
    Uњh                         S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	  S SK
JrJr   " S S\5      r\	R                  " \5      r\R                  " \5      rg)	    )app_settings)get_adapter)OAuth2Error)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView)PROVIDER_IDScopec                   0    \ rS rSr\rSrSrSrS r	S r
Srg)	SnapchatOAuth2Adapter   z3https://accounts.snapchat.com/accounts/oauth2/tokenz2https://accounts.snapchat.com/accounts/oauth2/authzhttps://api.snapkit.com/v1/mec                 v    U R                  UR                  5      nU R                  5       R                  X5      $ )N)get_datatokenget_providersociallogin_from_response)selfrequestappr   kwargs
extra_datas         iD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/snapchat/views.pycomplete_login$SnapchatOAuth2Adapter.complete_login   s.    ]]5;;/
  "<<WQQ    c                    [         R                  R                  U R                  0 5      nUR                  SS5      nSU-   SS.n[        R
                  U;   a  SS0nOSS0n[        5       R                  5       R                  U R                  XES	9nUR                  5         UR                  5       nUR                  S
5      (       d
  [        5       eU$ )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   	PROVIDERSgetprovider_idr
   BITMOJIr   get_requests_sessionpostidentity_urlraise_for_statusr!   r   )r   r   settingsprovider_scopehedr"   resps          r   r   SnapchatOAuth2Adapter.get_data   s    ))--d.>.>C! B
 '.<
 ==N*VWD@ADM!!#T$##ST< 	
 	yy{xx-r    N)__name__
__module____qualname____firstlineno__r	   r%   access_token_urlauthorize_urlr)   r   r   __static_attributes__r0   r   r   r   r      s"    KLHM2LRr   r   N)allauth.socialaccountr   allauth.socialaccount.adapterr   -allauth.socialaccount.providers.oauth2.clientr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   2allauth.socialaccount.providers.snapchat.constantsr	   r
   r   adapter_viewoauth2_loginoauth2_callbackr0   r   r   <module>r@      sO    . 5 E 
 R%M %P ++,AB$112GHr   