
    )JfN                     \    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)OAuthProviderc                       e Zd ZdS )VimeoAccountN)__name__
__module____qualname__     q/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/vimeo/provider.pyr   r      s        Dr   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )VimeoProvidervimeoVimeoc                 
    g }|S )Nr
   )selfscopes     r   get_default_scopezVimeoProvider.get_default_scope   s    r   c                     |d         S )Nidr
   r   datas     r   extract_uidzVimeoProvider.extract_uid   s    Dzr   c                 p    t          |                    d          |                    d                    S )Ndisplay_nameusername)namer   )dictgetr   s     r   extract_common_fieldsz#VimeoProvider.extract_common_fields   s-    .11DHHZ<P<PQQQQr   N)
r   r   r	   r   r   r   account_classr   r   r    r
   r   r   r   r   	   sU        	BD M    R R R R Rr   r   N)$allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   r   r   provider_classesr
   r   r   <module>r%      s    @ @ @ @ @ @ H H H H H H	 	 	 	 	? 	 	 	R R R R RM R R R  "?   r   