
    )Jf                     \    d dl mZ d dlmZ  G d de          Z G d de          ZegZdS )    )ProviderAccount)OAuth2Providerc                   *     e Zd Zd Zd Z fdZ xZS )BaiduAccountc                 F    d| j         j                            d          z   S )Nzhttp://www.baidu.com/p/unameaccount
extra_datagetselfs    q/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/baidu/provider.pyget_profile_urlzBaiduAccount.get_profile_url   s     (4<+B+F+Fw+O+OOO    c                 F    d| j         j                            d          z   S )Nz,http://tb.himg.baidu.com/sys/portraitn/item/portraitr	   r   s    r   get_avatar_urlzBaiduAccount.get_avatar_url	   s%    :l%))*556	
r   c                     t          t          |                                           }| j        j                            d|          S )Nr   )superr   to_strr
   r   r   )r   dflt	__class__s     r   r   zBaiduAccount.to_str   s9    \4((//11|&**7D999r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      sY        P P P
 
 
: : : : : : : : :r   r   c                   &    e Zd ZdZdZeZd Zd ZdS )BaiduProviderbaiduBaiduc                     |d         S )Nuid r   datas     r   extract_uidzBaiduProvider.extract_uid   s    E{r   c                 p    t          |                    d          |                    d                    S )Nr#   r   )usernamename)dictr   r%   s     r   extract_common_fieldsz#BaiduProvider.extract_common_fields   s+    TXXe__488G3D3DEEEEr   N)	r   r   r   idr*   r   account_classr'   r,   r$   r   r   r   r      sF        	BD M  F F F F Fr   r   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr$   r   r   <module>r2      s    @ @ @ @ @ @ J J J J J J: : : : :? : : :	F 	F 	F 	F 	FN 	F 	F 	F "?   r   