Ë
    ûûàgÿ  ã                   óš   — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	  G d„ de«      Z
 e	j                  e
«      Z ej                  e
«      Zy)é    )Úapp_settings)Úget_adapter)ÚQUERY_EMAIL)ÚOAuth2AdapterÚOAuth2CallbackViewÚOAuth2LoginViewc                   óš   — e Zd ZdZej
                  j                  ei «      Zej                  dd«      Ze› d�Z	e› d�Z
e› d�Ze› d�Zd„ Zy	)
ÚLichessOAuth2AdapterÚlichessÚAPI_URLzhttps://lichess.orgz
/api/tokenz/oauthz/api/accountz/api/account/emailc                 ó8  — t        «       j                  «       j                  | j                  d|j                  idd|j                  › �i¬«      }|j                  «        |j                  «       }d|v r|d   n|}t        r{t        «       j                  «       j                  | j                  dd|j                  › �i¬«      }|j                  «        |j                  «       }|j                  dd «      }	|	r|	|d<   | j                  «       j                  ||«      S )NÚaccess_tokenÚAuthorizationzBearer )ÚparamsÚheadersÚresult)r   Úemail)r   Úget_requests_sessionÚgetÚprofile_urlÚtokenÚraise_for_statusÚjsonr   Úemail_address_urlÚget_providerÚsociallogin_from_response)
ÚselfÚrequestÚappr   ÚresponseÚprofile_resÚ
extra_dataÚuser_profileÚ
email_datar   s
             úk/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/lichess/views.pyÚcomplete_loginz#LichessOAuth2Adapter.complete_login   s  € ä‹Mß!Ñ!Ó#ß‰SØ× Ñ Ø&¨¯©Ð4Ø(¨G°E·K±K°=Ð*AÐBð ó ð 	ð 	×$Ñ$Ô&Ø ×%Ñ%Ó'ˆ
à/7¸:Ñ/E�z (Ò+È:ˆõ ä“ß%Ñ%Ó'ß‘Ø×*Ñ*Ø,°¸¿¹°}Ð.EÐFð ó ð ð ×'Ñ'Ô)Ø#Ÿ™Ó*ˆJð —N‘N 7¨DÓ1ˆEáØ(-�˜WÑ%à× Ñ Ó"×<Ñ<¸WÀlÓSÐSó    N)Ú__name__Ú
__module__Ú__qualname__Úprovider_idr   Ú	PROVIDERSr   ÚsettingsÚprovider_base_urlÚaccess_token_urlÚauthorize_urlr   r   r&   © r'   r%   r
   r
      sn   „ Ø€Kà×%Ñ%×)Ñ)¨+°rÓ:€HØ Ÿ™ YÐ0EÓFÐà+Ð,¨JÐ7ÐØ(Ð)¨Ð0€Mà&Ð' |Ð4€KØ,Ð-Ð-?Ð@Ðó%Tr'   r
   N)Úallauth.socialaccountr   Úallauth.socialaccount.adapterr   Ú"allauth.socialaccount.app_settingsr   Ú,allauth.socialaccount.providers.oauth2.viewsr   r   r   r
   Úadapter_viewÚoauth2_loginÚoauth2_callbackr1   r'   r%   ú<module>r9      sP   ðÝ .Ý 5Ý :÷ñ ô1T˜=ô 1Tðh ,ˆ×+Ñ+Ð,@ÓA€Ø1Ð$×1Ñ1Ð2FÓG�r'   