
    )JfY                         d dl mZ d dlmZmZmZ ddlmZ  G d de          Z ej	        e          Z
 ej	        e          ZdS )    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )BoxOAuth2Providerc                   2    e Zd Zej        ZdZdZdZdZ	d Z
dS )BoxOAuth2Adapterz https://api.box.com/oauth2/tokenz,https://account.box.com/api/oauth2/authorizez https://api.box.com/2.0/users/meNc                 2   t                                                                          | j        d|j        i          }t          |t                    r|d         }|                                                     ||	                                          S )Naccess_token)paramsr   )
r   get_requests_sessiongetprofile_urltoken
isinstancelistget_providersociallogin_from_responsejson)selfrequestappr   kwargs
extra_datas         l/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/box/views.pycomplete_loginzBoxOAuth2Adapter.complete_login   s~    MM!!##S!>5;*GSHH 	 j$'' 	'#AJ  ""<<WjooFWFWXXX    )__name__
__module____qualname__r   idprovider_idaccess_token_urlauthorize_urlr   redirect_uri_protocolr    r   r   r
   r
      sF        #&K9BM4K Y Y Y Y Yr   r
   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr   r
   adapter_viewoauth_loginoauth_callbackr'   r   r   <module>r.      s    5 5 5 5 5 5          ( ' ' ' ' 'Y Y Y Y Y} Y Y Y* +o*+;<<0#01ABBr   