
    qh                     @    S r SSKJr   " S S\5      r " S S\5      rg)z
Appsfueld OAuth2 backend (with sandbox mode support), docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/appsfuel.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
)AppsfuelOAuth2	   appsfueluser_idz*http://app.appsfuel.com/content/permissionz,https://api.appsfuel.com/v1/live/oauth/tokenz%https://api.appsfuel.com/v1/live/userc                     UR                  SS5      nU(       a  UR                  S5      S   OSnU R                  UR                  SS5      5      u  pEnUUUUUS.$ )z)Return user details from Appsfuel accountemail @    display_name)usernamefullname
first_name	last_namer
   )getsplitget_user_names)selfresponser
   r   r   r   r   s          O/var/www/html/env/lib/python3.13/site-packages/social_core/backends/appsfuel.pyget_user_detailsAppsfuelOAuth2.get_user_details   sg    Wb)*/5;;s#A&R*.*=*=LL,+
'i ! $"
 	
    c                 :    U R                  U R                  SU0S9$ )zLoads user data from serviceaccess_token)params)get_jsonUSER_DETAILS_URL)r   r   argskwargss       r   	user_dataAppsfuelOAuth2.user_data   s(    }}!!><*H  
 	
r    N)__name__
__module____qualname____firstlineno__nameID_KEYAUTHORIZATION_URLACCESS_TOKEN_URLr    r   r#   __static_attributes__r%   r   r   r   r   	   s(    DFDE>

r   r   c                   $    \ rS rSrSrSrSrSrSrg)AppsfuelOAuth2Sandbox&   zappsfuel-sandboxz*https://api.appsfuel.com/v1/sandbox/choosez/https://api.appsfuel.com/v1/sandbox/oauth/tokenz(https://api.appsfuel.com/v1/sandbox/userr%   N)	r&   r'   r(   r)   r*   r,   r-   r    r.   r%   r   r   r0   r0   &   s    DDHAr   r0   N)__doc__oauthr   r   r0   r%   r   r   <module>r4      s)   
 
Z 
:BN Br   