U
    Gwil                     @   s  d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ ertddlmZmZmZ dd	lm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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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#G d.d/ d/eZ$G d0d1 d1eZ%G d2d3 d3eZ&G d4d5 d5eZ'G d6d7 d7eZ(G d8d9 d9eZ)dS ):zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeCodeSettingsTypeEmailVerificationTypeInputCheckPasswordSRP)TypePasswordInputSettingsc                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )AcceptLoginTokenRequestl   M-)Q l   @' tokenc                 C   s
   || _ dS )zD
        :returns Authorization: Instance of Authorization.
        Nr   selfr    r   >/tmp/pip-unpacked-wheel-v4xsjwr6/telethon/tl/functions/auth.py__init__   s    z AcceptLoginTokenRequest.__init__c                 C   s   d| j dS )Nr   _r   r   r   r   r   r   to_dict   s    zAcceptLoginTokenRequest.to_dictc                 C   s   d d| | jfS )N    s   Mjoinserialize_bytesr   r   r   r   r   _bytes   s    
zAcceptLoginTokenRequest._bytesc                 C   s   |  }| |dS Nr   tgread_bytesclsreader_tokenr   r   r   from_reader$   s    z#AcceptLoginTokenRequest.from_readerN__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDbytesr   r   r   classmethodr&   r   r   r   r   r      s   r   c                   @   sH   e Zd ZdZdZeeee edddZ	dd Z
dd	 Zed
d ZdS )BindTempAuthKeyRequestl   *    gk perm_auth_key_idnonce
expires_atencrypted_messagec                 C   s   || _ || _|| _|| _dS z?
        :returns Bool: This type has no constructors.
        Nr1   )r   r2   r3   r4   r5   r   r   r   r   .   s    zBindTempAuthKeyRequest.__init__c                 C   s   d| j | j| j| jdS )Nr/   )r   r2   r3   r4   r5   r1   r   r   r   r   r   7   s    zBindTempAuthKeyRequest.to_dictc              	   C   s8   d dtd| jtd| j| | j| | jfS )Nr   s   *<q)	r   structpackr2   r3   Zserialize_datetimer4   r   r5   r   r   r   r   r   @   s    

zBindTempAuthKeyRequest._bytesc                 C   s0   |  }|  }| }| }| ||||dS )Nr1   )	read_longZtgread_dater!   )r#   r$   Z_perm_auth_key_idZ_nonceZ_expires_atZ_encrypted_messager   r   r   r&   I   s
    z"BindTempAuthKeyRequest.from_readerN)r(   r)   r*   r+   r,   intr   r	   r-   r   r   r   r.   r&   r   r   r   r   r/   *   s   			r/   c                   @   s@   e Zd ZdZdZeedddZdd Zdd	 Ze	d
d Z
dS )CancelCodeRequestixr0   phone_numberphone_code_hashc                 C   s   || _ || _dS r6   r=   r   r>   r?   r   r   r   r   V   s    zCancelCodeRequest.__init__c                 C   s   d| j | jdS )Nr<   r   r>   r?   r=   r   r   r   r   r   ]   s    zCancelCodeRequest.to_dictc                 C   s    d d| | j| | jfS )Nr   s   xr   r   r>   r?   r   r   r   r   r   d   s
    

zCancelCodeRequest._bytesc                 C   s   |  }|  }| ||dS Nr=   tgread_stringr#   r$   _phone_number_phone_code_hashr   r   r   r&   k   s    zCancelCodeRequest.from_readerNr(   r)   r*   r+   r,   strr   r   r   r.   r&   r   r   r   r   r<   R   s   r<   c                   @   sB   e Zd ZdZdZeeedddZdd Zdd	 Z	e
d
d ZdS )CheckPaidAuthRequestiVplr>   r?   form_idc                 C   s   || _ || _|| _dS zp
        :returns auth.SentCode: Instance of either SentCode, SentCodeSuccess, SentCodePaymentRequired.
        NrM   )r   r>   r?   rN   r   r   r   r   v   s    zCheckPaidAuthRequest.__init__c                 C   s   d| j | j| jdS )NrK   )r   r>   r?   rN   rM   r   r   r   r   r   ~   s
    zCheckPaidAuthRequest.to_dictc              	   C   s,   d d| | j| | jtd| jfS )Nr   s   Vr7   )r   r   r>   r?   r8   r9   rN   r   r   r   r   r      s    

zCheckPaidAuthRequest._bytesc                 C   s&   |  }|  }| }| |||dS )NrM   )rE   r:   )r#   r$   rG   rH   Z_form_idr   r   r   r&      s    z CheckPaidAuthRequest.from_readerNr(   r)   r*   r+   r,   rJ   r;   r   r   r   r.   r&   r   r   r   r   rK   r   s   rK   c                   @   s>   e Zd ZdZdZddddZdd Zd	d
 Zedd Z	dS )CheckPasswordRequestl   M#    9Ns r   passwordc                 C   s
   || _ dS zm
        :returns auth.Authorization: Instance of either Authorization, AuthorizationSignUpRequired.
        NrS   )r   rT   r   r   r   r      s    zCheckPasswordRequest.__init__c                 C   s"   dt | jtr| j n| jdS )NrQ   )r   rT   )
isinstancerT   r   r   r   r   r   r   r      s    zCheckPasswordRequest.to_dictc                 C   s   d d| j fS )Nr   s   M)r   rT   r   r   r   r   r   r      s    zCheckPasswordRequest._bytesc                 C   s   |  }| |dS )NrS   )tgread_object)r#   r$   Z	_passwordr   r   r   r&      s    z CheckPasswordRequest.from_readerN)
r(   r)   r*   r+   r,   r   r   r   r.   r&   r   r   r   r   rQ      s   rQ   c                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )CheckRecoveryPasswordRequestiy6r0   codec                 C   s
   || _ dS r6   rY   )r   rZ   r   r   r   r      s    z%CheckRecoveryPasswordRequest.__init__c                 C   s   d| j dS )NrX   )r   rZ   rY   r   r   r   r   r      s    z$CheckRecoveryPasswordRequest.to_dictc                 C   s   d d| | jfS )Nr   s   y6)r   r   rZ   r   r   r   r   r      s    
z#CheckRecoveryPasswordRequest._bytesc                 C   s   |  }| |dS )NrY   rD   )r#   r$   _coder   r   r   r&      s    z(CheckRecoveryPasswordRequest.from_readerNrI   r   r   r   r   rX      s   rX   c                   @   sB   e Zd ZdZdZee dddZdd Zdd	 Z	e
d
d ZdS )DropTempAuthKeysRequestl   ! r0   except_auth_keysc                 C   s
   || _ dS r6   r]   )r   r^   r   r   r   r      s    z DropTempAuthKeysRequest.__init__c                 C   s"   d| j d krg n| j d d  dS )Nr\   )r   r^   r]   r   r   r   r   r      s    zDropTempAuthKeysRequest.to_dictc              	   C   s2   d ddtdt| jd dd | jD fS )Nr   s   H   ĵ<ic                 s   s   | ]}t d |V  qdS r7   Nr8   r9   .0xr   r   r   	<genexpr>   s     z1DropTempAuthKeysRequest._bytes.<locals>.<genexpr>)r   r8   r9   lenr^   r   r   r   r   r      s      zDropTempAuthKeysRequest._bytesc                 C   s:   |   g }t|  D ]}| }|| q| |dS )Nr]   )read_intranger:   append)r#   r$   Z_except_auth_keysr   _xr   r   r   r&      s    z#DropTempAuthKeysRequest.from_readerN)r(   r)   r*   r+   r,   r   r;   r   r   r   r.   r&   r   r   r   r   r\      s   r\   c                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )ExportAuthorizationRequestl   K iQ_dc_idc                 C   s
   || _ dS )zY
        :returns auth.ExportedAuthorization: Instance of ExportedAuthorization.
        Nrm   )r   rn   r   r   r   r      s    z#ExportAuthorizationRequest.__init__c                 C   s   d| j dS )Nrl   )r   rn   rm   r   r   r   r   r      s    z"ExportAuthorizationRequest.to_dictc                 C   s   d dtd| jfS )Nr   s   r`   )r   r8   r9   rn   r   r   r   r   r      s    z!ExportAuthorizationRequest._bytesc                 C   s   |  }| |dS )Nrm   )rh   )r#   r$   Z_dc_idr   r   r   r&     s    z&ExportAuthorizationRequest.from_readerN)r(   r)   r*   r+   r,   r;   r   r   r   r.   r&   r   r   r   r   rl      s   rl   c                   @   sF   e Zd ZdZdZeeee dddZdd Z	dd	 Z
ed
d ZdS )ExportLoginTokenRequestl   o 6Ukapi_idapi_hash
except_idsc                 C   s   || _ || _|| _dS zr
        :returns auth.LoginToken: Instance of either LoginToken, LoginTokenMigrateTo, LoginTokenSuccess.
        Nrq   )r   rr   rs   rt   r   r   r   r     s    z ExportLoginTokenRequest.__init__c                 C   s*   d| j | j| jd krg n| jd d  dS )Nro   )r   rr   rs   rt   rq   r   r   r   r   r     s
    zExportLoginTokenRequest.to_dictc                 C   sH   d dtd| j| | jdtdt| jd dd | jD fS )Nr   s   r`   r_   c                 s   s   | ]}t d |V  qdS ra   rb   rc   r   r   r   rf   $  s     z1ExportLoginTokenRequest._bytes.<locals>.<genexpr>)r   r8   r9   rr   r   rs   rg   rt   r   r   r   r   r     s    
  zExportLoginTokenRequest._bytesc                 C   sN   |  }| }|   g }t|  D ]}| }|| q(| |||dS )Nrq   )rh   rE   ri   r:   rj   )r#   r$   _api_id	_api_hashZ_except_idsr   rk   r   r   r   r&   '  s    z#ExportLoginTokenRequest.from_readerN)r(   r)   r*   r+   r,   r;   rJ   r   r   r   r   r.   r&   r   r   r   r   ro     s   ro   c                   @   s@   e Zd ZdZdZeedddZdd Zdd	 Z	e
d
d ZdS )ImportAuthorizationRequestl   }J rR   idr-   c                 C   s   || _ || _dS rU   ry   )r   rz   r-   r   r   r   r   8  s    z#ImportAuthorizationRequest.__init__c                 C   s   d| j | jdS )Nrx   )r   rz   r-   ry   r   r   r   r   r   ?  s    z"ImportAuthorizationRequest.to_dictc                 C   s"   d dtd| j| | jfS )Nr   s   }zr7   )r   r8   r9   rz   r   r-   r   r   r   r   r   F  s
    
z!ImportAuthorizationRequest._bytesc                 C   s   |  }| }| ||dS )Nry   )r:   r!   )r#   r$   Z_idr   r   r   r   r&   M  s    z&ImportAuthorizationRequest.from_readerN)r(   r)   r*   r+   r,   r;   r-   r   r   r   r.   r&   r   r   r   r   rx   4  s   rx   c                   @   sD   e Zd ZdZdZeeeedddZdd Zdd	 Z	e
d
d ZdS )ImportBotAuthorizationRequesti,grR   flagsrr   rs   bot_auth_tokenc                 C   s   || _ || _|| _|| _dS rU   r|   )r   r}   rr   rs   r~   r   r   r   r   X  s    z&ImportBotAuthorizationRequest.__init__c                 C   s   d| j | j| j| jdS )Nr{   )r   r}   rr   rs   r~   r|   r   r   r   r   r   a  s    z%ImportBotAuthorizationRequest.to_dictc              	   C   s8   d dtd| jtd| j| | j| | jfS )Nr   s   ,gr`   )r   r8   r9   r}   rr   r   rs   r~   r   r   r   r   r   j  s    

z$ImportBotAuthorizationRequest._bytesc                 C   s0   |  }|  }| }| }| ||||dS )Nr|   rh   rE   )r#   r$   _flagsrv   rw   Z_bot_auth_tokenr   r   r   r&   s  s
    z)ImportBotAuthorizationRequest.from_readerNr(   r)   r*   r+   r,   r;   rJ   r   r   r   r.   r&   r   r   r   r   r{   T  s   			r{   c                   @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )ImportLoginTokenRequestl   \X+ rp   r   c                 C   s
   || _ dS ru   r   r   r   r   r   r     s    z ImportLoginTokenRequest.__init__c                 C   s   d| j dS )Nr   r   r   r   r   r   r   r     s    zImportLoginTokenRequest.to_dictc                 C   s   d d| | jfS )Nr   s   \r   r   r   r   r   r     s    
zImportLoginTokenRequest._bytesc                 C   s   |  }| |dS r   r    r"   r   r   r   r&     s    z#ImportLoginTokenRequest.from_readerNr'   r   r   r   r   r   |  s   r   c                   @   sB   e Zd ZdZdZeeedddZdd Zdd	 Z	e
d
d ZdS )"ImportWebTokenAuthorizationRequestis-rR   rr   rs   web_auth_tokenc                 C   s   || _ || _|| _dS rU   r   )r   rr   rs   r   r   r   r   r     s    z+ImportWebTokenAuthorizationRequest.__init__c                 C   s   d| j | j| jdS )Nr   )r   rr   rs   r   r   r   r   r   r   r     s
    z*ImportWebTokenAuthorizationRequest.to_dictc                 C   s,   d dtd| j| | j| | jfS )Nr   s   s-r`   )r   r8   r9   rr   r   rs   r   r   r   r   r   r     s    

z)ImportWebTokenAuthorizationRequest._bytesc                 C   s&   |  }| }| }| |||dS )Nr   r   )r#   r$   rv   rw   Z_web_auth_tokenr   r   r   r&     s    z.ImportWebTokenAuthorizationRequest.from_readerNr   r   r   r   r   r     s   r   c                   @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
LogOutRequestir>iC
c                 C   s   ddiS )Nr   r   r   r   r   r   r   r     s     zLogOutRequest.to_dictc                 C   s
   d dS )Nr   )s   r>r   r   r   r   r   r     s    zLogOutRequest._bytesc                 C   s   |  S Nr   r#   r$   r   r   r   r&     s    zLogOutRequest.from_readerN	r(   r)   r*   r+   r,   r   r   r.   r&   r   r   r   r   r     s   r   c                   @   sF   e Zd ZdZdZdeed dddZdd	 Zd
d Z	e
dd ZdS )RecoverPasswordRequestipl	7rR   Nr   rZ   new_settingsc                 C   s   || _ || _dS rU   r   )r   rZ   r   r   r   r   r     s    zRecoverPasswordRequest.__init__c                 C   s&   d| j t| jtr| j n| jdS )Nr   )r   rZ   r   )rZ   rV   r   r   r   r   r   r   r   r     s    zRecoverPasswordRequest.to_dictc                 C   sX   d dtd| jd ks | jdkr$dnd| | j| jd ksF| jdkrJdn| j fS )Nr   s   pl	7<IFr      )r   r8   r9   r   r   rZ   r   r   r   r   r   r     s    "
 zRecoverPasswordRequest._bytesc                 C   s2   |  }| }|d@ r"| }nd }| ||dS )Nr   r   rh   rE   rW   )r#   r$   r}   r[   Z_new_settingsr   r   r   r&     s    
z"RecoverPasswordRequest.from_reader)Nr(   r)   r*   r+   r,   rJ   r   r   r   r   r.   r&   r   r   r   r   r     s   r   c                   @   sB   e Zd ZdZdZeeedddZdd Zdd	 Ze	d
d Z
dS )ReportMissingCodeRequestl   o; r0   r>   r?   mncc                 C   s   || _ || _|| _dS r6   r   )r   r>   r?   r   r   r   r   r     s    z!ReportMissingCodeRequest.__init__c                 C   s   d| j | j| jdS )Nr   )r   r>   r?   r   r   r   r   r   r   r     s
    z ReportMissingCodeRequest.to_dictc                 C   s*   d d| | j| | j| | jfS )Nr   s   )r   r   r>   r?   r   r   r   r   r   r   	  s    


zReportMissingCodeRequest._bytesc                 C   s&   |  }|  }|  }| |||dS )Nr   rD   )r#   r$   rG   rH   Z_mncr   r   r   r&     s    z$ReportMissingCodeRequest.from_readerNrI   r   r   r   r   r     s   r   c                   @   sT   e Zd ZdZdZdeeee ee ee dddZdd Zd	d
 Z	e
dd ZdS )RequestFirebaseSmsRequestl   &r r0   Nr>   r?   safety_net_tokenplay_integrity_tokenios_push_secretc                 C   s"   || _ || _|| _|| _|| _dS r6   r   )r   r>   r?   r   r   r   r   r   r   r     s
    z"RequestFirebaseSmsRequest.__init__c                 C   s   d| j | j| j| j| jdS )Nr   )r   r>   r?   r   r   r   r   r   r   r   r   r   '  s    z!RequestFirebaseSmsRequest.to_dictc                 C   s   d dtd| jd ks | jdkr$dnd| jd ks:| jdkr>dndB | jd ksV| jdkrZdndB | | j| | j| jd ks| jdkrdn
| | j| jd ks| jdkrdn
| | j| jd ks| jdkrdn
| | jfS )	Nr   s   &9r   Fr   r         )	r   r8   r9   r   r   r   r   r>   r?   r   r   r   r   r   1  s    Z

"""z RequestFirebaseSmsRequest._bytesc                 C   sl   |  }| }| }|d@ r*| }nd }|d@ r@| }nd }|d@ rV| }nd }| |||||dS )Nr   r   r   r   r   )r#   r$   r}   rG   rH   Z_safety_net_tokenZ_play_integrity_tokenZ_ios_push_secretr   r   r   r&   <  s    


z%RequestFirebaseSmsRequest.from_reader)NNNr   r   r   r   r   r     s   $

r   c                   @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
RequestPasswordRecoveryRequestl   f</1 l   :Tt c                 C   s   ddiS )Nr   r   r   r   r   r   r   r   U  s     z&RequestPasswordRecoveryRequest.to_dictc                 C   s
   d dS )Nr   )s   fr   r   r   r   r   r   Z  s    z%RequestPasswordRecoveryRequest._bytesc                 C   s   |  S r   r   r   r   r   r   r&   _  s    z*RequestPasswordRecoveryRequest.from_readerNr   r   r   r   r   r   Q  s   r   c                   @   sH   e Zd ZdZdZdeeee dddZdd Zd	d
 Z	e
dd ZdS )ResendCodeRequestl   #u rL   Nr>   r?   reasonc                 C   s   || _ || _|| _dS rO   r   )r   r>   r?   r   r   r   r   r   h  s    zResendCodeRequest.__init__c                 C   s   d| j | j| jdS )Nr   )r   r>   r?   r   r   r   r   r   r   r   p  s
    zResendCodeRequest.to_dictc              	   C   sd   d dtd| jd ks | jdkr$dnd| | j| | j| jd ksP| jdkrTdn
| | jfS )Nr   s   #ur   Fr   r   )r   r8   r9   r   r   r>   r?   r   r   r   r   r   x  s    "

"zResendCodeRequest._bytesc                 C   s<   |  }| }| }|d@ r*| }nd }| |||dS )Nr   r   r   )r#   r$   r}   rG   rH   Z_reasonr   r   r   r&     s    
zResendCodeRequest.from_reader)Nr   r   r   r   r   r   d  s   	r   c                   @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
ResetAuthorizationsRequestl   V? r0   c                 C   s   ddiS )Nr   r   r   r   r   r   r   r     s     z"ResetAuthorizationsRequest.to_dictc                 C   s
   d dS )Nr   )s   r   r   r   r   r   r     s    z!ResetAuthorizationsRequest._bytesc                 C   s   |  S r   r   r   r   r   r   r&     s    z&ResetAuthorizationsRequest.from_readerNr   r   r   r   r   r     s   r   c                   @   s@   e Zd ZdZdZeedddZdd Zdd	 Ze	d
d Z
dS )ResetLoginEmailRequesti~rL   r=   c                 C   s   || _ || _dS rO   r=   r@   r   r   r   r     s    zResetLoginEmailRequest.__init__c                 C   s   d| j | jdS )Nr   rA   r=   r   r   r   r   r     s    zResetLoginEmailRequest.to_dictc                 C   s    d d| | j| | jfS )Nr   s   ~rB   r   r   r   r   r     s
    

zResetLoginEmailRequest._bytesc                 C   s   |  }|  }| ||dS rC   rD   rF   r   r   r   r&     s    z"ResetLoginEmailRequest.from_readerNrI   r   r   r   r   r     s   r   c                   @   sD   e Zd ZdZdZeeeddddZdd Zd	d
 Z	e
dd ZdS )SendCodeRequestl   O$L rL   r
   r>   rr   rs   settingsc                 C   s   || _ || _|| _|| _dS rO   r   )r   r>   rr   rs   r   r   r   r   r     s    zSendCodeRequest.__init__c                 C   s.   d| j | j| jt| jtr$| j n| jdS )Nr   )r   r>   rr   rs   r   )r>   rr   rs   rV   r   r   r   r   r   r   r   r     s    zSendCodeRequest.to_dictc                 C   s4   d d| | jtd| j| | j| j fS )Nr   s   O$wr`   )	r   r   r>   r8   r9   rr   rs   r   r   r   r   r   r   r     s    

zSendCodeRequest._bytesc                 C   s0   |  }| }|  }| }| ||||dS )Nr   )rE   rh   rW   )r#   r$   rG   rv   rw   Z	_settingsr   r   r   r&     s
    zSendCodeRequest.from_readerNrP   r   r   r   r   r     s   			r   c                   @   sN   e Zd ZdZdZdeeee ed dddZdd	 Zd
d Z	e
dd ZdS )SignInRequestl   Q) rR   Nr   r>   r?   
phone_codeemail_verificationc                 C   s   || _ || _|| _|| _dS rU   r   )r   r>   r?   r   r   r   r   r   r     s    zSignInRequest.__init__c                 C   s.   d| j | j| jt| jtr$| j n| jdS )Nr   )r   r>   r?   r   r   )r>   r?   r   rV   r   r   r   r   r   r   r   r     s    zSignInRequest.to_dictc              	   C   s   d dtd| jd ks | jdkr$dnd| jd ks:| jdkr>dndB | | j| | j| jd ksl| jdkrpdn
| | j| jd ks| jdkrdn| j fS )Nr   s   QRr   Fr   r   r   )	r   r8   r9   r   r   r   r>   r?   r   r   r   r   r   r     s    >

" zSignInRequest._bytesc                 C   sT   |  }| }| }|d@ r*| }nd }|d@ r@| }nd }| ||||dS )Nr   r   r   r   )r#   r$   r}   rG   rH   Z_phone_codeZ_email_verificationr   r   r   r&   	  s    

zSignInRequest.from_reader)NNr   r   r   r   r   r     s   		
r   c                   @   sL   e Zd ZdZdZdeeeeee dddZdd Z	d	d
 Z
edd ZdS )SignUpRequestl   7U rR   Nr>   r?   
first_name	last_nameno_joined_notificationsc                 C   s"   || _ || _|| _|| _|| _dS rU   r   )r   r>   r?   r   r   r   r   r   r   r     s
    zSignUpRequest.__init__c                 C   s   d| j | j| j| j| jdS )Nr   )r   r>   r?   r   r   r   r   r   r   r   r   r   (  s    zSignUpRequest.to_dictc              
   C   sV   d dtd| jd ks | jdkr$dnd| | j| | j| | j| | jfS )Nr   s   Ǫr   Fr   r   )	r   r8   r9   r   r   r>   r?   r   r   r   r   r   r   r   2  s    "



zSignUpRequest._bytesc                 C   sF   |  }t|d@ }| }| }| }| }| |||||dS )Nr   r   )rh   boolrE   )r#   r$   r}   Z_no_joined_notificationsrG   rH   Z_first_nameZ
_last_namer   r   r   r&   <  s    zSignUpRequest.from_reader)N)r(   r)   r*   r+   r,   rJ   r   r   r   r   r   r.   r&   r   r   r   r   r     s   


r   )*__doc__Ztl.tlobjectr   r   typingr   r   r   r   osr8   r	   Ztl.typesr
   r   r   Ztl.types.accountr   r   r/   r<   rK   rQ   rX   r\   rl   ro   rx   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   sB   ( $!) ($&$8* (1