
    )Jf                     x    d dl mZ d dlmZ  G d de          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dZdS )Scopez5https://auth.snapchat.com/oauth2/api/user.external_idz6https://auth.snapchat.com/oauth2/api/user.display_namez8https://auth.snapchat.com/oauth2/api/user.bitmoji.avatarN)__name__
__module____qualname__EXTERNAL_IDDISPLAY_NAMEBITMOJI     t/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/snapchat/provider.pyr   r      s        IKKLHGGGr   r   c                        e Zd Z fdZ xZS )SnapchatAccountc                     t          t          |                                           }| j        j                            d                              d                              dd          d|dS )NdatamedisplayName z ())superr   to_straccount
extra_dataget)selfdflt	__class__s     r   r   zSnapchatAccount.to_str   si    _d++2244L#''//33D99==mRPPPPDD
 	
r   )r   r   r	   r   __classcell__)r   s   @r   r   r      s8        
 
 
 
 
 
 
 
 
r   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )SnapchatProvidersnapchatSnapchatc                 6    t           j        t           j        g}|S )N)r   r
   r   )r   scopes     r   get_default_scopez"SnapchatProvider.get_default_scope   s    "E$67r   c                     t          |                    d                              d                              d                    S )Nr   r   
externalId)strr   )r   r   s     r   extract_uidzSnapchatProvider.extract_uid   s8    488F##''--11,??@@@r   c                     |                     di                                d          }d|                     d          iS )Nr   r   namer   )r   )r   r   users      r   extract_common_fieldsz&SnapchatProvider.extract_common_fields    s:    xx##''--//00r   N)
r   r   r	   idr-   r   account_classr'   r+   r/   r   r   r   r"   r"      sS        	BD#M  A A A1 1 1 1 1r   r"   N)	$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   objectr   r   r"   provider_classesr   r   r   <module>r6      s    @ @ @ @ @ @ J J J J J JI I I I IF I I I
 
 
 
 
o 
 
 
1 1 1 1 1~ 1 1 1" %%   r   