o
    XzjÏ3  ã                   @   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r2ddl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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)ÚTypeInputChatlistÚTypeInputPeerc                   @   s>   e Zd ZdZdZdefdd„Zdd„ Zdd	„ Ze	d
d„ ƒZ
dS )ÚCheckChatlistInviteRequestiÿÁAiurAÚslugc                 C   ó
   || _ dS )zn
        :returns chatlists.ChatlistInvite: Instance of either ChatlistInviteAlready, ChatlistInvite.
        N©r   )Úselfr   © r   úZ/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/chatlists.pyÚ__init__   ó   
z#CheckChatlistInviteRequest.__init__c                 C   s   d| j dœS )Nr   )Ú_r   r   ©r   r   r   r   Úto_dict   s   þz"CheckChatlistInviteRequest.to_dictc                 C   s   d  d|  | j¡f¡S )Nó    s   ÿÁA)ÚjoinÚserialize_bytesr   r   r   r   r   Ú_bytes   s   
þz!CheckChatlistInviteRequest._bytesc                 C   ó   |  ¡ }| |d�S )Nr   )Útgread_string)ÚclsÚreaderÚ_slugr   r   r   Úfrom_reader#   ó   
z&CheckChatlistInviteRequest.from_readerN©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚstrr   r   r   Úclassmethodr!   r   r   r   r   r      s    r   c                   @   sB   e Zd ZdZdZdddefdd„Zdd	„ Zd
d„ Ze	dd„ ƒZ
dS )ÚDeleteExportedInviteRequesti^\œqì   ¬gk Úchatlistr
   r   c                 C   ó   || _ || _dS ©z?
        :returns Bool: This type has no constructors.
        N©r-   r   )r   r-   r   r   r   r   r   -   ó   
z$DeleteExportedInviteRequest.__init__c                 C   s&   dt | jtƒr| j ¡ n| j| jdœS )Nr+   )r   r-   r   )Ú
isinstancer-   r   r   r   r   r   r   r   r   4   s   ýz#DeleteExportedInviteRequest.to_dictc                 C   s   d  d| j ¡ |  | j¡f¡S )Nr   s   ^\œq)r   r-   r   r   r   r   r   r   r   r   ;   s
   
ýz"DeleteExportedInviteRequest._bytesc                 C   s   |  ¡ }| ¡ }| ||d�S )Nr0   )Útgread_objectr   )r   r   Ú	_chatlistr    r   r   r   r!   B   s   z'DeleteExportedInviteRequest.from_readerNr#   r   r   r   r   r+   )   s    r+   c                   @   s`   e Zd ZdZdZddddedee deed	  fd
d„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚEditExportedInviteRequesti=¶=eiÿøwNr-   r
   r   ÚtitleÚpeersr   c                 C   s   || _ || _|| _|| _dS )zV
        :returns ExportedChatlistInvite: Instance of ExportedChatlistInvite.
        N©r-   r   r6   r7   )r   r-   r   r6   r7   r   r   r   r   M   s   
z"EditExportedInviteRequest.__init__c                 Ã   sB   �| j rg }| j D ]}| | | |¡I d H ¡¡ q	|| _ d S d S ©N©r7   ÚappendÚget_input_peerÚget_input_entity©r   ÚclientÚutilsÚ_tmpÚ_xr   r   r   ÚresolveV   s   €

ûz!EditExportedInviteRequest.resolvec                 C   sJ   dt | jtƒr| j ¡ n| j| j| j| jd u rg dœS dd„ | jD ƒdœS )Nr5   c                 S   ó"   g | ]}t |tƒr| ¡ n|‘qS r   ©r2   r   r   ©Ú.0Úxr   r   r   Ú
<listcomp>d   ó   " z5EditExportedInviteRequest.to_dict.<locals>.<listcomp>)r   r-   r   r6   r7   )r2   r-   r   r   r   r6   r7   r   r   r   r   r   ^   s   ûûz!EditExportedInviteRequest.to_dictc                 C   sÈ   d  dt d| jd u s| jdu rdnd| jd u s| jdu rdndB ¡| j ¡ |  | j¡| jd u s5| jdu r7dn|  | j¡| jd u sF| jdu rJdf¡S d  dt d	t	| jƒ¡d  d
d„ | jD ƒ¡f¡f¡S )Nr   s   =¶=ez<IFr   é   é   ó   Äµú<ic                 s   ó   � | ]}|  ¡ V  qd S r9   ©r   rF   r   r   r   Ú	<genexpr>n   ó   € z3EditExportedInviteRequest._bytes.<locals>.<genexpr>)
r   ÚstructÚpackr6   r7   r-   r   r   r   Úlenr   r   r   r   r   g   s   >
"ú.úz EditExportedInviteRequest._bytesc           	      C   s|   |  ¡ }| ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r4|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q'nd }| ||||d�S )NrK   rL   r8   )Úread_intr3   r   Úranger;   )	r   r   Úflagsr4   r    Ú_titleÚ_peersr   rB   r   r   r   r!   q   s   
þz%EditExportedInviteRequest.from_reader)NN)r$   r%   r&   r'   r(   r)   r   r   r   rC   r   r   r*   r!   r   r   r   r   r5   I   s    (		
r5   c                   @   sR   e Zd ZdZdZdddeded fdd	„Zd
d„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚExportChatlistInviteRequestl   ŽGä l   éNÒ r-   r
   r6   r7   r   c                 C   s   || _ || _|| _dS )z`
        :returns chatlists.ExportedChatlistInvite: Instance of ExportedChatlistInvite.
        N©r-   r6   r7   )r   r-   r6   r7   r   r   r   r   ‹   s   
z$ExportChatlistInviteRequest.__init__c                 Ã   ó8   �g }| j D ]}| | | |¡I d H ¡¡ q|| _ d S r9   r:   r>   r   r   r   rC   “   ó
   €

z#ExportChatlistInviteRequest.resolvec                 C   sF   dt | jtƒr| j ¡ n| j| j| jd u rg dœS dd„ | jD ƒdœS )Nr[   c                 S   rD   r   rE   rF   r   r   r   rI   Ÿ   rJ   z7ExportChatlistInviteRequest.to_dict.<locals>.<listcomp>)r   r-   r6   r7   )r2   r-   r   r   r6   r7   r   r   r   r   r   š   s   üüz#ExportChatlistInviteRequest.to_dictc                 C   sD   d  d| j ¡ |  | j¡dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr   s   ŽGr„rM   rN   c                 s   rO   r9   rP   rF   r   r   r   rQ   §   rR   z5ExportChatlistInviteRequest._bytes.<locals>.<genexpr>)	r   r-   r   r   r6   rS   rT   rU   r7   r   r   r   r   r   ¢   s   
&üz"ExportChatlistInviteRequest._bytesc                 C   sN   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| |||d�S )Nr\   )r3   r   rV   rW   r;   )r   r   r4   rY   rZ   r   rB   r   r   r   r!   ª   s   z'ExportChatlistInviteRequest.from_readerN©r$   r%   r&   r'   r(   r)   r   r   rC   r   r   r*   r!   r   r   r   r   r[   ‡   s    r[   c                   @   ó:   e Zd ZdZdZddd„Zdd„ Zd	d
„ Zedd„ ƒZ	dS )ÚGetChatlistUpdatesRequestl   !ƒ iêA}r-   r
   c                 C   r   )zR
        :returns chatlists.ChatlistUpdates: Instance of ChatlistUpdates.
        N©r-   ©r   r-   r   r   r   r   »   r   z"GetChatlistUpdatesRequest.__init__c                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )Nra   ©r   r-   ©r2   r-   r   r   r   r   r   r   r   Á   ó
   þþz!GetChatlistUpdatesRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )Nr   s   !•A‰©r   r-   r   r   r   r   r   r   Ç   ó   þz GetChatlistUpdatesRequest._bytesc                 C   r   ©Nrb   ©r3   ©r   r   r4   r   r   r   r!   Í   r"   z%GetChatlistUpdatesRequest.from_readerN©r-   r
   ©
r$   r%   r&   r'   r(   r   r   r   r*   r!   r   r   r   r   ra   ·   ó    
ra   c                   @   r`   )ÚGetExportedInvitesRequestl   ƒZ l   À	„M r-   r
   c                 C   r   )zR
        :returns chatlists.ExportedInvites: Instance of ExportedInvites.
        Nrb   rc   r   r   r   r   ×   r   z"GetExportedInvitesRequest.__init__c                 C   rd   )Nrq   re   rf   r   r   r   r   r   Ý   rg   z!GetExportedInvitesRequest.to_dictc                 C   rh   )Nr   s   ƒÚÎri   r   r   r   r   r   ã   rj   z GetExportedInvitesRequest._bytesc                 C   r   rk   rl   rm   r   r   r   r!   é   r"   z%GetExportedInvitesRequest.from_readerNrn   ro   r   r   r   r   rq   Ó   rp   rq   c                   @   r`   )Ú"GetLeaveChatlistSuggestionsRequestl   Wy{ l   ~](s r-   r
   c                 C   r   )zG
        :returns Vector<Peer>: This type has no constructors.
        Nrb   rc   r   r   r   r   ó   r   z+GetLeaveChatlistSuggestionsRequest.__init__c                 C   rd   )Nrr   re   rf   r   r   r   r   r   ù   rg   z*GetLeaveChatlistSuggestionsRequest.to_dictc                 C   rh   )Nr   s   ×¼ýri   r   r   r   r   r   ÿ   rj   z)GetLeaveChatlistSuggestionsRequest._bytesc                 C   r   rk   rl   rm   r   r   r   r!     r"   z.GetLeaveChatlistSuggestionsRequest.from_readerNrn   ro   r   r   r   r   rr   ï   rp   rr   c                   @   r`   )ÚHideChatlistUpdatesRequestiû†äfr,   r-   r
   c                 C   r   r/   rb   rc   r   r   r   r     r   z#HideChatlistUpdatesRequest.__init__c                 C   rd   )Nrs   re   rf   r   r   r   r   r     rg   z"HideChatlistUpdatesRequest.to_dictc                 C   rh   )Nr   s   û†äfri   r   r   r   r   r     rj   z!HideChatlistUpdatesRequest._bytesc                 C   r   rk   rl   rm   r   r   r   r!   !  r"   z&HideChatlistUpdatesRequest.from_readerNrn   ro   r   r   r   r   rs     rp   rs   c                   @   sN   e Zd ZdZdZdeded fdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚJoinChatlistInviteRequestl   šccM ì   ¬*ê r   r7   r   c                 C   r.   ©z±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©r   r7   )r   r   r7   r   r   r   r   +  r1   z"JoinChatlistInviteRequest.__init__c                 Ã   r]   r9   r:   r>   r   r   r   rC   2  r^   z!JoinChatlistInviteRequest.resolvec                 C   s,   d| j | jd u rg dœS dd„ | jD ƒdœS )Nrt   c                 S   rD   r   rE   rF   r   r   r   rI   =  rJ   z5JoinChatlistInviteRequest.to_dict.<locals>.<listcomp>)r   r   r7   rw   r   r   r   r   r   9  s   ýýz!JoinChatlistInviteRequest.to_dictc              
   C   s<   d  d|  | j¡dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr   s   šã±¦rM   rN   c                 s   rO   r9   rP   rF   r   r   r   rQ   D  rR   z3JoinChatlistInviteRequest._bytes.<locals>.<genexpr>)r   r   r   rS   rT   rU   r7   r   r   r   r   r   @  s
   
&ýz JoinChatlistInviteRequest._bytesc                 C   sD   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ||d�S )Nrw   )r   rV   rW   r3   r;   )r   r   r    rZ   r   rB   r   r   r   r!   G  ó   z%JoinChatlistInviteRequest.from_readerNr_   r   r   r   r   rt   '  ó    rt   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 )ÚJoinChatlistUpdatesRequestl   õxA ru   r-   r
   r7   r   c                 C   r.   rv   ©r-   r7   ©r   r-   r7   r   r   r   r   W  r1   z#JoinChatlistUpdatesRequest.__init__c                 Ã   r]   r9   r:   r>   r   r   r   rC   ^  r^   z"JoinChatlistUpdatesRequest.resolvec                 C   óB   dt | jtƒr| j ¡ n| j| jd u rg dœS dd„ | jD ƒdœS )Nr{   c                 S   rD   r   rE   rF   r   r   r   rI   i  rJ   z6JoinChatlistUpdatesRequest.to_dict.<locals>.<listcomp>©r   r-   r7   ©r2   r-   r   r   r7   r   r   r   r   r   e  ó   ýýz"JoinChatlistUpdatesRequest.to_dictc              
   C   ó:   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr   s   õø‰àrM   rN   c                 s   rO   r9   rP   rF   r   r   r   rQ   p  rR   z4JoinChatlistUpdatesRequest._bytes.<locals>.<genexpr>©r   r-   r   rS   rT   rU   r7   r   r   r   r   r   l  ó
   &ýz!JoinChatlistUpdatesRequest._bytesc                 C   óD   |  ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| ||d�S ©Nr|   ©r3   rV   rW   r;   ©r   r   r4   rZ   r   rB   r   r   r   r!   s  rx   z&JoinChatlistUpdatesRequest.from_readerN©r$   r%   r&   r'   r(   r   r   rC   r   r   r*   r!   r   r   r   r   r{   S  ry   r{   c                   @   rz   )ÚLeaveChatlistRequesti:áútru   r-   r
   r7   r   c                 C   r.   rv   r|   r}   r   r   r   r   ƒ  r1   zLeaveChatlistRequest.__init__c                 Ã   r]   r9   r:   r>   r   r   r   rC   Š  r^   zLeaveChatlistRequest.resolvec                 C   r~   )NrŠ   c                 S   rD   r   rE   rF   r   r   r   rI   •  rJ   z0LeaveChatlistRequest.to_dict.<locals>.<listcomp>r   r€   r   r   r   r   r   ‘  r�   zLeaveChatlistRequest.to_dictc              
   C   r‚   )Nr   s   :áútrM   rN   c                 s   rO   r9   rP   rF   r   r   r   rQ   œ  rR   z.LeaveChatlistRequest._bytes.<locals>.<genexpr>rƒ   r   r   r   r   r   ˜  r„   zLeaveChatlistRequest._bytesc                 C   r…   r†   r‡   rˆ   r   r   r   r!   Ÿ  rx   z LeaveChatlistRequest.from_readerNr‰   r   r   r   r   rŠ     ry   rŠ   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   ÚosrS   r	   Útl.typesr
   r   r   r+   r5   r[   ra   rq   rr   rs   rt   r{   rŠ   r   r   r   r   Ú<module>   s(     >0,,