
    qhO                     *    S r SSKJr   " S S\5      rg)zp
Dropbox OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/dropbox.html
   )
BaseOAuth2c                   4    \ rS rSrSrSrSrSrSrS r	S r
S	rg
)DropboxOAuth2V2	   zdropbox-oauth2uidz(https://www.dropbox.com/oauth2/authorizez'https://api.dropboxapi.com/oauth2/tokenFc                     UR                  S5      n[        UR                  S5      5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      S.$ )z(Return user details from Dropbox accountname
account_idemaildisplay_name
given_namesurname)usernamer   fullname
first_name	last_name)getstr)selfresponser	   s      N/var/www/html/env/lib/python3.13/site-packages/social_core/backends/dropbox.pyget_user_details DropboxOAuth2V2.get_user_details   s[    ||F#HLL67\\'*0((<0),
 	
    c                 .    U R                  SSSU 30SS9$ )zLoads user data from servicez6https://api.dropboxapi.com/2/users/get_current_accountAuthorizationzBearer POST)headersmethod)get_json)r   access_tokenargskwargss       r   	user_dataDropboxOAuth2V2.user_data   s-    }}D$~&>?  
 	
r    N)__name__
__module____qualname____firstlineno__r	   ID_KEYAUTHORIZATION_URLACCESS_TOKEN_URLREDIRECT_STATEr   r$   __static_attributes__r&   r   r   r   r   	   s'    DFB@N	

r   r   N)__doc__oauthr   r   r&   r   r   <module>r2      s   
 
j 
r   