
    )Jf                        d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	m
Z
mZ  G d dej                  Z G d	 d
ej                  Z G d dej                  Z G d dej                  Zej                            e
e           ej                            ee           ej                            e	e           dS )    )forms)admin)app_settings)get_adapter   )SocialAccount	SocialAppSocialTokenc                   (    e Zd Z G d d          ZdS )SocialAppFormc                       e Zd ZeZg Z ej        ddi           ej        ddi           ej        ddi          dZdS )SocialAppForm.Metasize100)attrs)	client_idkeysecretN)	__name__
__module____qualname__r	   modelexcluder   	TextInputwidgets     ^/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/admin.pyMetar      sf        (???"5?&%999%eoVUO<<<
 
r   r   N)r   r   r   r   r   r   r   r   r   
   s<        
 
 
 
 
 
 
 
 
 
r   r   c                   ,    e Zd ZeZdZej        rdndZdS )SocialAppAdmin)nameprovider)sitesr   N)	r   r   r   r   formlist_displayr   SITES_ENABLEDfilter_horizontalr   r   r   r!   r!      s0        DL '3&@H

br   r!   c                   $    e Zd Zg ZdZdZdZd ZdS )SocialAccountAdmin)user)r+   uidr#   )r#   c                 ~    t                                                      }t          t          d |                    S )Nc                     d| z   S )Nuser__r   )as    r   <lambda>z6SocialAccountAdmin.get_search_fields.<locals>.<lambda>&   s
    (Q, r   )r   get_user_search_fieldslistmap)selfrequestbase_fieldss      r   get_search_fieldsz$SocialAccountAdmin.get_search_fields$   s3    !mm::<<C..<<===r   N)r   r   r   search_fieldsraw_id_fieldsr&   list_filterr8   r   r   r   r*   r*      s7        MM.LK> > > > >r   r*   c                   .    e Zd ZdZdZdZd Zde_        dS )SocialTokenAdmin)appaccount)r>   r?   truncated_token
expires_at)r>   app__providerrA   c                 X    d}|j         }t          |          |k    r|d|         dz   }|S )N(   r   z...(truncated))tokenlen)r5   rE   	max_charsrets       r   r@   z SocialTokenAdmin.truncated_token1   s8    	ks88ia	k"%55C
r   TokenN)r   r   r   r:   r&   r;   r@   short_descriptionr   r   r   r=   r=   )   s=        M GL8K   )0O%%%r   r=   N)djangor   django.contribr   allauthr   allauth.account.adapterr   modelsr   r	   r
   	ModelFormr   
ModelAdminr!   r*   r=   siteregisterr   r   r   <module>rT      sx                                 / / / / / / 9 9 9 9 9 9 9 9 9 9
 
 
 
 
EO 
 
 
I I I I IU% I I I> > > > >) > > >0 0 0 0 0u' 0 0 0$ 
  I~ . . . 
  K!1 2 2 2 
  M#5 6 6 6 6 6r   