o
    h                     @   s   d dl mZ d dlmZ d dlmZ dd ZG dd deZG dd	 d	eZG d
d deZ	G dd deZ
G dd deZG dd deZdS )    )
HTTPStatus)get_adapter)APIResponsec                 C   s   | j | j| jdS )Nemailverifiedprimaryr   )addr r
   X/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/headless/account/response.pyemail_address_data   s   r   c                          e Zd Z fddZ  ZS ) RequestEmailVerificationResponsec                    s   t  j||rdndd d S )N   i  )statussuper__init__)selfrequestverification_sent	__class__r
   r   r      s   z)RequestEmailVerificationResponse.__init____name__
__module____qualname__r   __classcell__r
   r
   r   r   r          r   c                       r   )VerifyEmailResponsec                    s<   t  }|j||jd}d|d ui}t j|||d d S )N)r   useris_authenticating)datameta)r   r   serialize_userr    r   r   )r   r   email_addressstageadapterr"   r#   r   r
   r   r      s   
zVerifyEmailResponse.__init__r   r
   r
   r   r   r      r   r   c                       r   )EmailAddressesResponsec                    s"   dd |D }t  j||d d S )Nc                 S   s   g | ]}t |qS r
   )r   ).0r	   r
   r
   r   
<listcomp>#   s    z3EmailAddressesResponse.__init__.<locals>.<listcomp>r"   r   )r   r   email_addressesr"   r   r
   r   r   "   s   zEmailAddressesResponse.__init__r   r
   r
   r   r   r(   !   r   r(   c                       s"   e Zd Zejf fdd	Z  ZS )PhoneNumbersResponsec                    s   t  j|||d d S )N)r"   r   r   )r   r   phone_numbersr   r   r
   r   r   (   s   zPhoneNumbersResponse.__init__)r   r   r   r   OKr   r   r
   r
   r   r   r-   '   s    r-   c                   @   s   e Zd ZdS )RequestPasswordResponseN)r   r   r   r
   r
   r
   r   r0   ,   s    r0   c                       r   )PasswordResetKeyResponsec                    s(   t  }d||i}t j||d d S )Nr    r+   )r   r$   r   r   )r   r   r    r'   r"   r   r
   r   r   1   s   z!PasswordResetKeyResponse.__init__r   r
   r
   r   r   r1   0   r   r1   N)httpr   allauth.headless.adapterr   allauth.headless.base.responser   r   r   r   r(   r-   r0   r1   r
   r
   r
   r   <module>   s    