Ë
    ºûëfc  ã                   óš   — 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)ÚSocialToken)ÚOAuth2AdapterÚOAuth2CallbackViewÚOAuth2LoginViewc                   óp   — e Zd ZdZdZed„ «       Zed„ «       Zed„ «       Zed„ «       Z	ed„ «       Z
defd	„Zy
)ÚAmazonCognitoOAuth2AdapterÚamazon_cognitoz8"DOMAIN" key is missing in Amazon Cognito configuration.c                 óV   — t         j                  j                  | j                  i «      S )N)r   Ú	PROVIDERSÚgetÚprovider_id©Úselfs    úo/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/amazon_cognito/views.pyÚsettingsz#AmazonCognitoOAuth2Adapter.settings   s!   € ä×%Ñ%×)Ñ)¨$×*:Ñ*:¸BÓ?Ð?ó    c                 ój   — | j                   j                  d«      }|€t        | j                  «      ‚|S )NÚDOMAIN)r   r   Ú
ValueErrorÚDOMAIN_KEY_MISSING_ERROR)r   Údomains     r   r   z!AmazonCognitoOAuth2Adapter.domain   s1   € à—‘×"Ñ" 8Ó,ˆàˆ>Ü˜T×:Ñ:Ó;Ð;àˆr   c                 ó8   — dj                  | j                  «      S )Nz{}/oauth2/token©Úformatr   r   s    r   Úaccess_token_urlz+AmazonCognitoOAuth2Adapter.access_token_url   s   € à ×'Ñ'¨¯©Ó4Ð4r   c                 ó8   — dj                  | j                  «      S )Nz{}/oauth2/authorizer   r   s    r   Úauthorize_urlz(AmazonCognitoOAuth2Adapter.authorize_url#   s   € à$×+Ñ+¨D¯K©KÓ8Ð8r   c                 ó8   — dj                  | j                  «      S )Nz{}/oauth2/userInfor   r   s    r   Úprofile_urlz&AmazonCognitoOAuth2Adapter.profile_url'   s   € à#×*Ñ*¨4¯;©;Ó7Ð7r   Útokenc                 ó  — ddj                  |j                  «      i}t        «       j                  «       j	                  | j
                  |¬«      }|j                  «        | j                  «       j                  ||j                  «       «      S )NÚAuthorizationz	Bearer {})Úheaders)
r   r"   r   Úget_requests_sessionr   r!   Úraise_for_statusÚget_providerÚsociallogin_from_responseÚjson)r   ÚrequestÚappr"   Úkwargsr%   Ú
extra_datas          r   Úcomplete_loginz)AmazonCognitoOAuth2Adapter.complete_login+   sy   € à˜[×/Ñ/°·±Ó<ð
ˆô ‹M×.Ñ.Ó0×4Ñ4°T×5EÑ5EÈwÐ4ÓWð 	ð 	×#Ñ#Ô%à× Ñ Ó"×<Ñ<¸WÀjÇoÁoÓFWÓXÐXr   N)Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr   r   r   r   r!   r   r/   © r   r   r
   r
      s†   „ Ø"€Kð 	Cð ð ñ@ó ð@ð ñó ðð ñ5ó ð5ð ñ9ó ð9ð ñ8ó ð8ð	Y°+ô 	Yr   r
   N)Úallauth.socialaccountr   Úallauth.socialaccount.adapterr   Úallauth.socialaccount.modelsr   Ú,allauth.socialaccount.providers.oauth2.viewsr   r   r   r
   Úadapter_viewÚoauth2_loginÚoauth2_callbackr4   r   r   ú<module>r<      sP   ðÝ .Ý 5Ý 4÷ñ ô)Y ô )YðX ,ˆ×+Ñ+Ð,FÓG€Ø1Ð$×1Ñ1Ð2LÓMr   