o
    &zh                     @   sR   d dl mZ d dlmZ d dlmZmZ G dd deZG dd deZegZ	dS )	    )reverse)	urlencode)ProviderProviderAccountc                   @   s   e Zd Zdd ZdS )DraugiemAccountc                 C   s`   d }| j jd}| j jd}| j jd}| j jd}|r"|S |r&|S |r*|S |r.|S |S )Nimgimgiimgmimgl)account
extra_dataget)selfretpic_small_urlpic_icon_urlpic_medium_urlpic_large_url r   l/var/www/html/kangema/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/draugiem/provider.pyget_avatar_url   s   zDraugiemAccount.get_avatar_urlN)__name__
__module____qualname__r   r   r   r   r   r      s    r   c                   @   s8   e Zd ZdZdZeZdd Zdd Zdd Z	d	d
 Z
dS )DraugiemProviderdraugiemDraugiemc                 K   s&   t | jd }|r|d t| }|S )N_login?)r   idr   )r   requestkwargsurlr   r   r   get_login_url   s   zDraugiemProvider.get_login_urlc                 C   s   t |d S )Nuid)str)r   datar   r   r   extract_uid%   s   zDraugiemProvider.extract_uidc                 C   s.   |  |}|d | }t|d|ddS )Nusersnamesurname)
first_name	last_name)r'   dictr   )r   r&   r$   	user_datar   r   r   extract_common_fields(   s   
z&DraugiemProvider.extract_common_fieldsc                 C   s   |  |}|d | S )Nr(   )r'   )r   r&   r$   r   r   r   extract_extra_data0   s   
z#DraugiemProvider.extract_extra_dataN)r   r   r   r   r)   r   account_classr#   r'   r/   r0   r   r   r   r   r      s    r   N)
django.urlsr   django.utils.httpr   $allauth.socialaccount.providers.baser   r   r   r   provider_classesr   r   r   r   <module>   s    
