
    )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S )NextCloudAccountN)__name__
__module____qualname__     u/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/nextcloud/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 )NextCloudProvider	nextcloud	NextCloudc                 ,    t          |d                   S )Nid)strselfdatas     r   extract_uidzNextCloudProvider.extract_uid   s    4:r   c                 <    t          |d         |d                   S )Ndisplaynameemail)usernamer   )dictr   s     r   extract_common_fieldsz'NextCloudProvider.extract_common_fields   s(    -(w-
 
 
 	
r   c                     dg}|S )Nreadr
   )r   scopes     r   get_default_scopez#NextCloudProvider.get_default_scope   s    r   N)
r   r   r	   r   namer   account_classr   r   r!   r
   r   r   r   r   	   sP        	BD$M  
 
 
    r   r   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr
   r   r   <module>r'      s    @ @ @ @ @ @ J J J J J J	 	 	 	 	 	 	 	       & &&   r   