
    qh                     *    S r SSKJr   " S S\5      rg)zv
Foursquare OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/foursquare.html
   )
BaseOAuth2c                   6    \ rS rSrSrSrSrSrS rS r	S r
S	rg
)FoursquareOAuth2	   
foursquarez*https://foursquare.com/oauth2/authenticatez*https://foursquare.com/oauth2/access_token20140128c                     US   S   S   $ )Nresponseuserid )selfdetailsr
   s      Q/var/www/html/env/lib/python3.13/site-packages/social_core/backends/foursquare.pyget_user_idFoursquareOAuth2.get_user_id   s    
#F+D11    c                     US   S   nUS   S   nU R                  UR                  SS5      UR                  SS5      S9u  pEnUS	-   U-   UUUUS
.$ )z+Return user details from Foursquare accountr
   r   contactemail	firstName lastName)
first_name	last_name )usernamefullnamer   r   r   )get_user_namesget)r   r
   infor   r   r   r   s          r   get_user_details!FoursquareOAuth2.get_user_details   sz    
#F+Y(*.*=*=xxR0DHHZQS<T +> +
'i #S(94 $"
 	
r   c                 :    U R                  SXR                  S.S9$ )zLoads user data from servicez(https://api.foursquare.com/v2/users/self)oauth_tokenv)params)get_jsonAPI_VERSION)r   access_tokenargskwargss       r   	user_dataFoursquareOAuth2.user_data!   s'    }}6#/6F6FG  
 	
r   r   N)__name__
__module____qualname____firstlineno__nameAUTHORIZATION_URLACCESS_TOKEN_URLr)   r   r"   r-   __static_attributes__r   r   r   r   r   	   s'    DDCK2

r   r   N)__doc__oauthr   r   r   r   r   <module>r9      s   
 
z 
r   