o
    Xzj1 ã                   @   s4  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rHddlmZmZmZmZmZmZmZmZmZ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 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/d0„ d0eƒZ-G d1d2„ d2eƒZ.G d3d4„ d4eƒZ/G d5d6„ d6eƒZ0G d7d8„ d8eƒZ1G d9d:„ d:eƒZ2G d;d<„ d<eƒZ3G d=d>„ d>eƒZ4G d?d@„ d@eƒZ5G dAdB„ dBeƒZ6G dCdD„ dDeƒZ7G dEdF„ dFeƒZ8G dGdH„ dHeƒZ9G dIdJ„ dJeƒZ:G dKdL„ dLeƒZ;G dMdN„ dNeƒZ<G dOdP„ dPeƒZ=G dQdR„ dReƒZ>G dSdT„ dTeƒZ?G dUdV„ dVeƒZ@G dWdX„ dXeƒZAG dYdZ„ dZeƒZBG d[d\„ d\eƒZCG d]d^„ d^eƒZDG d_d`„ d`eƒZEG dadb„ dbeƒZFG dcdd„ ddeƒZGG dedf„ dfeƒZHG dgdh„ dheƒZIG didj„ djeƒZJG dkdl„ dleƒZKG dmdn„ dneƒZLG dodp„ dpeƒZMG dqdr„ dreƒZNG dsdt„ dteƒZOG dudv„ dveƒZPG dwdx„ dxeƒZQG dydz„ dzeƒZRG d{d|„ d|eƒZSdS )}zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeChannelAdminLogEventsFilterÚTypeChannelParticipantsFilterÚTypeChatAdminRightsÚTypeChatBannedRightsÚTypeEmojiStatusÚTypeInputChannelÚTypeInputChatPhotoÚTypeInputGeoPointÚTypeInputMessageÚTypeInputPeerÚTypeInputStickerSetÚTypeInputUserÚTypeProfileTabc                   @   sD   e Zd ZdZdZddee fdd„Zdd„ Zd	d
„ Z	e
dd„ ƒZdS )ÚCheckSearchPostsFloodRequestiqV"l   ÁL� NÚqueryc                 C   ó
   || _ dS )zJ
        :returns SearchPostsFlood: Instance of SearchPostsFlood.
        N©r   )Úselfr   © r   úY/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/channels.pyÚ__init__   ó   
z%CheckSearchPostsFloodRequest.__init__c                 C   ó   d| j dœS )Nr   )Ú_r   r   ©r   r   r   r   Úto_dict   ó   þz$CheckSearchPostsFloodRequest.to_dictc                 C   sT   d  dt d| jd u s| jdu rdnd¡| jd u s| jdu r"df¡S |  | j¡f¡S )Nó    s   qV"ú<IFr   é   )ÚjoinÚstructÚpackr   Úserialize_bytesr"   r   r   r   Ú_bytes   s   "ý
ýz#CheckSearchPostsFloodRequest._bytesc                 C   ó(   |  ¡ }|d@ r| ¡ }nd }| |d�S )Nr'   r   )Úread_intÚtgread_string)ÚclsÚreaderÚflagsÚ_queryr   r   r   Úfrom_reader$   ó
   

z(CheckSearchPostsFloodRequest.from_reader©N)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   Ústrr   r#   r,   Úclassmethodr4   r   r   r   r   r      s    r   c                   @   óJ   e Zd ZdZdZdddefdd„Zdd	„ Zd
d„ Zdd„ Z	e
dd„ ƒZdS )ÚCheckUsernameRequesti,½æì   ¬gk Úchannelr   Úusernamec                 C   ó   || _ || _dS ©z?
        :returns Bool: This type has no constructors.
        N©rA   rB   ©r   rA   rB   r   r   r   r   3   ó   
zCheckUsernameRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S r6   ©Úget_input_channelÚget_input_entityrA   ©r   ÚclientÚutilsr   r   r   Úresolve:   ó   €zCheckUsernameRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )Nr?   ©r!   rA   rB   ©Ú
isinstancerA   r   r#   rB   r"   r   r   r   r#   =   ó   ýzCheckUsernameRequest.to_dictc                 C   ó   d  d| j ¡ |  | j¡f¡S )Nr%   s   ,½æ©r(   rA   r,   r+   rB   r"   r   r   r   r,   D   ó
   
ýzCheckUsernameRequest._bytesc                 C   ó   |  ¡ }| ¡ }| ||d�S ©NrE   ©Útgread_objectr/   ©r0   r1   Ú_channelÚ	_usernamer   r   r   r4   K   ó   z CheckUsernameRequest.from_readerN©r7   r8   r9   r:   r;   r<   r   rO   r#   r,   r=   r4   r   r   r   r   r?   /   ó    r?   c                   @   óB   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 )ÚConvertToGigagroupRequestii)ì   ¬*ê rA   r   c                 C   r   ©z±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©rA   ©r   rA   r   r   r   r   V   r   z"ConvertToGigagroupRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   \   rP   z!ConvertToGigagroupRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )Nrd   ©r!   rA   ©rT   rA   r   r#   r"   r   r   r   r#   _   ó
   þþz!ConvertToGigagroupRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )Nr%   s   i)©r(   rA   r,   r"   r   r   r   r,   e   ó   þz ConvertToGigagroupRequest._bytesc                 C   ó   |  ¡ }| |d�S ©Nrg   ©r\   ©r0   r1   r^   r   r   r   r4   k   ó   
z%ConvertToGigagroupRequest.from_readerN©rA   r   ©r7   r8   r9   r:   r;   r   rO   r#   r,   r=   r4   r   r   r   r   rd   R   ó    
rd   c                   @   s|   e Zd ZdZdZddededee dee dee d	ee d
ed dee dee fdd„Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚCreateChannelRequestl   g " re   NÚtitleÚaboutÚ	broadcastÚ	megagroupÚ
for_importÚforumÚ	geo_pointr   ÚaddressÚ
ttl_periodc
           
      C   s:   || _ || _|| _|| _|| _|| _|| _|| _|	| _dS rf   ©	ry   rz   r{   r|   r}   r~   r   r€   r�   )
r   ry   rz   r{   r|   r}   r~   r   r€   r�   r   r   r   r   u   s   
zCreateChannelRequest.__init__c                 C   sB   d| j | j| j| j| j| jt| jtƒr| j 	¡ n| j| j
| jdœ
S )Nrx   )
r!   ry   rz   r{   r|   r}   r~   r   r€   r�   )ry   rz   r{   r|   r}   r~   rT   r   r   r#   r€   r�   r"   r   r   r   r#   ƒ   s   özCreateChannelRequest.to_dictc                 C   s¤  | j s| j d ur| js(| jd us(| j d u s| j du r$| jd u s(| jdu s(J dƒ‚d dt d| jd u s8| jdu r:dnd| jd u sE| jdu rGdndB | jd u sS| jdu rUdnd	B | jd u sa| jdu rcdnd
B | j d u so| j du rqdndB | jd u s}| jdu rdndB | j	d u s‹| j	du r�dndB ¡|  
| j¡|  
| j¡| j d u s¤| j du r¦dn| j  ¡ | jd u s´| jdu r¶dn|  
| j¡| j	d u sÅ| j	du rÉdf¡S t d| j	¡f¡S )NFzNgeo_point, address parameters must all be False-y (like None) or all be True-yr%   s   g ‘r&   r   r'   é   é   é    é   é   ú<i)r   r€   r(   r)   r*   r{   r|   r}   r~   r�   r+   ry   rz   r,   r"   r   r   r   r,   ‘   s   PÊ

 "ùùzCreateChannelRequest._bytesc                 C   s¤   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }|d@ r-| ¡ }	nd }	|d@ r8| ¡ }
nd }
|d@ rC|  ¡ }nd }| |||||||	|
|d�	S )Nr'   rƒ   r„   r…   r†   r‡   r‚   )r.   Úboolr/   r\   )r0   r1   r2   Ú
_broadcastÚ
_megagroupÚ_for_importÚ_forumÚ_titleÚ_aboutÚ
_geo_pointÚ_addressÚ_ttl_periodr   r   r   r4   �   s"   


z CreateChannelRequest.from_reader)NNNNNNN)r7   r8   r9   r:   r;   r<   r   r‰   Úintr   r#   r,   r=   r4   r   r   r   r   rx   q   s    Lrx   c                   @   rc   )ÚDeactivateAllUsernamesRequestiÓ]$
r@   rA   r   c                 C   r   rD   rg   rh   r   r   r   r   º   r   z&DeactivateAllUsernamesRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   À   rP   z%DeactivateAllUsernamesRequest.resolvec                 C   ri   )Nr”   rj   rk   r"   r   r   r   r#   Ã   rl   z%DeactivateAllUsernamesRequest.to_dictc                 C   rm   )Nr%   s   Ó]$
rn   r"   r   r   r   r,   É   ro   z$DeactivateAllUsernamesRequest._bytesc                 C   rp   rq   rr   rs   r   r   r   r4   Ï   rt   z)DeactivateAllUsernamesRequest.from_readerNru   rv   r   r   r   r   r”   ¶   rw   r”   c                   @   rc   )ÚDeleteChannelRequestl   ã"  re   rA   r   c                 C   r   rf   rg   rh   r   r   r   r   Ù   r   zDeleteChannelRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ß   rP   zDeleteChannelRequest.resolvec                 C   ri   )Nr•   rj   rk   r"   r   r   r   r#   â   rl   zDeleteChannelRequest.to_dictc                 C   rm   )Nr%   s   ãÀrn   r"   r   r   r   r,   è   ro   zDeleteChannelRequest._bytesc                 C   rp   rq   rr   rs   r   r   r   r4   î   rt   z DeleteChannelRequest.from_readerNru   rv   r   r   r   r   r•   Õ   rw   r•   c                   @   óT   e Zd ZdZdZddddedee fdd	„Zd
d„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚDeleteHistoryRequestl   GU7 re   NrA   r   Úmax_idÚfor_everyonec                 C   ó   || _ || _|| _dS rf   ©rA   r˜   r™   )r   rA   r˜   r™   r   r   r   r   ø   ó   
zDeleteHistoryRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO      rP   zDeleteHistoryRequest.resolvec                 C   ó*   dt | jtƒr| j ¡ n| j| j| jdœS )Nr—   )r!   rA   r˜   r™   )rT   rA   r   r#   r˜   r™   r"   r   r   r   r#     ó
   üzDeleteHistoryRequest.to_dictc              	   C   óB   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡f¡S )Nr%   s   G–ª›r&   Fr   r'   rˆ   )r(   r)   r*   r™   rA   r,   r˜   r"   r   r   r   r,     ó   "üzDeleteHistoryRequest._bytesc                 C   s2   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }| |||d�S )Nr'   r›   ©r.   r‰   r\   )r0   r1   r2   Ú_for_everyoner^   Ú_max_idr   r   r   r4     ó
   z DeleteHistoryRequest.from_readerr6   ©r7   r8   r9   r:   r;   r“   r   r‰   r   rO   r#   r,   r=   r4   r   r   r   r   r—   ô   ó    r—   c                   @   óN   e Zd ZdZdZdddee fdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚDeleteMessagesRequestl   N}ƒ	 l   n@§ rA   r   Úidc                 C   rC   )zS
        :returns messages.AffectedMessages: Instance of AffectedMessages.
        N©rA   r©   ©r   rA   r©   r   r   r   r   !  rG   zDeleteMessagesRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   (  rP   zDeleteMessagesRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| j| jd u rg dœS | jd d … dœS )Nr¨   ©r!   rA   r©   ©rT   rA   r   r#   r©   r"   r   r   r   r#   +  ó   ýýzDeleteMessagesRequest.to_dictc              
   C   ó:   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr%   s   NýÁ„ó   Äµrˆ   c                 s   ó   � | ]	}t  d |¡V  qdS ©rˆ   N©r)   r*   ©Ú.0Úxr   r   r   Ú	<genexpr>6  ó   € z/DeleteMessagesRequest._bytes.<locals>.<genexpr>©r(   rA   r,   r)   r*   Úlenr©   r"   r   r   r   r,   2  ó
   &ýzDeleteMessagesRequest._bytesc                 C   óD   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ||d�S ©Nrª   ©r\   r.   ÚrangeÚappend©r0   r1   r^   Ú_idr!   Ú_xr   r   r   r4   9  ó   z!DeleteMessagesRequest.from_readerN©r7   r8   r9   r:   r;   r   r“   r   rO   r#   r,   r=   r4   r   r   r   r   r¨     ó    r¨   c                   @   óB   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 )ÚDeleteParticipantHistoryRequestiÛDu6iÁI,rA   r   Úparticipantr   c                 C   rC   )zQ
        :returns messages.AffectedHistory: Instance of AffectedHistory.
        N©rA   rÊ   ©r   rA   rÊ   r   r   r   r   I  rG   z(DeleteParticipantHistoryRequest.__init__c                 Ã   ó:   �|  | | j¡I d H ¡| _| | | j¡I d H ¡| _d S r6   ©rJ   rK   rA   Úget_input_peerrÊ   rL   r   r   r   rO   P  ó   €z'DeleteParticipantHistoryRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ dœS | jdœS )NrÉ   ©r!   rA   rÊ   ©rT   rA   r   r#   rÊ   r"   r   r   r   r#   T  ó   ýýz'DeleteParticipantHistoryRequest.to_dictc                 C   ó   d  d| j ¡ | j ¡ f¡S )Nr%   s   ÛDu6©r(   rA   r,   rÊ   r"   r   r   r   r,   [  ó
   ýz&DeleteParticipantHistoryRequest._bytesc                 C   ó   |  ¡ }|  ¡ }| ||d�S ©NrË   rr   ©r0   r1   r^   Ú_participantr   r   r   r4   b  r`   z+DeleteParticipantHistoryRequest.from_readerN©rA   r   rÊ   r   rv   r   r   r   r   rÉ   E  ó    
rÉ   c                
   @   sX   e Zd ZdZdZddddddd	d
ee fdd„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚEditAdminRequestl   h-15 re   NrA   r   Úuser_idr   Úadmin_rightsr   Úrankc                 C   ó   || _ || _|| _|| _dS rf   ©rA   rß   rà   rá   )r   rA   rß   rà   rá   r   r   r   r   m  ó   
zEditAdminRequest.__init__c                 Ã   rÍ   r6   )rJ   rK   rA   Úget_input_userrß   rL   r   r   r   rO   v  rÐ   zEditAdminRequest.resolvec                 C   sZ   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| jt | jtƒr&| j ¡ n| j| jdœS )NrÞ   )r!   rA   rß   rà   rá   )rT   rA   r   r#   rß   rà   rá   r"   r   r   r   r#   z  s   ûzEditAdminRequest.to_dictc              
   C   sl   d  dt d| jd u s| jdu rdnd¡| j ¡ | j ¡ | j ¡ | jd u s*| jdu r.df¡S |  | j¡f¡S )Nr%   s   h­˜šr&   Fr   r'   )	r(   r)   r*   rá   rA   r,   rß   rà   r+   r"   r   r   r   r,   ƒ  s   "ú
úzEditAdminRequest._bytesc                 C   sF   |  ¡ }| ¡ }| ¡ }| ¡ }|d@ r| ¡ }nd }| ||||d�S )Nr'   rã   )r.   r\   r/   )r0   r1   r2   r^   Ú_user_idÚ_admin_rightsÚ_rankr   r   r   r4   �  s   
zEditAdminRequest.from_readerr6   )r7   r8   r9   r:   r;   r   r<   r   rO   r#   r,   r=   r4   r   r   r   r   rÞ   i  s     		
rÞ   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 )ÚEditBannedRequestl   �MÍ- re   rA   r   rÊ   r   Úbanned_rightsr   c                 C   rš   rf   ©rA   rÊ   rê   )r   rA   rÊ   rê   r   r   r   r   Ÿ  rœ   zEditBannedRequest.__init__c                 Ã   rÍ   r6   rÎ   rL   r   r   r   rO   §  rÐ   zEditBannedRequest.resolvec                 C   sZ   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| jt | jtƒr(| j ¡ dœS | jdœS )Nré   )r!   rA   rÊ   rê   )rT   rA   r   r#   rÊ   rê   r"   r   r   r   r#   «  s   üüzEditBannedRequest.to_dictc                 C   s$   d  d| j ¡ | j ¡ | j ¡ f¡S )Nr%   s   �Íæ–)r(   rA   r,   rÊ   rê   r"   r   r   r   r,   ³  s   üzEditBannedRequest._bytesc                 C   s&   |  ¡ }|  ¡ }|  ¡ }| |||d�S )Nrë   rr   )r0   r1   r^   rÛ   Ú_banned_rightsr   r   r   r4   »  ó   zEditBannedRequest.from_readerN)rA   r   rÊ   r   rê   r   rv   r   r   r   r   ré   ›  s    
ré   c                   @   sN   e Zd ZdZdZdddddefdd	„Zd
d„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚEditLocationRequestim?æXr@   rA   r   r   r   r€   c                 C   rš   rD   ©rA   r   r€   )r   rA   r   r€   r   r   r   r   Ç  rœ   zEditLocationRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   Ï  rP   zEditLocationRequest.resolvec                 C   s@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| jdœS )Nrî   )r!   rA   r   r€   )rT   rA   r   r#   r   r€   r"   r   r   r   r#   Ò  s
   üzEditLocationRequest.to_dictc                 C   s&   d  d| j ¡ | j ¡ |  | j¡f¡S )Nr%   s   m?æX)r(   rA   r,   r   r+   r€   r"   r   r   r   r,   Ú  s   
üzEditLocationRequest._bytesc                 C   s&   |  ¡ }|  ¡ }| ¡ }| |||d�S )Nrï   r[   )r0   r1   r^   r�   r‘   r   r   r   r4   â  rí   zEditLocationRequest.from_readerNra   r   r   r   r   rî   Ã  ó    rî   c                   @   rÈ   )ÚEditPhotoRequestl   ÉW\b re   rA   r   Úphotor   c                 C   rC   rf   ©rA   rò   )r   rA   rò   r   r   r   r   î  rG   zEditPhotoRequest.__init__c                 Ã   s.   �|  | | j¡I d H ¡| _| | j¡| _d S r6   )rJ   rK   rA   Úget_input_chat_photorò   rL   r   r   r   rO   õ  s   €zEditPhotoRequest.resolvec                 C   rÑ   )Nrñ   )r!   rA   rò   )rT   rA   r   r#   rò   r"   r   r   r   r#   ù  rÔ   zEditPhotoRequest.to_dictc                 C   rÕ   )Nr%   s   ÉW.ñ)r(   rA   r,   rò   r"   r   r   r   r,      r×   zEditPhotoRequest._bytesc                 C   rØ   )Nró   rr   )r0   r1   r^   Ú_photor   r   r   r4     r`   zEditPhotoRequest.from_readerN)rA   r   rò   r   rv   r   r   r   r   rñ   ê  rÝ   rñ   c                   @   r>   )ÚEditTitleRequestiÐìmVre   rA   r   ry   c                 C   rC   rf   ©rA   ry   )r   rA   ry   r   r   r   r     rG   zEditTitleRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO     rP   zEditTitleRequest.resolvec                 C   rQ   )Nrö   )r!   rA   ry   )rT   rA   r   r#   ry   r"   r   r   r   r#     rU   zEditTitleRequest.to_dictc                 C   rV   )Nr%   s   ÐìmV)r(   rA   r,   r+   ry   r"   r   r   r   r,   #  rX   zEditTitleRequest._bytesc                 C   rY   )Nr÷   r[   )r0   r1   r^   rŽ   r   r   r   r4   *  r`   zEditTitleRequest.from_readerNra   r   r   r   r   rö     rb   rö   c                
   @   s\   e Zd ZdZdZddddedee dee fd	d
„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚExportMessageLinkRequestl   ë-L l   ÌDÌ= NrA   r   r©   ÚgroupedÚthreadc                 C   râ   )zP
        :returns ExportedMessageLink: Instance of ExportedMessageLink.
        N©rA   r©   rù   rú   )r   rA   r©   rù   rú   r   r   r   r   5  rä   z!ExportMessageLinkRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   >  rP   z ExportMessageLinkRequest.resolvec                 C   ó.   dt | jtƒr| j ¡ n| j| j| j| jdœS )Nrø   )r!   rA   r©   rù   rú   )rT   rA   r   r#   r©   rù   rú   r"   r   r   r   r#   A  ó   ûz ExportMessageLinkRequest.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 ¡ t d| j¡f¡S )	Nr%   s   ë­?ær&   Fr   r'   rƒ   rˆ   )r(   r)   r*   rù   rú   rA   r,   r©   r"   r   r   r   r,   J  s   >üzExportMessageLinkRequest._bytesc                 C   s@   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }| ||||d�S )Nr'   rƒ   rû   r¡   )r0   r1   r2   Ú_groupedÚ_threadr^   rÃ   r   r   r   r4   R  s   z$ExportMessageLinkRequest.from_reader©NNr¥   r   r   r   r   rø   1  s    $		rø   c                   @   sl   e Zd ZdZdZddddededed	ed
ed deed  fdd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚGetAdminLogRequesti€ôÝ3i¼vðQNrA   r   Úqr˜   Úmin_idÚlimitÚevents_filterr
   Úadminsr   c                 C   ó.   || _ || _|| _|| _|| _|| _|| _dS )zQ
        :returns channels.AdminLogResults: Instance of AdminLogResults.
        N©rA   r  r˜   r  r  r  r  )r   rA   r  r˜   r  r  r  r  r   r   r   r   a  ó   
zGetAdminLogRequest.__init__c                 Ã   s\   �|  | | j¡I d H ¡| _| jr,g }| jD ]}| | | |¡I d H ¡¡ q|| _d S d S r6   )rJ   rK   rA   r  rÁ   rå   ©r   rM   rN   Ú_tmprÄ   r   r   r   rO   m  s   €

ûzGetAdminLogRequest.resolvec              	   C   sl   dt | jtƒr| j ¡ n| j| j| j| j| jt | jtƒr!| j ¡ n| j| j	d u r,g dœS dd„ | j	D ƒdœS )Nr  c                 S   ó"   g | ]}t |tƒr| ¡ n|‘qS r   ©rT   r   r#   rµ   r   r   r   Ú
<listcomp>  ó   " z.GetAdminLogRequest.to_dict.<locals>.<listcomp>)r!   rA   r  r˜   r  r  r  r  )
rT   rA   r   r#   r  r˜   r  r  r  r  r"   r   r   r   r#   v  s   øøzGetAdminLogRequest.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 sE| jdu rGdnd  dt d	t	| jƒ¡d  d
d„ | jD ƒ¡f¡t d| j
¡t d| j¡t d	| j¡f	¡S )Nr%   s   €ôÝ3r&   Fr   r'   rƒ   r±   rˆ   c                 s   ó   � | ]}|  ¡ V  qd S r6   ©r,   rµ   r   r   r   r¸   ‰  ó   € z,GetAdminLogRequest._bytes.<locals>.<genexpr>ú<q)r(   r)   r*   r  r  rA   r,   r+   r  r»   r˜   r  r  r"   r   r   r   r,   ‚  s   >
 F÷zGetAdminLogRequest._bytesc              	   C   sš   |  ¡ }| ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r4|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q'nd }| ¡ }	| ¡ }
|  ¡ }| |||	|
|||d�S )Nr'   rƒ   r  )r.   r\   r/   rÀ   rÁ   Ú	read_long)r0   r1   r2   r^   Ú_qÚ_events_filterÚ_adminsr!   rÄ   r£   Ú_min_idÚ_limitr   r   r   r4   �  s$   
þzGetAdminLogRequest.from_readerr   )r7   r8   r9   r:   r;   r<   r“   r   r   r   rO   r#   r,   r=   r4   r   r   r   r   r  ]  s    4	r  c                   @   sT   e Zd ZdZdZddee dee dee fdd„Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚGetAdminedPublicChannelsRequestl   ¯6`q ì   K«3 NÚby_locationÚcheck_limitÚfor_personalc                 C   rš   ©zP
        :returns messages.Chats: Instance of either Chats, ChatsSlice.
        N©r  r  r  )r   r  r  r  r   r   r   r   ¬  rœ   z(GetAdminedPublicChannelsRequest.__init__c                 C   s   d| j | j| jdœS )Nr  )r!   r  r  r  r   r"   r   r   r   r#   ´  s
   üz'GetAdminedPublicChannelsRequest.to_dictc              	   C   sf   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d u s+| jdu r-dndB ¡f¡S )	Nr%   s   ¯6°ør&   Fr   r'   rƒ   r†   )r(   r)   r*   r  r  r  r"   r   r   r   r,   ¼  s   Zþz&GetAdminedPublicChannelsRequest._bytesc                 C   s:   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| |||d�S )Nr'   rƒ   r†   r   )r.   r‰   )r0   r1   r2   Ú_by_locationÚ_check_limitÚ_for_personalr   r   r   r4   Â  s
   z+GetAdminedPublicChannelsRequest.from_reader©NNN)r7   r8   r9   r:   r;   r   r‰   r   r#   r,   r=   r4   r   r   r   r   r  ¨  s    $r  c                   @   sL   e Zd ZdZdZdded fdd„Zdd	„ Zd
d„ Zdd„ Z	e
dd„ ƒZdS )Ú GetChannelRecommendationsRequestiB§%r  NrA   r   c                 C   r   r  rg   rh   r   r   r   r   Ð  r   z)GetChannelRecommendationsRequest.__init__c                 Ã   s*   �| j r| | | j ¡I d H ¡| _ d S d S r6   )rA   rJ   rK   rL   r   r   r   rO   Ö  s   €ÿz(GetChannelRecommendationsRequest.resolvec                 C   ri   )Nr%  rj   rk   r"   r   r   r   r#   Ú  rl   z(GetChannelRecommendationsRequest.to_dictc                 C   sR   d  dt d| jd u s| jdu rdnd¡| jd u s| jdu r"df¡S | j ¡ f¡S )Nr%   s   B§%r&   Fr   r'   )r(   r)   r*   rA   r,   r"   r   r   r   r,   à  s   "ýýz'GetChannelRecommendationsRequest._bytesc                 C   r-   )Nr'   rg   )r.   r\   )r0   r1   r2   r^   r   r   r   r4   ç  r5   z,GetChannelRecommendationsRequest.from_readerr6   )r7   r8   r9   r:   r;   r   r   rO   r#   r,   r=   r4   r   r   r   r   r%  Ì  s    r%  c                   @   sJ   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 )ÚGetChannelsRequesti»k
r  r©   r   c                 C   r   r  ©r©   )r   r©   r   r   r   r   ö  r   zGetChannelsRequest.__init__c                 Ã   s8   �g }| j D ]}| | | |¡I d H ¡¡ q|| _ d S r6   )r©   rÁ   rJ   rK   r
  r   r   r   rO   ü  s
   €

zGetChannelsRequest.resolvec                 C   s(   d| j d u r
g dœS dd„ | j D ƒdœS )Nr&  c                 S   r  r   r  rµ   r   r   r   r    r  z.GetChannelsRequest.to_dict.<locals>.<listcomp>)r!   r©   r'  r"   r   r   r   r#     s
   þþzGetChannelsRequest.to_dictc              	   C   s2   d  ddt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr%   s   »k
r±   rˆ   c                 s   r  r6   r  rµ   r   r   r   r¸     r  z,GetChannelsRequest._bytes.<locals>.<genexpr>)r(   r)   r*   r»   r©   r"   r   r   r   r,   	  s   &þzGetChannelsRequest._bytesc                 C   s:   |  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |d�S )Nr'  )r.   rÀ   r\   rÁ   )r0   r1   rÃ   r!   rÄ   r   r   r   r4     s   
zGetChannelsRequest.from_readerN©r7   r8   r9   r:   r;   r   r   rO   r#   r,   r=   r4   r   r   r   r   r&  ò  s    r&  c                   @   rc   )ÚGetFullChannelRequesti	jsi	QZ"rA   r   c                 C   r   )zC
        :returns messages.ChatFull: Instance of ChatFull.
        Nrg   rh   r   r   r   r     r   zGetFullChannelRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   $  rP   zGetFullChannelRequest.resolvec                 C   ri   )Nr)  rj   rk   r"   r   r   r   r#   '  rl   zGetFullChannelRequest.to_dictc                 C   rm   )Nr%   s   	jsrn   r"   r   r   r   r,   -  ro   zGetFullChannelRequest._bytesc                 C   rp   rq   rr   rs   r   r   r   r4   3  rt   z!GetFullChannelRequest.from_readerNru   rv   r   r   r   r   r)    rw   r)  c                   @   ó0   e Zd ZdZdZdd„ Zdd„ Zedd„ ƒZd	S )
ÚGetGroupsForDiscussionRequestl   xSµk r  c                 C   ó   ddiS )Nr!   r+  r   r"   r   r   r   r#   =  ó   ÿz%GetGroupsForDiscussionRequest.to_dictc                 C   ó
   d  d¡S )Nr%   )s   xÓÚõ©r(   r"   r   r   r   r,   B  ó   
z$GetGroupsForDiscussionRequest._bytesc                 C   ó   | ƒ S r6   r   ©r0   r1   r   r   r   r4   G  ó   z)GetGroupsForDiscussionRequest.from_readerN©	r7   r8   r9   r:   r;   r#   r,   r=   r4   r   r   r   r   r+  9  ó    r+  c                   @   r*  )
ÚGetInactiveChannelsRequestiî1èl   ÔWç c                 C   r,  )Nr!   r6  r   r"   r   r   r   r#   P  r-  z"GetInactiveChannelsRequest.to_dictc                 C   r.  )Nr%   )s   î1èr/  r"   r   r   r   r,   U  r0  z!GetInactiveChannelsRequest._bytesc                 C   r1  r6   r   r2  r   r   r   r4   Z  r3  z&GetInactiveChannelsRequest.from_readerNr4  r   r   r   r   r6  L  r5  r6  c                   @   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 )ÚGetLeftChannelsRequestl   Àlƒ r  Úoffsetc                 C   r   r  ©r8  )r   r8  r   r   r   r   c  r   zGetLeftChannelsRequest.__init__c                 C   r    )Nr7  )r!   r8  r9  r"   r   r   r   r#   i  r$   zGetLeftChannelsRequest.to_dictc                 C   s   d  dt d| j¡f¡S )Nr%   s   ÀìAƒrˆ   )r(   r)   r*   r8  r"   r   r   r   r,   o  s   þzGetLeftChannelsRequest._bytesc                 C   rp   )Nr9  )r.   )r0   r1   Ú_offsetr   r   r   r4   u  rt   z"GetLeftChannelsRequest.from_readerN)r7   r8   r9   r:   r;   r“   r   r#   r,   r=   r4   r   r   r   r   r7  _  s    r7  c                   @   r>   )ÚGetMessageAuthorRequestl   æ ÅY iwy¡-rA   r   r©   c                 C   rC   )zD
        :returns User: Instance of either UserEmpty, User.
        Nrª   r«   r   r   r   r     rG   z GetMessageAuthorRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   †  rP   zGetMessageAuthorRequest.resolvec                 C   rQ   )Nr;  r­   r®   r"   r   r   r   r#   ‰  rU   zGetMessageAuthorRequest.to_dictc                 C   ó    d  d| j ¡ t d| j¡f¡S )Nr%   s   æ âìr&   )r(   rA   r,   r)   r*   r©   r"   r   r   r   r,   �  ó
   ýzGetMessageAuthorRequest._bytesc                 C   s    |  ¡ }|jdd�}| ||d�S )NF)Úsignedrª   ©r\   r.   )r0   r1   r^   rÃ   r   r   r   r4   —  s   z#GetMessageAuthorRequest.from_readerN©r7   r8   r9   r:   r;   r“   r   rO   r#   r,   r=   r4   r   r   r   r   r;  {  rb   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 )ÚGetMessagesRequestl   #[ ì   ^h) rA   r   r©   r   c                 C   rC   ©z
        :returns messages.Messages: Instance of either Messages, MessagesSlice, ChannelMessages, MessagesNotModified.
        Nrª   r«   r   r   r   r   ¢  rG   zGetMessagesRequest.__init__c                 Ã   sF   �|  | | j¡I d H ¡| _g }| jD ]
}| | |¡¡ q|| _d S r6   )rJ   rK   rA   r©   rÁ   Úget_input_messager
  r   r   r   rO   ©  s   €

zGetMessagesRequest.resolvec                 C   óB   dt | jtƒr| j ¡ n| j| jd u rg dœS dd„ | jD ƒdœS )NrB  c                 S   r  r   r  rµ   r   r   r   r  µ  r  z.GetMessagesRequest.to_dict.<locals>.<listcomp>r­   r®   r"   r   r   r   r#   ±  ó   ýýzGetMessagesRequest.to_dictc              
   C   r°   )Nr%   s   #šŒ­r±   rˆ   c                 s   r  r6   r  rµ   r   r   r   r¸   ¼  r  z,GetMessagesRequest._bytes.<locals>.<genexpr>rº   r"   r   r   r   r,   ¸  r¼   zGetMessagesRequest._bytesc                 C   óD   |  ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| ||d�S r¾   r¿   rÂ   r   r   r   r4   ¿  rÅ   zGetMessagesRequest.from_readerNr(  r   r   r   r   rB  ž  ó    rB  c                   @   rÈ   )ÚGetParticipantRequestl   ÆlVA iXfrA   r   rÊ   r   c                 C   rC   )zW
        :returns channels.ChannelParticipant: Instance of ChannelParticipant.
        NrË   rÌ   r   r   r   r   Ï  rG   zGetParticipantRequest.__init__c                 Ã   rÍ   r6   rÎ   rL   r   r   r   rO   Ö  rÐ   zGetParticipantRequest.resolvec                 C   rÑ   )NrJ  rÒ   rÓ   r"   r   r   r   r#   Ú  rÔ   zGetParticipantRequest.to_dictc                 C   rÕ   )Nr%   s   Æl« rÖ   r"   r   r   r   r,   á  r×   zGetParticipantRequest._bytesc                 C   rØ   rÙ   rr   rÚ   r   r   r   r4   è  r`   z!GetParticipantRequest.from_readerNrÜ   rv   r   r   r   r   rJ  Ë  rÝ   rJ  c                
   @   sV   e Zd ZdZdZdd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 )ÚGetParticipantsRequestiÐÙÎwl   dnL rA   r   Úfilterr   r8  r  Úhashc                 C   s"   || _ || _|| _|| _|| _dS )z€
        :returns channels.ChannelParticipants: Instance of either ChannelParticipants, ChannelParticipantsNotModified.
        N©rA   rL  r8  r  rM  )r   rA   rL  r8  r  rM  r   r   r   r   ó  s
   
zGetParticipantsRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ý  rP   zGetParticipantsRequest.resolvec                 C   sH   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| j| jdœS )NrK  )r!   rA   rL  r8  r  rM  )rT   rA   r   r#   rL  r8  r  rM  r"   r   r   r   r#      s   úzGetParticipantsRequest.to_dictc                 C   s@   d  d| j ¡ | j ¡ t d| j¡t d| j¡t d| j¡f¡S )Nr%   s   ÐÙÎwrˆ   r  )	r(   rA   r,   rL  r)   r*   r8  r  rM  r"   r   r   r   r,   
  s   úzGetParticipantsRequest._bytesc                 C   s:   |  ¡ }|  ¡ }| ¡ }| ¡ }| ¡ }| |||||d�S )NrN  )r\   r.   r  )r0   r1   r^   Ú_filterr:  r  Ú_hashr   r   r   r4     s   z"GetParticipantsRequest.from_readerNr@  r   r   r   r   rK  ï  s    


rK  c                   @   óX   e Zd ZdZdZddddee dee fdd	„Zd
d„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetSendAsRequestl   ?$O i!�Ë8NÚpeerr   Úfor_paid_reactionsÚfor_live_storiesc                 C   rš   )zI
        :returns channels.SendAsPeers: Instance of SendAsPeers.
        N©rS  rT  rU  )r   rS  rT  rU  r   r   r   r   "  rœ   zGetSendAsRequest.__init__c                 Ã   rH   r6   )rÏ   rK   rS  rL   r   r   r   rO   *  rP   zGetSendAsRequest.resolvec                 C   r�   )NrR  )r!   rS  rT  rU  )rT   rS  r   r#   rT  rU  r"   r   r   r   r#   -  rž   zGetSendAsRequest.to_dictc              	   C   óR   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 ¡ f¡S )Nr%   s   ?¤…çr&   Fr   r'   rƒ   )r(   r)   r*   rT  rU  rS  r,   r"   r   r   r   r,   5  ó
   >ýzGetSendAsRequest._bytesc                 C   ó6   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }| |||d�S )Nr'   rƒ   rV  r¡   )r0   r1   r2   Ú_for_paid_reactionsÚ_for_live_storiesÚ_peerr   r   r   r4   <  ó
   zGetSendAsRequest.from_readerr   ©r7   r8   r9   r:   r;   r   r‰   r   rO   r#   r,   r=   r4   r   r   r   r   rR    ó     rR  c                   @   rA  )ÚInviteToChannelRequestl   T=Æ i¡�¾=rA   r   Úusersr   c                 C   rC   )zK
        :returns messages.InvitedUsers: Instance of InvitedUsers.
        N©rA   ra  )r   rA   ra  r   r   r   r   J  rG   zInviteToChannelRequest.__init__c                 Ã   sR   �|  | | j¡I d H ¡| _g }| jD ]}| | | |¡I d H ¡¡ q|| _d S r6   )rJ   rK   rA   ra  rÁ   rå   r
  r   r   r   rO   Q  s   €

zInviteToChannelRequest.resolvec                 C   rF  )Nr`  c                 S   r  r   r  rµ   r   r   r   r  ]  r  z2InviteToChannelRequest.to_dict.<locals>.<listcomp>)r!   rA   ra  )rT   rA   r   r#   ra  r"   r   r   r   r#   Y  rG  zInviteToChannelRequest.to_dictc              
   C   r°   )Nr%   s   T=ãÉr±   rˆ   c                 s   r  r6   r  rµ   r   r   r   r¸   d  r  z0InviteToChannelRequest._bytes.<locals>.<genexpr>)r(   rA   r,   r)   r*   r»   ra  r"   r   r   r   r,   `  r¼   zInviteToChannelRequest._bytesc                 C   rH  )Nrb  r¿   )r0   r1   r^   Ú_usersr!   rÄ   r   r   r   r4   g  rÅ   z"InviteToChannelRequest.from_readerNr(  r   r   r   r   r`  F  rI  r`  c                   @   rc   )ÚJoinChannelRequesti"ji’ù]rA   r   c                 C   r   )z�
        :returns messages.ChatInviteJoinResult: Instance of either ChatInviteJoinResultOk, ChatInviteJoinResultWebView.
        Nrg   rh   r   r   r   r   w  r   zJoinChannelRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   }  rP   zJoinChannelRequest.resolvec                 C   ri   )Nrd  rj   rk   r"   r   r   r   r#   €  rl   zJoinChannelRequest.to_dictc                 C   rm   )Nr%   s   "jrn   r"   r   r   r   r,   †  ro   zJoinChannelRequest._bytesc                 C   rp   rq   rr   rs   r   r   r   r4   Œ  rt   zJoinChannelRequest.from_readerNru   rv   r   r   r   r   rd  s  rw   rd  c                   @   rc   )ÚLeaveChannelRequestl   •*mp re   rA   r   c                 C   r   rf   rg   rh   r   r   r   r   –  r   zLeaveChannelRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   œ  rP   zLeaveChannelRequest.resolvec                 C   ri   )Nre  rj   rk   r"   r   r   r   r#   Ÿ  rl   zLeaveChannelRequest.to_dictc                 C   rm   )Nr%   s   •ª6ørn   r"   r   r   r   r,   ¥  ro   zLeaveChannelRequest._bytesc                 C   rp   rq   rr   rs   r   r   r   r4   «  rt   zLeaveChannelRequest.from_readerNru   rv   r   r   r   r   re  ’  rw   re  c                   @   r>   )ÚReadHistoryRequestl   7I  r@   rA   r   r˜   c                 C   rC   rD   ©rA   r˜   )r   rA   r˜   r   r   r   r   µ  rG   zReadHistoryRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ¼  rP   zReadHistoryRequest.resolvec                 C   rQ   )Nrf  )r!   rA   r˜   )rT   rA   r   r#   r˜   r"   r   r   r   r#   ¿  rU   zReadHistoryRequest.to_dictc                 C   r<  )Nr%   s   7IÌrˆ   )r(   rA   r,   r)   r*   r˜   r"   r   r   r   r,   Æ  r=  zReadHistoryRequest._bytesc                 C   rY   )Nrg  r?  )r0   r1   r^   r£   r   r   r   r4   Í  r`   zReadHistoryRequest.from_readerNr@  r   r   r   r   rf  ±  rb   rf  c                   @   r§   )ÚReadMessageContentsRequestl   8\kU r@   rA   r   r©   c                 C   rC   rD   rª   r«   r   r   r   r   Ø  rG   z#ReadMessageContentsRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ß  rP   z"ReadMessageContentsRequest.resolvec                 C   r¬   )Nrh  r­   r®   r"   r   r   r   r#   â  r¯   z"ReadMessageContentsRequest.to_dictc              
   C   r°   )Nr%   s   8Üµêr±   rˆ   c                 s   r²   r³   r´   rµ   r   r   r   r¸   í  r¹   z4ReadMessageContentsRequest._bytes.<locals>.<genexpr>rº   r"   r   r   r   r,   é  r¼   z!ReadMessageContentsRequest._bytesc                 C   r½   r¾   r¿   rÂ   r   r   r   r4   ð  rÅ   z&ReadMessageContentsRequest.from_readerNrÆ   r   r   r   r   rh  Ô  rÇ   rh  c                   @   r§   )ÚReorderUsernamesRequestl   m¹h r@   rA   r   Úorderc                 C   rC   rD   ©rA   rj  )r   rA   rj  r   r   r   r      rG   z ReorderUsernamesRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO     rP   zReorderUsernamesRequest.resolvec                 C   r¬   )Nri  )r!   rA   rj  )rT   rA   r   r#   rj  r"   r   r   r   r#   
  r¯   zReorderUsernamesRequest.to_dictc                    s>   d  dˆ j ¡ dt dtˆ jƒ¡d  ‡ fdd„ˆ jD ƒ¡f¡S )Nr%   s   í\´r±   rˆ   c                 3   s   � | ]}ˆ   |¡V  qd S r6   )r+   rµ   r"   r   r   r¸     s   € z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>)r(   rA   r,   r)   r*   r»   rj  r"   r   r"   r   r,     s
   *ýzReorderUsernamesRequest._bytesc                 C   sD   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ||d�S )Nrk  )r\   r.   rÀ   r/   rÁ   )r0   r1   r^   Ú_orderr!   rÄ   r   r   r   r4     rÅ   z#ReorderUsernamesRequest.from_readerN)r7   r8   r9   r:   r;   r   r<   r   rO   r#   r,   r=   r4   r   r   r   r   ri  ü  rÇ   ri  c                   @   r>   )Ú"ReportAntiSpamFalsePositiveRequestl   “&¡P r@   rA   r   Úmsg_idc                 C   rC   rD   ©rA   rn  )r   rA   rn  r   r   r   r   (  rG   z+ReportAntiSpamFalsePositiveRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   /  rP   z*ReportAntiSpamFalsePositiveRequest.resolvec                 C   rQ   )Nrm  )r!   rA   rn  )rT   rA   r   r#   rn  r"   r   r   r   r#   2  rU   z*ReportAntiSpamFalsePositiveRequest.to_dictc                 C   r<  )Nr%   s   “¦P¨rˆ   )r(   rA   r,   r)   r*   rn  r"   r   r   r   r,   9  r=  z)ReportAntiSpamFalsePositiveRequest._bytesc                 C   rY   )Nro  r?  )r0   r1   r^   Ú_msg_idr   r   r   r4   @  r`   z.ReportAntiSpamFalsePositiveRequest.from_readerNr@  r   r   r   r   rm  $  rb   rm  c                   @   sR   e Zd ZdZdZdddddee fdd	„Zd
d„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚReportSpamRequestl   •h r@   rA   r   rÊ   r   r©   c                 C   rš   rD   ©rA   rÊ   r©   )r   rA   rÊ   r©   r   r   r   r   K  rœ   zReportSpamRequest.__init__c                 Ã   rÍ   r6   rÎ   rL   r   r   r   rO   S  rÐ   zReportSpamRequest.resolvec                 C   sZ   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| jd u r$g dœS | jd d … dœS )Nrq  )r!   rA   rÊ   r©   )rT   rA   r   r#   rÊ   r©   r"   r   r   r   r#   W  s   üüzReportSpamRequest.to_dictc                 C   sB   d  d| j ¡ | j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr%   s   ƒJôr±   rˆ   c                 s   r²   r³   r´   rµ   r   r   r   r¸   d  r¹   z+ReportSpamRequest._bytes.<locals>.<genexpr>)r(   rA   r,   rÊ   r)   r*   r»   r©   r"   r   r   r   r,   _  s   &üzReportSpamRequest._bytesc                 C   sN   |  ¡ }|  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| |||d�S )Nrr  r¿   )r0   r1   r^   rÛ   rÃ   r!   rÄ   r   r   r   r4   g  s   zReportSpamRequest.from_readerNrÆ   r   r   r   r   rq  G  s    rq  c                   @   r>   )Ú RestrictSponsoredMessagesRequestl   Ò5 re   rA   r   Ú
restrictedc                 C   rC   rf   ©rA   rt  )r   rA   rt  r   r   r   r   x  rG   z)RestrictSponsoredMessagesRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO     rP   z(RestrictSponsoredMessagesRequest.resolvec                 C   rQ   )Nrs  )r!   rA   rt  )rT   rA   r   r#   rt  r"   r   r   r   r#   ‚  rU   z(RestrictSponsoredMessagesRequest.to_dictc                 C   ó$   d  d| j ¡ | jrdf¡S df¡S )Nr%   s   éšó   µur™ó   7—y¼)r(   rA   r,   rt  r"   r   r   r   r,   ‰  ó   ýýz'RestrictSponsoredMessagesRequest._bytesc                 C   rY   )Nru  ©r\   Útgread_bool)r0   r1   r^   Ú_restrictedr   r   r   r4   �  r`   z,RestrictSponsoredMessagesRequest.from_readerN©r7   r8   r9   r:   r;   r‰   r   rO   r#   r,   r=   r4   r   r   r   r   rs  t  rb   rs  c                   @   sl   e Zd ZdZdZddedddeded	ee d
ee dee fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚSearchPostsRequestl   Mr‰e rC  NÚoffset_rateÚoffset_peerr   Ú	offset_idr  Úhashtagr   Úallow_paid_starsc                 C   r  rD  ©r  r€  r�  r  r‚  r   rƒ  )r   r  r€  r�  r  r‚  r   rƒ  r   r   r   r   ›  r	  zSearchPostsRequest.__init__c                 Ã   rH   r6   )rÏ   rK   r€  rL   r   r   r   rO   §  rP   zSearchPostsRequest.resolvec              	   C   s:   d| j t| jtƒr| j ¡ n| j| j| j| j| j| j	dœS )Nr~  )r!   r  r€  r�  r  r‚  r   rƒ  )
r  rT   r€  r   r#   r�  r  r‚  r   rƒ  r"   r   r   r   r#   ª  s   øzSearchPostsRequest.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d u s+| jdu r-dndB ¡| jd u s:| jdu r<dn|  | j¡| jd u sK| jdu rMdn|  | j¡t d	| j¡| j 	¡ t d	| j
¡t d	| j¡| jd u sr| jdu rvdf	¡S t d
| j¡f	¡S )Nr%   s   MòÄòr&   Fr   r'   rƒ   r†   rˆ   r  )r(   r)   r*   r‚  r   rƒ  r+   r  r€  r,   r�  r  r"   r   r   r   r,   ¶  s   Z""÷	÷zSearchPostsRequest._bytesc           
   	   C   s€   |  ¡ }|d@ r| ¡ }nd }|d@ r| ¡ }nd }|  ¡ }| ¡ }|  ¡ }|  ¡ }|d@ r3| ¡ }	nd }	| |||||||	d�S )Nr'   rƒ   r†   r„  )r.   r/   r\   r  )
r0   r1   r2   Ú_hashtagr3   Ú_offset_rateÚ_offset_peerÚ
_offset_idr  Ú_allow_paid_starsr   r   r   r4   Ã  s   


zSearchPostsRequest.from_readerr$  )r7   r8   r9   r:   r;   r“   r   r<   r   rO   r#   r,   r=   r4   r   r   r   r   r~  —  s    4r~  c                   @   r>   )Ú%SetBoostsToUnblockRestrictionsRequestl   îsZ re   rA   r   Úboostsc                 C   rC   rf   ©rA   r‹  )r   rA   r‹  r   r   r   r   Þ  rG   z.SetBoostsToUnblockRestrictionsRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   å  rP   z-SetBoostsToUnblockRestrictionsRequest.resolvec                 C   rQ   )NrŠ  )r!   rA   r‹  )rT   rA   r   r#   r‹  r"   r   r   r   r#   è  rU   z-SetBoostsToUnblockRestrictionsRequest.to_dictc                 C   r<  )Nr%   s   îœ9­rˆ   )r(   rA   r,   r)   r*   r‹  r"   r   r   r   r,   ï  r=  z,SetBoostsToUnblockRestrictionsRequest._bytesc                 C   rY   )NrŒ  r?  )r0   r1   r^   Ú_boostsr   r   r   r4   ö  r`   z1SetBoostsToUnblockRestrictionsRequest.from_readerNr@  r   r   r   r   rŠ  Ú  rb   rŠ  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 )ÚSetDiscussionGroupRequesti²+X@r@   r{   r   Úgroupc                 C   rC   rD   ©r{   r�  )r   r{   r�  r   r   r   r     rG   z"SetDiscussionGroupRequest.__init__c                 Ã   s:   �|  | | j¡I d H ¡| _|  | | j¡I d H ¡| _d S r6   )rJ   rK   r{   r�  rL   r   r   r   rO     rÐ   z!SetDiscussionGroupRequest.resolvec                 C   rÑ   )NrŽ  )r!   r{   r�  )rT   r{   r   r#   r�  r"   r   r   r   r#     rÔ   z!SetDiscussionGroupRequest.to_dictc                 C   rÕ   )Nr%   s   ²+X@)r(   r{   r,   r�  r"   r   r   r   r,     r×   z SetDiscussionGroupRequest._bytesc                 C   rØ   )Nr�  rr   )r0   r1   rŠ   Ú_groupr   r   r   r4     r`   z%SetDiscussionGroupRequest.from_readerN)r{   r   r�  r   rv   r   r   r   r   rŽ  ý  rÝ   rŽ  c                   @   rÈ   )ÚSetEmojiStickersRequesti·0Ù<r@   rA   r   Ú
stickersetr   c                 C   rC   rD   ©rA   r“  ©r   rA   r“  r   r   r   r   %  rG   z SetEmojiStickersRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ,  rP   zSetEmojiStickersRequest.resolvec                 C   rÑ   )Nr’  ©r!   rA   r“  ©rT   rA   r   r#   r“  r"   r   r   r   r#   /  rÔ   zSetEmojiStickersRequest.to_dictc                 C   rÕ   )Nr%   s   ·0Ù<©r(   rA   r,   r“  r"   r   r   r   r,   6  r×   zSetEmojiStickersRequest._bytesc                 C   rØ   ©Nr”  rr   ©r0   r1   r^   Ú_stickersetr   r   r   r4   =  r`   z#SetEmojiStickersRequest.from_readerN©rA   r   r“  r   rv   r   r   r   r   r’  !  ó    
r’  c                   @   rÈ   )ÚSetMainProfileTabRequesti±üƒ5r@   rA   r   Útabr   c                 C   rC   rD   ©rA   rŸ  )r   rA   rŸ  r   r   r   r   H  rG   z!SetMainProfileTabRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   O  rP   z SetMainProfileTabRequest.resolvec                 C   rÑ   )Nrž  )r!   rA   rŸ  )rT   rA   r   r#   rŸ  r"   r   r   r   r#   R  rÔ   z SetMainProfileTabRequest.to_dictc                 C   rÕ   )Nr%   s   ±üƒ5)r(   rA   r,   rŸ  r"   r   r   r   r,   Y  r×   zSetMainProfileTabRequest._bytesc                 C   rØ   )Nr   rr   )r0   r1   r^   Ú_tabr   r   r   r4   `  r`   z$SetMainProfileTabRequest.from_readerN)rA   r   rŸ  r   rv   r   r   r   r   rž  D  r�  rž  c                   @   rÈ   )ÚSetStickersRequestl   ù$U r@   rA   r   r“  r   c                 C   rC   rD   r”  r•  r   r   r   r   k  rG   zSetStickersRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   r  rP   zSetStickersRequest.resolvec                 C   rÑ   )Nr¢  r–  r—  r"   r   r   r   r#   u  rÔ   zSetStickersRequest.to_dictc                 C   rÕ   )Nr%   s   ù¤Œêr˜  r"   r   r   r   r,   |  r×   zSetStickersRequest._bytesc                 C   rØ   r™  rr   rš  r   r   r   r4   ƒ  r`   zSetStickersRequest.from_readerNrœ  rv   r   r   r   r   r¢  g  r�  r¢  c                   @   r>   )ÚToggleAntiSpamRequestiëäóhre   rA   r   Úenabledc                 C   rC   rf   ©rA   r¤  ©r   rA   r¤  r   r   r   r   Ž  rG   zToggleAntiSpamRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   •  rP   zToggleAntiSpamRequest.resolvec                 C   rQ   )Nr£  ©r!   rA   r¤  ©rT   rA   r   r#   r¤  r"   r   r   r   r#   ˜  rU   zToggleAntiSpamRequest.to_dictc                 C   rv  )Nr%   s   ëäóhrw  rx  ©r(   rA   r,   r¤  r"   r   r   r   r,   Ÿ  ry  zToggleAntiSpamRequest._bytesc                 C   rY   ©Nr¥  rz  ©r0   r1   r^   Ú_enabledr   r   r   r4   ¦  r`   z!ToggleAntiSpamRequest.from_readerNr}  r   r   r   r   r£  Š  rb   r£  c                   @   r>   )ÚToggleAutotranslationRequesti¡Àre   rA   r   r¤  c                 C   rC   rf   r¥  r¦  r   r   r   r   ±  rG   z%ToggleAutotranslationRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ¸  rP   z$ToggleAutotranslationRequest.resolvec                 C   rQ   )Nr­  r§  r¨  r"   r   r   r   r#   »  rU   z$ToggleAutotranslationRequest.to_dictc                 C   rv  )Nr%   s   ¡Àrw  rx  r©  r"   r   r   r   r,   Â  ry  z#ToggleAutotranslationRequest._bytesc                 C   rY   rª  rz  r«  r   r   r   r4   É  r`   z(ToggleAutotranslationRequest.from_readerNr}  r   r   r   r   r­  ­  rb   r­  c                   @   sN   e Zd ZdZdZdddedefdd„Zd	d
„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚToggleForumRequesti4W÷?re   rA   r   r¤  Útabsc                 C   rš   rf   ©rA   r¤  r¯  )r   rA   r¤  r¯  r   r   r   r   Ô  rœ   zToggleForumRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   Ü  rP   zToggleForumRequest.resolvec                 C   r�   )Nr®  )r!   rA   r¤  r¯  )rT   rA   r   r#   r¤  r¯  r"   r   r   r   r#   ß  rž   zToggleForumRequest.to_dictc                 C   s0   d  d| j ¡ | jrdnd| jrdf¡S df¡S )Nr%   s   4W÷?rw  rx  )r(   rA   r,   r¤  r¯  r"   r   r   r   r,   ç  s   üüzToggleForumRequest._bytesc                 C   s&   |  ¡ }| ¡ }| ¡ }| |||d�S )Nr°  rz  )r0   r1   r^   r¬  Ú_tabsr   r   r   r4   ï  rí   zToggleForumRequest.from_readerNr}  r   r   r   r   r®  Ð  rð   r®  c                
   @   s\   e Zd ZdZdZddddedee ded	 fd
d„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚToggleJoinRequestRequesti&Ìre   NrA   r   r¤  Úapply_to_invitesÚ	guard_botr   c                 C   râ   rf   ©rA   r¤  r³  r´  )r   rA   r¤  r³  r´  r   r   r   r   û  rä   z!ToggleJoinRequestRequest.__init__c                 Ã   sD   �|  | | j¡I d H ¡| _| jr | | | j¡I d H ¡| _d S d S r6   )rJ   rK   rA   r´  rå   rL   r   r   r   rO     s
   €ÿz ToggleJoinRequestRequest.resolvec                 C   sH   dt | jtƒr| j ¡ n| j| j| jt | jtƒr| j ¡ dœS | jdœS )Nr²  )r!   rA   r¤  r³  r´  )rT   rA   r   r#   r¤  r³  r´  r"   r   r   r   r#   	  s   ûûz ToggleJoinRequestRequest.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r+dnd	| jd u s6| jdu r:df¡S | j ¡ f¡S )
Nr%   s   &Ìr&   Fr   rƒ   r'   rw  rx  )r(   r)   r*   r³  r´  rA   r,   r¤  r"   r   r   r   r,     s   >ûûzToggleJoinRequestRequest._bytesc                 C   sJ   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }|d@ r| ¡ }nd }| ||||d�S )Nrƒ   r'   rµ  )r.   r‰   r\   r{  )r0   r1   r2   Ú_apply_to_invitesr^   r¬  Ú
_guard_botr   r   r   r4     s   
z$ToggleJoinRequestRequest.from_readerr   )r7   r8   r9   r:   r;   r‰   r   r   rO   r#   r,   r=   r4   r   r   r   r   r²  ÷  s    $			r²  c                   @   r>   )ÚToggleJoinToSendRequestl   €—I re   rA   r   r¤  c                 C   rC   rf   r¥  r¦  r   r   r   r   -  rG   z ToggleJoinToSendRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   4  rP   zToggleJoinToSendRequest.resolvec                 C   rQ   )Nr¸  r§  r¨  r"   r   r   r   r#   7  rU   zToggleJoinToSendRequest.to_dictc                 C   rv  )Nr%   s   €•Ëärw  rx  r©  r"   r   r   r   r,   >  ry  zToggleJoinToSendRequest._bytesc                 C   rY   rª  rz  r«  r   r   r   r4   E  r`   z#ToggleJoinToSendRequest.from_readerNr}  r   r   r   r   r¸  )  rb   r¸  c                   @   r>   )ÚToggleParticipantsHiddenRequestiTxnjre   rA   r   r¤  c                 C   rC   rf   r¥  r¦  r   r   r   r   P  rG   z(ToggleParticipantsHiddenRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   W  rP   z'ToggleParticipantsHiddenRequest.resolvec                 C   rQ   )Nr¹  r§  r¨  r"   r   r   r   r#   Z  rU   z'ToggleParticipantsHiddenRequest.to_dictc                 C   rv  )Nr%   s   Txnjrw  rx  r©  r"   r   r   r   r,   a  ry  z&ToggleParticipantsHiddenRequest._bytesc                 C   rY   rª  rz  r«  r   r   r   r4   h  r`   z+ToggleParticipantsHiddenRequest.from_readerNr}  r   r   r   r   r¹  L  rb   r¹  c                   @   r>   )ÚTogglePreHistoryHiddenRequestl   L9wU re   rA   r   r¤  c                 C   rC   rf   r¥  r¦  r   r   r   r   s  rG   z&TogglePreHistoryHiddenRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   z  rP   z%TogglePreHistoryHiddenRequest.resolvec                 C   rQ   )Nrº  r§  r¨  r"   r   r   r   r#   }  rU   z%TogglePreHistoryHiddenRequest.to_dictc                 C   rv  )Nr%   s   L¹»êrw  rx  r©  r"   r   r   r   r,   „  ry  z$TogglePreHistoryHiddenRequest._bytesc                 C   rY   rª  rz  r«  r   r   r   r4   ‹  r`   z)TogglePreHistoryHiddenRequest.from_readerNr}  r   r   r   r   rº  o  rb   rº  c                   @   rQ  )ÚToggleSignaturesRequestiœT�Are   NrA   r   Úsignatures_enabledÚprofiles_enabledc                 C   rš   rf   ©rA   r¼  r½  )r   rA   r¼  r½  r   r   r   r   –  rœ   z ToggleSignaturesRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ž  rP   zToggleSignaturesRequest.resolvec                 C   r�   )Nr»  )r!   rA   r¼  r½  )rT   rA   r   r#   r¼  r½  r"   r   r   r   r#   ¡  rž   zToggleSignaturesRequest.to_dictc              	   C   rW  )Nr%   s   œT�Ar&   Fr   r'   rƒ   )r(   r)   r*   r¼  r½  rA   r,   r"   r   r   r   r,   ©  rX  zToggleSignaturesRequest._bytesc                 C   rY  )Nr'   rƒ   r¾  r¡   )r0   r1   r2   Ú_signatures_enabledÚ_profiles_enabledr^   r   r   r   r4   °  r]  z#ToggleSignaturesRequest.from_readerr   r^  r   r   r   r   r»  ’  r_  r»  c                   @   r>   )ÚToggleSlowModeRequestl   ð©[ re   rA   r   Úsecondsc                 C   rC   rf   ©rA   rÂ  )r   rA   rÂ  r   r   r   r   ¾  rG   zToggleSlowModeRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   Å  rP   zToggleSlowModeRequest.resolvec                 C   rQ   )NrÁ  )r!   rA   rÂ  )rT   rA   r   r#   rÂ  r"   r   r   r   r#   È  rU   zToggleSlowModeRequest.to_dictc                 C   r<  )Nr%   s   ðžÔírˆ   )r(   rA   r,   r)   r*   rÂ  r"   r   r   r   r,   Ï  r=  zToggleSlowModeRequest._bytesc                 C   rY   )NrÃ  r?  )r0   r1   r^   Ú_secondsr   r   r   r4   Ö  r`   z!ToggleSlowModeRequest.from_readerNr@  r   r   r   r   rÁ  º  rb   rÁ  c                   @   sN   e Zd ZdZdZdddedefdd„Zd	d
„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚToggleUsernameRequestiAòPr@   rA   r   rB   Úactivec                 C   rš   rD   ©rA   rB   rÆ  )r   rA   rB   rÆ  r   r   r   r   á  rœ   zToggleUsernameRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   é  rP   zToggleUsernameRequest.resolvec                 C   r�   )NrÅ  )r!   rA   rB   rÆ  )rT   rA   r   r#   rB   rÆ  r"   r   r   r   r#   ì  rž   zToggleUsernameRequest.to_dictc                 C   s.   d  d| j ¡ |  | j¡| jrdf¡S df¡S )Nr%   s   AòPrw  rx  )r(   rA   r,   r+   rB   rÆ  r"   r   r   r   r,   ô  s   
üüzToggleUsernameRequest._bytesc                 C   s&   |  ¡ }| ¡ }| ¡ }| |||d�S )NrÇ  )r\   r/   r{  )r0   r1   r^   r_   Ú_activer   r   r   r4   ü  rí   z!ToggleUsernameRequest.from_readerN)r7   r8   r9   r:   r;   r<   r‰   r   rO   r#   r,   r=   r4   r   r   r   r   rÅ  Ý  rð   rÅ  c                   @   r>   )Ú ToggleViewForumAsMessagesRequestl   ;q. re   rA   r   r¤  c                 C   rC   rf   r¥  r¦  r   r   r   r     rG   z)ToggleViewForumAsMessagesRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO     rP   z(ToggleViewForumAsMessagesRequest.resolvec                 C   rQ   )NrÉ  r§  r¨  r"   r   r   r   r#     rU   z(ToggleViewForumAsMessagesRequest.to_dictc                 C   rv  )Nr%   s   »8—rw  rx  r©  r"   r   r   r   r,     ry  z'ToggleViewForumAsMessagesRequest._bytesc                 C   rY   rª  rz  r«  r   r   r   r4      r`   z,ToggleViewForumAsMessagesRequest.from_readerNr}  r   r   r   r   rÉ    rb   rÉ  c                
   @   s`   e Zd ZdZdZddddee dee dee fd	d
„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚUpdateColorRequestl   q6T1 re   NrA   r   Úfor_profileÚcolorÚbackground_emoji_idc                 C   râ   rf   ©rA   rË  rÌ  rÍ  )r   rA   rË  rÌ  rÍ  r   r   r   r   +  rä   zUpdateColorRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   4  rP   zUpdateColorRequest.resolvec                 C   rü   )NrÊ  )r!   rA   rË  rÌ  rÍ  )rT   rA   r   r#   rË  rÌ  rÍ  r"   r   r   r   r#   7  rý   zUpdateColorRequest.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d u s+| jdu r-dndB ¡| j ¡ | jd u s>| jdu r@dnt d	| j¡| jd u sP| jdu rTdf¡S t d
| j¡f¡S )Nr%   s   q6ªØr&   Fr   rƒ   r†   r'   rˆ   r  )r(   r)   r*   rË  rÌ  rÍ  rA   r,   r"   r   r   r   r,   @  s   Z$ûûzUpdateColorRequest._bytesc                 C   sX   |  ¡ }t|d@ ƒ}| ¡ }|d@ r|  ¡ }nd }|d@ r"| ¡ }nd }| ||||d�S )Nrƒ   r†   r'   rÎ  ©r.   r‰   r\   r  )r0   r1   r2   Ú_for_profiler^   Ú_colorÚ_background_emoji_idr   r   r   r4   I  s   

zUpdateColorRequest.from_readerr$  )r7   r8   r9   r:   r;   r   r‰   r“   r   rO   r#   r,   r=   r4   r   r   r   r   rÊ  '  s    (			rÊ  c                   @   rÈ   )ÚUpdateEmojiStatusRequestl   ¨f§a re   rA   r   Úemoji_statusr   c                 C   rC   rf   ©rA   rÔ  )r   rA   rÔ  r   r   r   r   ^  rG   z!UpdateEmojiStatusRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   e  rP   z UpdateEmojiStatusRequest.resolvec                 C   rÑ   )NrÓ  )r!   rA   rÔ  )rT   rA   r   r#   rÔ  r"   r   r   r   r#   h  rÔ   z UpdateEmojiStatusRequest.to_dictc                 C   rÕ   )Nr%   s   ¨æÓð)r(   rA   r,   rÔ  r"   r   r   r   r,   o  r×   zUpdateEmojiStatusRequest._bytesc                 C   rØ   )NrÕ  rr   )r0   r1   r^   Ú_emoji_statusr   r   r   r4   v  r`   z$UpdateEmojiStatusRequest.from_readerN)rA   r   rÔ  r   rv   r   r   r   r   rÓ  Z  r�  rÓ  c                   @   r–   )ÚUpdatePaidMessagesPriceRequesti{2Kre   NrA   r   Úsend_paid_messages_starsÚbroadcast_messages_allowedc                 C   rš   rf   ©rA   rØ  rÙ  )r   rA   rØ  rÙ  r   r   r   r   �  rœ   z'UpdatePaidMessagesPriceRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ‰  rP   z&UpdatePaidMessagesPriceRequest.resolvec                 C   r�   )Nr×  )r!   rA   rØ  rÙ  )rT   rA   r   r#   rØ  rÙ  r"   r   r   r   r#   Œ  rž   z&UpdatePaidMessagesPriceRequest.to_dictc              	   C   rŸ   )Nr%   s   {2Kr&   Fr   r'   r  )r(   r)   r*   rÙ  rA   r,   rØ  r"   r   r   r   r,   ”  r    z%UpdatePaidMessagesPriceRequest._bytesc                 C   s2   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| |||d�S )Nr'   rÚ  rÏ  )r0   r1   r2   Ú_broadcast_messages_allowedr^   Ú_send_paid_messages_starsr   r   r   r4   œ  r¤   z*UpdatePaidMessagesPriceRequest.from_readerr6   r¥   r   r   r   r   r×  }  r¦   r×  c                   @   r>   )ÚUpdateUsernameRequestiÞ³5r@   rA   r   rB   c                 C   rC   rD   rE   rF   r   r   r   r   ª  rG   zUpdateUsernameRequest.__init__c                 Ã   rH   r6   rI   rL   r   r   r   rO   ±  rP   zUpdateUsernameRequest.resolvec                 C   rQ   )NrÝ  rR   rS   r"   r   r   r   r#   ´  rU   zUpdateUsernameRequest.to_dictc                 C   rV   )Nr%   s   Þ³5rW   r"   r   r   r   r,   »  rX   zUpdateUsernameRequest._bytesc                 C   rY   rZ   r[   r]   r   r   r   r4   Â  r`   z!UpdateUsernameRequest.from_readerNra   r   r   r   r   rÝ  ¦  rb   rÝ  )TÚ__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr)   r	   Útl.typesr
   r   r   r   r   r   r   r   r   r   r   r   r   r   r?   rd   rx   r”   r•   r—   r¨   rÉ   rÞ   ré   rî   rñ   rö   rø   r  r  r%  r&  r)  r+  r6  r7  r;  rB  rJ  rK  rR  r`  rd  re  rf  rh  ri  rm  rq  rs  r~  rŠ  rŽ  r’  rž  r¢  r£  r­  r®  r²  r¸  r¹  rº  r»  rÁ  rÅ  rÉ  rÊ  rÓ  r×  rÝ  r   r   r   r   Ú<module>   s†    <"#E)($2('$#,K$&(#-$/(-#((#-#C#$#####'2###(#'#3#)