§
    ñ)Jfš  ã                   óª   — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	 ddl
mZmZ  G d„ de¦  «        Z e	j        e¦  «        Z ej        e¦  «        Zd	S )
é    )Úapp_settings)Úget_adapter)ÚOAuth2Error)ÚOAuth2AdapterÚOAuth2CallbackViewÚOAuth2LoginViewé   )ÚScopeÚSnapchatProviderc                   ó4   — e Zd Zej        ZdZdZdZd„ Z	d„ Z
dS )ÚSnapchatOAuth2Adapterz3https://accounts.snapchat.com/accounts/oauth2/tokenz2https://accounts.snapchat.com/accounts/oauth2/authzhttps://api.snapkit.com/v1/mec                 ó†   — |                       |j        ¦  «        }|                      ¦   «                              ||¦  «        S )N)Úget_dataÚtokenÚget_providerÚsociallogin_from_response)ÚselfÚrequestÚappr   ÚkwargsÚ
extra_datas         úq/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/snapchat/views.pyÚcomplete_loginz$SnapchatOAuth2Adapter.complete_login   s7   € Ø—]’] 5¤;Ñ/Ô/ˆ
Ø× Ò Ñ"Ô"×<Ò<¸WÀjÑQÔQÐQó    c                 óÔ  — t           j        }t          j                             |i ¦  «        }|                     dd¦  «        }d|z   ddœ}t
          j        |v rddi}nddi}t          ¦   «                              ¦   «          	                    | j
        ||¬	¦  «        }|                     ¦   «          |                     ¦   «         }|                     d
¦  «        st          ¦   «         ‚|S )NÚSCOPEzs['https://auth.snapchat.com/oauth2/api/user.external_id', 'https://auth.snapchat.com/oauth2/api/user.display_name']zBearer zapplication/json;charset=UTF-8)ÚAuthorizationzContent-TypeÚqueryz7{ me { externalId displayName bitmoji { avatar id } } }z!{ me { externalId displayName } })ÚheadersÚjsonÚdata)r   Úidr   Ú	PROVIDERSÚgetr
   ÚBITMOJIr   Úget_requests_sessionÚpostÚidentity_urlÚraise_for_statusr    r   )r   r   Úprovider_idÚsettingsÚprovider_scopeÚhedr!   Úresps           r   r   zSnapchatOAuth2Adapter.get_data   sð   € Ý&Ô)ˆÝÔ)×-Ò-¨k¸2Ñ>Ô>ˆØ!ŸšØð Bñ
ô 
ˆð '¨Ñ.Ø<ð
ð 
ˆõ Œ=˜NÐ*Ð*ØÐVÐWˆDˆDàÐ@ÐAˆDå‰MŒMß!Ò!Ñ#Ô#ßŠT$Ô#¨S°tˆTÑ<Ô<ð 	ð
 	×ÒÑÔÐØyŠy‰{Œ{ˆàxŠx˜ÑÔð 	 Ý‘-”-Ðàˆr   N)Ú__name__Ú
__module__Ú__qualname__r   r"   r*   Úaccess_token_urlÚauthorize_urlr(   r   r   © r   r   r   r      sM   € € € € € Ø"Ô%€KàLÐØH€MØ2€LðRð Rð Rðð ð ð ð r   r   N)Úallauth.socialaccountr   Úallauth.socialaccount.adapterr   Ú-allauth.socialaccount.providers.oauth2.clientr   Ú,allauth.socialaccount.providers.oauth2.viewsr   r   r   Úproviderr
   r   r   Úadapter_viewÚoauth2_loginÚoauth2_callbackr4   r   r   ú<module>r=      sß   ðØ .Ð .Ð .Ð .Ð .Ð .Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø EÐ EÐ EÐ EÐ EÐ Eðð ð ð ð ð ð ð ð ð ð .Ð -Ð -Ð -Ð -Ð -Ð -Ð -ð&ð &ð &ð &ð &˜Mñ &ô &ð &ðR ,ˆÔ+Ð,AÑBÔB€Ø1Ð$Ô1Ð2GÑHÔH€€€r   