o
    Xzj…!  ã                   @   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r6ddlmZmZmZ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dS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeBirthdayÚTypeInputDocumentÚTypeInputUserÚTypeSecureValueErrorc                   @   sB   e Zd ZdZdZddd„Zdd„ Zd	d
„ Zdd„ Ze	dd„ ƒZ
dS )ÚGetFullUserRequestl   Yl l   õ¿ Úidr   c                 C   ó
   || _ dS )z@
        :returns users.UserFull: Instance of UserFull.
        N©r   ©Úselfr   © r   úV/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/users.pyÚ__init__   ó   
zGetFullUserRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S ©N©Úget_input_userÚget_input_entityr   ©r   ÚclientÚutilsr   r   r   Úresolve   ó   €zGetFullUserRequest.resolvec                 C   s&   dt | jtƒr| j ¡ dœS | jdœS )Nr   ©Ú_r   )Ú
isinstancer   r   Úto_dict©r   r   r   r   r%      s
   þþzGetFullUserRequest.to_dictc                 C   s   d  d| j ¡ f¡S )Nó    s   Y¶)Újoinr   Ú_bytesr&   r   r   r   r)       s   þzGetFullUserRequest._bytesc                 C   s   |  ¡ }| |d�S ©Nr   ©Útgread_object)ÚclsÚreaderÚ_idr   r   r   Úfrom_reader&   s   
zGetFullUserRequest.from_readerN)r   r   ©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r    r%   r)   Úclassmethodr0   r   r   r   r   r      s    
r   c                   @   óJ   e Zd ZdZdZded fdd„Zdd„ Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚGetRequirementsToContactRequestl   £51 iÃ#&2r   r   c                 C   r   )zW
        :returns Vector<RequirementToContact>: This type has no constructors.
        Nr   r   r   r   r   r   0   r   z(GetRequirementsToContactRequest.__init__c                 Ã   ó8   �g }| j D ]}| | | |¡I d H ¡¡ q|| _ d S r   ©r   Úappendr   r   ©r   r   r   Ú_tmpÚ_xr   r   r   r    6   ó
   €

z'GetRequirementsToContactRequest.resolvec                 C   ó(   d| j d u r
g dœS dd„ | j D ƒdœS )Nr9   c                 S   ó"   g | ]}t |tƒr| ¡ n|‘qS r   ©r$   r   r%   ©Ú.0Úxr   r   r   Ú
<listcomp>@   ó   " z;GetRequirementsToContactRequest.to_dict.<locals>.<listcomp>r"   r   r&   r   r   r   r%   =   ó
   þþz'GetRequirementsToContactRequest.to_dictc              	   C   ó2   d  ddt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr'   s   £ƒšØó   Äµú<ic                 s   ó   � | ]}|  ¡ V  qd S r   ©r)   rD   r   r   r   Ú	<genexpr>F   ó   € z9GetRequirementsToContactRequest._bytes.<locals>.<genexpr>©r(   ÚstructÚpackÚlenr   r&   r   r   r   r)   C   ó   &þz&GetRequirementsToContactRequest._bytesc                 C   ó:   |  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |d�S r*   ©Úread_intÚranger,   r<   ©r-   r.   r/   r#   r?   r   r   r   r0   I   ó   
z+GetRequirementsToContactRequest.from_readerN©r2   r3   r4   r5   r6   r   r   r    r%   r)   r7   r0   r   r   r   r   r9   ,   ó    r9   c                   @   sR   e Zd ZdZdZdddededefdd	„Zd
d„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚGetSavedMusicRequestiã�xì   7.'p r   r   ÚoffsetÚlimitÚhashc                 C   s   || _ || _|| _|| _dS ©zb
        :returns users.SavedMusic: Instance of either SavedMusicNotModified, SavedMusic.
        N©r   r`   ra   rb   )r   r   r`   ra   rb   r   r   r   r   X   s   
zGetSavedMusicRequest.__init__c                 Ã   r   r   r   r   r   r   r   r    a   r!   zGetSavedMusicRequest.resolvec                 C   s.   dt | jtƒr| j ¡ n| j| j| j| jdœS )Nr^   )r#   r   r`   ra   rb   )r$   r   r   r%   r`   ra   rb   r&   r   r   r   r%   d   s   ûzGetSavedMusicRequest.to_dictc              
   C   s8   d  d| j ¡ t d| j¡t d| j¡t d| j¡f¡S )Nr'   s   ã�xrL   z<q)r(   r   r)   rR   rS   r`   ra   rb   r&   r   r   r   r)   m   s   ûzGetSavedMusicRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||d�S )Nrd   )r,   rX   Ú	read_long)r-   r.   r/   Ú_offsetÚ_limitÚ_hashr   r   r   r0   v   s
   z GetSavedMusicRequest.from_readerN)r2   r3   r4   r5   r6   Úintr   r    r%   r)   r7   r0   r   r   r   r   r^   T   s    			r^   c                   @   óN   e Zd ZdZdZddded fdd„Zd	d
„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚGetSavedMusicByIDRequestié¤sur_   r   r   Ú	documentsr   c                 C   ó   || _ || _dS rc   ©r   rl   )r   r   rl   r   r   r   r   ƒ   ó   
z!GetSavedMusicByIDRequest.__init__c                 Ã   sF   �|  | | j¡I d H ¡| _g }| jD ]
}| | |¡¡ q|| _d S r   )r   r   r   rl   r<   Úget_input_documentr=   r   r   r   r    Š   s   €

z GetSavedMusicByIDRequest.resolvec                 C   óB   dt | jtƒr| j ¡ n| j| jd u rg dœS dd„ | jD ƒdœS )Nrk   c                 S   rB   r   rC   rD   r   r   r   rG   –   rH   z4GetSavedMusicByIDRequest.to_dict.<locals>.<listcomp>)r#   r   rl   )r$   r   r   r%   rl   r&   r   r   r   r%   ’   ó   ýýz GetSavedMusicByIDRequest.to_dictc              
   C   ó:   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr'   s   é¤surK   rL   c                 s   rM   r   rN   rD   r   r   r   rO   �   rP   z2GetSavedMusicByIDRequest._bytes.<locals>.<genexpr>)r(   r   r)   rR   rS   rT   rl   r&   r   r   r   r)   ™   ó
   &ýzGetSavedMusicByIDRequest._bytesc                 C   óD   |  ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| ||d�S )Nrn   ©r,   rX   rY   r<   )r-   r.   r/   Ú
_documentsr#   r?   r   r   r   r0       ó   z$GetSavedMusicByIDRequest.from_readerNr\   r   r   r   r   rk      s    rk   c                   @   r8   )ÚGetUsersRequestiH¥‘iMÚr   r   c                 C   r   )zG
        :returns Vector<User>: This type has no constructors.
        Nr   r   r   r   r   r   °   r   zGetUsersRequest.__init__c                 Ã   r:   r   r;   r=   r   r   r   r    ¶   r@   zGetUsersRequest.resolvec                 C   rA   )Nry   c                 S   rB   r   rC   rD   r   r   r   rG   À   rH   z+GetUsersRequest.to_dict.<locals>.<listcomp>r"   r   r&   r   r   r   r%   ½   rI   zGetUsersRequest.to_dictc              	   C   rJ   )Nr'   s   H¥‘rK   rL   c                 s   rM   r   rN   rD   r   r   r   rO   Æ   rP   z)GetUsersRequest._bytes.<locals>.<genexpr>rQ   r&   r   r   r   r)   Ã   rU   zGetUsersRequest._bytesc                 C   rV   r*   rW   rZ   r   r   r   r0   É   r[   zGetUsersRequest.from_readerNr\   r   r   r   r   ry   ¬   r]   ry   c                   @   rj   )ÚSetSecureValueErrorsRequestl   µ‘! l   ¬gk r   r   Úerrorsr   c                 C   rm   )z?
        :returns Bool: This type has no constructors.
        N©r   r{   )r   r   r{   r   r   r   r   Ø   ro   z$SetSecureValueErrorsRequest.__init__c                 Ã   r   r   r   r   r   r   r   r    ß   r!   z#SetSecureValueErrorsRequest.resolvec                 C   rq   )Nrz   c                 S   rB   r   rC   rD   r   r   r   rG   æ   rH   z7SetSecureValueErrorsRequest.to_dict.<locals>.<listcomp>)r#   r   r{   )r$   r   r   r%   r{   r&   r   r   r   r%   â   rr   z#SetSecureValueErrorsRequest.to_dictc              
   C   rs   )Nr'   s   µ”È�rK   rL   c                 s   rM   r   rN   rD   r   r   r   rO   í   rP   z5SetSecureValueErrorsRequest._bytes.<locals>.<genexpr>)r(   r   r)   rR   rS   rT   r{   r&   r   r   r   r)   é   rt   z"SetSecureValueErrorsRequest._bytesc                 C   ru   )Nr|   rv   )r-   r.   r/   Ú_errorsr#   r?   r   r   r   r0   ð   rx   z'SetSecureValueErrorsRequest.from_readerNr\   r   r   r   r   rz   Ô   s    rz   c                   @   sB   e Zd ZdZdZddd„Zd	d
„ Zdd„ Zdd„ Ze	dd„ ƒZ
dS )ÚSuggestBirthdayRequestl   r3¦x l   ¬*ê r   r   Úbirthdayr
   c                 C   rm   )z±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©r   r   )r   r   r   r   r   r   r      ro   zSuggestBirthdayRequest.__init__c                 Ã   r   r   r   r   r   r   r   r      r!   zSuggestBirthdayRequest.resolvec                 C   s@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ dœS | jdœS )Nr~   )r#   r   r   )r$   r   r   r%   r   r&   r   r   r   r%   
  s   ýýzSuggestBirthdayRequest.to_dictc                 C   s   d  d| j ¡ | j ¡ f¡S )Nr'   s   r3Sü)r(   r   r)   r   r&   r   r   r   r)     s
   ýzSuggestBirthdayRequest._bytesc                 C   s   |  ¡ }|  ¡ }| ||d�S )Nr€   r+   )r-   r.   r/   Ú	_birthdayr   r   r   r0     s   z"SuggestBirthdayRequest.from_readerN)r   r   r   r
   r1   r   r   r   r   r~   ü   s    
r~   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   ÚosrR   r	   Útl.typesr
   r   r   r   r   r9   r^   rk   ry   rz   r~   r   r   r   r   Ú<module>   s     (+-((