
    Uњh                     f    S SK Jr  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)OAuth2Provider)TikTokScope)TikTokOAuth2Adapterc                   ,    \ rS rSrS rS rS rS rSrg)TikTokAccount   c                 L    U R                   R                  R                  S5      $ )Nusernameaccount
extra_datagetselfs    jD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/tiktok/provider.pyget_usernameTikTokAccount.get_username   s    ||&&**:66    c                 L    U R                   R                  R                  S5      $ )Ndisplay_namer   r   s    r   get_display_nameTikTokAccount.get_display_name   s    ||&&**>::r   c                 L    U R                   R                  R                  S5      $ )Nprofile_deep_linkr   r   s    r   get_profile_urlTikTokAccount.get_profile_url   s    ||&&**+>??r   c                 L    U R                   R                  R                  S5      $ )N
avatar_urlr   r   s    r   get_avatar_urlTikTokAccount.get_avatar_url   s    ||&&**<88r    N)	__name__
__module____qualname____firstlineno__r   r   r   r    __static_attributes__r"   r   r   r   r      s    7;@9r   r   c                   :    \ rS rSrSrSr\r\r	Sr
S rS rS rSrg	)
TikTokProvider   tiktokTikTokFc                     [        US   5      $ )Nopen_id)strr   datas     r   extract_uidTikTokProvider.extract_uid   s    4	?##r   c                 x    UR                  S5      =(       d    UR                  S5      UR                  S5      S.$ )Nr   r   )r   name)r   r0   s     r   extract_common_fields$TikTokProvider.extract_common_fields   s4     ,H0HHH^,
 	
r   c                 j    [         R                  R                  [         R                  R                  /$ )N)r   user_info_basicvalueuser_info_profiler   s    r   get_default_scope TikTokProvider.get_default_scope&   s%    ++11;3P3P3V3VWWr   r"   N)r#   r$   r%   r&   idr5   r   account_classr   oauth2_adapter_classpkce_enabled_defaultr2   r6   r<   r'   r"   r   r   r)   r)      s-    	BD!M. $
Xr   r)   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   ,allauth.socialaccount.providers.tiktok.scoper   ,allauth.socialaccount.providers.tiktok.viewsr   r   r)   provider_classesr"   r   r   <module>rG      s6    @ J D L9O 9X^ X, ## r   