
    f                      j    d dl mZ d dlmZ d dlmZmZ d dlmZ  G d de      Z	 G d de      Z
e
gZy	)
    )ProviderAccount)OAuth2Provider)PROVIDER_IDScope)SnapchatOAuth2Adapterc                       e Zd Zd Zy)SnapchatAccountc                 n    | j                   j                  j                  di       j                  di       S )Ndatame)account
extra_dataget)selfs    l/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/snapchat/provider.pyget_user_datazSnapchatAccount.get_user_data   s,    ||&&**626::4DD    N)__name__
__module____qualname__r    r   r   r	   r	      s    Er   r	   c                   .    e Zd ZeZdZeZeZ	d Z
d Zd Zy)SnapchatProviderSnapchatc                 F    t         j                  t         j                  g}|S )N)r   EXTERNAL_IDDISPLAY_NAME)r   scopes     r   get_default_scopez"SnapchatProvider.get_default_scope   s    ""E$6$67r   c                 r    t        |j                  d      j                  d      j                  d            S )Nr   r   
externalId)strr   )r   r   s     r   extract_uidzSnapchatProvider.extract_uid   s,    488F#''-11,?@@r   c                 j    |j                  di       j                  d      }d|j                  d      iS )Nr   r   namedisplayName)r   )r   r   users      r   extract_common_fieldsz&SnapchatProvider.extract_common_fields   s1    xx#''-/00r   N)r   r   r   r   idr%   r	   account_classr   oauth2_adapter_classr   r#   r(   r   r   r   r   r      s'    	BD#M0A1r   r   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   2allauth.socialaccount.providers.snapchat.constantsr   r   .allauth.socialaccount.providers.snapchat.viewsr   r	   r   provider_classesr   r   r   <module>r1      s:    @ J
Eo E
1~ 1$ %% r   