
    Tњh                     Z    S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      r\/rg)	    )ProviderAccount)FlickrOAuthAdapter)OAuthProviderc                   4   ^  \ rS rSrS rS rU 4S jrSrU =r$ )FlickrAccount   c                     U R                   R                  R                  S5      R                  S5      R                  S5      $ )Nperson
profileurl_contentaccount
extra_datagetselfs    jD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/flickr/provider.pyget_profile_urlFlickrAccount.get_profile_url   s3    ||&&**8488FJJ:VV    c                 L    U R                   R                  R                  S5      $ )Npicture-urlr   r   s    r   get_avatar_urlFlickrAccount.get_avatar_url
   s    ||&&**=99r   c                 X  > U R                   R                  R                  S0 5      R                  S0 5      R                  S5      nU(       a  U$ U R                   R                  R                  S0 5      R                  S0 5      R                  S5      nU(       a  U$ [        TU ]  5       $ )Nr
   usernamer   realname)r   r   r   superto_str)r   r   r   	__class__s      r   r   FlickrAccount.to_str   s    LL##''"5SR S_ 	
 OLL##''"5SR S_ 	
 Ow~r    )	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classcell__r    s   @r   r   r      s    W:   r   r   c                   P   ^  \ rS rSrSrSr\r\r	S r
U 4S jrS rS rS rS	rU =r$ )
FlickrProvider   flickrFlickrc                 
    / nU$ )Nr"   )r   scopes     r   get_default_scope FlickrProvider.get_default_scope%   s    r   c                 <   > [         TU ]  X5      nSU;  a  SUS'   U$ )Npermsread)r   get_auth_params_from_request)r   requestactionretr    s       r   r6   +FlickrProvider.get_auth_params_from_request)   s(    g27C#!CL
r   c                 N    / SQnU R                  5       R                  SU5      nU$ )N)idz
first-namez	last-nameemail-addressr   zpublic-profile-urlPROFILE_FIELDS)get_settingsr   )r   default_fieldsfieldss      r   get_profile_fields!FlickrProvider.get_profile_fields/   s,    
 ""$(()9>Jr   c                     US   S   $ )Nr
   nsidr"   )r   datas     r   extract_uidFlickrProvider.extract_uid;   s    H~f%%r   c                     UR                  S0 5      nUR                  S0 5      R                  S5      nUR                  S0 5      R                  S5      n[        UR                  S5      X4S9$ )Nr
   r   r   r   r=   )emailnamer   )r   dict)r   rF   r
   rK   r   s        r   extract_common_fields$FlickrProvider.extract_common_fields>   s^    (B'zz*b)--j9::j"-11*=$((?3$RRr   r"   )r#   r$   r%   r&   r<   rK   r   account_classr   oauth_adapter_classr1   r6   rB   rG   rM   r'   r(   r)   s   @r   r+   r+      s8    	BD!M,
&S Sr   r+   N)	$allauth.socialaccount.providers.baser   ,allauth.socialaccount.providers.flickr.viewsr   .allauth.socialaccount.providers.oauth.providerr   r   r+   provider_classesr"   r   r   <module>rU      s4    @ K H O  2#S] #SL ## r   