o
    XzjD ã                   @   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rˆd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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&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 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ƒZAG dd„ deƒZBG dd„ deƒZCG dd„ deƒZDG dd „ d eƒZEG d!d"„ d"eƒZFG d#d$„ d$eƒZGG d%d&„ d&eƒZHG d'd(„ d(eƒZIG d)d*„ d*eƒZJG d+d,„ d,eƒZKG d-d.„ d.eƒZLG d/d0„ d0eƒZMG d1d2„ d2eƒZNG d3d4„ d4eƒZOG d5d6„ d6eƒZPG d7d8„ d8eƒZQG d9d:„ d:eƒZRG d;d<„ d<eƒZSG d=d>„ d>eƒZTG d?d@„ d@eƒZUG dAdB„ dBeƒZVG dCdD„ dDeƒZWG dEdF„ dFeƒZXG dGdH„ dHeƒZYG dIdJ„ dJeƒZZG 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ƒZsG d}d~„ d~eƒZtG dd€„ d€eƒZuG d�d‚„ d‚eƒZvG dƒd„„ d„eƒZwG d…d†„ d†eƒZxG d‡dˆ„ dˆeƒZyG d‰dŠ„ dŠeƒZzG 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±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×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ý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#�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 �d1�d2„ �d2eƒZÎG �d3�d4„ �d4eƒZÏG �d5�d6„ �d6eƒZÐG �d7�d8„ �d8eƒZÑG �d9�d:„ �d:eƒZÒG �d;�d<„ �d<eƒZÓG �d=�d>„ �d>eƒZÔG �d?�d@„ �d@eƒZÕG �dA�dB„ �dBeƒZÖG �dC�dD„ �dDeƒZ×G �dE�dF„ �dFeƒZØG �dG�dH„ �dHeƒZÙG �dI�dJ„ �dJeƒZÚG �dK�dL„ �dLeƒZÛG �dM�dN„ �dNeƒZÜG �dO�dP„ �dPeƒZÝG �dQ�dR„ �dReƒZÞG �dS�dT„ �dTeƒZßG �dU�dV„ �dVeƒZàG �dW�dX„ �dXeƒZáG �dY�dZ„ �dZeƒZâG �d[�d\„ �d\eƒZãG �d]�d^„ �d^eƒZäG �d_�d`„ �d`eƒZåG �da�db„ �dbeƒZæG �dc�dd„ �ddeƒZçG �de�df„ �dfeƒZèG �dg�dh„ �dheƒZéG �di�dj„ �djeƒZêG �dk�dl„ �dleƒZëG �dm�dn„ �dneƒZìG �do�dp„ �dpeƒZíG �dq�dr„ �dreƒZîG �ds�dt„ �dteƒZïG �du�dv„ �dveƒZðG �dw�dx„ �dxeƒZñG �dy�dz„ �dzeƒ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¡�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Ç�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í�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ƒ�Z0G �d÷�dø„ �døeƒ�Z1G �dù�dú„ �dúeƒ�Z2G �dû�dü„ �düeƒ�Z3G �dý�dþ„ �dþeƒ�Z4G �dÿ�d „ �d eƒ�Z5G �d�d„ �deƒ�Z6G �d�d„ �deƒ�Z7G �d�d„ �deƒ�Z8G �d�d„ �deƒ�Z9dS (	  zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)-ÚTypeChatBannedRightsÚTypeChatReactionsÚTypeDataJSONÚTypeDialogFilterÚTypeInlineBotSwitchPMÚTypeInlineBotWebViewÚTypeInlineQueryPeerTypeÚTypeInputAiComposeToneÚTypeInputBotAppÚTypeInputBotInlineMessageIDÚTypeInputBotInlineResultÚTypeInputChatPhotoÚTypeInputChatThemeÚTypeInputCheckPasswordSRPÚTypeInputDialogPeerÚTypeInputDocumentÚTypeInputEncryptedChatÚTypeInputEncryptedFileÚTypeInputFileÚTypeInputGeoPointÚTypeInputMediaÚTypeInputMessageÚTypeInputMessageReadMetricÚTypeInputPeerÚTypeInputQuickReplyShortcutÚTypeInputReplyToÚTypeInputRichMessageÚTypeInputSingleMediaÚTypeInputStickerSetÚTypeInputStickeredMediaÚTypeInputUserÚTypeInputWallPaperÚTypeMessageEntityÚTypeMessagesFilterÚTypePaidReactionPrivacyÚTypePollAnswerÚTypeReactionÚTypeReplyMarkupÚTypeSendMessageActionÚTypeShippingOptionÚTypeStarsSubscriptionPricingÚTypeSuggestedPostÚTypeTextWithEntitiesÚTypeTodoItemÚTypeWallPaperSettingsc                   @   sF   e Zd ZdZdZdddedefdd„Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚAcceptEncryptionRequesti¼=éz£(mÚpeerr   Úg_bÚkey_fingerprintc                 C   ó   || _ || _|| _dS )ú¥
        :returns EncryptedChat: Instance of either EncryptedChatEmpty, EncryptedChatWaiting, EncryptedChatRequested, EncryptedChat, EncryptedChatDiscarded.
        N©r9   r:   r;   )Úselfr9   r:   r;   © r@   úY/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/messages.pyÚ__init__   ó   
z AcceptEncryptionRequest.__init__c                 C   ó*   dt | jtƒr| j ¡ n| j| j| jdœS )Nr7   )Ú_r9   r:   r;   )Ú
isinstancer9   r   Úto_dictr:   r;   ©r?   r@   r@   rA   rG      ó
   üzAcceptEncryptionRequest.to_dictc              	   C   s*   d  d| j ¡ |  | j¡t d| j¡f¡S )Nó    s   ¼=ú<q)Újoinr9   Ú_bytesÚserialize_bytesr:   ÚstructÚpackr;   rH   r@   r@   rA   rM   !   s   
üzAcceptEncryptionRequest._bytesc                 C   ó&   |  ¡ }| ¡ }| ¡ }| |||d�S )Nr>   )Útgread_objectÚtgread_bytesÚ	read_long)ÚclsÚreaderÚ_peerÚ_g_bÚ_key_fingerprintr@   r@   rA   Úfrom_reader)   ó   z#AcceptEncryptionRequest.from_readerN©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚbytesÚintrB   rG   rM   ÚclassmethodrZ   r@   r@   r@   rA   r7      ó    r7   c                   @   s|   e Zd ZdZdZddee dee ded de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 )ÚAcceptUrlAuthRequestiÞð£géËewNÚwrite_allowedÚshare_phone_numberr9   r!   Úmsg_idÚ	button_idÚurlÚ
match_codec                 C   ó.   || _ || _|| _|| _|| _|| _|| _dS ©z
        :returns UrlAuthResult: Instance of either UrlAuthResultRequest, UrlAuthResultAccepted, UrlAuthResultDefault.
        N©rh   ri   r9   rj   rk   rl   rm   )r?   rh   ri   r9   rj   rk   rl   rm   r@   r@   rA   rB   5   ó   
zAcceptUrlAuthRequest.__init__c                 Ã   ó*   �| j r| | | j ¡I d H ¡| _ d S d S ©N©r9   Úget_input_peerÚget_input_entity©r?   ÚclientÚutilsr@   r@   rA   ÚresolveA   ó   €ÿzAcceptUrlAuthRequest.resolvec              	   C   ó:   d| j | jt| jtƒr| j ¡ n| j| j| j| j| j	dœS )Nrf   )rE   rh   ri   r9   rj   rk   rl   rm   )
rh   ri   rF   r9   r   rG   rj   rk   rl   rm   rH   r@   r@   rA   rG   E   ó   øzAcceptUrlAuthRequest.to_dictc                 C   sú  | j s| j d ur| js| jd ur| js:| jd us:| j d u s"| j du r6| jd u s,| jdu r6| jd u s:| jdu s:J dƒ‚d dt d| jd u sJ| jdu rLdnd| jd u sW| jdu rYdndB | 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 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dB ¡| j d u s¬| j du r®dn| j  
¡ | jd u s¼| jdu r¾dnt d| j¡| jd u sÎ| jdu rÐdnt d| j¡| jd u sà| jdu râdn|  | j¡| j	d u sñ| j	du rõdf¡S |  | j	¡f¡S )NFúSpeer, msg_id, button_id parameters must all be False-y (like None) or all be True-yrJ   s   Þð£gú<Ir   é   é   é   é   é   ú<i)r9   rj   rk   rL   rO   rP   rh   ri   rl   rm   rM   rN   rH   r@   r@   rA   rM   Q   s   tÊ $$"ù
ùzAcceptUrlAuthRequest._bytesc           
   	   C   s¤   |  ¡ }t|d@ ƒ}t|d@ ƒ}|d@ r| ¡ }nd }|d@ r$|  ¡ }nd }|d@ r/|  ¡ }nd }|d@ r:| ¡ }nd }|d@ rE| ¡ }	nd }	| |||||||	d�S )Nr€   r�   r‚   rƒ   r„   rp   ©Úread_intÚboolrR   Útgread_string)
rU   rV   ÚflagsÚ_write_allowedÚ_share_phone_numberrW   Ú_msg_idÚ
_button_idÚ_urlÚ_match_coder@   r@   rA   rZ   ]   s&   




z AcceptUrlAuthRequest.from_reader©NNNNNNN)r]   r^   r_   r`   ra   r   rˆ   rc   ÚstrrB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rf   1   s    Drf   c                   @   sN   e Zd ZdZdZdedddefdd„Zd	d
„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚAddChatUserRequestl   Q� é¡�¾=Úchat_idÚuser_idr(   Ú	fwd_limitc                 C   r<   ©zK
        :returns messages.InvitedUsers: Instance of InvitedUsers.
        N©r•   r–   r—   )r?   r•   r–   r—   r@   r@   rA   rB   ~   rC   zAddChatUserRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S rs   ©Úget_input_userrv   r–   rw   r@   r@   rA   rz   †   ó   €zAddChatUserRequest.resolvec                 C   ó*   d| j t| jtƒr| j ¡ n| j| jdœS )Nr“   )rE   r•   r–   r—   )r•   rF   r–   r   rG   r—   rH   r@   r@   rA   rG   ‰   ó
   üzAddChatUserRequest.to_dictc              	   C   s,   d  dt d| j¡| j ¡ t d| j¡f¡S )NrJ   s   ÑÆËrK   r…   )rL   rO   rP   r•   r–   rM   r—   rH   r@   r@   rA   rM   ‘   s   üzAddChatUserRequest._bytesc                 C   rQ   )Nr™   )rT   rR   r‡   )rU   rV   Ú_chat_idÚ_user_idÚ
_fwd_limitr@   r@   rA   rZ   ™   r[   zAddChatUserRequest.from_readerN©r]   r^   r_   r`   ra   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r“   z   ó    r“   c                   @   óN   e Zd ZdZdZdddeddfdd	„Zd
d„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚAddPollAnswerRequestimK¼ì   ¬*ê r9   r!   rj   Úanswerr-   c                 C   r<   ©ú±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©r9   rj   r¨   )r?   r9   rj   r¨   r@   r@   rA   rB   ¥   rC   zAddPollAnswerRequest.__init__c                 Ã   rš   rs   ©ru   rv   r9   rw   r@   r@   rA   rz   ­   r�   zAddPollAnswerRequest.resolvec                 C   óD   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ dœS | jdœS )Nr¦   )rE   r9   rj   r¨   )rF   r9   r   rG   rj   r¨   rH   r@   r@   rA   rG   °   ó   üüzAddPollAnswerRequest.to_dictc                 C   ó(   d  d| j ¡ t d| j¡| j ¡ f¡S )NrJ   s   mK¼r…   )rL   r9   rM   rO   rP   rj   r¨   rH   r@   r@   rA   rM   ¸   ó   üzAddPollAnswerRequest._bytesc                 C   ó&   |  ¡ }| ¡ }|  ¡ }| |||d�S )Nr«   ©rR   r‡   )rU   rV   rW   r�   Ú_answerr@   r@   rA   rZ   À   r[   z AddPollAnswerRequest.from_readerNr£   r@   r@   r@   rA   r¦   ¡   r¤   r¦   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 )ÚAppendTodoListRequestiW¦!r§   r9   r!   rj   Úlistr5   c                 C   r<   r©   ©r9   rj   rµ   )r?   r9   rj   rµ   r@   r@   rA   rB   Ì   rC   zAppendTodoListRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ô   r�   zAppendTodoListRequest.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   ó"   g | ]}t |tƒr| ¡ n|‘qS r@   ©rF   r   rG   ©Ú.0Úxr@   r@   rA   Ú
<listcomp>Ü   ó   " z1AppendTodoListRequest.to_dict.<locals>.<listcomp>)rE   r9   rj   rµ   )rF   r9   r   rG   rj   rµ   rH   r@   r@   rA   rG   ×   s   üüzAppendTodoListRequest.to_dictc                 C   sF   d  d| j ¡ t d| j¡dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )NrJ   s   W¦!r…   ó   Äµc                 s   ó   � | ]}|  ¡ V  qd S rs   ©rM   r¹   r@   r@   rA   Ú	<genexpr>ä   ó   € z/AppendTodoListRequest._bytes.<locals>.<genexpr>)rL   r9   rM   rO   rP   rj   Úlenrµ   rH   r@   r@   rA   rM   ß   s   &üzAppendTodoListRequest._bytesc                 C   sN   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| |||d�S )Nr¶   ©rR   r‡   ÚrangeÚappend)rU   rV   rW   r�   Ú_listrE   Ú_xr@   r@   rA   rZ   ç   ó   z!AppendTodoListRequest.from_readerN©r]   r^   r_   r`   ra   rc   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r´   È   ó    r´   c                   @   ó>   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 )ÚCheckChatInviteRequesti»±­>i6VÚhashc                 C   ó
   || _ dS )zh
        :returns ChatInvite: Instance of either ChatInviteAlready, ChatInvite, ChatInvitePeek.
        N©rÎ   ©r?   rÎ   r@   r@   rA   rB   ø   ó   
zCheckChatInviteRequest.__init__c                 C   ó   d| j dœS )NrÍ   ©rE   rÎ   rÐ   rH   r@   r@   rA   rG   þ   ó   þzCheckChatInviteRequest.to_dictc                 C   ó   d  d|  | j¡f¡S )NrJ   s   »±­>©rL   rN   rÎ   rH   r@   r@   rA   rM     ó   
þzCheckChatInviteRequest._bytesc                 C   ó   |  ¡ }| |d�S ©NrÐ   ©r‰   ©rU   rV   Ú_hashr@   r@   rA   rZ   
  ó   
z"CheckChatInviteRequest.from_readerN©r]   r^   r_   r`   ra   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rÍ   ô   ó    rÍ   c                   @   rÌ   )ÚCheckHistoryImportRequestióþCir²[Úimport_headc                 C   rÏ   )zY
        :returns messages.HistoryImportParsed: Instance of HistoryImportParsed.
        N©râ   )r?   râ   r@   r@   rA   rB     rÒ   z"CheckHistoryImportRequest.__init__c                 C   rÓ   )Nrá   )rE   râ   rã   rH   r@   r@   rA   rG     rÕ   z!CheckHistoryImportRequest.to_dictc                 C   rÖ   )NrJ   s   óþC)rL   rN   râ   rH   r@   r@   rA   rM      rØ   z CheckHistoryImportRequest._bytesc                 C   rÙ   )Nrã   rÛ   )rU   rV   Ú_import_headr@   r@   rA   rZ   &  rÞ   z%CheckHistoryImportRequest.from_readerNrß   r@   r@   r@   rA   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 )ÚCheckHistoryImportPeerRequestiÆ]l   73—p r9   r!   c                 C   rÏ   )zc
        :returns messages.CheckedHistoryImportPeer: Instance of CheckedHistoryImportPeer.
        N©r9   ©r?   r9   r@   r@   rA   rB   0  rÒ   z&CheckHistoryImportPeerRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   6  r�   z%CheckHistoryImportPeerRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )Nræ   ©rE   r9   ©rF   r9   r   rG   rH   r@   r@   rA   rG   9  ó
   þþz%CheckHistoryImportPeerRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )NrJ   s   Æ]©rL   r9   rM   rH   r@   r@   rA   rM   ?  ó   þz$CheckHistoryImportPeerRequest._bytesc                 C   rÙ   ©Nrç   ©rR   ©rU   rV   rW   r@   r@   rA   rZ   E  rÞ   z)CheckHistoryImportPeerRequest.from_readerN©r9   r!   ©r]   r^   r_   r`   ra   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   ræ   ,  ó    
ræ   c                   @   rÌ   )ÚCheckQuickReplyShortcutRequestl   Ó{¡c ì   ¬gk Úshortcutc                 C   rÏ   ©ú?
        :returns Bool: This type has no constructors.
        N©rø   )r?   rø   r@   r@   rA   rB   O  rÒ   z'CheckQuickReplyShortcutRequest.__init__c                 C   rÓ   )Nrö   )rE   rø   rû   rH   r@   r@   rA   rG   U  rÕ   z&CheckQuickReplyShortcutRequest.to_dictc                 C   rÖ   )NrJ   s   ÓûÐñ)rL   rN   rø   rH   r@   r@   rA   rM   [  rØ   z%CheckQuickReplyShortcutRequest._bytesc                 C   rÙ   )Nrû   rÛ   )rU   rV   Ú	_shortcutr@   r@   rA   rZ   a  rÞ   z*CheckQuickReplyShortcutRequest.from_readerNrß   r@   r@   r@   rA   rö   K  rà   rö   c                   @   óB   e Zd ZdZdZdedefdd„Zdd„ Zd	d
„ Ze	dd„ ƒZ
dS )ÚCheckUrlAuthMatchCodeRequestl   {H r÷   rl   rm   c                 C   ó   || _ || _dS rù   ©rl   rm   )r?   rl   rm   r@   r@   rA   rB   k  ó   
z%CheckUrlAuthMatchCodeRequest.__init__c                 C   ó   d| j | jdœS )Nrþ   )rE   rl   rm   r   rH   r@   r@   rA   rG   r  ó   ýz$CheckUrlAuthMatchCodeRequest.to_dictc                 C   ó    d  d|  | j¡|  | j¡f¡S )NrJ   s   {¤É)rL   rN   rl   rm   rH   r@   r@   rA   rM   y  ó
   

ýz#CheckUrlAuthMatchCodeRequest._bytesc                 C   ó   |  ¡ }|  ¡ }| ||d�S )Nr   rÛ   )rU   rV   r�   r�   r@   r@   rA   rZ   €  ó   z(CheckUrlAuthMatchCodeRequest.from_readerNrß   r@   r@   r@   rA   rþ   g  ó    rþ   c                   @   ó0   e Zd ZdZdZdd„ Zdd„ Zedd„ ƒZd	S )
ÚClearAllDraftsRequestiœîX~r÷   c                 C   ó   ddiS )NrE   r
  r@   rH   r@   r@   rA   rG   ‹  ó   ÿzClearAllDraftsRequest.to_dictc                 C   ó
   d  d¡S )NrJ   )s   œîX~©rL   rH   r@   r@   rA   rM   �  ó   
zClearAllDraftsRequest._bytesc                 C   ó   | ƒ S rs   r@   ©rU   rV   r@   r@   rA   rZ   •  ó   z!ClearAllDraftsRequest.from_readerN©	r]   r^   r_   r`   ra   rG   rM   rd   rZ   r@   r@   r@   rA   r
  ‡  ó    r
  c                   @   r	  )
ÚClearRecentReactionsRequestl   ´oý; r÷   c                 C   r  )NrE   r  r@   rH   r@   r@   rA   rG   ž  r  z#ClearRecentReactionsRequest.to_dictc                 C   r  )NrJ   )s   ´ïþ�r  rH   r@   r@   rA   rM   £  r  z"ClearRecentReactionsRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   ¨  r  z'ClearRecentReactionsRequest.from_readerNr  r@   r@   r@   rA   r  š  r  r  c                   @   óD   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 )ÚClearRecentStickersRequestl   -`2 r÷   NÚattachedc                 C   rÏ   rù   ©r  )r?   r  r@   r@   rA   rB   ±  rÒ   z#ClearRecentStickersRequest.__init__c                 C   rÓ   )Nr  )rE   r  r  rH   r@   r@   rA   rG   ·  rÕ   z"ClearRecentStickersRequest.to_dictc                 C   ó4   d  dt d| jd u s| jdu rd¡f¡S d¡f¡S )NrJ   s   -`™‰r   Fr   r€   )rL   rO   rP   r  rH   r@   r@   rA   rM   ½  ó   þþz!ClearRecentStickersRequest._bytesc                 C   ó   |  ¡ }t|d@ ƒ}| |d�S )Nr€   r  ©r‡   rˆ   )rU   rV   rŠ   Ú	_attachedr@   r@   rA   rZ   Ã  ó   
z&ClearRecentStickersRequest.from_readerrs   ©r]   r^   r_   r`   ra   r   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r  ­  ó    r  c                   @   sP   e Zd ZdZdZddee dee defdd„Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚClickSponsoredMessageRequestl   ~j r÷   NÚmediaÚ
fullscreenÚ	random_idc                 C   ó:   || _ || _|dur|| _dS tjt d¡ddd�| _dS ©rú   Nrƒ   ÚbigT©Úsigned)r#  r$  rc   Ú
from_bytesÚosÚurandomr%  )r?   r#  r$  r%  r@   r@   rA   rB   Ï  ó   .z%ClickSponsoredMessageRequest.__init__c                 C   ó   d| j | j| jdœS )Nr"  )rE   r#  r$  r%  ©r#  r$  r%  rH   r@   r@   rA   rG   ×  ó
   üz$ClickSponsoredMessageRequest.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ndB ¡|  | j¡f¡S )NrJ   s   ~5‚r   Fr   r€   r‚   )rL   rO   rP   r#  r$  rN   r%  rH   r@   r@   rA   rM   ß  s
   >
ýz#ClickSponsoredMessageRequest._bytesc                 C   s6   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }| |||d�S )Nr€   r‚   r0  )r‡   rˆ   rS   )rU   rV   rŠ   Ú_mediaÚ_fullscreenÚ
_random_idr@   r@   rA   rZ   æ  s
   z(ClickSponsoredMessageRequest.from_reader©NNN)r]   r^   r_   r`   ra   r   rˆ   rb   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r"  Ë  s     r"  c                   @   s`   e Zd ZdZdZddddee dee dee d	ed
 f
dd„Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚComposeMessageWithAIRequestl   ‰EÙ5 ißNÚtextr4   Ú	proofreadÚemojifyÚtranslate_to_langÚtoner   c                 C   ó"   || _ || _|| _|| _|| _dS )z]
        :returns messages.ComposedMessageWithAI: Instance of ComposedMessageWithAI.
        N©r7  r8  r9  r:  r;  )r?   r7  r8  r9  r:  r;  r@   r@   rA   rB   ô  ó
   
z$ComposeMessageWithAIRequest.__init__c                 C   óL   dt | jtƒr| j ¡ n| j| j| j| jt | jtƒr!| j ¡ dœS | jdœS )Nr6  )rE   r7  r8  r9  r:  r;  )rF   r7  r   rG   r8  r9  r:  r;  rH   r@   r@   rA   rG   þ  ó   úúz#ComposeMessageWithAIRequest.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 s9| jdu r;dnd	B ¡| j ¡ | jd u sL| jdu rNdn|  	| j¡| jd u s]| jdu radf¡S | j ¡ f¡S )
NrJ   s   ‰ÅìÚr   Fr   r€   r�   r‚   rƒ   )
rL   rO   rP   r8  r9  r:  r;  r7  rM   rN   rH   r@   r@   rA   rM     s   v"ûûz"ComposeMessageWithAIRequest._bytesc                 C   sf   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r(| ¡ }nd }| |||||d�S )Nr€   r�   r‚   rƒ   r=  r†   )rU   rV   rŠ   Ú
_proofreadÚ_emojifyÚ_textÚ_translate_to_langÚ_toner@   r@   rA   rZ     s   

z'ComposeMessageWithAIRequest.from_reader©NNNN)r]   r^   r_   r`   ra   r   rˆ   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r6  ð  s    0

	r6  c                   @   sX   e Zd ZdZdZdde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 )ÚCreateChatRequestl   Ô]�% r”   NÚusersr(   ÚtitleÚ
ttl_periodc                 C   r<   r˜   ©rH  rI  rJ  )r?   rH  rI  rJ  r@   r@   rA   rB   '  rC   zCreateChatRequest.__init__c                 Ã   s8   �g }| j D ]}| | | |¡I d H ¡¡ q|| _ d S rs   )rH  rÆ   rœ   rv   ©r?   rx   ry   Ú_tmprÈ   r@   r@   rA   rz   /  s
   €

zCreateChatRequest.resolvec                 C   s,   d| j d u rg ndd„ | j D ƒ| j| jdœS )NrG  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   9  r½   z-CreateChatRequest.to_dict.<locals>.<listcomp>)rE   rH  rI  rJ  rK  rH   r@   r@   rA   rG   6  s
   üzCreateChatRequest.to_dictc                 C   s†   d  dt d| jd u s| jdu rdnd¡dt dt| jƒ¡d  d	d
„ | jD ƒ¡|  | j¡| jd u s6| jdu r:df¡S t d| j¡f¡S )NrJ   s   ÔÝÎ’r   Fr   r€   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   B  rÂ   z+CreateChatRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rJ  rÃ   rH  rN   rI  rH   r@   r@   rA   rM   >  s   "&
ûûzCreateChatRequest._bytesc                 C   sd   |  ¡ }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| ¡ }|d@ r)|  ¡ }nd }| |||d�S )Nr€   rK  )r‡   rÅ   rR   rÆ   r‰   )rU   rV   rŠ   Ú_usersrE   rÈ   Ú_titleÚ_ttl_periodr@   r@   rA   rZ   G  s   
zCreateChatRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r’   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rG  #  s     	rG  c                   @   sp   e Zd ZdZdZddddedee dee d	ee d
eded fdd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚCreateForumTopicRequestiÕÃ˜/r§   Nr9   r!   rI  Útitle_missingÚ
icon_colorÚicon_emoji_idr%  Úsend_asc                 C   sL   || _ || _|| _|| _|| _|dur|n
tjt d¡ddd�| _	|| _
dS ©rª   Nr�   r(  Tr)  )r9   rI  rR  rS  rT  rc   r+  r,  r-  r%  rU  )r?   r9   rI  rR  rS  rT  r%  rU  r@   r@   rA   rB   ]  s   $
z CreateForumTopicRequest.__init__c                 Ã   óD   �|  | | j¡I d H ¡| _| jr |  | | j¡I d H ¡| _d S d S rs   ©ru   rv   r9   rU  rw   r@   r@   rA   rz   i  ó
   €ÿzCreateForumTopicRequest.resolvec              
   C   óT   dt | jtƒr| j ¡ n| j| j| j| j| j| jt | j	tƒr%| j	 ¡ dœS | j	dœS )NrQ  )rE   r9   rI  rR  rS  rT  r%  rU  )
rF   r9   r   rG   rI  rR  rS  rT  r%  rU  rH   r@   r@   rA   rG   n  ó   øøzCreateForumTopicRequest.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 s9| jdu r;dnd	B ¡| j ¡ |  	| j
¡| jd u sQ| jdu rSdnt d
| j¡| jd u sc| jdu rednt d| j¡t d| j¡| jd u s{| jdu rdf¡S | j ¡ f¡S )NrJ   s   ÕÃ˜/r   Fr   r„   r€   r�   rƒ   r…   rK   )rL   rO   rP   rR  rS  rT  rU  r9   rM   rN   rI  r%  rH   r@   r@   rA   rM   z  s   v
$$øøzCreateForumTopicRequest._bytesc           
   	   C   s„   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }|d@ r|  ¡ }nd }|d@ r&| ¡ }nd }| ¡ }|d@ r5| ¡ }	nd }	| |||||||	d�S )Nr„   r€   r�   rƒ   )r9   rI  rR  rS  rT  r%  rU  )r‡   rˆ   rR   r‰   rT   )
rU   rV   rŠ   Ú_title_missingrW   rO  Ú_icon_colorÚ_icon_emoji_idr4  Ú_send_asr@   r@   rA   rZ   †  s   


z#CreateForumTopicRequest.from_reader©NNNNN)r]   r^   r_   r`   ra   r’   r   rˆ   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rQ  Y  s    8rQ  c                   @   rÌ   )ÚDeclineUrlAuthRequesti¼kC5r÷   rl   c                 C   rÏ   rù   ©rl   )r?   rl   r@   r@   rA   rB   ¡  rÒ   zDeclineUrlAuthRequest.__init__c                 C   rÓ   )Nra  )rE   rl   rb  rH   r@   r@   rA   rG   §  rÕ   zDeclineUrlAuthRequest.to_dictc                 C   rÖ   )NrJ   s   ¼kC5)rL   rN   rl   rH   r@   r@   rA   rM   ­  rØ   zDeclineUrlAuthRequest._bytesc                 C   rÙ   )Nrb  rÛ   )rU   rV   r�   r@   r@   rA   rZ   ³  rÞ   z!DeclineUrlAuthRequest.from_readerNrß   r@   r@   r@   rA   ra  �  rà   ra  c                   @   rÌ   )ÚDeleteChatRequestiPîÐ[r÷   r•   c                 C   rÏ   rù   ©r•   ©r?   r•   r@   r@   rA   rB   ½  rÒ   zDeleteChatRequest.__init__c                 C   rÓ   )Nrc  ©rE   r•   rd  rH   r@   r@   rA   rG   Ã  rÕ   zDeleteChatRequest.to_dictc                 C   ó   d  dt d| j¡f¡S )NrJ   s   PîÐ[rK   ©rL   rO   rP   r•   rH   r@   r@   rA   rM   É  ó   þzDeleteChatRequest._bytesc                 C   rÙ   ©Nrd  ©rT   ©rU   rV   r    r@   r@   rA   rZ   Ï  rÞ   zDeleteChatRequest.from_readerN©r]   r^   r_   r`   ra   rc   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rc  ¹  rà   rc  c                   @   sT   e Zd ZdZdZddedddee fdd	„Zd
d„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚDeleteChatUserRequestl   «\0D r§   Nr•   r–   r(   Úrevoke_historyc                 C   r<   r©   ©r•   r–   ro  )r?   r•   r–   ro  r@   r@   rA   rB   Ù  rC   zDeleteChatUserRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   á  r�   zDeleteChatUserRequest.resolvec                 C   rž   )Nrn  )rE   r•   r–   ro  )r•   rF   r–   r   rG   ro  rH   r@   r@   rA   rG   ä  rŸ   zDeleteChatUserRequest.to_dictc                 C   sB   d  dt d| jd u s| jdu rdnd¡t d| j¡| j ¡ f¡S )NrJ   s   «\¢r   Fr   r€   rK   )rL   rO   rP   ro  r•   r–   rM   rH   r@   r@   rA   rM   ì  s   "üzDeleteChatUserRequest._bytesc                 C   ó2   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| |||d�S )Nr€   rp  )r‡   rˆ   rT   rR   )rU   rV   rŠ   Ú_revoke_historyr    r¡   r@   r@   rA   rZ   ô  ó
   z!DeleteChatUserRequest.from_readerrs   ©r]   r^   r_   r`   ra   rc   r   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rn  Õ  ó    rn  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 )ÚDeleteExportedChatInviteRequestl   +$É( r÷   r9   r!   Úlinkc                 C   rÿ   rù   ©r9   rx  ©r?   r9   rx  r@   r@   rA   rB     r  z(DeleteExportedChatInviteRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   	  r�   z'DeleteExportedChatInviteRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )Nrw  ©rE   r9   rx  ©rF   r9   r   rG   rx  rH   r@   r@   rA   rG     ó   ýz'DeleteExportedChatInviteRequest.to_dictc                 C   ó   d  d| j ¡ |  | j¡f¡S )NrJ   s   +¤dÔ©rL   r9   rM   rN   rx  rH   r@   r@   rA   rM     ó
   
ýz&DeleteExportedChatInviteRequest._bytesc                 C   ó   |  ¡ }| ¡ }| ||d�S ©Nry  ©rR   r‰   ©rU   rV   rW   Ú_linkr@   r@   rA   rZ     r  z+DeleteExportedChatInviteRequest.from_readerN©r]   r^   r_   r`   ra   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rw  þ  ó    rw  c                   @   rv  )ÚDeleteFactCheckRequestl   µ# r§   r9   r!   rj   c                 C   rÿ   r©   ©r9   rj   ©r?   r9   rj   r@   r@   rA   rB   %  r  zDeleteFactCheckRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ,  r�   zDeleteFactCheckRequest.resolvec                 C   r{  )Nr‰  ©rE   r9   rj   ©rF   r9   r   rG   rj   rH   r@   r@   rA   rG   /  r~  zDeleteFactCheckRequest.to_dictc                 C   ó    d  d| j ¡ t d| j¡f¡S )NrJ   s   ”ÚÑr…   ©rL   r9   rM   rO   rP   rj   rH   r@   r@   rA   rM   6  ó
   ýzDeleteFactCheckRequest._bytesc                 C   r‚  ©NrŠ  r²   ©rU   rV   rW   r�   r@   r@   rA   rZ   =  r  z"DeleteFactCheckRequest.from_readerNr£   r@   r@   r@   rA   r‰  !  rˆ  r‰  c                   @   sl   e Zd ZdZdZddddede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 )ÚDeleteHistoryRequestl   *a éÁI,Nr9   r!   Úmax_idÚ
just_clearÚrevokeÚmin_dateÚmax_datec                 C   ó(   || _ || _|| _|| _|| _|| _dS ©zQ
        :returns messages.AffectedHistory: Instance of AffectedHistory.
        N©r9   r•  r–  r—  r˜  r™  )r?   r9   r•  r–  r—  r˜  r™  r@   r@   rA   rB   H  ó   
zDeleteHistoryRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   S  r�   zDeleteHistoryRequest.resolvec                 C   ó6   dt | jtƒr| j ¡ n| j| j| j| j| j| jdœS )Nr“  )rE   r9   r•  r–  r—  r˜  r™  )	rF   r9   r   rG   r•  r–  r—  r˜  r™  rH   r@   r@   rA   rG   V  ó   ùzDeleteHistoryRequest.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 s9| jdu r;dnd	B ¡| j ¡ t d
| j	¡| jd u sR| jdu rTdn|  
| j¡| jd u sc| jdu rgdf¡S |  
| j¡f¡S )NrJ   s   *’�°r   Fr   r€   r‚   rƒ   r�   r…   )rL   rO   rP   r–  r—  r˜  r™  r9   rM   r•  Úserialize_datetimerH   r@   r@   rA   rM   a  s   v"ú
úzDeleteHistoryRequest._bytesc           	      C   sp   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }|d@ r!| ¡ }nd }|d@ r,| ¡ }nd }| ||||||d�S )Nr€   r‚   rƒ   r�   rœ  )r‡   rˆ   rR   Útgread_date)	rU   rV   rŠ   Ú_just_clearÚ_revokerW   Ú_max_idÚ	_min_dateÚ	_max_dater@   r@   rA   rZ   k  s   

z DeleteHistoryRequest.from_readerrF  )r]   r^   r_   r`   ra   rc   r   rˆ   r	   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r“  D  s    4
r“  c                   @   sL   e Zd ZdZdZddee dee fdd„Z	dd	„ Z
d
d„ Zedd„ ƒZdS )ÚDeleteMessagesRequestl   ÒK ì   n@§ NÚidr—  c                 C   rÿ   ©zS
        :returns messages.AffectedMessages: Instance of AffectedMessages.
        N©r©  r—  )r?   r©  r—  r@   r@   rA   rB   ‚  r  zDeleteMessagesRequest.__init__c                 C   s&   d| j d u rg n| j d d … | jdœS )Nr§  )rE   r©  r—  r«  rH   r@   r@   rA   rG   ‰  r~  zDeleteMessagesRequest.to_dictc              
   C   óT   d  dt d| jd u s| jdu rdnd¡dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡S )NrJ   s   Ò•Žår   Fr   r€   r¾   r…   c                 s   ó   � | ]	}t  d |¡V  qdS ©r…   N©rO   rP   r¹   r@   r@   rA   rÁ   ”  ó   € z/DeleteMessagesRequest._bytes.<locals>.<genexpr>)rL   rO   rP   r—  rÃ   r©  rH   r@   r@   rA   rM   �  ó
   "&ýzDeleteMessagesRequest._bytesc                 C   sP   |  ¡ }t|d@ ƒ}|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ q| ||d�S )Nr€   r«  )r‡   rˆ   rÅ   rÆ   )rU   rV   rŠ   r£  Ú_idrE   rÈ   r@   r@   rA   rZ   —  ó   z!DeleteMessagesRequest.from_readerrs   ©r]   r^   r_   r`   ra   r   rc   r   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r§  ~  s    r§  c                   @   óN   e Zd ZdZdZdddeddfdd„Zd	d
„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )Ú DeleteParticipantReactionRequestl   ,xoG r§   r9   r!   rj   Úparticipantc                 C   r<   r©   ©r9   rj   r·  )r?   r9   rj   r·  r@   r@   rA   rB   ©  rC   z)DeleteParticipantReactionRequest.__init__c                 Ã   ó:   �|  | | j¡I d H ¡| _|  | | j¡I d H ¡| _d S rs   ©ru   rv   r9   r·  rw   r@   r@   rA   rz   ±  ó   €z(DeleteParticipantReactionRequest.resolvec                 C   r­   )Nr¶  )rE   r9   rj   r·  )rF   r9   r   rG   rj   r·  rH   r@   r@   rA   rG   µ  r®   z(DeleteParticipantReactionRequest.to_dictc                 C   r¯   )NrJ   s   ,ø·ãr…   )rL   r9   rM   rO   rP   rj   r·  rH   r@   r@   rA   rM   ½  r°   z'DeleteParticipantReactionRequest._bytesc                 C   r±   )Nr¸  r²   )rU   rV   rW   r�   Ú_participantr@   r@   rA   rZ   Å  r[   z,DeleteParticipantReactionRequest.from_readerNr£   r@   r@   r@   rA   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 )Ú!DeleteParticipantReactionsRequestl   øpA r÷   r9   r!   r·  c                 C   rÿ   rù   ©r9   r·  )r?   r9   r·  r@   r@   rA   rB   Ñ  r  z*DeleteParticipantReactionsRequest.__init__c                 Ã   r¹  rs   rº  rw   r@   r@   rA   rz   Ø  r»  z)DeleteParticipantReactionsRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ dœS | jdœS )Nr¿  )rE   r9   r·  )rF   r9   r   rG   r·  rH   r@   r@   rA   rG   Ü  ó   ýýz)DeleteParticipantReactionsRequest.to_dictc                 C   ó   d  d| j ¡ | j ¡ f¡S )NrJ   s   ø¸ )rL   r9   rM   r·  rH   r@   r@   rA   rM   ã  ó
   ýz(DeleteParticipantReactionsRequest._bytesc                 C   r  )NrÀ  rñ   )rU   rV   rW   r¼  r@   r@   rA   rZ   ê  r  z-DeleteParticipantReactionsRequest.from_readerN)r9   r!   r·  r!   rô   r@   r@   r@   rA   r¿  Í  ó    
r¿  c                   @   r  )ÚDeletePhoneCallHistoryRequestl   	d—s l   .e.p Nr—  c                 C   rÏ   )z]
        :returns messages.AffectedFoundMessages: Instance of AffectedFoundMessages.
        N©r—  )r?   r—  r@   r@   rA   rB   õ  rÒ   z&DeletePhoneCallHistoryRequest.__init__c                 C   rÓ   )NrÆ  )rE   r—  rÇ  rH   r@   r@   rA   rG   û  rÕ   z%DeletePhoneCallHistoryRequest.to_dictc                 C   r  )NrJ   s   	äËùr   Fr   r€   )rL   rO   rP   r—  rH   r@   r@   rA   rM     r  z$DeletePhoneCallHistoryRequest._bytesc                 C   r  )Nr€   rÇ  r  )rU   rV   rŠ   r£  r@   r@   rA   rZ     r  z)DeletePhoneCallHistoryRequest.from_readerrs   r   r@   r@   r@   rA   rÆ  ñ  r!  rÆ  c                   @   óN   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 )ÚDeletePollAnswerRequestl   ¥
Y r§   r9   r!   rj   Úoptionc                 C   r<   r©   ©r9   rj   rÊ  )r?   r9   rj   rÊ  r@   r@   rA   rB     rC   z DeletePollAnswerRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz     r�   zDeletePollAnswerRequest.resolvec                 C   rD   )NrÉ  )rE   r9   rj   rÊ  )rF   r9   r   rG   rj   rÊ  rH   r@   r@   rA   rG     rI   zDeletePollAnswerRequest.to_dictc                 C   ó*   d  d| j ¡ t d| j¡|  | j¡f¡S )NrJ   s   ¥…¬r…   )rL   r9   rM   rO   rP   rj   rN   rÊ  rH   r@   r@   rA   rM   &  ó   
üzDeletePollAnswerRequest._bytesc                 C   rQ   )NrË  ©rR   r‡   rS   )rU   rV   rW   r�   Ú_optionr@   r@   rA   rZ   .  r[   z#DeletePollAnswerRequest.from_readerN)r]   r^   r_   r`   ra   rc   rb   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rÉ    r¤   rÉ  c                   @   sF   e Zd ZdZdZdedee fdd„Zdd„ Zd	d
„ Z	e
dd„ ƒZdS )ÚDeleteQuickReplyMessagesRequestl   iB r§   Úshortcut_idr©  c                 C   rÿ   r©   ©rÑ  r©  )r?   rÑ  r©  r@   r@   rA   rB   :  r  z(DeleteQuickReplyMessagesRequest.__init__c                 C   s*   d| j | jd u rg dœS | jd d … dœS )NrÐ  )rE   rÑ  r©  rÒ  rH   r@   r@   rA   rG   A  s   ýýz'DeleteQuickReplyMessagesRequest.to_dictc              
   C   s>   d  dt d| j¡dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )NrJ   s   éár…   r¾   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   L  r°  z9DeleteQuickReplyMessagesRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rÑ  rÃ   r©  rH   r@   r@   rA   rM   H  s
   &ýz&DeleteQuickReplyMessagesRequest._bytesc                 C   sD   |  ¡ }|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ q| ||d�S )NrÒ  ©r‡   rÅ   rÆ   )rU   rV   Ú_shortcut_idr²  rE   rÈ   r@   r@   rA   rZ   O  ó   z+DeleteQuickReplyMessagesRequest.from_readerN)r]   r^   r_   r`   ra   rc   r   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rÐ  6  ó    rÐ  c                   @   rÌ   )ÚDeleteQuickReplyShortcutRequesti@GÀ<r÷   rÑ  c                 C   rÏ   rù   ©rÑ  )r?   rÑ  r@   r@   rA   rB   _  rÒ   z(DeleteQuickReplyShortcutRequest.__init__c                 C   rÓ   )Nr×  )rE   rÑ  rØ  rH   r@   r@   rA   rG   e  rÕ   z'DeleteQuickReplyShortcutRequest.to_dictc                 C   rg  )NrJ   s   @GÀ<r…   )rL   rO   rP   rÑ  rH   r@   r@   rA   rM   k  ri  z&DeleteQuickReplyShortcutRequest._bytesc                 C   rÙ   )NrØ  ©r‡   )rU   rV   rÔ  r@   r@   rA   rZ   q  rÞ   z+DeleteQuickReplyShortcutRequest.from_readerNrm  r@   r@   r@   rA   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 )Ú'DeleteRevokedExportedChatInvitesRequestiÕ{˜Vr÷   r9   r!   Úadmin_idr(   c                 C   rÿ   rù   ©r9   rÜ  )r?   r9   rÜ  r@   r@   rA   rB   {  r  z0DeleteRevokedExportedChatInvitesRequest.__init__c                 Ã   ó:   �|  | | j¡I d H ¡| _| | | j¡I d H ¡| _d S rs   ©ru   rv   r9   rœ   rÜ  rw   r@   r@   rA   rz   ‚  r»  z/DeleteRevokedExportedChatInvitesRequest.resolvec                 C   rÁ  )NrÛ  )rE   r9   rÜ  )rF   r9   r   rG   rÜ  rH   r@   r@   rA   rG   †  rÂ  z/DeleteRevokedExportedChatInvitesRequest.to_dictc                 C   rÃ  )NrJ   s   Õ{˜V)rL   r9   rM   rÜ  rH   r@   r@   rA   rM   �  rÄ  z.DeleteRevokedExportedChatInvitesRequest._bytesc                 C   r  )NrÝ  rñ   )rU   rV   rW   Ú	_admin_idr@   r@   rA   rZ   ”  r  z3DeleteRevokedExportedChatInvitesRequest.from_readerN)r9   r!   rÜ  r(   rô   r@   r@   r@   rA   rÛ  w  rÅ  rÛ  c                   @   sd   e Zd ZdZdZddddede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 )ÚDeleteSavedHistoryRequesti_ÅMr”  Nr9   r!   r•  Úparent_peerr˜  r™  c                 C   r<  r›  ©r9   r•  râ  r˜  r™  )r?   r9   r•  râ  r˜  r™  r@   r@   rA   rB   Ÿ  r>  z"DeleteSavedHistoryRequest.__init__c                 Ã   rW  rs   ©ru   rv   r9   râ  rw   r@   r@   rA   rz   ©  rY  z!DeleteSavedHistoryRequest.resolvec                 C   óH   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| j| jdœS )Nrá  )rE   r9   r•  râ  r˜  r™  )rF   r9   r   rG   r•  râ  r˜  r™  rH   r@   r@   rA   rG   ®  ó   úz!DeleteSavedHistoryRequest.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 ¡ t d	| j¡| jd u sT| jdu rVdn|  	| j¡| jd u se| jdu ridf¡S |  	| j¡f¡S )
NrJ   s   _ÅMr   Fr   r€   rƒ   r�   r…   )
rL   rO   rP   râ  r˜  r™  rM   r9   r•  r   rH   r@   r@   rA   rM   ¸  s   Z "ù
ùz DeleteSavedHistoryRequest._bytesc                 C   sl   |  ¡ }|d@ r| ¡ }nd }| ¡ }|  ¡ }|d@ r | ¡ }nd }|d@ r+| ¡ }nd }| |||||d�S )Nr€   rƒ   r�   rã  ©r‡   rR   r¡  )rU   rV   rŠ   Ú_parent_peerrW   r¤  r¥  r¦  r@   r@   rA   rZ   Ã  s   


z%DeleteSavedHistoryRequest.from_readerr5  ©r]   r^   r_   r`   ra   rc   r   r	   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rá  ›  s    ,

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 )ÚDeleteScheduledMessagesRequesti+®Yr§   r9   r!   r©  c                 C   rÿ   r©   ©r9   r©  ©r?   r9   r©  r@   r@   rA   rB   Ü  r  z'DeleteScheduledMessagesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ã  r�   z&DeleteScheduledMessagesRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| j| jd u rg dœS | jd d … dœS )Nrë  ©rE   r9   r©  ©rF   r9   r   rG   r©  rH   r@   r@   rA   rG   æ  ó   ýýz&DeleteScheduledMessagesRequest.to_dictc              
   C   ó:   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )NrJ   s   +®Yr¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ñ  r°  z8DeleteScheduledMessagesRequest._bytes.<locals>.<genexpr>©rL   r9   rM   rO   rP   rÃ   r©  rH   r@   r@   rA   rM   í  ó
   &ýz%DeleteScheduledMessagesRequest._bytesc                 C   óD   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ||d�S ©Nrì  rÄ   ©rU   rV   rW   r²  rE   rÈ   r@   r@   rA   rZ   ô  rÕ  z*DeleteScheduledMessagesRequest.from_readerN©r]   r^   r_   r`   ra   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rë  Ø  ó    rë  c                   @   rv  )ÚDeleteTopicHistoryRequestl   o% r”  r9   r!   Ú
top_msg_idc                 C   rÿ   r›  ©r9   rû  ©r?   r9   rû  r@   r@   rA   rB     r  z"DeleteTopicHistoryRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz     r�   z!DeleteTopicHistoryRequest.resolvec                 C   r{  )Nrú  ©rE   r9   rû  ©rF   r9   r   rG   rû  rH   r@   r@   rA   rG     r~  z!DeleteTopicHistoryRequest.to_dictc                 C   rŽ  )NrJ   s   o�Òr…   )rL   r9   rM   rO   rP   rû  rH   r@   r@   rA   rM     r�  z DeleteTopicHistoryRequest._bytesc                 C   r‚  )Nrü  r²   )rU   rV   rW   Ú_top_msg_idr@   r@   rA   rZ     r  z%DeleteTopicHistoryRequest.from_readerNr£   r@   r@   r@   rA   rú     rˆ  rú  c                   @   óH   e Zd ZdZdZddedee fdd„Zdd	„ Z	d
d„ Z
edd„ ƒZdS )ÚDiscardEncryptionRequestl    .'g r÷   Nr•   Údelete_historyc                 C   rÿ   rù   ©r•   r  )r?   r•   r  r@   r@   rA   rB   '  r  z!DiscardEncryptionRequest.__init__c                 C   r  )Nr  )rE   r•   r  r  rH   r@   r@   rA   rG   .  r  z DiscardEncryptionRequest.to_dictc                 C   ó:   d  dt d| jd u s| jdu rdnd¡t d| j¡f¡S )NrJ   s    ®“ór   Fr   r€   r…   )rL   rO   rP   r  r•   rH   r@   r@   rA   rM   5  ó
   "ýzDiscardEncryptionRequest._bytesc                 C   s(   |  ¡ }t|d@ ƒ}|  ¡ }| ||d�S )Nr€   r  r  )rU   rV   rŠ   Ú_delete_historyr    r@   r@   rA   rZ   <  ó   z$DiscardEncryptionRequest.from_readerrs   ©r]   r^   r_   r`   ra   rc   r   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r  #  ó    r  c                   @   rv  )ÚEditChatAboutRequestl   —ì= r÷   r9   r!   Úaboutc                 C   rÿ   rù   ©r9   r  )r?   r9   r  r@   r@   rA   rB   I  r  zEditChatAboutRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   P  r�   zEditChatAboutRequest.resolvec                 C   r{  )Nr  )rE   r9   r  )rF   r9   r   rG   r  rH   r@   r@   rA   rG   S  r~  zEditChatAboutRequest.to_dictc                 C   r  )NrJ   s   —öÞ)rL   r9   rM   rN   r  rH   r@   r@   rA   rM   Z  r�  zEditChatAboutRequest._bytesc                 C   r‚  )Nr  r„  )rU   rV   rW   Ú_aboutr@   r@   rA   rZ   a  r  z EditChatAboutRequest.from_readerNr‡  r@   r@   r@   rA   r  E  rˆ  r  c                   @   sN   e Zd ZdZdZdedddefdd„Zd	d
„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚEditChatAdminRequestl   ÂQ·P r÷   r•   r–   r(   Úis_adminc                 C   r<   rù   ©r•   r–   r  )r?   r•   r–   r  r@   r@   rA   rB   l  rC   zEditChatAdminRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   t  r�   zEditChatAdminRequest.resolvec                 C   rž   )Nr  )rE   r•   r–   r  )r•   rF   r–   r   rG   r  rH   r@   r@   rA   rG   w  rŸ   zEditChatAdminRequest.to_dictc                 C   s0   d  dt d| j¡| j ¡ | jrdf¡S df¡S )NrJ   s   ÂÑ[¨rK   ó   µur™ó   7—y¼)rL   rO   rP   r•   r–   rM   r  rH   r@   r@   rA   rM     s   üüzEditChatAdminRequest._bytesc                 C   rQ   )Nr  )rT   rR   Útgread_bool)rU   rV   r    r¡   Ú	_is_adminr@   r@   rA   rZ   ‡  r[   z EditChatAdminRequest.from_readerN©r]   r^   r_   r`   ra   rc   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r  h  r¤   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 )ÚEditChatCreatorRequestl   W8‡n r§   r9   r!   r–   r(   Úpasswordr   c                 C   r<   r©   ©r9   r–   r  )r?   r9   r–   r  r@   r@   rA   rB   “  rC   zEditChatCreatorRequest.__init__c                 Ã   rÞ  rs   ©ru   rv   r9   rœ   r–   rw   r@   r@   rA   rz   ›  r»  zEditChatCreatorRequest.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  )rE   r9   r–   r  )rF   r9   r   rG   r–   r  rH   r@   r@   rA   rG   Ÿ  s   üüzEditChatCreatorRequest.to_dictc                 C   s$   d  d| j ¡ | j ¡ | j ¡ f¡S )NrJ   s   W¸C÷)rL   r9   rM   r–   r  rH   r@   r@   rA   rM   §  s   üzEditChatCreatorRequest._bytesc                 C   s&   |  ¡ }|  ¡ }|  ¡ }| |||d�S )Nr  rñ   )rU   rV   rW   r¡   Ú	_passwordr@   r@   rA   rZ   ¯  r[   z"EditChatCreatorRequest.from_readerN)r9   r!   r–   r(   r  r   rô   r@   r@   r@   rA   r  �  s    
r  c                   @   rÚ  )Ú"EditChatDefaultBannedRightsRequestl   AkK r§   r9   r!   Úbanned_rightsr
   c                 C   rÿ   r©   ©r9   r  )r?   r9   r  r@   r@   rA   rB   »  r  z+EditChatDefaultBannedRightsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Â  r�   z*EditChatDefaultBannedRightsRequest.resolvec                 C   rÁ  )Nr  )rE   r9   r  )rF   r9   r   rG   r  rH   r@   r@   rA   rG   Å  rÂ  z*EditChatDefaultBannedRightsRequest.to_dictc                 C   rÃ  )NrJ   s   Ak†¥)rL   r9   rM   r  rH   r@   r@   rA   rM   Ì  rÄ  z)EditChatDefaultBannedRightsRequest._bytesc                 C   r  )Nr  rñ   )rU   rV   rW   Ú_banned_rightsr@   r@   rA   rZ   Ó  r  z.EditChatDefaultBannedRightsRequest.from_readerN)r9   r!   r  r
   rô   r@   r@   r@   rA   r  ·  ó    
r  c                   @   óN   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 )ÚEditChatParticipantRankRequestl   °2@ r§   r9   r!   r·  Úrankc                 C   r<   r©   ©r9   r·  r#  )r?   r9   r·  r#  r@   r@   rA   rB   Þ  rC   z'EditChatParticipantRankRequest.__init__c                 Ã   r¹  rs   rº  rw   r@   r@   rA   rz   æ  r»  z&EditChatParticipantRankRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| jdœS )Nr"  )rE   r9   r·  r#  )rF   r9   r   rG   r·  r#  rH   r@   r@   rA   rG   ê  ó
   üz&EditChatParticipantRankRequest.to_dictc                 C   s&   d  d| j ¡ | j ¡ |  | j¡f¡S )NrJ   s   °2 )rL   r9   rM   r·  rN   r#  rH   r@   r@   rA   rM   ò  s   
üz%EditChatParticipantRankRequest._bytesc                 C   ó&   |  ¡ }|  ¡ }| ¡ }| |||d�S )Nr$  r„  )rU   rV   rW   r¼  Ú_rankr@   r@   rA   rZ   ú  r[   z*EditChatParticipantRankRequest.from_readerNr‡  r@   r@   r@   rA   r"  Ú  r½  r"  c                   @   sJ   e Zd ZdZdZdeddfdd„Zdd	„ Zd
d„ Zdd„ Z	e
dd„ ƒZdS )ÚEditChatPhotoRequestitÖÝ5r§   r•   Úphotor   c                 C   rÿ   r©   ©r•   r*  )r?   r•   r*  r@   r@   rA   rB     r  zEditChatPhotoRequest.__init__c                 Ã   ó   �|  | j¡| _d S rs   )Úget_input_chat_photor*  rw   r@   r@   rA   rz     ó   €zEditChatPhotoRequest.resolvec                 C   ó*   d| j t| jtƒr| j ¡ dœS | jdœS )Nr)  )rE   r•   r*  )r•   rF   r*  r   rG   rH   r@   r@   rA   rG     ó   ýýzEditChatPhotoRequest.to_dictc                 C   ó    d  dt d| j¡| j ¡ f¡S )NrJ   s   tÖÝ5rK   )rL   rO   rP   r•   r*  rM   rH   r@   r@   rA   rM     ó
   ýzEditChatPhotoRequest._bytesc                 C   r‚  )Nr+  ©rT   rR   )rU   rV   r    Ú_photor@   r@   rA   rZ     r  z EditChatPhotoRequest.from_readerNr£   r@   r@   r@   rA   r)    rˆ  r)  c                   @   óB   e Zd ZdZdZdedefdd„Zdd„ Zd	d
„ Z	e
dd„ ƒZdS )ÚEditChatTitleRequestiý?xsr§   r•   rI  c                 C   rÿ   r©   ©r•   rI  )r?   r•   rI  r@   r@   rA   rB   )  r  zEditChatTitleRequest.__init__c                 C   r  )Nr6  )rE   r•   rI  r7  rH   r@   r@   rA   rG   0  r  zEditChatTitleRequest.to_dictc                 C   ó"   d  dt d| j¡|  | j¡f¡S )NrJ   s   ý?xsrK   )rL   rO   rP   r•   rN   rI  rH   r@   r@   rA   rM   7  ó
   
ýzEditChatTitleRequest._bytesc                 C   r‚  )Nr7  )rT   r‰   )rU   rV   r    rO  r@   r@   rA   rZ   >  r  z EditChatTitleRequest.from_readerN©r]   r^   r_   r`   ra   rc   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r6  %  r  r6  c                   @   st   e Zd ZdZdZddddedee de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 )ÚEditExportedChatInviteRequestl   u/”{ ì   ÊT¹ Nr9   r!   rx  ÚrevokedÚexpire_dateÚusage_limitÚrequest_neededrI  c                 C   rn   ©zz
        :returns messages.ExportedChatInvite: Instance of either ExportedChatInvite, ExportedChatInviteReplaced.
        N©r9   rx  r=  r>  r?  r@  rI  )r?   r9   rx  r=  r>  r?  r@  rI  r@   r@   rA   rB   I  rq   z&EditExportedChatInviteRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   U  r�   z%EditExportedChatInviteRequest.resolvec              	   C   ó:   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	dœS )Nr;  )rE   r9   rx  r=  r>  r?  r@  rI  )
rF   r9   r   rG   rx  r=  r>  r?  r@  rI  rH   r@   r@   rA   rG   X  ó   øz%EditExportedChatInviteRequest.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 r6dnd	B | jd u sB| jdu rDdnd
B ¡| j 	¡ |  
| j¡| jd u sZ| jdu r\dn|  | j¡| jd u sk| jdu rmdnt d| j¡| jd u rzdn| jrdnd| jd u sŠ| jdu rŽdf¡S |  
| j¡f¡S )NrJ   s   u/Ê½r   Fr   rƒ   r€   r‚   r�   r„   r…   r  r  )rL   rO   rP   r=  r>  r?  r@  rI  r9   rM   rN   rx  r   rH   r@   r@   rA   rM   d  s   ˆ
"$ø
øz$EditExportedChatInviteRequest._bytesc           
   	   C   s’   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r&|  ¡ }nd }|d@ r1| ¡ }nd }|d@ r<| ¡ }	nd }	| |||||||	d�S )Nrƒ   r€   r‚   r�   r„   rB  )r‡   rˆ   rR   r‰   r¡  r  )
rU   rV   rŠ   Ú_revokedrW   r†  Ú_expire_dateÚ_usage_limitÚ_request_neededrO  r@   r@   rA   rZ   p  s"   



z)EditExportedChatInviteRequest.from_readerr`  )r]   r^   r_   r`   ra   r’   r   rˆ   r	   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r;  E  s    <r;  c                   @   r¥   )ÚEditFactCheckRequestiuî‰r§   r9   r!   rj   r7  r4   c                 C   r<   r©   ©r9   rj   r7  )r?   r9   rj   r7  r@   r@   rA   rB   Ž  rC   zEditFactCheckRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   –  r�   zEditFactCheckRequest.resolvec                 C   r­   )NrI  )rE   r9   rj   r7  )rF   r9   r   rG   rj   r7  rH   r@   r@   rA   rG   ™  r®   zEditFactCheckRequest.to_dictc                 C   r¯   )NrJ   s   uî‰r…   )rL   r9   rM   rO   rP   rj   r7  rH   r@   r@   rA   rM   ¡  r°   zEditFactCheckRequest._bytesc                 C   r±   )NrJ  r²   )rU   rV   rW   r�   rC  r@   r@   rA   rZ   ©  r[   z EditFactCheckRequest.from_readerNr£   r@   r@   r@   rA   rI  Š  r¤   rI  c                   @   sl   e Zd ZdZdZddddede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 )ÚEditForumTopicRequestl   4˜ r§   Nr9   r!   Útopic_idrI  rT  ÚclosedÚhiddenc                 C   rš  r©   ©r9   rL  rI  rT  rM  rN  )r?   r9   rL  rI  rT  rM  rN  r@   r@   rA   rB   µ  r�  zEditForumTopicRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   À  r�   zEditForumTopicRequest.resolvec                 C   rž  )NrK  )rE   r9   rL  rI  rT  rM  rN  )	rF   r9   r   rG   rL  rI  rT  rM  rN  rH   r@   r@   rA   rG   Ã  rŸ  zEditForumTopicRequest.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 r(dndB | jd u r1dnd	B ¡| j ¡ t d
| j	¡| jd u sH| jdu rJdn|  
| j¡| jd u sY| jdu r[dnt d| j¡| jd u rhdn| jrmdnd| jd u rwdf¡S | jr~df¡S df¡S )NrJ   s   4ÌÎr   Fr   r€   r‚   rƒ   r�   r…   rK   r  r  )rL   rO   rP   rI  rT  rM  rN  r9   rM   rL  rN   rH   r@   r@   rA   rM   Î  s   b"$øøøzEditForumTopicRequest._bytesc           	      C   s„   |  ¡ }| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r | ¡ }nd }|d@ r+| ¡ }nd }|d@ r6| ¡ }nd }| ||||||d�S )Nr€   r‚   rƒ   r�   rO  )r‡   rR   r‰   rT   r  )	rU   rV   rŠ   rW   Ú	_topic_idrO  r^  Ú_closedÚ_hiddenr@   r@   rA   rZ   Ú  s    



z!EditForumTopicRequest.from_readerrF  )r]   r^   r_   r`   ra   rc   r   r’   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rK  ±  s    4rK  c                   @   s„   e Zd ZdZdZddddee dee dee d	ed
 ded deed  ded fdd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚEditInlineBotMessageRequestl   Q;GH r÷   Nr©  r   Ú
no_webpageÚinvert_mediaÚmessager#  r   Úreply_markupr/   Úentitiesr*   Úrich_messager$   c	           	      C   ó4   || _ || _|| _|| _|| _|| _|| _|| _dS rù   ©r©  rT  rU  rV  r#  rW  rX  rY  )	r?   r©  rT  rU  rV  r#  rW  rX  rY  r@   r@   rA   rB   ÷  ó   
z$EditInlineBotMessageRequest.__init__c                 Ã   s   �| j r| | j ¡| _ d S d S rs   )r#  Úget_input_mediarw   r@   r@   rA   rz     s   €ÿz#EditInlineBotMessageRequest.resolvec                 C   sœ   dt | jtƒr| j ¡ n| j| j| j| jt | jtƒr| j ¡ n| jt | jtƒr,| j ¡ n| j| j	d u r5g ndd„ | j	D ƒt | j
tƒrI| j
 ¡ dœ	S | j
dœ	S )NrS  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼     r½   z7EditInlineBotMessageRequest.to_dict.<locals>.<listcomp>)	rE   r©  rT  rU  rV  r#  rW  rX  rY  )rF   r©  r   rG   rT  rU  rV  r#  rW  rX  rY  rH   r@   r@   rA   rG     s   ÷	÷z#EditInlineBotMessageRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB ¡| j
 ¡ | jd u sv| jdu rxdn|  | 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nd  dt dt| jƒ¡d  dd„ | jD ƒ¡f¡| j	d u sÊ| j	du rÎdf¡S | j	 ¡ f¡S )NrJ   s   Q»#¤r   Fr   r‚   é   é   é @  rƒ   r�   é  € r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ     rÂ   z5EditInlineBotMessageRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rT  rU  rV  r#  rW  rX  rY  r©  rM   rN   rÃ   rH   r@   r@   rA   rM     s   Ê"  Føøz"EditInlineBotMessageRequest._bytesc              
   C   sÖ   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r(| ¡ }nd }|d@ r3| ¡ }nd }|d@ rR|  ¡  g }	t|  ¡ ƒD ]}
| ¡ }|	 |¡ qEnd }	|d@ r]| ¡ }nd }| |||||||	|d�S )	Nr‚   r^  r_  r`  rƒ   r�   ra  r[  )r‡   rˆ   rR   r‰   rÅ   rÆ   )rU   rV   rŠ   Ú_no_webpageÚ_invert_mediar²  Ú_messager2  Ú_reply_markupÚ	_entitiesrE   rÈ   Ú_rich_messager@   r@   rA   rZ   !  s2   


þ
z'EditInlineBotMessageRequest.from_readerr‘   )r]   r^   r_   r`   ra   r   rˆ   r’   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rS  ó  s    LrS  c                   @   s    e Zd ZdZdZddddedee dee d	ee d
ed ded dee	d  dee
 de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 ) ÚEditMessageRequestl   lfb r§   Nr9   r!   r©  rT  rU  rV  r#  r   rW  r/   rX  r*   Úschedule_dateÚschedule_repeat_periodÚquick_reply_shortcut_idrY  r$   c                 C   óL   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _dS r©   ©r9   r©  rT  rU  rV  r#  rW  rX  ri  rj  rk  rY  )r?   r9   r©  rT  rU  rV  r#  rW  rX  ri  rj  rk  rY  r@   r@   rA   rB   H  ó   
zEditMessageRequest.__init__c                 Ã   ó8   �|  | | j¡I d H ¡| _| jr| | j¡| _d S d S rs   ©ru   rv   r9   r#  r]  rw   r@   r@   rA   rz   Y  ó
   €ÿzEditMessageRequest.resolvec                 C   s¬   dt | jtƒr| j ¡ n| j| j| j| j| jt | jtƒr!| j ¡ n| jt | j	tƒr.| j	 ¡ n| j	| j
d u r7g ndd„ | j
D ƒ| j| j| jt | jtƒrQ| j ¡ dœS | jdœS )Nrh  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   h  r½   z.EditMessageRequest.to_dict.<locals>.<listcomp>)rE   r9   r©  rT  rU  rV  r#  rW  rX  ri  rj  rk  rY  )rF   r9   r   rG   r©  rT  rU  rV  r#  rW  rX  ri  rj  rk  rY  rH   r@   r@   rA   rG   ^  s    óózEditMessageRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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 ¡ t d| 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n| j ¡ | jd u s×| jdu rÙdnd  dt dt| jƒ¡d  dd„ | jD ƒ¡f¡| j	d u sú| j	du rüdn|  | j	¡| j
d u �s| j
du �rdnt d| j
¡| jd u �s!| jdu �r#dnt d| j¡| jd u �s5| jdu �r9df¡S | j ¡ f¡S )NrJ   s   læ±r   Fr   r‚   r^  r_  r`  rƒ   r�   é €  é   é   ra  r…   r¾   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   x  rÂ   z,EditMessageRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rT  rU  rV  r#  rW  rX  ri  rj  rk  rY  r9   rM   r©  rN   rÃ   r   rH   r@   r@   rA   rM   o  s"   þ  "  F"((ôôzEditMessageRequest._bytesc                 C   s(  |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }|d@ r!| ¡ }nd }|d@ r,| ¡ }nd }|d@ r7| ¡ }	nd }	|d@ rV|  ¡  g }
t|  ¡ ƒD ]}| ¡ }|
 |¡ qInd }
|d@ ra| ¡ }nd }|d@ rl|  ¡ }nd }|d	@ rw|  ¡ }nd }|d
@ r‚| ¡ }nd }| |||||||	|
||||d�S )Nr‚   r^  r_  r`  rƒ   r�   rr  rs  rt  ra  rm  )r‡   rˆ   rR   r‰   rÅ   rÆ   r¡  )rU   rV   rŠ   rb  rc  rW   r²  rd  r2  re  rf  rE   rÈ   Ú_schedule_dateÚ_schedule_repeat_periodÚ_quick_reply_shortcut_idrg  r@   r@   rA   rZ     sF   


þ



 zEditMessageRequest.from_reader©
NNNNNNNNNN)r]   r^   r_   r`   ra   rc   r   rˆ   r’   r   r	   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rh  D  s    hrh  c                   @   r5  )ÚEditQuickReplyShortcutRequestiï< \r÷   rÑ  rø   c                 C   rÿ   rù   ©rÑ  rø   )r?   rÑ  rø   r@   r@   rA   rB   ³  r  z&EditQuickReplyShortcutRequest.__init__c                 C   r  )Nry  )rE   rÑ  rø   rz  rH   r@   r@   rA   rG   º  r  z%EditQuickReplyShortcutRequest.to_dictc                 C   r8  )NrJ   s   ï< \r…   )rL   rO   rP   rÑ  rN   rø   rH   r@   r@   rA   rM   Á  r9  z$EditQuickReplyShortcutRequest._bytesc                 C   r‚  )Nrz  )r‡   r‰   )rU   rV   rÔ  rü   r@   r@   rA   rZ   È  r  z)EditQuickReplyShortcutRequest.from_readerNr:  r@   r@   r@   rA   ry  ¯  r  ry  c                   @   sx   e Zd ZdZdZddddee dee dee d	e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 )ÚExportChatInviteRequestl   �^«H l   X
éh Nr9   r!   Úlegacy_revoke_permanentr@  r>  r?  rI  Úsubscription_pricingr2   c                 C   rn   )zs
        :returns ExportedChatInvite: Instance of either ChatInviteExported, ChatInvitePublicJoinRequests.
        N©r9   r|  r@  r>  r?  rI  r}  )r?   r9   r|  r@  r>  r?  rI  r}  r@   r@   rA   rB   Ó  rq   z ExportChatInviteRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ß  r�   zExportChatInviteRequest.resolvec              
   C   rZ  )Nr{  )rE   r9   r|  r@  r>  r?  rI  r}  )
rF   r9   r   rG   r|  r@  r>  r?  rI  r}  rH   r@   r@   rA   rG   â  r[  zExportChatInviteRequest.to_dictc              
   C   sN  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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB ¡| j	 
¡ | jd u sh| jdu rjdn|  | j¡| jd u sy| jdu r{dnt d| j¡| jd u s‹| jdu r�dn|  | j¡| jd u sœ| jdu r df¡S | j 
¡ f¡S )NrJ   s   �ÞU¤r   Fr   rƒ   r�   r€   r‚   r„   é    r…   )rL   rO   rP   r|  r@  r>  r?  rI  r}  r9   rM   r   rN   rH   r@   r@   rA   rM   î  s   ®"$"ùùzExportChatInviteRequest._bytesc           
   	   C   s–   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r(|  ¡ }nd }|d@ r3| ¡ }nd }|d@ r>| ¡ }	nd }	| |||||||	d�S )Nrƒ   r�   r€   r‚   r„   r  r~  ©r‡   rˆ   rR   r¡  r‰   )
rU   rV   rŠ   Ú_legacy_revoke_permanentrH  rW   rF  rG  rO  Ú_subscription_pricingr@   r@   rA   rZ   ù  s"   



z#ExportChatInviteRequest.from_reader)NNNNNN)r]   r^   r_   r`   ra   r   rˆ   r	   rc   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r{  Ï  s    @r{  c                   @   rv  )ÚFaveStickerRequestl   [Eÿs r÷   r©  r   Úunfavec                 C   rÿ   rù   ©r©  r„  )r?   r©  r„  r@   r@   rA   rB     r  zFaveStickerRequest.__init__c                 Ã   r,  rs   ©Úget_input_documentr©  rw   r@   r@   rA   rz     r.  zFaveStickerRequest.resolvec                 C   r{  )Nrƒ  )rE   r©  r„  )rF   r©  r   rG   r„  rH   r@   r@   rA   rG   !  r~  zFaveStickerRequest.to_dictc                 C   ó$   d  d| j ¡ | jrdf¡S df¡S )NrJ   s   [Åÿ¹r  r  )rL   r©  rM   r„  rH   r@   r@   rA   rM   (  ó   ýýzFaveStickerRequest._bytesc                 C   r‚  )Nr…  ©rR   r  )rU   rV   r²  Ú_unfaver@   r@   rA   rZ   /  r  zFaveStickerRequest.from_readerN©r]   r^   r_   r`   ra   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rƒ    rˆ  rƒ  c                ,   @   sä   e Zd ZdZdZd'dddee dddee d	ee d
ee dee dee dee dee dee dee ded dee	 dee ded ded dee de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 )(ÚForwardMessagesRequesti|Jpr§   NÚ	from_peerr!   r©  Úto_peerÚsilentÚ
backgroundÚwith_my_scoreÚdrop_authorÚdrop_media_captionsÚ
noforwardsÚallow_paid_floodskipr%  rû  Úreply_tor#   ri  rj  rU  Úquick_reply_shortcutr"   ÚeffectÚvideo_timestampÚallow_paid_starsÚsuggested_postr3   c                 C   s    || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|dur$|n
dd„ t
t|ƒƒD ƒ| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _dS )rª   Nc                 S   ó"   g | ]}t jt d ¡ddd�‘qS ©r�   r(  Tr)  ©rc   r+  r,  r-  ©rº   rE   r@   r@   rA   r¼   H  r½   z3ForwardMessagesRequest.__init__.<locals>.<listcomp>)rŽ  r©  r�  r�  r‘  r’  r“  r”  r•  r–  rÅ   rÃ   r%  rû  r—  ri  rj  rU  r˜  r™  rš  r›  rœ  )r?   rŽ  r©  r�  r�  r‘  r’  r“  r”  r•  r–  r%  rû  r—  ri  rj  rU  r˜  r™  rš  r›  rœ  r@   r@   rA   rB   :  s*   $
zForwardMessagesRequest.__init__c                 Ã   s^   �|  | | j¡I d H ¡| _|  | | j¡I d H ¡| _| jr-|  | | j¡I d H ¡| _d S d S rs   )ru   rv   rŽ  r�  rU  rw   r@   r@   rA   rz   T  ó   €ÿzForwardMessagesRequest.resolvec                 C   sZ  i dd“dt | jtƒr| j ¡ n| j“d| jd u rg n| jd d … “dt | jtƒr.| j ¡ n| j“d| j“d| j“d| j“d	| j	“d
| j
“d| j“d| j“d| jd u rUg n| jd d … “d| j“dt | jtƒrl| j ¡ n| j“d| j“d| j“dt | jtƒrƒ| j ¡ n| j“t | jtƒr‘| j ¡ n| j| j| j| jt | jtƒr§| j ¡ dœ¥S | jdœ¥S )NrE   r�  rŽ  r©  r�  r�  r‘  r’  r“  r”  r•  r–  r%  rû  r—  ri  rj  rU  )r˜  r™  rš  r›  rœ  )rF   rŽ  r   rG   r©  r�  r�  r‘  r’  r“  r”  r•  r–  r%  rû  r—  ri  rj  rU  r˜  r™  rš  r›  rœ  rH   r@   r@   rA   rG   Z  sV   ÿþýüûúùø	÷
öõôóòñðïêêzForwardMessagesRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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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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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t dt| jƒ¡d  dd„ | jD ƒ¡dt dt| jƒ¡d  dd„ | jD ƒ¡| j ¡ | j
d u �s.| j
du �r0dnt d| j
¡| jd u �sB| jdu �rDdn| j ¡ | jd u �sT| jdu �rVdn|  | j¡| jd u �sg| jdu �ridnt d| 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nt d| j¡| jd u �s³| jdu �rµdnt d| j¡| jd u �sÇ| jdu �rÉdnt d| j¡| jd u �sÛ| jdu �rßdf¡S | j ¡ f¡S )NrJ   s   |Jpr   Fr   r  é@   é   r_  é   r`  é   é   é  @ é   é   é    rt  rs  é   é    ra  r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   y  r°  z0ForwardMessagesRequest._bytes.<locals>.<genexpr>c                 s   r­  ©rK   Nr¯  r¹   r@   r@   rA   rÁ   z  r°  rK   )rL   rO   rP   r�  r‘  r’  r“  r”  r•  r–  rû  r—  ri  rj  rU  r˜  r™  rš  r›  rœ  rŽ  rM   rÃ   r©  r%  r�  r   rH   r@   r@   rA   rM   t  s*   þä &&($&($$(((ððzForwardMessagesRequest._bytesc                 C   s0  |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}	| ¡ }
|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ q>|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qV| ¡ }|d@ ro|  ¡ }nd }|d	@ rz| ¡ }nd }|d
@ r…| ¡ }nd }|d@ r�|  ¡ }nd }|d@ r›| ¡ }nd }|d@ r¦| ¡ }nd }|d@ r±| ¡ }nd }|d@ r¼|  ¡ }nd }|d@ rÇ| ¡ }nd }|d@ rÒ| ¡ }nd }| d'i d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|	“d|“d|“d|“d|“d |“d!|“d"|“d#|“d$|“d%|“d&|“ŽS )(Nr  r¢  r£  r_  r¤  r`  r¥  r¦  r§  r¨  r©  rª  rt  rs  r«  r¬  ra  rŽ  r©  r�  r�  r‘  r’  r“  r”  r•  r–  r%  rû  r—  ri  rj  rU  r˜  r™  rš  r›  rœ  r@   )r‡   rˆ   rR   rÅ   rÆ   rT   r¡  )rU   rV   rŠ   Ú_silentÚ_backgroundÚ_with_my_scoreÚ_drop_authorÚ_drop_media_captionsÚ_noforwardsÚ_allow_paid_floodskipÚ
_from_peerr²  rE   rÈ   r4  Ú_to_peerr   Ú	_reply_toru  rv  r_  Ú_quick_reply_shortcutÚ_effectÚ_video_timestampÚ_allow_paid_starsÚ_suggested_postr@   r@   rA   rZ   ˆ  sf   









ˆz"ForwardMessagesRequest.from_reader©NNNNNNNNNNNNNNNNNN)r]   r^   r_   r`   ra   r   rc   r   rˆ   r	   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r�  6  s    ¬r�  c                   @   rå   )ÚGetAdminsWithInvitesRequestiïæ 9l   +-· r9   r!   c                 C   rÏ   )z]
        :returns messages.ChatAdminsWithInvites: Instance of ChatAdminsWithInvites.
        Nrç   rè   r@   r@   rA   rB   Ð  rÒ   z$GetAdminsWithInvitesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ö  r�   z#GetAdminsWithInvitesRequest.resolvec                 C   ré   )Nr¾  rê   rë   rH   r@   r@   rA   rG   Ù  rì   z#GetAdminsWithInvitesRequest.to_dictc                 C   rí   )NrJ   s   ïæ 9rî   rH   r@   r@   rA   rM   ß  rï   z"GetAdminsWithInvitesRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   å  rÞ   z'GetAdminsWithInvitesRequest.from_readerNró   rô   r@   r@   r@   rA   r¾  Ì  rõ   r¾  c                   @   r	  )
ÚGetAllDraftsRequestie�?jr§   c                 C   r  )NrE   r¿  r@   rH   r@   r@   rA   rG   ï  r  zGetAllDraftsRequest.to_dictc                 C   r  )NrJ   )s   e�?jr  rH   r@   r@   rA   rM   ô  r  zGetAllDraftsRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   ù  r  zGetAllDraftsRequest.from_readerNr  r@   r@   r@   rA   r¿  ë  r  r¿  c                   @   rÌ   )ÚGetAllStickersRequestl   ¨!Aq é)HƒErÎ   c                 C   rÏ   ©zh
        :returns messages.AllStickers: Instance of either AllStickersNotModified, AllStickers.
        NrÐ   rÑ   r@   r@   rA   rB   	  rÒ   zGetAllStickersRequest.__init__c                 C   rÓ   )NrÀ  rÔ   rÐ   rH   r@   r@   rA   rG   	  rÕ   zGetAllStickersRequest.to_dictc                 C   rg  )NrJ   s   ¨¡ ¸rK   ©rL   rO   rP   rÎ   rH   r@   r@   rA   rM   	  ri  zGetAllStickersRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   	  rÞ   z!GetAllStickersRequest.from_readerNrm  r@   r@   r@   rA   rÀ  þ  rà   rÀ  c                
   @   sT   e Zd ZdZdZddededee dee fdd	„Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetArchivedStickersRequesti’vñWiq×–rNÚ	offset_idÚlimitÚmasksÚemojisc                 C   ó   || _ || _|| _|| _dS )zS
        :returns messages.ArchivedStickers: Instance of ArchivedStickers.
        N©rÅ  rÆ  rÇ  rÈ  )r?   rÅ  rÆ  rÇ  rÈ  r@   r@   rA   rB   	  ó   
z#GetArchivedStickersRequest.__init__c                 C   s   d| j | j| j| jdœS )NrÄ  )rE   rÅ  rÆ  rÇ  rÈ  rÊ  rH   r@   r@   rA   rG   '	  s   ûz"GetArchivedStickersRequest.to_dictc              	   C   sb   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 ¡t d| j¡t d	| j¡f¡S )
NrJ   s   ’vñWr   Fr   r€   r‚   rK   r…   )rL   rO   rP   rÇ  rÈ  rÅ  rÆ  rH   r@   r@   rA   rM   0	  s   >üz!GetArchivedStickersRequest._bytesc                 C   s@   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }| ||||d�S )Nr€   r‚   rÊ  ©r‡   rˆ   rT   )rU   rV   rŠ   Ú_masksÚ_emojisÚ
_offset_idÚ_limitr@   r@   rA   rZ   8	  s   z&GetArchivedStickersRequest.from_reader©NNr	  r@   r@   r@   rA   rÄ  	  s    $		rÄ  c                   @   rå   )ÚGetAttachMenuBotRequesti’a!wl   =g6 Úbotr(   c                 C   rÏ   )zL
        :returns AttachMenuBotsBot: Instance of AttachMenuBotsBot.
        N©rÓ  )r?   rÓ  r@   r@   rA   rB   G	  rÒ   z GetAttachMenuBotRequest.__init__c                 Ã   rš   rs   ©rœ   rv   rÓ  rw   r@   r@   rA   rz   M	  r�   zGetAttachMenuBotRequest.resolvec                 C   ré   )NrÒ  )rE   rÓ  )rF   rÓ  r   rG   rH   r@   r@   rA   rG   P	  rì   zGetAttachMenuBotRequest.to_dictc                 C   rí   )NrJ   s   ’a!w)rL   rÓ  rM   rH   r@   r@   rA   rM   V	  rï   zGetAttachMenuBotRequest._bytesc                 C   rÙ   )NrÔ  rñ   )rU   rV   Ú_botr@   r@   rA   rZ   \	  rÞ   z#GetAttachMenuBotRequest.from_readerN)rÓ  r(   rô   r@   r@   r@   rA   rÒ  C	  rõ   rÒ  c                   @   rÌ   )ÚGetAttachMenuBotsRequestiËÂül   Ú#\ rÎ   c                 C   rÏ   )zh
        :returns AttachMenuBots: Instance of either AttachMenuBotsNotModified, AttachMenuBots.
        NrÐ   rÑ   r@   r@   rA   rB   f	  rÒ   z!GetAttachMenuBotsRequest.__init__c                 C   rÓ   )Nr×  rÔ   rÐ   rH   r@   r@   rA   rG   l	  rÕ   z GetAttachMenuBotsRequest.to_dictc                 C   rg  )NrJ   s   ËÂürK   rÃ  rH   r@   r@   rA   rM   r	  ri  zGetAttachMenuBotsRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   x	  rÞ   z$GetAttachMenuBotsRequest.from_readerNrm  r@   r@   r@   rA   r×  b	  rà   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 )ÚGetAttachedStickersRequestl   Ìg¶ l   k_$ r#  r'   c                 C   rÏ   )zT
        :returns Vector<StickerSetCovered>: This type has no constructors.
        N©r#  )r?   r#  r@   r@   rA   rB   ‚	  rÒ   z#GetAttachedStickersRequest.__init__c                 C   ré   )NrÙ  )rE   r#  )rF   r#  r   rG   rH   r@   r@   rA   rG   ˆ	  rì   z"GetAttachedStickersRequest.to_dictc                 C   rí   )NrJ   s   Ìg[Ì)rL   r#  rM   rH   r@   r@   rA   rM   Ž	  rï   z!GetAttachedStickersRequest._bytesc                 C   rÙ   )NrÚ  rñ   )rU   rV   r2  r@   r@   rA   rZ   ”	  rÞ   z&GetAttachedStickersRequest.from_readerN)r#  r'   ©
r]   r^   r_   r`   ra   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rÙ  ~	  ó    
rÙ  c                   @   rÌ   )ÚGetAvailableEffectsRequestl   9
D= i½ÕpDrÎ   c                 C   rÏ   )zw
        :returns messages.AvailableEffects: Instance of either AvailableEffectsNotModified, AvailableEffects.
        NrÐ   rÑ   r@   r@   rA   rB   ž	  rÒ   z#GetAvailableEffectsRequest.__init__c                 C   rÓ   )NrÝ  rÔ   rÐ   rH   r@   r@   rA   rG   ¤	  rÕ   z"GetAvailableEffectsRequest.to_dictc                 C   rg  )NrJ   s   9
¢Þr…   rÃ  rH   r@   r@   rA   rM   ª	  ri  z!GetAvailableEffectsRequest._bytesc                 C   rÙ   rÚ   rÙ  rÜ   r@   r@   rA   rZ   °	  rÞ   z&GetAvailableEffectsRequest.from_readerNrm  r@   r@   r@   rA   rÝ  š	  rà   rÝ  c                   @   rÌ   )ÚGetAvailableReactionsRequesti¬ Þl   ‚-MH rÎ   c                 C   rÏ   )z}
        :returns messages.AvailableReactions: Instance of either AvailableReactionsNotModified, AvailableReactions.
        NrÐ   rÑ   r@   r@   rA   rB   º	  rÒ   z%GetAvailableReactionsRequest.__init__c                 C   rÓ   )NrÞ  rÔ   rÐ   rH   r@   r@   rA   rG   À	  rÕ   z$GetAvailableReactionsRequest.to_dictc                 C   rg  )NrJ   s   ¬ Þr…   rÃ  rH   r@   r@   rA   rM   Æ	  ri  z#GetAvailableReactionsRequest._bytesc                 C   rÙ   rÚ   rÙ  rÜ   r@   r@   rA   rZ   Ì	  rÞ   z(GetAvailableReactionsRequest.from_readerNrm  r@   r@   r@   rA   rÞ  ¶	  rà   rÞ  c                   @   óB   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 )ÚGetBotAppRequestiÃÅý4l   §Cä Úappr   rÎ   c                 C   rÿ   )z?
        :returns messages.BotApp: Instance of BotApp.
        N©rá  rÎ   )r?   rá  rÎ   r@   r@   rA   rB   Ö	  r  zGetBotAppRequest.__init__c                 C   r{  )Nrà  )rE   rá  rÎ   )rF   rá  r   rG   rÎ   rH   r@   r@   rA   rG   Ý	  r~  zGetBotAppRequest.to_dictc                 C   rŽ  )NrJ   s   ÃÅý4rK   )rL   rá  rM   rO   rP   rÎ   rH   r@   r@   rA   rM   ä	  r�  zGetBotAppRequest._bytesc                 C   r‚  )Nrâ  ©rR   rT   )rU   rV   Ú_apprÝ   r@   r@   rA   rZ   ë	  r  zGetBotAppRequest.from_readerNrm  r@   r@   r@   rA   rà  Ò	  r  rà  c                   @   sd   e Zd ZdZdZddddede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 )ÚGetBotCallbackAnswerRequestl   J…& iŒÑMlNr9   r!   rj   ÚgameÚdatar  r   c                 C   r<  )zU
        :returns messages.BotCallbackAnswer: Instance of BotCallbackAnswer.
        N©r9   rj   ræ  rç  r  )r?   r9   rj   ræ  rç  r  r@   r@   rA   rB   ö	  r>  z$GetBotCallbackAnswerRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz    
  r�   z#GetBotCallbackAnswerRequest.resolvec                 C   r?  )Nrå  )rE   r9   rj   ræ  rç  r  )rF   r9   r   rG   rj   ræ  rç  r  rH   r@   r@   rA   rG   
  r@  z#GetBotCallbackAnswerRequest.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 ¡ t d	| j¡| jd u sD| jdu rFdn|  	| j¡| jd u sU| jdu rYdf¡S | j ¡ f¡S )
NrJ   s   ÊB“r   Fr   r‚   r€   rƒ   r…   )
rL   rO   rP   ræ  rç  r  r9   rM   rj   rN   rH   r@   r@   rA   rM   
  s   Z"úúz"GetBotCallbackAnswerRequest._bytesc                 C   sb   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r&| ¡ }nd }| |||||d�S )Nr‚   r€   rƒ   rè  )r‡   rˆ   rR   rS   )rU   rV   rŠ   Ú_gamerW   r�   Ú_datar  r@   r@   rA   rZ   
  ó   

z'GetBotCallbackAnswerRequest.from_readerr5  )r]   r^   r_   r`   ra   rc   r   rˆ   rb   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rå  ò	  ó    ,


rå  c                   @   sx   e Zd ZdZdZddddee ddd	ed
e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 )ÚGetChatInviteImportersRequestl   N]	> l   ¦
y3 Nr9   r!   Úoffset_dateÚoffset_userr(   rÆ  Ú	requestedÚsubscription_expiredrx  Úqc	           	      C   rZ  )zY
        :returns messages.ChatInviteImporters: Instance of ChatInviteImporters.
        N©r9   rî  rï  rÆ  rð  rñ  rx  rò  )	r?   r9   rî  rï  rÆ  rð  rñ  rx  rò  r@   r@   rA   rB   -
  r\  z&GetChatInviteImportersRequest.__init__c                 Ã   rÞ  rs   )ru   rv   r9   rœ   rï  rw   r@   r@   rA   rz   :
  r»  z%GetChatInviteImportersRequest.resolvec              
   C   sT   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| j| j| j| j	| j
dœ	S )Nrí  )	rE   r9   rî  rï  rÆ  rð  rñ  rx  rò  )rF   r9   r   rG   rî  rï  rÆ  rð  rñ  rx  rò  rH   r@   r@   rA   rG   >
  s   ÷z%GetChatInviteImportersRequest.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 s9| jdu r;dnd	B ¡| j ¡ | jd u sL| jdu rNdn|  	| j¡| jd u s]| jdu r_dn|  	| j¡|  
| j¡| j ¡ t d
| j¡f¡S )NrJ   s   NÝßr   Fr   r€   r�   r‚   rƒ   r…   )rL   rO   rP   rð  rñ  rx  rò  r9   rM   rN   r   rî  rï  rÆ  rH   r@   r@   rA   rM   K
  s   v""
øz$GetChatInviteImportersRequest._bytesc              
   C   s„   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r(| ¡ }nd }| ¡ }| ¡ }	|  ¡ }
| |||	|
||||d�S )Nr€   r�   r‚   rƒ   ró  )r‡   rˆ   rR   r‰   r¡  )rU   rV   rŠ   Ú
_requestedÚ_subscription_expiredrW   r†  Ú_qÚ_offset_dateÚ_offset_userrÐ  r@   r@   rA   rZ   W
  s   

z)GetChatInviteImportersRequest.from_readerrF  )r]   r^   r_   r`   ra   r   r	   rc   rˆ   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rí  )
  s    @rí  c                   @   óB   e Zd ZdZdZdee fdd„Zdd„ Zdd	„ Z	e
d
d„ ƒZdS )ÚGetChatsRequesti�RéIì   K«3 r©  c                 C   rÏ   ©zP
        :returns messages.Chats: Instance of either Chats, ChatsSlice.
        N©r©  ©r?   r©  r@   r@   rA   rB   p
  rÒ   zGetChatsRequest.__init__c                 C   ó&   d| j d u r
g dœS | j d d … dœS )Nrú  ©rE   r©  rý  rH   r@   r@   rA   rG   v
  ó
   þþzGetChatsRequest.to_dictc              	   C   ó2   d  ddt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )NrJ   s   �RéIr¾   r…   c                 s   r­  r­  r¯  r¹   r@   r@   rA   rÁ   
  r°  z)GetChatsRequest._bytes.<locals>.<genexpr>©rL   rO   rP   rÃ   r©  rH   r@   r@   rA   rM   |
  ó   &þzGetChatsRequest._bytesc                 C   ó:   |  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |d�S ©Nrý  ©r‡   rÅ   rT   rÆ   ©rU   rV   r²  rE   rÈ   r@   r@   rA   rZ   ‚
  ó   
zGetChatsRequest.from_readerN©r]   r^   r_   r`   ra   r   rc   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rú  l
  ó    rú  c                   @   óN   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 )ÚGetCommonChatsRequestl   !H rû  r–   r(   r•  rÆ  c                 C   r<   rü  ©r–   r•  rÆ  )r?   r–   r•  rÆ  r@   r@   rA   rB   ‘
  rC   zGetCommonChatsRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   ™
  r�   zGetCommonChatsRequest.resolvec                 C   rD   )Nr  )rE   r–   r•  rÆ  )rF   r–   r   rG   r•  rÆ  rH   r@   r@   rA   rG   œ
  rI   zGetCommonChatsRequest.to_dictc              	   C   ó,   d  d| j ¡ t d| j¡t d| j¡f¡S )NrJ   s   ¡ärK   r…   )rL   r–   rM   rO   rP   r•  rÆ  rH   r@   r@   rA   rM   ¤
  ó   üzGetCommonChatsRequest._bytesc                 C   rQ   )Nr  )rR   rT   r‡   )rU   rV   r¡   r¤  rÐ  r@   r@   rA   rZ   ¬
  r[   z!GetCommonChatsRequest.from_readerNr£   r@   r@   r@   rA   r  �
  r¤   r  c                   @   rù  )ÚGetCustomEmojiDocumentsRequestl   TV3 l   ² Údocument_idc                 C   rÏ   )zK
        :returns Vector<Document>: This type has no constructors.
        N©r  )r?   r  r@   r@   rA   rB   ¸
  rÒ   z'GetCustomEmojiDocumentsRequest.__init__c                 C   rÿ  )Nr  )rE   r  r  rH   r@   r@   rA   rG   ¾
  r  z&GetCustomEmojiDocumentsRequest.to_dictc              	   C   r  )NrJ   s   T«Ùr¾   r…   c                 s   r­  r­  r¯  r¹   r@   r@   rA   rÁ   Ç
  r°  z8GetCustomEmojiDocumentsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rÃ   r  rH   r@   r@   rA   rM   Ä
  r  z%GetCustomEmojiDocumentsRequest._bytesc                 C   r  )Nr  r  )rU   rV   Ú_document_idrE   rÈ   r@   r@   rA   rZ   Ê
  r	  z*GetCustomEmojiDocumentsRequest.from_readerNr
  r@   r@   r@   rA   r  ´
  r  r  c                   @   r	  )
ÚGetDefaultHistoryTTLRequestiˆq‹el   g3` c                 C   r  )NrE   r  r@   rH   r@   r@   rA   rG   Ù
  r  z#GetDefaultHistoryTTLRequest.to_dictc                 C   r  )NrJ   )s   ˆq‹er  rH   r@   r@   rA   rM   Þ
  r  z"GetDefaultHistoryTTLRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   ã
  r  z'GetDefaultHistoryTTLRequest.from_readerNr  r@   r@   r@   rA   r  Õ
  r  r  c                   @   rÌ   )ÚGetDefaultTagReactionsRequestl   (4ò{ ì   $‡[ rÎ   c                 C   rÏ   ©zb
        :returns messages.Reactions: Instance of either ReactionsNotModified, Reactions.
        NrÐ   rÑ   r@   r@   rA   rB   ì
  rÒ   z&GetDefaultTagReactionsRequest.__init__c                 C   rÓ   )Nr  rÔ   rÐ   rH   r@   r@   rA   rG   ò
  rÕ   z%GetDefaultTagReactionsRequest.to_dictc                 C   rg  )NrJ   s   (4ù½rK   rÃ  rH   r@   r@   rA   rM   ø
  ri  z$GetDefaultTagReactionsRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   þ
  rÞ   z)GetDefaultTagReactionsRequest.from_readerNrm  r@   r@   r@   rA   r  è
  rà   r  c                   @   rý   )ÚGetDhConfigRequestiP‰Ï&l   ‹mI ÚversionÚrandom_lengthc                 C   rÿ   )z_
        :returns messages.DhConfig: Instance of either DhConfigNotModified, DhConfig.
        N©r  r  )r?   r  r  r@   r@   rA   rB     r  zGetDhConfigRequest.__init__c                 C   r  )Nr  )rE   r  r  r  rH   r@   r@   rA   rG     r  zGetDhConfigRequest.to_dictc                 C   s$   d  dt d| j¡t d| j¡f¡S )NrJ   s   P‰Ï&r…   )rL   rO   rP   r  r  rH   r@   r@   rA   rM     ó
   ýzGetDhConfigRequest._bytesc                 C   r  )Nr  rÙ  )rU   rV   Ú_versionÚ_random_lengthr@   r@   rA   rZ     r  zGetDhConfigRequest.from_readerNrm  r@   r@   r@   rA   r    r  r  c                   @   r	  )
ÚGetDialogFiltersRequestl   ‰©_ l   ·qÿK c                 C   r  )NrE   r   r@   rH   r@   r@   rA   rG   (  r  zGetDialogFiltersRequest.to_dictc                 C   r  )NrJ   )s   ‰ŒÔïr  rH   r@   r@   rA   rM   -  r  zGetDialogFiltersRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   2  r  z#GetDialogFiltersRequest.from_readerNr  r@   r@   r@   rA   r   $  r  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 )ÚGetDialogUnreadMarksRequesti"" !l   ÙJŒ} Nrâ  r!   c                 C   rÏ   )zM
        :returns Vector<DialogPeer>: This type has no constructors.
        N©râ  )r?   râ  r@   r@   rA   rB   ;  rÒ   z$GetDialogUnreadMarksRequest.__init__c                 Ã   rr   rs   )râ  ru   rv   rw   r@   r@   rA   rz   A  r{   z#GetDialogUnreadMarksRequest.resolvec                 C   ré   )Nr!  )rE   râ  )rF   râ  r   rG   rH   r@   r@   rA   rG   E  rì   z#GetDialogUnreadMarksRequest.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 )NrJ   s   "" !r   Fr   r€   )rL   rO   rP   râ  rM   rH   r@   r@   rA   rM   K  s   "ýýz"GetDialogUnreadMarksRequest._bytesc                 C   s(   |  ¡ }|d@ r| ¡ }nd }| |d�S )Nr€   r"  ©r‡   rR   )rU   rV   rŠ   rè  r@   r@   rA   rZ   R  s
   

z'GetDialogUnreadMarksRequest.from_readerrs   )r]   r^   r_   r`   ra   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r!  7  s    r!  c                   @   sl   e Zd ZdZdZddee deddde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 )ÚGetDialogsRequestl   OKéA iîRNrî  rÅ  Úoffset_peerr!   rÆ  rÎ   Úexclude_pinnedÚ	folder_idc                 C   rn   )zj
        :returns messages.Dialogs: Instance of either Dialogs, DialogsSlice, DialogsNotModified.
        N©rî  rÅ  r%  rÆ  rÎ   r&  r'  )r?   rî  rÅ  r%  rÆ  rÎ   r&  r'  r@   r@   rA   rB   a  rq   zGetDialogsRequest.__init__c                 Ã   rš   rs   ©ru   rv   r%  rw   r@   r@   rA   rz   m  r�   zGetDialogsRequest.resolvec              	   C   r|   )Nr$  )rE   rî  rÅ  r%  rÆ  rÎ   r&  r'  )
rî  rÅ  rF   r%  r   rG   rÆ  rÎ   r&  r'  rH   r@   r@   rA   rG   p  r}   zGetDialogsRequest.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t d| j¡|  | j¡t d| j¡| j 	¡ t d| j
¡t d	| j¡f¡S )
NrJ   s   OËô r   Fr   r€   r‚   r…   rK   )rL   rO   rP   r&  r'  r   rî  rÅ  r%  rM   rÆ  rÎ   rH   r@   r@   rA   rM   |  s   >$
øzGetDialogsRequest._bytesc           
   	   C   sh   |  ¡ }t|d@ ƒ}|d@ r|  ¡ }nd }| ¡ }|  ¡ }| ¡ }|  ¡ }| ¡ }	| |||||	||d�S )Nr€   r‚   r(  )r‡   rˆ   r¡  rR   rT   )
rU   rV   rŠ   Ú_exclude_pinnedÚ
_folder_idr÷  rÏ  Ú_offset_peerrÐ  rÝ   r@   r@   rA   rZ   ˆ  ó   
zGetDialogsRequest.from_readerrÑ  ©r]   r^   r_   r`   ra   r   r	   rc   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r$  ]  s    4r$  c                   @   rv  )ÚGetDiscussionMessageRequestiýriDièãøSr9   r!   rj   c                 C   rÿ   )zU
        :returns messages.DiscussionMessage: Instance of DiscussionMessage.
        NrŠ  r‹  r@   r@   rA   rB   �  r  z$GetDiscussionMessageRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ¤  r�   z#GetDiscussionMessageRequest.resolvec                 C   r{  )Nr/  rŒ  r�  rH   r@   r@   rA   rG   §  r~  z#GetDiscussionMessageRequest.to_dictc                 C   rŽ  )NrJ   s   ýriDr…   r�  rH   r@   r@   rA   rM   ®  r�  z"GetDiscussionMessageRequest._bytesc                 C   r‚  r‘  r²   r’  r@   r@   rA   rZ   µ  r  z'GetDiscussionMessageRequest.from_readerNr£   r@   r@   r@   rA   r/  ™  rˆ  r/  c                   @   sF   e Zd ZdZdZdededefdd„Zdd	„ Z	d
d„ Z
edd„ ƒZdS )ÚGetDocumentByHashRequestl   äc i è!Úsha256ÚsizeÚ	mime_typec                 C   r<   )zP
        :returns Document: Instance of either DocumentEmpty, Document.
        N©r1  r2  r3  )r?   r1  r2  r3  r@   r@   rA   rB   À  rC   z!GetDocumentByHashRequest.__init__c                 C   r/  )Nr0  )rE   r1  r2  r3  r4  rH   r@   r@   rA   rG   È  r1  z GetDocumentByHashRequest.to_dictc                 C   s,   d  d|  | j¡t d| j¡|  | j¡f¡S )NrJ   s   ò±rK   )rL   rN   r1  rO   rP   r2  r3  rH   r@   r@   rA   rM   Ð  s   

üzGetDocumentByHashRequest._bytesc                 C   rQ   )Nr4  )rS   rT   r‰   )rU   rV   Ú_sha256Ú_sizeÚ
_mime_typer@   r@   rA   rZ   Ø  r[   z$GetDocumentByHashRequest.from_readerN)r]   r^   r_   r`   ra   rb   rc   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r0  ¼  re   r0  c                   @   r	  )
ÚGetEmojiGameInfoRequestl   §ýv i"0Kc                 C   r  )NrE   r8  r@   rH   r@   r@   rA   rG   ä  r  zGetEmojiGameInfoRequest.to_dictc                 C   r  )NrJ   )s   §Œ~ûr  rH   r@   r@   rA   rM   é  r  zGetEmojiGameInfoRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   î  r  z#GetEmojiGameInfoRequest.from_readerNr  r@   r@   r@   rA   r8  à  r  r8  c                   @   rÌ   )ÚGetEmojiGroupsRequesti[ÎˆtéÙUÊ~rÎ   c                 C   rÏ   ©zh
        :returns messages.EmojiGroups: Instance of either EmojiGroupsNotModified, EmojiGroups.
        NrÐ   rÑ   r@   r@   rA   rB   ÷  rÒ   zGetEmojiGroupsRequest.__init__c                 C   rÓ   )Nr9  rÔ   rÐ   rH   r@   r@   rA   rG   ý  rÕ   zGetEmojiGroupsRequest.to_dictc                 C   rg  )NrJ   s   [Îˆtr…   rÃ  rH   r@   r@   rA   rM     ri  zGetEmojiGroupsRequest._bytesc                 C   rÙ   rÚ   rÙ  rÜ   r@   r@   rA   rZ   	  rÞ   z!GetEmojiGroupsRequest.from_readerNrm  r@   r@   r@   rA   r9  ó  rà   r9  c                   @   rÌ   )ÚGetEmojiKeywordsRequestibà 5ì   rFó$ Ú	lang_codec                 C   rÏ   ©zX
        :returns EmojiKeywordsDifference: Instance of EmojiKeywordsDifference.
        N©r>  ©r?   r>  r@   r@   rA   rB     rÒ   z GetEmojiKeywordsRequest.__init__c                 C   rÓ   )Nr<  ©rE   r>  r@  rH   r@   r@   rA   rG     rÕ   zGetEmojiKeywordsRequest.to_dictc                 C   rÖ   )NrJ   s   bà 5©rL   rN   r>  rH   r@   r@   rA   rM     rØ   zGetEmojiKeywordsRequest._bytesc                 C   rÙ   ©Nr@  rÛ   ©rU   rV   Ú
_lang_coder@   r@   rA   rZ   %  rÞ   z#GetEmojiKeywordsRequest.from_readerNrß   r@   r@   r@   rA   r<    rà   r<  c                   @   r5  )Ú!GetEmojiKeywordsDifferenceRequesti¯¶r=  r>  Úfrom_versionc                 C   rÿ   r?  ©r>  rH  )r?   r>  rH  r@   r@   rA   rB   /  r  z*GetEmojiKeywordsDifferenceRequest.__init__c                 C   r  )NrG  )rE   r>  rH  rI  rH   r@   r@   rA   rG   6  r  z)GetEmojiKeywordsDifferenceRequest.to_dictc                 C   ó"   d  d|  | j¡t d| j¡f¡S )NrJ   s   ¯¶r…   )rL   rN   r>  rO   rP   rH  rH   r@   r@   rA   rM   =  ó
   
ýz(GetEmojiKeywordsDifferenceRequest._bytesc                 C   r‚  )NrI  ©r‰   r‡   )rU   rV   rF  Ú_from_versionr@   r@   rA   rZ   D  r  z-GetEmojiKeywordsDifferenceRequest.from_readerN©r]   r^   r_   r`   ra   r’   rc   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rG  +  r  rG  c                   @   rù  )Ú GetEmojiKeywordsLanguagesRequesti²c™Nl   ‡S+O Ú
lang_codesc                 C   rÏ   )zP
        :returns Vector<EmojiLanguage>: This type has no constructors.
        N©rP  )r?   rP  r@   r@   rA   rB   O  rÒ   z)GetEmojiKeywordsLanguagesRequest.__init__c                 C   rÿ  )NrO  )rE   rP  rQ  rH   r@   r@   rA   rG   U  r  z(GetEmojiKeywordsLanguagesRequest.to_dictc              
      s6   d  ddt dtˆ jƒ¡d  ‡ fdd„ˆ jD ƒ¡f¡S )NrJ   s   ²c™Nr¾   r…   c                 3   ó   � | ]}ˆ   |¡V  qd S rs   ©rN   r¹   rH   r@   rA   rÁ   ^  ó   € z:GetEmojiKeywordsLanguagesRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rÃ   rP  rH   r@   rH   rA   rM   [  s   *þz'GetEmojiKeywordsLanguagesRequest._bytesc                 C   r  )NrQ  )r‡   rÅ   r‰   rÆ   )rU   rV   Ú_lang_codesrE   rÈ   r@   r@   rA   rZ   a  r	  z,GetEmojiKeywordsLanguagesRequest.from_readerN)r]   r^   r_   r`   ra   r   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rO  K  r  rO  c                   @   rÌ   )Ú!GetEmojiProfilePhotoGroupsRequestióH¥!r:  rÎ   c                 C   rÏ   r;  rÐ   rÑ   r@   r@   rA   rB   p  rÒ   z*GetEmojiProfilePhotoGroupsRequest.__init__c                 C   rÓ   )NrV  rÔ   rÐ   rH   r@   r@   rA   rG   v  rÕ   z)GetEmojiProfilePhotoGroupsRequest.to_dictc                 C   rg  )NrJ   s   óH¥!r…   rÃ  rH   r@   r@   rA   rM   |  ri  z(GetEmojiProfilePhotoGroupsRequest._bytesc                 C   rÙ   rÚ   rÙ  rÜ   r@   r@   rA   rZ   ‚  rÞ   z-GetEmojiProfilePhotoGroupsRequest.from_readerNrm  r@   r@   r@   rA   rV  l  rà   rV  c                   @   rÌ   )ÚGetEmojiStatusGroupsRequestiÍVÍ.r:  rÎ   c                 C   rÏ   r;  rÐ   rÑ   r@   r@   rA   rB   Œ  rÒ   z$GetEmojiStatusGroupsRequest.__init__c                 C   rÓ   )NrW  rÔ   rÐ   rH   r@   r@   rA   rG   ’  rÕ   z#GetEmojiStatusGroupsRequest.to_dictc                 C   rg  )NrJ   s   ÍVÍ.r…   rÃ  rH   r@   r@   rA   rM   ˜  ri  z"GetEmojiStatusGroupsRequest._bytesc                 C   rÙ   rÚ   rÙ  rÜ   r@   r@   rA   rZ   ž  rÞ   z'GetEmojiStatusGroupsRequest.from_readerNrm  r@   r@   r@   rA   rW  ˆ  rà   rW  c                   @   rÌ   )ÚGetEmojiStickerGroupsRequestiõ@Ør:  rÎ   c                 C   rÏ   r;  rÐ   rÑ   r@   r@   rA   rB   ¨  rÒ   z%GetEmojiStickerGroupsRequest.__init__c                 C   rÓ   )NrX  rÔ   rÐ   rH   r@   r@   rA   rG   ®  rÕ   z$GetEmojiStickerGroupsRequest.to_dictc                 C   rg  )NrJ   s   õ@Ør…   rÃ  rH   r@   r@   rA   rM   ´  ri  z#GetEmojiStickerGroupsRequest._bytesc                 C   rÙ   rÚ   rÙ  rÜ   r@   r@   rA   rZ   º  rÞ   z(GetEmojiStickerGroupsRequest.from_readerNrm  r@   r@   r@   rA   rX  ¤  rà   rX  c                   @   rÌ   )ÚGetEmojiStickersRequestl   �!ùw rÁ  rÎ   c                 C   rÏ   rÂ  rÐ   rÑ   r@   r@   rA   rB   Ä  rÒ   z GetEmojiStickersRequest.__init__c                 C   rÓ   )NrY  rÔ   rÐ   rH   r@   r@   rA   rG   Ê  rÕ   zGetEmojiStickersRequest.to_dictc                 C   rg  )NrJ   s   �¡üûrK   rÃ  rH   r@   r@   rA   rM   Ð  ri  zGetEmojiStickersRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   Ö  rÞ   z#GetEmojiStickersRequest.from_readerNrm  r@   r@   r@   rA   rY  À  rà   rY  c                   @   rÌ   )ÚGetEmojiURLRequestl   &b+ iŠ r>  c                 C   rÏ   )z:
        :returns EmojiURL: Instance of EmojiURL.
        Nr@  rA  r@   r@   rA   rB   à  rÒ   zGetEmojiURLRequest.__init__c                 C   rÓ   )NrZ  rB  r@  rH   r@   r@   rA   rG   æ  rÕ   zGetEmojiURLRequest.to_dictc                 C   rÖ   )NrJ   s   &±ÕrC  rH   r@   r@   rA   rM   ì  rØ   zGetEmojiURLRequest._bytesc                 C   rÙ   rD  rÛ   rE  r@   r@   rA   rZ   ò  rÞ   zGetEmojiURLRequest.from_readerNrß   r@   r@   r@   rA   rZ  Ü  rà   rZ  c                   @   rv  )ÚGetExportedChatInviteRequesti\otsr<  r9   r!   rx  c                 C   rÿ   rA  ry  rz  r@   r@   rA   rB   ü  r  z%GetExportedChatInviteRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz     r�   z$GetExportedChatInviteRequest.resolvec                 C   r{  )Nr[  r|  r}  rH   r@   r@   rA   rG     r~  z$GetExportedChatInviteRequest.to_dictc                 C   r  )NrJ   s   \otsr€  rH   r@   r@   rA   rM     r�  z#GetExportedChatInviteRequest._bytesc                 C   r‚  rƒ  r„  r…  r@   r@   rA   rZ     r  z(GetExportedChatInviteRequest.from_readerNr‡  r@   r@   r@   rA   r[  ø  rˆ  r[  c                   @   sh   e Zd ZdZdZddddd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 )ÚGetExportedChatInvitesRequestl   ö#kE iq8=`Nr9   r!   rÜ  r(   rÆ  r=  rî  Úoffset_linkc                 C   rš  )zY
        :returns messages.ExportedChatInvites: Instance of ExportedChatInvites.
        N©r9   rÜ  rÆ  r=  rî  r]  )r?   r9   rÜ  rÆ  r=  rî  r]  r@   r@   rA   rB     r�  z&GetExportedChatInvitesRequest.__init__c                 Ã   rÞ  rs   rß  rw   r@   r@   rA   rz   *  r»  z%GetExportedChatInvitesRequest.resolvec                 C   sL   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| j| j| jdœS )Nr\  )rE   r9   rÜ  rÆ  r=  rî  r]  )	rF   r9   r   rG   rÜ  rÆ  r=  rî  r]  rH   r@   r@   rA   rG   .  s   ùz%GetExportedChatInvitesRequest.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 ¡ | j ¡ | j d u sj| j du rldn|  	| j ¡| jd u s{| jdu r}dn|  
| j¡t d	| j¡f¡S )
NFzToffset_date, offset_link parameters must all be False-y (like None) or all be True-yrJ   s   ö£µ¢r   r   r�   rƒ   r…   )rî  r]  rL   rO   rP   r=  r9   rM   rÜ  r   rN   rÆ  rH   r@   r@   rA   rM   9  s   PZ""ùz$GetExportedChatInvitesRequest._bytesc           	      C   sl   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r&| ¡ }nd }|  ¡ }| ||||||d�S )Nr�   rƒ   r^  r€  )	rU   rV   rŠ   rE  rW   rà  r÷  Ú_offset_linkrÐ  r@   r@   rA   rZ   E  s   

z)GetExportedChatInvitesRequest.from_readerr5  ©r]   r^   r_   r`   ra   rc   r   rˆ   r	   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r\    s    0r\  c                   @   rê  )ÚGetExtendedMediaRequestl   ð	 r§   r9   r!   r©  c                 C   rÿ   r©   rì  rí  r@   r@   rA   rB   \  r  z GetExtendedMediaRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   c  r�   zGetExtendedMediaRequest.resolvec                 C   rî  )Nra  rï  rð  rH   r@   r@   rA   rG   f  rñ  zGetExtendedMediaRequest.to_dictc              
   C   rò  )NrJ   s   ø„r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   q  r°  z1GetExtendedMediaRequest._bytes.<locals>.<genexpr>ró  rH   r@   r@   rA   rM   m  rô  zGetExtendedMediaRequest._bytesc                 C   rõ  rö  rÄ   r÷  r@   r@   rA   rZ   t  rÕ  z#GetExtendedMediaRequest.from_readerNrø  r@   r@   r@   rA   ra  X  rù  ra  c                   @   rê  )ÚGetFactCheckRequestl   îE›s l   Lw r9   r!   rj   c                 C   rÿ   )zL
        :returns Vector<FactCheck>: This type has no constructors.
        NrŠ  r‹  r@   r@   rA   rB   „  r  zGetFactCheckRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ‹  r�   zGetFactCheckRequest.resolvec                 C   rî  )Nrb  rŒ  r�  rH   r@   r@   rA   rG   Ž  rñ  zGetFactCheckRequest.to_dictc              
   C   rò  )NrJ   s   îÅÍ¹r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ™  r°  z-GetFactCheckRequest._bytes.<locals>.<genexpr>)rL   r9   rM   rO   rP   rÃ   rj   rH   r@   r@   rA   rM   •  rô  zGetFactCheckRequest._bytesc                 C   rõ  r‘  rÄ   )rU   rV   rW   r�   rE   rÈ   r@   r@   rA   rZ   œ  rÕ  zGetFactCheckRequest.from_readerNrø  r@   r@   r@   rA   rb  €  rù  rb  c                   @   rÌ   )ÚGetFavedStickersRequesti©ªñl   ¹oæ rÎ   c                 C   rÏ   )zn
        :returns messages.FavedStickers: Instance of either FavedStickersNotModified, FavedStickers.
        NrÐ   rÑ   r@   r@   rA   rB   ¬  rÒ   z GetFavedStickersRequest.__init__c                 C   rÓ   )Nrc  rÔ   rÐ   rH   r@   r@   rA   rG   ²  rÕ   zGetFavedStickersRequest.to_dictc                 C   rg  )NrJ   s   ©ªñrK   rÃ  rH   r@   r@   rA   rM   ¸  ri  zGetFavedStickersRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   ¾  rÞ   z#GetFavedStickersRequest.from_readerNrm  r@   r@   r@   rA   rc  ¨  rà   rc  c                   @   rÌ   )ÚGetFeaturedEmojiStickersRequesti6gÏé"·&rÎ   c                 C   rÏ   ©zw
        :returns messages.FeaturedStickers: Instance of either FeaturedStickersNotModified, FeaturedStickers.
        NrÐ   rÑ   r@   r@   rA   rB   È  rÒ   z(GetFeaturedEmojiStickersRequest.__init__c                 C   rÓ   )Nrd  rÔ   rÐ   rH   r@   r@   rA   rG   Î  rÕ   z'GetFeaturedEmojiStickersRequest.to_dictc                 C   rg  )NrJ   s   6gÏrK   rÃ  rH   r@   r@   rA   rM   Ô  ri  z&GetFeaturedEmojiStickersRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   Ú  rÞ   z+GetFeaturedEmojiStickersRequest.from_readerNrm  r@   r@   r@   rA   rd  Ä  rà   rd  c                   @   rÌ   )ÚGetFeaturedStickersRequestixdre  rÎ   c                 C   rÏ   rf  rÐ   rÑ   r@   r@   rA   rB   ä  rÒ   z#GetFeaturedStickersRequest.__init__c                 C   rÓ   )Nrg  rÔ   rÐ   rH   r@   r@   rA   rG   ê  rÕ   z"GetFeaturedStickersRequest.to_dictc                 C   rg  )NrJ   s   xdrK   rÃ  rH   r@   r@   rA   rM   ð  ri  z!GetFeaturedStickersRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   ö  rÞ   z&GetFeaturedStickersRequest.from_readerNrm  r@   r@   r@   rA   rg  à  rà   rg  c                   @   sd   e Zd ZdZdZddddee deded	ed
ee fdd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚGetForumTopicsRequestiÿ{¤;ì   >: Nr9   r!   rî  rÅ  Úoffset_topicrÆ  rò  c                 C   rš  ©zI
        :returns messages.ForumTopics: Instance of ForumTopics.
        N©r9   rî  rÅ  rj  rÆ  rò  )r?   r9   rî  rÅ  rj  rÆ  rò  r@   r@   rA   rB      r�  zGetForumTopicsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz     r�   zGetForumTopicsRequest.resolvec                 C   rž  )Nrh  )rE   r9   rî  rÅ  rj  rÆ  rò  )	rF   r9   r   rG   rî  rÅ  rj  rÆ  rò  rH   r@   r@   rA   rG     rŸ  zGetForumTopicsRequest.to_dictc                 C   s†   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r$dn|  | j¡|  | j¡t d| j	¡t d| j
¡t d| j¡f¡S )NrJ   s   ÿ{¤;r   Fr   r€   r…   )rL   rO   rP   rò  r9   rM   rN   r   rî  rÅ  rj  rÆ  rH   r@   r@   rA   rM     s   ""
øzGetForumTopicsRequest._bytesc           	      C   sZ   |  ¡ }| ¡ }|d@ r| ¡ }nd }| ¡ }|  ¡ }|  ¡ }|  ¡ }| ||||||d�S )Nr€   rl  )r‡   rR   r‰   r¡  )	rU   rV   rŠ   rW   rö  r÷  rÏ  Ú_offset_topicrÐ  r@   r@   rA   rZ   %  s   
z!GetForumTopicsRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r	   rc   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rh  ü  s    ,rh  c                   @   rê  )ÚGetForumTopicsByIDRequestl   J^ ri  r9   r!   Útopicsc                 C   rÿ   rk  ©r9   ro  )r?   r9   ro  r@   r@   rA   rB   9  r  z"GetForumTopicsByIDRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   @  r�   z!GetForumTopicsByIDRequest.resolvec                 C   rî  )Nrn  )rE   r9   ro  )rF   r9   r   rG   ro  rH   r@   r@   rA   rG   C  rñ  z!GetForumTopicsByIDRequest.to_dictc              
   C   rò  )NrJ   s   J
¯r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   N  r°  z3GetForumTopicsByIDRequest._bytes.<locals>.<genexpr>)rL   r9   rM   rO   rP   rÃ   ro  rH   r@   r@   rA   rM   J  rô  z GetForumTopicsByIDRequest._bytesc                 C   rõ  )Nrp  rÄ   )rU   rV   rW   Ú_topicsrE   rÈ   r@   r@   rA   rZ   Q  rÕ  z%GetForumTopicsByIDRequest.from_readerNrø  r@   r@   r@   rA   rn  5  rù  rn  c                   @   rÌ   )ÚGetFullChatRequestl   4`] i	QZ"r•   c                 C   rÏ   )zC
        :returns messages.ChatFull: Instance of ChatFull.
        Nrd  re  r@   r@   rA   rB   a  rÒ   zGetFullChatRequest.__init__c                 C   rÓ   )Nrr  rf  rd  rH   r@   r@   rA   rG   g  rÕ   zGetFullChatRequest.to_dictc                 C   rg  )NrJ   s   4°®rK   rh  rH   r@   r@   rA   rM   m  ri  zGetFullChatRequest._bytesc                 C   rÙ   rj  rk  rl  r@   r@   rA   rZ   s  rÞ   zGetFullChatRequest.from_readerNrm  r@   r@   r@   rA   rr  ]  rà   rr  c                   @   rå   )Ú%GetFutureChatCreatorAfterLeaveRequesti¦};iwy¡-r9   r!   c                 C   rÏ   )zD
        :returns User: Instance of either UserEmpty, User.
        Nrç   rè   r@   r@   rA   rB   }  rÒ   z.GetFutureChatCreatorAfterLeaveRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ƒ  r�   z-GetFutureChatCreatorAfterLeaveRequest.resolvec                 C   ré   )Nrs  rê   rë   rH   r@   r@   rA   rG   †  rì   z-GetFutureChatCreatorAfterLeaveRequest.to_dictc                 C   rí   )NrJ   s   ¦};rî   rH   r@   r@   rA   rM   Œ  rï   z,GetFutureChatCreatorAfterLeaveRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   ’  rÞ   z1GetFutureChatCreatorAfterLeaveRequest.from_readerNró   rô   r@   r@   r@   rA   rs  y  rõ   rs  c                   @   r¥   )ÚGetGameHighScoresRequestl   �dDP éý•Ílr9   r!   r©  r–   r(   c                 C   r<   ©zG
        :returns messages.HighScores: Instance of HighScores.
        N©r9   r©  r–   )r?   r9   r©  r–   r@   r@   rA   rB   œ  rC   z!GetGameHighScoresRequest.__init__c                 Ã   rÞ  rs   r  rw   r@   r@   rA   rz   ¤  r»  z GetGameHighScoresRequest.resolvec                 C   r­   )Nrt  )rE   r9   r©  r–   )rF   r9   r   rG   r©  r–   rH   r@   r@   rA   rG   ¨  r®   z GetGameHighScoresRequest.to_dictc                 C   r¯   )NrJ   s   �d"èr…   )rL   r9   rM   rO   rP   r©  r–   rH   r@   r@   rA   rM   °  r°   zGetGameHighScoresRequest._bytesc                 C   r±   )Nrw  r²   )rU   rV   rW   r²  r¡   r@   r@   rA   rZ   ¸  r[   z$GetGameHighScoresRequest.from_readerNr£   r@   r@   r@   rA   rt  ˜  r½  rt  c                   @   sf   e Zd ZdZdZdddedee dede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 )ÚGetHistoryRequestiÅæ#Dì   ^h) r9   r!   rÅ  rî  Ú
add_offsetrÆ  r•  Úmin_idrÎ   c	           	      C   rZ  ©z
        :returns messages.Messages: Instance of either Messages, MessagesSlice, ChannelMessages, MessagesNotModified.
        N©r9   rÅ  rî  rz  rÆ  r•  r{  rÎ   )	r?   r9   rÅ  rî  rz  rÆ  r•  r{  rÎ   r@   r@   rA   rB   Ä  r\  zGetHistoryRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ñ  r�   zGetHistoryRequest.resolvec              
   C   s>   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	| j
dœ	S )Nrx  )	rE   r9   rÅ  rî  rz  rÆ  r•  r{  rÎ   )rF   r9   r   rG   rÅ  rî  rz  rÆ  r•  r{  rÎ   rH   r@   r@   rA   rG   Ô  s   ÷zGetHistoryRequest.to_dictc                 C   sf   d  d| j ¡ t d| j¡|  | j¡t d| j¡t d| j	¡t d| j
¡t d| j¡t d| j¡f	¡S )NrJ   s   Åæ#Dr…   rK   )rL   r9   rM   rO   rP   rÅ  r   rî  rz  rÆ  r•  r{  rÎ   rH   r@   r@   rA   rM   á  s   
÷zGetHistoryRequest._bytesc           
   
   C   sX   |  ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| ¡ }	| ||||||||	d�S )Nr}  ©rR   r‡   r¡  rT   )
rU   rV   rW   rÏ  r÷  Ú_add_offsetrÐ  r¤  Ú_min_idrÝ   r@   r@   rA   rZ   î  s   zGetHistoryRequest.from_readerNré  r@   r@   r@   rA   rx  À  s    .rx  c                   @   s\   e Zd ZdZdZdddddded	ed
ed f
dd„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetInlineBotResultsRequesti�™NQiÉÙÔ>NrÓ  r(   r9   r!   ÚqueryÚoffsetÚ	geo_pointr   c                 C   r<  )zG
        :returns messages.BotResults: Instance of BotResults.
        N©rÓ  r9   r‚  rƒ  r„  )r?   rÓ  r9   r‚  rƒ  r„  r@   r@   rA   rB   ÿ  r>  z#GetInlineBotResultsRequest.__init__c                 Ã   rÞ  rs   ©rœ   rv   rÓ  ru   r9   rw   r@   r@   rA   rz   	  r»  z"GetInlineBotResultsRequest.resolvec                 C   ób   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| jt | jtƒr,| j ¡ dœS | jdœS )Nr�  )rE   rÓ  r9   r‚  rƒ  r„  )rF   rÓ  r   rG   r9   r‚  rƒ  r„  rH   r@   r@   rA   rG     ó   úúz"GetInlineBotResultsRequest.to_dictc                 C   sr   d  dt d| jd u s| jdu rdnd¡| j ¡ | j ¡ | jd u s&| jdu r(dn| j ¡ |  | j¡|  | j	¡f¡S )NrJ   s   �™NQr   Fr   r€   )
rL   rO   rP   r„  rÓ  rM   r9   rN   r‚  rƒ  rH   r@   r@   rA   rM     s   " 

ùz!GetInlineBotResultsRequest._bytesc                 C   sP   |  ¡ }| ¡ }| ¡ }|d@ r| ¡ }nd }| ¡ }| ¡ }| |||||d�S )Nr€   r…  ©r‡   rR   r‰   )rU   rV   rŠ   rÖ  rW   Ú
_geo_pointÚ_queryÚ_offsetr@   r@   rA   rZ   "  s   
z&GetInlineBotResultsRequest.from_readerrs   )r]   r^   r_   r`   ra   r’   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r�  û  s    $

r�  c                   @   rÚ  )ÚGetInlineGameHighScoresRequesti^cru  r©  r   r–   r(   c                 C   rÿ   rv  ©r©  r–   )r?   r©  r–   r@   r@   rA   rB   5  r  z'GetInlineGameHighScoresRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   <  r�   z&GetInlineGameHighScoresRequest.resolvec                 C   rÁ  )Nr�  )rE   r©  r–   )rF   r©  r   rG   r–   rH   r@   r@   rA   rG   ?  rÂ  z&GetInlineGameHighScoresRequest.to_dictc                 C   rÃ  )NrJ   s   ^c)rL   r©  rM   r–   rH   r@   r@   rA   rM   F  rÄ  z%GetInlineGameHighScoresRequest._bytesc                 C   r  )NrŽ  rñ   )rU   rV   r²  r¡   r@   r@   rA   rZ   M  r  z*GetInlineGameHighScoresRequest.from_readerN)r©  r   r–   r(   rô   r@   r@   r@   rA   r�  1  r   r�  c                   @   rÌ   )ÚGetMaskStickersRequesti¸‚drÁ  rÎ   c                 C   rÏ   rÂ  rÐ   rÑ   r@   r@   rA   rB   X  rÒ   zGetMaskStickersRequest.__init__c                 C   rÓ   )Nr�  rÔ   rÐ   rH   r@   r@   rA   rG   ^  rÕ   zGetMaskStickersRequest.to_dictc                 C   rg  )NrJ   s   ¸‚drK   rÃ  rH   r@   r@   rA   rM   d  ri  zGetMaskStickersRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   j  rÞ   z"GetMaskStickersRequest.from_readerNrm  r@   r@   r@   rA   r�  T  rà   r�  c                   @   rv  )ÚGetMessageEditDataRequestl   6M{ l   ��v r9   r!   r©  c                 C   rÿ   )zQ
        :returns messages.MessageEditData: Instance of MessageEditData.
        Nrì  rí  r@   r@   rA   rB   t  r  z"GetMessageEditDataRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   {  r�   z!GetMessageEditDataRequest.resolvec                 C   r{  )Nr�  rï  rð  rH   r@   r@   rA   rG   ~  r~  z!GetMessageEditDataRequest.to_dictc                 C   rŽ  )NrJ   s   6�¦ýr…   ©rL   r9   rM   rO   rP   r©  rH   r@   r@   rA   rM   …  r�  z GetMessageEditDataRequest._bytesc                 C   r‚  rö  r²   ©rU   rV   rW   r²  r@   r@   rA   rZ   Œ  r  z%GetMessageEditDataRequest.from_readerNr£   r@   r@   r@   rA   r�  p  rˆ  r�  c                   @   s`   e Zd ZdZdZddddededed	 d
ee f
dd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚGetMessageReactionsListRequestiH?Fiæåü`Nr9   r!   r©  rÆ  Úreactionr.   rƒ  c                 C   r<  )z[
        :returns messages.MessageReactionsList: Instance of MessageReactionsList.
        N©r9   r©  rÆ  r”  rƒ  )r?   r9   r©  rÆ  r”  rƒ  r@   r@   rA   rB   —  r>  z'GetMessageReactionsListRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ¡  r�   z&GetMessageReactionsListRequest.resolvec                 C   sH   dt | jtƒr| j ¡ n| j| j| jt | jtƒr| j ¡ n| j| jdœS )Nr“  )rE   r9   r©  rÆ  r”  rƒ  )rF   r9   r   rG   r©  rÆ  r”  rƒ  rH   r@   r@   rA   rG   ¤  s   úz&GetMessageReactionsListRequest.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¡| jd u s6| jdu r8dn| j ¡ | jd u sF| jdu rHdn|  | j¡t d| j	¡f¡S )	NrJ   s   H?Fr   Fr   r€   r‚   r…   )
rL   rO   rP   r”  rƒ  r9   rM   r©  rN   rÆ  rH   r@   r@   rA   rM   ®  s   > "ùz%GetMessageReactionsListRequest._bytesc                 C   s^   |  ¡ }| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r | ¡ }nd }|  ¡ }| |||||d�S )Nr€   r‚   r•  r‰  )rU   rV   rŠ   rW   r²  Ú	_reactionrŒ  rÐ  r@   r@   rA   rZ   ¹  ó   

z*GetMessageReactionsListRequest.from_readerrÑ  ©r]   r^   r_   r`   ra   rc   r   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r“  “  ó    (

r“  c                   @   rv  )Ú!GetMessageReadParticipantsRequestiOÄÁ1i[EÊ!r9   r!   rj   c                 C   rÿ   )zV
        :returns Vector<ReadParticipantDate>: This type has no constructors.
        NrŠ  r‹  r@   r@   rA   rB   Ï  r  z*GetMessageReadParticipantsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ö  r�   z)GetMessageReadParticipantsRequest.resolvec                 C   r{  )Nrš  rŒ  r�  rH   r@   r@   rA   rG   Ù  r~  z)GetMessageReadParticipantsRequest.to_dictc                 C   rŽ  )NrJ   s   OÄÁ1r…   r�  rH   r@   r@   rA   rM   à  r�  z(GetMessageReadParticipantsRequest._bytesc                 C   r‚  r‘  r²   r’  r@   r@   rA   rZ   ç  r  z-GetMessageReadParticipantsRequest.from_readerNr£   r@   r@   r@   rA   rš  Ë  rˆ  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 )ÚGetMessagesRequestieÆcry  r©  r   c                 C   rÏ   r|  rý  rþ  r@   r@   rA   rB   ò  rÒ   zGetMessagesRequest.__init__c                 Ã   s,   �g }| j D ]
}| | |¡¡ q|| _ d S rs   )r©  rÆ   Úget_input_messagerL  r@   r@   rA   rz   ø  s
   €

zGetMessagesRequest.resolvec                 C   ó(   d| j d u r
g dœS dd„ | j D ƒdœS )Nrœ  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼     r½   z.GetMessagesRequest.to_dict.<locals>.<listcomp>r   rý  rH   r@   r@   rA   rG   ÿ  ó
   þþzGetMessagesRequest.to_dictc              	   C   r  )NrJ   s   eÆcr¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ     rÂ   z,GetMessagesRequest._bytes.<locals>.<genexpr>r  rH   r@   r@   rA   rM     r  zGetMessagesRequest._bytesc                 C   r  r  ©r‡   rÅ   rR   rÆ   r  r@   r@   rA   rZ     r	  zGetMessagesRequest.from_readerN©r]   r^   r_   r`   ra   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rœ  î  ó    rœ  c                   @   rê  )ÚGetMessagesReactionsRequestl   æu r§   r9   r!   r©  c                 C   rÿ   r©   rì  rí  r@   r@   rA   rB     r  z$GetMessagesReactionsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   !  r�   z#GetMessagesReactionsRequest.resolvec                 C   rî  )Nr£  rï  rð  rH   r@   r@   rA   rG   $  rñ  z#GetMessagesReactionsRequest.to_dictc              
   C   rò  )NrJ   s   æ�º‹r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   /  r°  z5GetMessagesReactionsRequest._bytes.<locals>.<genexpr>ró  rH   r@   r@   rA   rM   +  rô  z"GetMessagesReactionsRequest._bytesc                 C   rõ  rö  rÄ   r÷  r@   r@   rA   rZ   2  rÕ  z'GetMessagesReactionsRequest.from_readerNrø  r@   r@   r@   rA   r£    rù  r£  c                   @   sR   e Zd ZdZdZdddee defdd„Zd	d
„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚGetMessagesViewsRequestiáÓ„Wl   œkk_ r9   r!   r©  Ú	incrementc                 C   r<   )zK
        :returns messages.MessageViews: Instance of MessageViews.
        N©r9   r©  r¥  )r?   r9   r©  r¥  r@   r@   rA   rB   B  rC   z GetMessagesViewsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   J  r�   zGetMessagesViewsRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| j| jd u rg n| jd d … | jdœS )Nr¤  )rE   r9   r©  r¥  )rF   r9   r   rG   r©  r¥  rH   r@   r@   rA   rG   M  r&  zGetMessagesViewsRequest.to_dictc              
   C   sJ   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡| jr!df¡S df¡S )	NrJ   s   áÓ„Wr¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   Y  r°  z1GetMessagesViewsRequest._bytes.<locals>.<genexpr>r  r  )rL   r9   rM   rO   rP   rÃ   r©  r¥  rH   r@   r@   rA   rM   U  s   &üüzGetMessagesViewsRequest._bytesc                 C   sN   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ¡ }| |||d�S )Nr¦  )rR   r‡   rÅ   rÆ   r  )rU   rV   rW   r²  rE   rÈ   Ú
_incrementr@   r@   rA   rZ   ]  s   z#GetMessagesViewsRequest.from_readerN)r]   r^   r_   r`   ra   r   rc   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r¤  >  rË   r¤  c                   @   rý   )ÚGetMyStickersRequestl   üak! l   
5hc rÅ  rÆ  c                 C   rÿ   )zG
        :returns messages.MyStickers: Instance of MyStickers.
        N©rÅ  rÆ  )r?   rÅ  rÆ  r@   r@   rA   rB   n  r  zGetMyStickersRequest.__init__c                 C   r  )Nr©  )rE   rÅ  rÆ  rª  rH   r@   r@   rA   rG   u  r  zGetMyStickersRequest.to_dictc                 C   ó$   d  dt d| j¡t d| j¡f¡S )NrJ   s   üáµÐrK   r…   )rL   rO   rP   rÅ  rÆ  rH   r@   r@   rA   rM   |  r  zGetMyStickersRequest._bytesc                 C   r‚  )Nrª  )rT   r‡   )rU   rV   rÏ  rÐ  r@   r@   rA   rZ   ƒ  r  z GetMyStickersRequest.from_readerNrm  r@   r@   r@   rA   r©  j  r  r©  c                   @   sF   e Zd ZdZdZdededefdd„Zdd	„ Zd
d„ Ze	dd„ ƒZ
dS )ÚGetOldFeaturedStickersRequesti¡”Ð~re  rƒ  rÆ  rÎ   c                 C   r<   rf  ©rƒ  rÆ  rÎ   )r?   rƒ  rÆ  rÎ   r@   r@   rA   rB   Ž  rC   z&GetOldFeaturedStickersRequest.__init__c                 C   r/  )Nr¬  )rE   rƒ  rÆ  rÎ   r­  rH   r@   r@   rA   rG   –  r1  z%GetOldFeaturedStickersRequest.to_dictc              	   C   s0   d  dt d| j¡t d| j¡t d| j¡f¡S )NrJ   s   ¡”Ð~r…   rK   )rL   rO   rP   rƒ  rÆ  rÎ   rH   r@   r@   rA   rM   ž  s   üz$GetOldFeaturedStickersRequest._bytesc                 C   r'  )Nr­  ©r‡   rT   )rU   rV   rŒ  rÐ  rÝ   r@   r@   rA   rZ   ¦  r[   z)GetOldFeaturedStickersRequest.from_readerNrm  r@   r@   r@   rA   r¬  Š  re   r¬  c                   @   rå   )ÚGetOnlinesRequestiPà+nl   : r9   r!   c                 C   rÏ   )z@
        :returns ChatOnlines: Instance of ChatOnlines.
        Nrç   rè   r@   r@   rA   rB   ²  rÒ   zGetOnlinesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ¸  r�   zGetOnlinesRequest.resolvec                 C   ré   )Nr¯  rê   rë   rH   r@   r@   rA   rG   »  rì   zGetOnlinesRequest.to_dictc                 C   rí   )NrJ   s   Pà+nrî   rH   r@   r@   rA   rM   Á  rï   zGetOnlinesRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   Ç  rÞ   zGetOnlinesRequest.from_readerNró   rô   r@   r@   r@   rA   r¯  ®  rõ   r¯  c                   @   rv  )ÚGetOutboxReadDateRequestl   ]~— iÆƒQor9   r!   rj   c                 C   rÿ   )zF
        :returns OutboxReadDate: Instance of OutboxReadDate.
        NrŠ  r‹  r@   r@   rA   rB   Ñ  r  z!GetOutboxReadDateRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ø  r�   z GetOutboxReadDateRequest.resolvec                 C   r{  )Nr°  rŒ  r�  rH   r@   r@   rA   rG   Û  r~  z GetOutboxReadDateRequest.to_dictc                 C   rŽ  )NrJ   s   ]þKŒr…   r�  rH   r@   r@   rA   rM   â  r�  zGetOutboxReadDateRequest._bytesc                 C   r‚  r‘  r²   r’  r@   r@   rA   rZ   é  r  z$GetOutboxReadDateRequest.from_readerNr£   r@   r@   r@   rA   r°  Í  rˆ  r°  c                   @   r	  )
ÚGetPaidReactionPrivacyRequestiªU$Gr§   c                 C   r  )NrE   r±  r@   rH   r@   r@   rA   rG   ô  r  z%GetPaidReactionPrivacyRequest.to_dictc                 C   r  )NrJ   )s   ªU$Gr  rH   r@   r@   rA   rM   ù  r  z$GetPaidReactionPrivacyRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   þ  r  z)GetPaidReactionPrivacyRequest.from_readerNr  r@   r@   r@   rA   r±  ð  r  r±  c                   @   r›  )ÚGetPeerDialogsRequestl   ý<áH é2Ç:Úpeersr   c                 C   rÏ   ©zI
        :returns messages.PeerDialogs: Instance of PeerDialogs.
        N©r´  )r?   r´  r@   r@   rA   rB     rÒ   zGetPeerDialogsRequest.__init__c                 Ã   ó2   �g }| j D ]}| | |¡I d H ¡ q|| _ d S rs   )r´  rÆ   Ú_get_input_dialogrL  r@   r@   rA   rz     ó
   €

zGetPeerDialogsRequest.resolvec                 C   rž  )Nr²  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼     r½   z1GetPeerDialogsRequest.to_dict.<locals>.<listcomp>)rE   r´  r¶  rH   r@   r@   rA   rG     rŸ  zGetPeerDialogsRequest.to_dictc              	   C   r  )NrJ   s   ý¼pär¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ     rÂ   z/GetPeerDialogsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rÃ   r´  rH   r@   r@   rA   rM     r  zGetPeerDialogsRequest._bytesc                 C   r  )Nr¶  r   )rU   rV   Ú_peersrE   rÈ   r@   r@   rA   rZ      r	  z!GetPeerDialogsRequest.from_readerNr¡  r@   r@   r@   rA   r²    r¢  r²  c                   @   rå   )ÚGetPeerSettingsRequestl   ¢&³_ i¡÷¢er9   r!   c                 C   rÏ   )zK
        :returns messages.PeerSettings: Instance of PeerSettings.
        Nrç   rè   r@   r@   rA   rB   /  rÒ   zGetPeerSettingsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   5  r�   zGetPeerSettingsRequest.resolvec                 C   ré   )Nr»  rê   rë   rH   r@   r@   rA   rG   8  rì   zGetPeerSettingsRequest.to_dictc                 C   rí   )NrJ   s   ¢¦Ùïrî   rH   r@   r@   rA   rM   >  rï   zGetPeerSettingsRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   D  rÞ   z"GetPeerSettingsRequest.from_readerNró   rô   r@   r@   r@   rA   r»  +  rõ   r»  c                
   @   sV   e Zd ZdZdZddde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 )Ú GetPersonalChannelHistoryRequesti–	ûUry  r–   r(   rÆ  r•  r{  rÎ   c                 C   r<  r|  ©r–   rÆ  r•  r{  rÎ   )r?   r–   rÆ  r•  r{  rÎ   r@   r@   rA   rB   N  r>  z)GetPersonalChannelHistoryRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   X  r�   z(GetPersonalChannelHistoryRequest.resolvec                 C   ó2   dt | jtƒr| j ¡ n| j| j| j| j| jdœS )Nr¼  )rE   r–   rÆ  r•  r{  rÎ   )rF   r–   r   rG   rÆ  r•  r{  rÎ   rH   r@   r@   rA   rG   [  ó   úz(GetPersonalChannelHistoryRequest.to_dictc                 C   sD   d  d| j ¡ t d| j¡t d| j¡t d| j¡t d| j¡f¡S )NrJ   s   –	ûUr…   rK   )	rL   r–   rM   rO   rP   rÆ  r•  r{  rÎ   rH   r@   r@   rA   rM   e  s   úz'GetPersonalChannelHistoryRequest._bytesc                 C   s:   |  ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| |||||d�S )Nr½  ©rR   r‡   rT   )rU   rV   r¡   rÐ  r¤  r€  rÝ   r@   r@   rA   rZ   o  s   z,GetPersonalChannelHistoryRequest.from_readerNr£   r@   r@   r@   rA   r¼  J  s    


r¼  c                   @   rÌ   )ÚGetPinnedDialogsRequestl   òMr- r³  r'  c                 C   rÏ   rµ  ©r'  )r?   r'  r@   r@   rA   rB   }  rÒ   z GetPinnedDialogsRequest.__init__c                 C   rÓ   )NrÁ  )rE   r'  rÂ  rH   r@   r@   rA   rG   ƒ  rÕ   zGetPinnedDialogsRequest.to_dictc                 C   rg  )NrJ   s   òM¹Ör…   )rL   rO   rP   r'  rH   r@   r@   rA   rM   ‰  ri  zGetPinnedDialogsRequest._bytesc                 C   rÙ   )NrÂ  rÙ  )rU   rV   r+  r@   r@   rA   rZ   �  rÞ   z#GetPinnedDialogsRequest.from_readerNrm  r@   r@   r@   rA   rÁ  y  rà   rÁ  c                   @   r	  )
ÚGetPinnedSavedDialogsRequestl   à{, é~¸Kac                 C   r  )NrE   rÃ  r@   rH   r@   r@   rA   rG   ™  r  z$GetPinnedSavedDialogsRequest.to_dictc                 C   r  )NrJ   )s   à”=Ör  rH   r@   r@   rA   rM   ž  r  z#GetPinnedSavedDialogsRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   £  r  z(GetPinnedSavedDialogsRequest.from_readerNr  r@   r@   r@   rA   rÃ  •  r  rÃ  c                   @   r  )ÚGetPollResultsRequestl   ;cG[ r§   r9   r!   rj   Ú	poll_hashc                 C   r<   r©   ©r9   rj   rÆ  )r?   r9   rj   rÆ  r@   r@   rA   rB   ¬  rC   zGetPollResultsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ´  r�   zGetPollResultsRequest.resolvec                 C   rD   )NrÅ  )rE   r9   rj   rÆ  )rF   r9   r   rG   rj   rÆ  rH   r@   r@   rA   rG   ·  rI   zGetPollResultsRequest.to_dictc              	   C   r  )NrJ   s   ;ã£ír…   rK   )rL   r9   rM   rO   rP   rj   rÆ  rH   r@   r@   rA   rM   ¿  r  zGetPollResultsRequest._bytesc                 C   rQ   )NrÇ  rÀ  )rU   rV   rW   r�   Ú
_poll_hashr@   r@   rA   rZ   Ç  r[   z!GetPollResultsRequest.from_readerNr£   r@   r@   r@   rA   rÅ  ¨  r¤   rÅ  c                   @   s`   e Zd ZdZdZdddde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 )ÚGetPollVotesRequestl   8Üp l   …3 Nr9   r!   r©  rÆ  rÊ  rƒ  c                 C   r<  )zE
        :returns messages.VotesList: Instance of VotesList.
        N©r9   r©  rÆ  rÊ  rƒ  )r?   r9   r©  rÆ  rÊ  rƒ  r@   r@   rA   rB   Ó  r>  zGetPollVotesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ý  r�   zGetPollVotesRequest.resolvec                 C   r¾  )NrÉ  )rE   r9   r©  rÆ  rÊ  rƒ  )rF   r9   r   rG   r©  rÆ  rÊ  rƒ  rH   r@   r@   rA   rG   à  r¿  zGetPollVotesRequest.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¡| jd u s6| jdu r8dn|  | j¡| jd u sG| jdu rIdn|  | j¡t d| j	¡f¡S )	NrJ   s   8n¸r   Fr   r€   r‚   r…   )
rL   rO   rP   rÊ  rƒ  r9   rM   r©  rN   rÆ  rH   r@   r@   rA   rM   ê  s   >""ùzGetPollVotesRequest._bytesc                 C   s^   |  ¡ }| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r | ¡ }nd }|  ¡ }| |||||d�S )Nr€   r‚   rÊ  )r‡   rR   rS   r‰   )rU   rV   rŠ   rW   r²  rÏ  rŒ  rÐ  r@   r@   rA   rZ   õ  r—  zGetPollVotesRequest.from_readerrÑ  )r]   r^   r_   r`   ra   rc   r   rb   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rÉ  Ï  r™  rÉ  c                   @   rv  )ÚGetPreparedInlineMessageRequestl   ¸=ý
 iMßIrÓ  r(   r©  c                 C   rÿ   )z]
        :returns messages.PreparedInlineMessage: Instance of PreparedInlineMessage.
        N©rÓ  r©  )r?   rÓ  r©  r@   r@   rA   rB     r  z(GetPreparedInlineMessageRequest.__init__c                 Ã   rš   rs   rÕ  rw   r@   r@   rA   rz     r�   z'GetPreparedInlineMessageRequest.resolvec                 C   r{  )NrË  )rE   rÓ  r©  )rF   rÓ  r   rG   r©  rH   r@   r@   rA   rG     r~  z'GetPreparedInlineMessageRequest.to_dictc                 C   r  )NrJ   s   ¸½~…)rL   rÓ  rM   rN   r©  rH   r@   r@   rA   rM     r�  z&GetPreparedInlineMessageRequest._bytesc                 C   r‚  )NrÌ  r„  )rU   rV   rÖ  r²  r@   r@   rA   rZ   #  r  z+GetPreparedInlineMessageRequest.from_readerNr‡  r@   r@   r@   rA   rË    rˆ  rË  c                   @   rÌ   )ÚGetQuickRepliesRequestl   ¨r) l   fion rÎ   c                 C   rÏ   )zk
        :returns messages.QuickReplies: Instance of either QuickReplies, QuickRepliesNotModified.
        NrÐ   rÑ   r@   r@   rA   rB   .  rÒ   zGetQuickRepliesRequest.__init__c                 C   rÓ   )NrÍ  rÔ   rÐ   rH   r@   r@   rA   rG   4  rÕ   zGetQuickRepliesRequest.to_dictc                 C   rg  )NrJ   s   ¨òƒÔrK   rÃ  rH   r@   r@   rA   rM   :  ri  zGetQuickRepliesRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   @  rÞ   z"GetQuickRepliesRequest.from_readerNrm  r@   r@   r@   rA   rÍ  *  rà   rÍ  c                	   @   sP   e Zd ZdZdZddededeee  fdd„Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚGetQuickReplyMessagesRequestl   ÃI) ry  NrÑ  rÎ   r©  c                 C   r<   r|  ©rÑ  rÎ   r©  )r?   rÑ  rÎ   r©  r@   r@   rA   rB   J  rC   z%GetQuickReplyMessagesRequest.__init__c                 C   s.   d| j | j| jd u rg dœS | jd d … dœS )NrÎ  )rE   rÑ  rÎ   r©  rÏ  rH   r@   r@   rA   rG   R  s   üüz$GetQuickReplyMessagesRequest.to_dictc                 C   sŒ   d  dt d| jd u s| jdu rdnd¡t d| j¡| jd u s$| jdu r&dnd  dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡t d| j¡f¡S )NrJ   s   Ã•¤”r   Fr   r€   r…   r¾   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   _  r°  z6GetQuickReplyMessagesRequest._bytes.<locals>.<genexpr>rK   )rL   rO   rP   r©  rÑ  rÃ   rÎ   rH   r@   r@   rA   rM   Z  s   "Fûz#GetQuickReplyMessagesRequest._bytesc                 C   sd   |  ¡ }|  ¡ }|d@ r%|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ qnd }| ¡ }| |||d�S )Nr€   rÏ  )r‡   rÅ   rÆ   rT   )rU   rV   rŠ   rÔ  r²  rE   rÈ   rÝ   r@   r@   rA   rZ   c  s   þz(GetQuickReplyMessagesRequest.from_readerrs   )r]   r^   r_   r`   ra   rc   r   r   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rÎ  F  s     	rÎ  c                   @   r  )ÚGetRecentLocationsRequestià@*pry  r9   r!   rÆ  rÎ   c                 C   r<   r|  ©r9   rÆ  rÎ   )r?   r9   rÆ  rÎ   r@   r@   rA   rB   y  rC   z"GetRecentLocationsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   �  r�   z!GetRecentLocationsRequest.resolvec                 C   rD   )NrÐ  )rE   r9   rÆ  rÎ   )rF   r9   r   rG   rÆ  rÎ   rH   r@   r@   rA   rG   „  rI   z!GetRecentLocationsRequest.to_dictc              	   C   r  )NrJ   s   à@*pr…   rK   )rL   r9   rM   rO   rP   rÆ  rÎ   rH   r@   r@   rA   rM   Œ  r  z GetRecentLocationsRequest._bytesc                 C   rQ   )NrÑ  rÀ  )rU   rV   rW   rÐ  rÝ   r@   r@   rA   rZ   ”  r[   z%GetRecentLocationsRequest.from_readerNr£   r@   r@   r@   rA   rÐ  u  r¤   rÐ  c                   @   rý   )ÚGetRecentReactionsRequesti²F9r  rÆ  rÎ   c                 C   rÿ   r  ©rÆ  rÎ   ©r?   rÆ  rÎ   r@   r@   rA   rB      r  z"GetRecentReactionsRequest.__init__c                 C   r  )NrÒ  ©rE   rÆ  rÎ   rÓ  rH   r@   r@   rA   rG   §  r  z!GetRecentReactionsRequest.to_dictc                 C   r«  )NrJ   s   ²F9r…   rK   ©rL   rO   rP   rÆ  rÎ   rH   r@   r@   rA   rM   ®  r  z GetRecentReactionsRequest._bytesc                 C   r‚  ©NrÓ  r®  ©rU   rV   rÐ  rÝ   r@   r@   rA   rZ   µ  r  z%GetRecentReactionsRequest.from_readerNrm  r@   r@   r@   rA   rÒ  œ  r  rÒ  c                   @   r  )ÚGetRecentStickersRequestl   ;@R; l   ƒßn NrÎ   r  c                 C   rÿ   )zq
        :returns messages.RecentStickers: Instance of either RecentStickersNotModified, RecentStickers.
        N©rÎ   r  )r?   rÎ   r  r@   r@   rA   rB   À  r  z!GetRecentStickersRequest.__init__c                 C   r  )NrÙ  )rE   rÎ   r  rÚ  rH   r@   r@   rA   rG   Ç  r  z GetRecentStickersRequest.to_dictc                 C   r  )NrJ   s   ;@©�r   Fr   r€   rK   )rL   rO   rP   r  rÎ   rH   r@   r@   rA   rM   Î  r  zGetRecentStickersRequest._bytesc                 C   ó(   |  ¡ }t|d@ ƒ}| ¡ }| ||d�S )Nr€   rÚ  rÌ  )rU   rV   rŠ   r  rÝ   r@   r@   rA   rZ   Õ  r  z$GetRecentStickersRequest.from_readerrs   r	  r@   r@   r@   rA   rÙ  ¼  r
  rÙ  c                   @   sj   e Zd ZdZdZdddededee ded	e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 )ÚGetRepliesRequestiÓÝ"ry  r9   r!   rj   rÅ  rî  rz  rÆ  r•  r{  rÎ   c
           
      C   ó:   || _ || _|| _|| _|| _|| _|| _|| _|	| _dS r|  ©	r9   rj   rÅ  rî  rz  rÆ  r•  r{  rÎ   )
r?   r9   rj   rÅ  rî  rz  rÆ  r•  r{  rÎ   r@   r@   rA   rB   â  ó   
zGetRepliesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ð  r�   zGetRepliesRequest.resolvec                 C   sB   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	| j
| jdœ
S )NrÜ  )
rE   r9   rj   rÅ  rî  rz  rÆ  r•  r{  rÎ   )rF   r9   r   rG   rj   rÅ  rî  rz  rÆ  r•  r{  rÎ   rH   r@   r@   rA   rG   ó  s   özGetRepliesRequest.to_dictc                 C   sr   d  d| j ¡ t d| j¡t d| j¡|  | j¡t d| j	¡t d| j
¡t d| j¡t d| j¡t d| j¡f
¡S )NrJ   s   ÓÝ"r…   rK   )rL   r9   rM   rO   rP   rj   rÅ  r   rî  rz  rÆ  r•  r{  rÎ   rH   r@   r@   rA   rM     s   
özGetRepliesRequest._bytesc                 C   sb   |  ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| ¡ }| ¡ }	| ¡ }
| ||||||||	|
d�	S )NrÞ  r~  )rU   rV   rW   r�   rÏ  r÷  r  rÐ  r¤  r€  rÝ   r@   r@   rA   rZ     s   zGetRepliesRequest.from_readerNré  r@   r@   r@   rA   rÜ  Þ  s    2rÜ  c                   @   rv  )ÚGetRichMessageRequestiÏiPry  r9   r!   r©  c                 C   rÿ   r|  rì  rí  r@   r@   rA   rB   !  r  zGetRichMessageRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   (  r�   zGetRichMessageRequest.resolvec                 C   r{  )Nrà  rï  rð  rH   r@   r@   rA   rG   +  r~  zGetRichMessageRequest.to_dictc                 C   rŽ  )NrJ   s   ÏiPr…   r‘  rH   r@   r@   rA   rM   2  r�  zGetRichMessageRequest._bytesc                 C   r‚  rö  r²   r’  r@   r@   rA   rZ   9  r  z!GetRichMessageRequest.from_readerNr£   r@   r@   r@   rA   rà    rˆ  rà  c                   @   sl   e Zd ZdZdZddee deddde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 )ÚGetSavedDialogsRequesti™ü‘rÄ  Nrî  rÅ  r%  r!   rÆ  rÎ   r&  râ  c                 C   rn   ©z~
        :returns messages.SavedDialogs: Instance of either SavedDialogs, SavedDialogsSlice, SavedDialogsNotModified.
        N©rî  rÅ  r%  rÆ  rÎ   r&  râ  )r?   rî  rÅ  r%  rÆ  rÎ   r&  râ  r@   r@   rA   rB   D  rq   zGetSavedDialogsRequest.__init__c                 Ã   rW  rs   )ru   rv   r%  râ  rw   r@   r@   rA   rz   P  rY  zGetSavedDialogsRequest.resolvec              
   C   sT   d| j | jt| jtƒr| j ¡ n| j| j| j| jt| j	tƒr%| j	 ¡ dœS | j	dœS )Nrá  )rE   rî  rÅ  r%  rÆ  rÎ   r&  râ  )
rî  rÅ  rF   r%  r   rG   rÆ  rÎ   r&  râ  rH   r@   r@   rA   rG   U  s   øøzGetSavedDialogsRequest.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| j ¡ |  | j¡t d| j¡| j	 ¡ t d| j
¡t d	| j¡f¡S )
NrJ   s   ™ü‘r   Fr   r€   r‚   r…   rK   )rL   rO   rP   r&  râ  rM   r   rî  rÅ  r%  rÆ  rÎ   rH   r@   r@   rA   rM   a  s   > 
øzGetSavedDialogsRequest._bytesc           
   	   C   sh   |  ¡ }t|d@ ƒ}|d@ r| ¡ }nd }| ¡ }|  ¡ }| ¡ }|  ¡ }| ¡ }	| |||||	||d�S )Nr€   r‚   rã  )r‡   rˆ   rR   r¡  rT   )
rU   rV   rŠ   r*  rè  r÷  rÏ  r,  rÐ  rÝ   r@   r@   rA   rZ   m  r-  z"GetSavedDialogsRequest.from_readerrÑ  r.  r@   r@   r@   rA   rá  @  s    4rá  c                   @   sT   e Zd ZdZdZdded ded fdd„Zd	d
„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetSavedDialogsByIDRequesti–œoorÄ  NÚidsr!   râ  c                 C   rÿ   râ  ©rå  râ  )r?   rå  râ  r@   r@   rA   rB   ‚  r  z#GetSavedDialogsByIDRequest.__init__c                 Ã   s\   �g }| j D ]}| | | |¡I d H ¡¡ q|| _ | jr,| | | j¡I d H ¡| _d S d S rs   )rå  rÆ   ru   rv   râ  rL  r@   r@   rA   rz   ‰  s   €
ÿz"GetSavedDialogsByIDRequest.resolvec                 C   sB   d| j d u rg ndd„ | j D ƒt| jtƒr| j ¡ dœS | jdœS )Nrä  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   •  r½   z6GetSavedDialogsByIDRequest.to_dict.<locals>.<listcomp>)rE   rå  râ  )rå  rF   râ  r   rG   rH   r@   r@   rA   rG   ’  s   ýýz"GetSavedDialogsByIDRequest.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n| j ¡ dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡S )NrJ   s   –œoor   Fr   r‚   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   ž  rÂ   z4GetSavedDialogsByIDRequest._bytes.<locals>.<genexpr>)rL   rO   rP   râ  rM   rÃ   rå  rH   r@   r@   rA   rM   ™  s   " &üz!GetSavedDialogsByIDRequest._bytesc                 C   sZ   |  ¡ }|d@ r| ¡ }nd }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| ||d�S )Nr‚   ræ  ©r‡   rR   rÅ   rÆ   )rU   rV   rŠ   rè  Ú_idsrE   rÈ   r@   r@   rA   rZ   ¡  s   
z&GetSavedDialogsByIDRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rä  ~  s    	rä  c                   @   rÌ   )ÚGetSavedGifsRequesti5–ð\l   õaM rÎ   c                 C   rÏ   )zb
        :returns messages.SavedGifs: Instance of either SavedGifsNotModified, SavedGifs.
        NrÐ   rÑ   r@   r@   rA   rB   ¶  rÒ   zGetSavedGifsRequest.__init__c                 C   rÓ   )Nré  rÔ   rÐ   rH   r@   r@   rA   rG   ¼  rÕ   zGetSavedGifsRequest.to_dictc                 C   rg  )NrJ   s   5–ð\rK   rÃ  rH   r@   r@   rA   rM   Â  ri  zGetSavedGifsRequest._bytesc                 C   rÙ   rÚ   rk  rÜ   r@   r@   rA   rZ   È  rÞ   zGetSavedGifsRequest.from_readerNrm  r@   r@   r@   rA   ré  ²  rà   ré  c                   @   sp   e Zd ZdZdZddddedee ded	ed
edededed fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚGetSavedHistoryRequestl   	03 ry  Nr9   r!   rÅ  rî  rz  rÆ  r•  r{  rÎ   râ  c
           
      C   rÝ  r|  ©	r9   rÅ  rî  rz  rÆ  r•  r{  rÎ   râ  )
r?   r9   rÅ  rî  rz  rÆ  r•  r{  rÎ   râ  r@   r@   rA   rB   Ò  rß  zGetSavedHistoryRequest.__init__c                 Ã   rW  rs   rä  rw   r@   r@   rA   rz   à  rY  zGetSavedHistoryRequest.resolvec                 C   ó\   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	| j
t | jtƒr)| j ¡ dœ
S | jdœ
S )Nrê  )
rE   r9   rÅ  rî  rz  rÆ  r•  r{  rÎ   râ  )rF   r9   r   rG   rÅ  rî  rz  rÆ  r•  r{  rÎ   râ  rH   r@   r@   rA   rG   å  ó   ö
özGetSavedHistoryRequest.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| j ¡ | j ¡ t d| j¡|  | j¡t d| j	¡t d| j
¡t d| j¡t d| j¡t d| j¡f¡S )	NrJ   s   	°Š™r   Fr   r€   r…   rK   )rL   rO   rP   râ  rM   r9   rÅ  r   rî  rz  rÆ  r•  r{  rÎ   rH   r@   r@   rA   rM   ó  s   " 
õzGetSavedHistoryRequest._bytesc                 C   sx   |  ¡ }|d@ r| ¡ }nd }| ¡ }|  ¡ }| ¡ }|  ¡ }|  ¡ }|  ¡ }	|  ¡ }
| ¡ }| ||||||	|
||d�	S )Nr€   rë  )r‡   rR   r¡  rT   )rU   rV   rŠ   rè  rW   rÏ  r÷  r  rÐ  r¤  r€  rÝ   r@   r@   rA   rZ     s   
z"GetSavedHistoryRequest.from_readerrs   ré  r@   r@   r@   rA   rê  Î  s    8rê  c                   @   sP   e Zd ZdZdZ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 )ÚGetSavedReactionTagsRequesti[à76l   ã[6G NrÎ   r9   r!   c                 C   rÿ   )zz
        :returns messages.SavedReactionTags: Instance of either SavedReactionTagsNotModified, SavedReactionTags.
        N©rÎ   r9   )r?   rÎ   r9   r@   r@   rA   rB     r  z$GetSavedReactionTagsRequest.__init__c                 Ã   rr   rs   rt   rw   r@   r@   rA   rz      r{   z#GetSavedReactionTagsRequest.resolvec                 C   r/  )Nrî  )rE   rÎ   r9   )rÎ   rF   r9   r   rG   rH   r@   r@   rA   rG   $  r0  z#GetSavedReactionTagsRequest.to_dictc              	   C   sZ   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| j ¡ t d| j¡f¡S )NrJ   s   [à76r   Fr   r€   rK   )rL   rO   rP   r9   rM   rÎ   rH   r@   r@   rA   rM   +  s   " üz"GetSavedReactionTagsRequest._bytesc                 C   s2   |  ¡ }|d@ r| ¡ }nd }| ¡ }| ||d�S )Nr€   rï  ©r‡   rR   rT   )rU   rV   rŠ   rW   rÝ   r@   r@   rA   rZ   3  s   
z'GetSavedReactionTagsRequest.from_readerrs   ©r]   r^   r_   r`   ra   rc   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rî    s    rî  c                   @   rv  )ÚGetScheduledHistoryRequestl   v,j ry  r9   r!   rÎ   c                 C   rÿ   r|  ©r9   rÎ   )r?   r9   rÎ   r@   r@   rA   rB   C  r  z#GetScheduledHistoryRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   J  r�   z"GetScheduledHistoryRequest.resolvec                 C   r{  )Nrò  )rE   r9   rÎ   )rF   r9   r   rG   rÎ   rH   r@   r@   rA   rG   M  r~  z"GetScheduledHistoryRequest.to_dictc                 C   rŽ  )NrJ   s   võrK   )rL   r9   rM   rO   rP   rÎ   rH   r@   r@   rA   rM   T  r�  z!GetScheduledHistoryRequest._bytesc                 C   r‚  )Nró  rã  )rU   rV   rW   rÝ   r@   r@   rA   rZ   [  r  z&GetScheduledHistoryRequest.from_readerNr£   r@   r@   r@   rA   rò  ?  rˆ  rò  c                   @   rê  )ÚGetScheduledMessagesRequestl   dv{ ry  r9   r!   r©  c                 C   rÿ   r|  rì  rí  r@   r@   rA   rB   f  r  z$GetScheduledMessagesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   m  r�   z#GetScheduledMessagesRequest.resolvec                 C   rî  )Nrô  rï  rð  rH   r@   r@   rA   rG   p  rñ  z#GetScheduledMessagesRequest.to_dictc              
   C   rò  )NrJ   s   d»½r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   {  r°  z5GetScheduledMessagesRequest._bytes.<locals>.<genexpr>ró  rH   r@   r@   rA   rM   w  rô  z"GetScheduledMessagesRequest._bytesc                 C   rõ  rö  rÄ   r÷  r@   r@   rA   rZ   ~  rÕ  z'GetScheduledMessagesRequest.from_readerNrø  r@   r@   r@   rA   rô  b  rù  rô  c                
   @   s`   e Zd ZdZdZdddded ded d	ee fd
d„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚGetSearchCountersRequesti ó¼in<ÞkNr9   r!   Úfiltersr+   Úsaved_peer_idrû  c                 C   rÉ  )zY
        :returns Vector<messages.SearchCounter>: This type has no constructors.
        N©r9   rö  r÷  rû  )r?   r9   rö  r÷  rû  r@   r@   rA   rB   Ž  rË  z!GetSearchCountersRequest.__init__c                 Ã   rW  rs   ©ru   rv   r9   r÷  rw   r@   r@   rA   rz   —  rY  z GetSearchCountersRequest.resolvec                 C   s\   dt | jtƒr| j ¡ n| j| jd u rg ndd„ | jD ƒt | jtƒr'| j ¡ n| j| jdœS )Nrõ  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼      r½   z4GetSearchCountersRequest.to_dict.<locals>.<listcomp>)rE   r9   rö  r÷  rû  )rF   r9   r   rG   rö  r÷  rû  rH   r@   r@   rA   rG   œ  s   ûz GetSearchCountersRequest.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d u s0| jdu r2dn| j ¡ | jd u s@| jdu rBdnt d| j¡d	t dt| jƒ¡d  d
d„ | jD ƒ¡f¡S )NrJ   s    ó¼r   Fr   rƒ   r€   r…   r¾   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   ¬  rÂ   z2GetSearchCountersRequest._bytes.<locals>.<genexpr>)	rL   rO   rP   r÷  rû  r9   rM   rÃ   rö  rH   r@   r@   rA   rM   ¥  s   > $&úzGetSearchCountersRequest._bytesc           	      C   s|   |  ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r|  ¡ }nd }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q*| ||||d�S )Nrƒ   r€   rø  rç  )	rU   rV   rŠ   rW   Ú_saved_peer_idr   Ú_filtersrE   rÈ   r@   r@   rA   rZ   ¯  s   

z$GetSearchCountersRequest.from_readerrÑ  )r]   r^   r_   r`   ra   r   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rõ  Š  s    (		
rõ  c                   @   s`   e Zd ZdZdZdd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 )ÚGetSearchResultsCalendarRequesti½ö£jl   dŠ% Nr9   r!   Úfilterr+   rÅ  rî  r÷  c                 C   r<  )z]
        :returns messages.SearchResultsCalendar: Instance of SearchResultsCalendar.
        N©r9   rý  rÅ  rî  r÷  )r?   r9   rý  rÅ  rî  r÷  r@   r@   rA   rB   É  r>  z(GetSearchResultsCalendarRequest.__init__c                 Ã   rW  rs   rù  rw   r@   r@   rA   rz   Ó  rY  z'GetSearchResultsCalendarRequest.resolvec                 C   r‡  )Nrü  )rE   r9   rý  rÅ  rî  r÷  )rF   r9   r   rG   rý  rÅ  rî  r÷  rH   r@   r@   rA   rG   Ø  rˆ  z'GetSearchResultsCalendarRequest.to_dictc                 C   st   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r$dn| j ¡ | j ¡ t d| j¡|  | j	¡f¡S )NrJ   s   ½ö£jr   Fr   rƒ   r…   )
rL   rO   rP   r÷  r9   rM   rý  rÅ  r   rî  rH   r@   r@   rA   rM   â  s   " 
ùz&GetSearchResultsCalendarRequest._bytesc                 C   sP   |  ¡ }| ¡ }|d@ r| ¡ }nd }| ¡ }|  ¡ }| ¡ }| |||||d�S )Nrƒ   rþ  rç  )rU   rV   rŠ   rW   rú  Ú_filterrÏ  r÷  r@   r@   rA   rZ   í  ó   
z+GetSearchResultsCalendarRequest.from_readerrs   ré  r@   r@   r@   rA   rü  Å  s    (

rü  c                   @   s\   e Zd ZdZdZdddddded	ed
ed f
dd„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )Ú GetSearchResultsPositionsRequestl   /þ8 l   �pÆ2 Nr9   r!   rý  r+   rÅ  rÆ  r÷  c                 C   r<  )z_
        :returns messages.SearchResultsPositions: Instance of SearchResultsPositions.
        N©r9   rý  rÅ  rÆ  r÷  )r?   r9   rý  rÅ  rÆ  r÷  r@   r@   rA   rB      r>  z)GetSearchResultsPositionsRequest.__init__c                 Ã   rW  rs   rù  rw   r@   r@   rA   rz   
  rY  z(GetSearchResultsPositionsRequest.resolvec                 C   r‡  )Nr  )rE   r9   rý  rÅ  rÆ  r÷  )rF   r9   r   rG   rý  rÅ  rÆ  r÷  rH   r@   r@   rA   rG     rˆ  z(GetSearchResultsPositionsRequest.to_dictc                 C   sv   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r$dn| j ¡ | j ¡ t d| j¡t d| j¡f¡S )NrJ   s   /œr   Fr   rƒ   r…   )	rL   rO   rP   r÷  r9   rM   rý  rÅ  rÆ  rH   r@   r@   rA   rM     s   " ùz'GetSearchResultsPositionsRequest._bytesc                 C   sP   |  ¡ }| ¡ }|d@ r| ¡ }nd }| ¡ }|  ¡ }|  ¡ }| |||||d�S )Nrƒ   r  r#  )rU   rV   rŠ   rW   rú  rÿ  rÏ  rÐ  r@   r@   rA   rZ   $  r   z,GetSearchResultsPositionsRequest.from_readerrs   rñ  r@   r@   r@   rA   r  ü  s    $

r  c                   @   r	  )
ÚGetSplitRangesRequesti~ÿi%¥[c                 C   r  )NrE   r  r@   rH   r@   r@   rA   rG   7  r  zGetSplitRangesRequest.to_dictc                 C   r  )NrJ   )s   ~ÿr  rH   r@   r@   rA   rM   <  r  zGetSplitRangesRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   A  r  z!GetSplitRangesRequest.from_readerNr  r@   r@   r@   rA   r  3  r  r  c                   @   óP   e Zd ZdZdZ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 )ÚGetSponsoredMessagesRequestiPèl=iàiANr9   r!   rj   c                 C   rÿ   )zt
        :returns messages.SponsoredMessages: Instance of either SponsoredMessages, SponsoredMessagesEmpty.
        NrŠ  r‹  r@   r@   rA   rB   J  r  z$GetSponsoredMessagesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Q  r�   z#GetSponsoredMessagesRequest.resolvec                 C   r{  )Nr  rŒ  r�  rH   r@   r@   rA   rG   T  r~  z#GetSponsoredMessagesRequest.to_dictc              	   C   ó^   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r&df¡S t d| j¡f¡S )NrJ   s   Pèl=r   Fr   r€   r…   )rL   rO   rP   rj   r9   rM   rH   r@   r@   rA   rM   [  ó   "üüz"GetSponsoredMessagesRequest._bytesc                 C   ó2   |  ¡ }| ¡ }|d@ r|  ¡ }nd }| ||d�S )Nr€   rŠ  r#  )rU   rV   rŠ   rW   r�   r@   r@   rA   rZ   c  ó   
z'GetSponsoredMessagesRequest.from_readerrs   ©r]   r^   r_   r`   ra   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r  F  ó    r  c                   @   rß  )ÚGetStickerSetRequestl   tlA l   ZJà6 Ú
stickersetr&   rÎ   c                 C   rÿ   )ze
        :returns messages.StickerSet: Instance of either StickerSet, StickerSetNotModified.
        N©r  rÎ   )r?   r  rÎ   r@   r@   rA   rB   s  r  zGetStickerSetRequest.__init__c                 C   r{  )Nr  )rE   r  rÎ   )rF   r  r   rG   rÎ   rH   r@   r@   rA   rG   z  r~  zGetStickerSetRequest.to_dictc                 C   rŽ  )NrJ   s   tì Èr…   )rL   r  rM   rO   rP   rÎ   rH   r@   r@   rA   rM   �  r�  zGetStickerSetRequest._bytesc                 C   r‚  )Nr  r²   )rU   rV   Ú_stickersetrÝ   r@   r@   rA   rZ   ˆ  r  z GetStickerSetRequest.from_readerNrm  r@   r@   r@   rA   r  o  r  r  c                   @   r5  )ÚGetStickersRequestl   ¡SK+ l   Þ9w. ÚemoticonrÎ   c                 C   rÿ   )z_
        :returns messages.Stickers: Instance of either StickersNotModified, Stickers.
        N©r  rÎ   ©r?   r  rÎ   r@   r@   rA   rB   “  r  zGetStickersRequest.__init__c                 C   r  )Nr  ©rE   r  rÎ   r  rH   r@   r@   rA   rG   š  r  zGetStickersRequest.to_dictc                 C   rJ  )NrJ   s   ¡Ó¥ÕrK   ©rL   rN   r  rO   rP   rÎ   rH   r@   r@   rA   rM   ¡  rK  zGetStickersRequest._bytesc                 C   r‚  ©Nr  ©r‰   rT   ©rU   rV   Ú	_emoticonrÝ   r@   r@   rA   rZ   ¨  r  zGetStickersRequest.from_readerNrN  r@   r@   r@   rA   r  �  r  r  c                   @   r	  )
Ú GetSuggestedDialogFiltersRequestl   ,T9E i9l){c                 C   r  )NrE   r  r@   rH   r@   r@   rA   rG   ³  r  z(GetSuggestedDialogFiltersRequest.to_dictc                 C   r  )NrJ   )s   ,Ôœ¢r  rH   r@   r@   rA   rM   ¸  r  z'GetSuggestedDialogFiltersRequest._bytesc                 C   r  rs   r@   r  r@   r@   rA   rZ   ½  r  z,GetSuggestedDialogFiltersRequest.from_readerNr  r@   r@   r@   rA   r  ¯  r  r  c                   @   rý   )ÚGetTopReactionsRequestl   º%w r  rÆ  rÎ   c                 C   rÿ   r  rÓ  rÔ  r@   r@   rA   rB   Æ  r  zGetTopReactionsRequest.__init__c                 C   r  )Nr  rÕ  rÓ  rH   r@   r@   rA   rG   Í  r  zGetTopReactionsRequest.to_dictc                 C   r«  )NrJ   s   º%�»r…   rK   rÖ  rH   r@   r@   rA   rM   Ô  r  zGetTopReactionsRequest._bytesc                 C   r‚  r×  r®  rØ  r@   r@   rA   rZ   Û  r  z"GetTopReactionsRequest.from_readerNrm  r@   r@   r@   rA   r  Â  r  r  c                   @   ód   e Zd ZdZdZddddededed	ed
edee fdd„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetUnreadMentionsRequestl   �gb ry  Nr9   r!   rÅ  rz  rÆ  r•  r{  rû  c                 C   rn   r|  ©r9   rÅ  rz  rÆ  r•  r{  rû  ©r?   r9   rÅ  rz  rÆ  r•  r{  rû  r@   r@   rA   rB   æ  rq   z!GetUnreadMentionsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ò  r�   z GetUnreadMentionsRequest.resolvec              	   C   rC  )Nr  ©rE   r9   rÅ  rz  rÆ  r•  r{  rû  ©
rF   r9   r   rG   rÅ  rz  rÆ  r•  r{  rû  rH   r@   r@   rA   rG   õ  rD  z GetUnreadMentionsRequest.to_dictc                 C   ó–   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r$dnt d| j¡t d| j¡t d| j¡t d| j¡t d| j	¡t d| j
¡f	¡S )NrJ   s   �çñr   Fr   r€   r…   ©rL   rO   rP   rû  r9   rM   rÅ  rz  rÆ  r•  r{  rH   r@   r@   rA   rM     ó   "$÷zGetUnreadMentionsRequest._bytesc           
   	   C   ód   |  ¡ }| ¡ }|d@ r|  ¡ }nd }|  ¡ }|  ¡ }|  ¡ }|  ¡ }|  ¡ }	| ||||||	|d�S ©Nr€   r  r#  ©
rU   rV   rŠ   rW   r   rÏ  r  rÐ  r¤  r€  r@   r@   rA   rZ     ó   
z$GetUnreadMentionsRequest.from_readerrs   rñ  r@   r@   r@   rA   r  â  ó    ,r  c                   @   r  )ÚGetUnreadPollVotesRequestiòl(Cry  Nr9   r!   rÅ  rz  rÆ  r•  r{  rû  c                 C   rn   r|  r  r  r@   r@   rA   rB   #  rq   z"GetUnreadPollVotesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   /  r�   z!GetUnreadPollVotesRequest.resolvec              	   C   rC  )Nr*  r   r!  rH   r@   r@   rA   rG   2  rD  z!GetUnreadPollVotesRequest.to_dictc                 C   r"  )NrJ   s   òl(Cr   Fr   r€   r…   r#  rH   r@   r@   rA   rM   >  r$  z GetUnreadPollVotesRequest._bytesc           
   	   C   r%  r&  r#  r'  r@   r@   rA   rZ   K  r(  z%GetUnreadPollVotesRequest.from_readerrs   rñ  r@   r@   r@   rA   r*    r)  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ee ded fdd„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetUnreadReactionsRequestl   ¬ÿz ry  Nr9   r!   rÅ  rz  rÆ  r•  r{  rû  r÷  c	           	      C   rZ  r|  ©r9   rÅ  rz  rÆ  r•  r{  rû  r÷  )	r?   r9   rÅ  rz  rÆ  r•  r{  rû  r÷  r@   r@   rA   rB   `  r\  z"GetUnreadReactionsRequest.__init__c                 Ã   rW  rs   rù  rw   r@   r@   rA   rz   m  rY  z!GetUnreadReactionsRequest.resolvec                 C   sX   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	t | j
tƒr'| j
 ¡ dœ	S | j
dœ	S )Nr+  )	rE   r9   rÅ  rz  rÆ  r•  r{  rû  r÷  )rF   r9   r   rG   rÅ  rz  rÆ  r•  r{  rû  r÷  rH   r@   r@   rA   rG   r  s   ÷	÷z!GetUnreadReactionsRequest.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d u s0| jdu r2dnt d| j¡| jd u sB| jdu rDdn| j ¡ t d| j¡t d| j¡t d| j	¡t d| j
¡t d| j¡f
¡S )	NrJ   s   ¬�½r   Fr   r€   r‚   r…   )rL   rO   rP   rû  r÷  r9   rM   rÅ  rz  rÆ  r•  r{  rH   r@   r@   rA   rM     s   >$ öz GetUnreadReactionsRequest._bytesc              
   C   s|   |  ¡ }| ¡ }|d@ r|  ¡ }nd }|d@ r| ¡ }nd }|  ¡ }|  ¡ }|  ¡ }|  ¡ }	|  ¡ }
| |||||	|
||d�S )Nr€   r‚   r,  r#  )rU   rV   rŠ   rW   r   rú  rÏ  r  rÐ  r¤  r€  r@   r@   rA   rZ   �  s   

z%GetUnreadReactionsRequest.from_readerrÑ  rñ  r@   r@   r@   rA   r+  \  s    4r+  c                   @   r5  )ÚGetWebPageRequestl   £- iT±ø,rl   rÎ   c                 C   rÿ   )zA
        :returns messages.WebPage: Instance of WebPage.
        N©rl   rÎ   )r?   rl   rÎ   r@   r@   rA   rB   ¦  r  zGetWebPageRequest.__init__c                 C   r  )Nr-  )rE   rl   rÎ   r.  rH   r@   r@   rA   rG   ­  r  zGetWebPageRequest.to_dictc                 C   rJ  )NrJ   s   £’–�r…   )rL   rN   rl   rO   rP   rÎ   rH   r@   r@   rA   rM   ´  rK  zGetWebPageRequest._bytesc                 C   r‚  )Nr.  rL  )rU   rV   r�   rÝ   r@   r@   rA   rZ   »  r  zGetWebPageRequest.from_readerNrN  r@   r@   r@   rA   r-  ¢  r  r-  c                   @   sL   e Zd ZdZdZddedeed  fdd„Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚGetWebPagePreviewRequestiooWl   Â(E NrV  rX  r*   c                 C   rÿ   )zO
        :returns messages.WebPagePreview: Instance of WebPagePreview.
        N©rV  rX  )r?   rV  rX  r@   r@   rA   rB   Æ  r  z!GetWebPagePreviewRequest.__init__c                 C   s,   d| j | jd u rg dœS dd„ | jD ƒdœS )Nr/  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   Ñ  r½   z4GetWebPagePreviewRequest.to_dict.<locals>.<listcomp>)rE   rV  rX  r0  rH   r@   r@   rA   rG   Í  s   ýýz GetWebPagePreviewRequest.to_dictc                 C   s‚   d  dt d| jd u s| jdu rdnd¡|  | j¡| jd u s#| jdu r'df¡S d  dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡f¡S )NrJ   s   ooWr   Fr   r�   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   Ù  rÂ   z2GetWebPagePreviewRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rX  rN   rV  rÃ   rH   r@   r@   rA   rM   Ô  s   "
ü.üzGetWebPagePreviewRequest._bytesc                 C   sZ   |  ¡ }| ¡ }|d@ r%|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qnd }| ||d�S )Nr�   r0  )r‡   r‰   rÅ   rR   rÆ   )rU   rV   rŠ   rd  rf  rE   rÈ   r@   r@   rA   rZ   Ü  s   þz$GetWebPagePreviewRequest.from_readerrs   )r]   r^   r_   r`   ra   r’   r   r   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r/  Â  s    r/  c                   @   sX   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 )ÚHideAllChatJoinRequestsRequestl   êtA r§   Nr9   r!   Úapprovedrx  c                 C   r<   r©   ©r9   r2  rx  )r?   r9   r2  rx  r@   r@   rA   rB   ñ  rC   z'HideAllChatJoinRequestsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ù  r�   z&HideAllChatJoinRequestsRequest.resolvec                 C   rD   )Nr1  )rE   r9   r2  rx  )rF   r9   r   rG   r2  rx  rH   r@   r@   rA   rG   ü  rI   z&HideAllChatJoinRequestsRequest.to_dictc              	   C   sx   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d u s0| jdu r4df¡S |  | j¡f¡S )NrJ   s   êô…àr   Fr   r€   r‚   )rL   rO   rP   r2  rx  r9   rM   rN   rH   r@   r@   rA   rM     s   >ü
üz%HideAllChatJoinRequestsRequest._bytesc                 C   ó@   |  ¡ }t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }| |||d�S )Nr€   r‚   r3  r†   )rU   rV   rŠ   Ú	_approvedrW   r†  r@   r@   rA   rZ     ó   
z*HideAllChatJoinRequestsRequest.from_readerrÑ  )r]   r^   r_   r`   ra   r   rˆ   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r1  í  ó     r1  c                   @   óT   e Zd ZdZdZ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 )ÚHideChatJoinRequestRequestièçr§   Nr9   r!   r–   r(   r2  c                 C   r<   r©   ©r9   r–   r2  )r?   r9   r–   r2  r@   r@   rA   rB     rC   z#HideChatJoinRequestRequest.__init__c                 Ã   rÞ  rs   r  rw   r@   r@   rA   rz   %  r»  z"HideChatJoinRequestRequest.resolvec                 C   r%  )Nr9  )rE   r9   r–   r2  )rF   r9   r   rG   r–   r2  rH   r@   r@   rA   rG   )  r&  z"HideChatJoinRequestRequest.to_dictc                 C   s>   d  dt d| jd u s| jdu rdnd¡| j ¡ | j ¡ f¡S )NrJ   s   èçr   Fr   r€   )rL   rO   rP   r2  r9   rM   r–   rH   r@   r@   rA   rM   1  s   "üz!HideChatJoinRequestRequest._bytesc                 C   s2   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| |||d�S )Nr€   r:  ©r‡   rˆ   rR   )rU   rV   rŠ   r5  rW   r¡   r@   r@   rA   rZ   9  rs  z&HideChatJoinRequestRequest.from_readerrs   ©r]   r^   r_   r`   ra   r   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r9    s    r9  c                   @   rå   )ÚHidePeerSettingsBarRequesti8±¬Or÷   r9   r!   c                 C   rÏ   rù   rç   rè   r@   r@   rA   rB   G  rÒ   z#HidePeerSettingsBarRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   M  r�   z"HidePeerSettingsBarRequest.resolvec                 C   ré   )Nr=  rê   rë   rH   r@   r@   rA   rG   P  rì   z"HidePeerSettingsBarRequest.to_dictc                 C   rí   )NrJ   s   8±¬Orî   rH   r@   r@   rA   rM   V  rï   z!HidePeerSettingsBarRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   \  rÞ   z&HidePeerSettingsBarRequest.from_readerNró   rô   r@   r@   r@   rA   r=  C  rõ   r=  c                   @   rÌ   )ÚImportChatInviteRequestl   nC"= i’ù]rÎ   c                 C   rÏ   )z�
        :returns messages.ChatInviteJoinResult: Instance of either ChatInviteJoinResultOk, ChatInviteJoinResultWebView.
        NrÐ   rÑ   r@   r@   rA   rB   f  rÒ   z ImportChatInviteRequest.__init__c                 C   rÓ   )Nr>  rÔ   rÐ   rH   r@   r@   rA   rG   l  rÕ   zImportChatInviteRequest.to_dictc                 C   rÖ   )NrJ   s   nC‘Þr×   rH   r@   r@   rA   rM   r  rØ   zImportChatInviteRequest._bytesc                 C   rÙ   rÚ   rÛ   rÜ   r@   r@   rA   rZ   x  rÞ   z#ImportChatInviteRequest.from_readerNrß   r@   r@   r@   rA   r>  b  rà   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 )ÚInitHistoryImportRequesti;	4l   
5c r9   r!   Úfiler   Úmedia_countc                 C   r<   )zM
        :returns messages.HistoryImport: Instance of HistoryImport.
        N©r9   r@  rA  )r?   r9   r@  rA  r@   r@   rA   rB   ‚  rC   z!InitHistoryImportRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Š  r�   z InitHistoryImportRequest.resolvec                 C   r%  )Nr?  )rE   r9   r@  rA  )rF   r9   r   rG   r@  rA  rH   r@   r@   rA   rG   �  r&  z InitHistoryImportRequest.to_dictc              	   C   ó(   d  d| j ¡ | j ¡ t d| j¡f¡S )NrJ   s   ;	4r…   )rL   r9   rM   r@  rO   rP   rA  rH   r@   r@   rA   rM   •  ó   üzInitHistoryImportRequest._bytesc                 C   r'  )NrB  r²   )rU   rV   rW   Ú_fileÚ_media_countr@   r@   rA   rZ   �  r[   z$InitHistoryImportRequest.from_readerNr£   r@   r@   r@   rA   r?  ~  r¤   r?  c                   @   rß  )ÚInstallStickerSetRequestl   `d iè?Ëgr  r&   Úarchivedc                 C   rÿ   )z�
        :returns messages.StickerSetInstallResult: Instance of either StickerSetInstallResultSuccess, StickerSetInstallResultArchive.
        N©r  rH  )r?   r  rH  r@   r@   rA   rB   ©  r  z!InstallStickerSetRequest.__init__c                 C   r{  )NrG  )rE   r  rH  )rF   r  r   rG   rH  rH   r@   r@   rA   rG   °  r~  z InstallStickerSetRequest.to_dictc                 C   rˆ  )NrJ   s   `ä�Çr  r  )rL   r  rM   rH  rH   r@   r@   rA   rM   ·  r‰  zInstallStickerSetRequest._bytesc                 C   r‚  )NrI  rŠ  )rU   rV   r  Ú	_archivedr@   r@   rA   rZ   ¾  r  z$InstallStickerSetRequest.from_readerN©r]   r^   r_   r`   ra   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rG  ¥  r  rG  c                   @   sX   e Zd ZdZdZddd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 )ÚMarkDialogUnreadRequestl   ø  r÷   Nr9   r   Úunreadrâ  r!   c                 C   r<   rù   ©r9   rM  râ  )r?   r9   rM  râ  r@   r@   rA   rB   É  rC   z MarkDialogUnreadRequest.__init__c                 Ã   s>   �|  | j¡I d H | _| jr| | | j¡I d H ¡| _d S d S rs   )r¸  r9   râ  ru   rv   rw   r@   r@   rA   rz   Ñ  s
   €ÿzMarkDialogUnreadRequest.resolvec                 C   r­   )NrL  )rE   r9   rM  râ  )rF   r9   r   rG   rM  râ  rH   r@   r@   rA   rG   Ö  r®   zMarkDialogUnreadRequest.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ndB ¡| jd u s,| jdu r.dn| j ¡ | j ¡ f¡S )NrJ   s   øPŒr   Fr   r€   r‚   )rL   rO   rP   rM  râ  rM   r9   rH   r@   r@   rA   rM   Þ  s   > üzMarkDialogUnreadRequest._bytesc                 C   s@   |  ¡ }t|d@ ƒ}|d@ r| ¡ }nd }| ¡ }| |||d�S )Nr€   r‚   rN  r;  )rU   rV   rŠ   Ú_unreadrè  rW   r@   r@   rA   rZ   æ  s   
z#MarkDialogUnreadRequest.from_readerrÑ  r<  r@   r@   r@   rA   rL  Å  s     rL  c                   @   rÌ   )ÚMigrateChatRequestl   SE r§   r•   c                 C   rÏ   r©   rd  re  r@   r@   rA   rB   ÷  rÒ   zMigrateChatRequest.__init__c                 C   rÓ   )NrP  rf  rd  rH   r@   r@   rA   rG   ý  rÕ   zMigrateChatRequest.to_dictc                 C   rg  )NrJ   s   S‡¢rK   rh  rH   r@   r@   rA   rM     ri  zMigrateChatRequest._bytesc                 C   rÙ   rj  rk  rl  r@   r@   rA   rZ   	  rÞ   zMigrateChatRequest.from_readerNrm  r@   r@   r@   rA   rP  ó  rà   rP  c                   @   sh   e Zd ZdZdZdddddded	ee d
ed ded fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚProlongWebViewRequestl   ƒ°a r÷   Nr9   r!   rÓ  r(   Úquery_idr�  r—  r#   rU  c                 C   rš  rù   ©r9   rÓ  rR  r�  r—  rU  )r?   r9   rÓ  rR  r�  r—  rU  r@   r@   rA   rB     r�  zProlongWebViewRequest.__init__c                 Ã   ó^   �|  | | j¡I d H ¡| _| | | j¡I d H ¡| _| jr-|  | | j¡I d H ¡| _d S d S rs   ©ru   rv   r9   rœ   rÓ  rU  rw   r@   r@   rA   rz     r¡  zProlongWebViewRequest.resolvec              	   C   s|   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| jt | jtƒr*| j ¡ n| jt | jtƒr9| j ¡ dœS | jdœS )NrQ  )rE   r9   rÓ  rR  r�  r—  rU  )	rF   r9   r   rG   rÓ  rR  r�  r—  rU  rH   r@   r@   rA   rG   $  s   ùùzProlongWebViewRequest.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 ¡ t d	| j	¡| jd u sH| jdu rJdn| j ¡ | jd u sX| jdu r\df¡S | j ¡ f¡S )
NrJ   s   ƒØ°r   Fr   r  r€   rª  rK   )
rL   rO   rP   r�  r—  rU  r9   rM   rÓ  rR  rH   r@   r@   rA   rM   /  s   Z ùùzProlongWebViewRequest._bytesc           	      C   sl   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r*| ¡ }nd }| ||||||d�S )Nr  r€   rª  rS  )r‡   rˆ   rR   rT   )	rU   rV   rŠ   r®  rW   rÖ  Ú	_query_idr·  r_  r@   r@   rA   rZ   :  s   

z!ProlongWebViewRequest.from_readerr5  rt  r@   r@   r@   rA   rQ    s    0rQ  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 )ÚRateTranscribedAudioRequesti/r÷   r9   r!   rj   Útranscription_idÚgoodc                 C   rÉ  rù   ©r9   rj   rX  rY  )r?   r9   rj   rX  rY  r@   r@   rA   rB   Q  rË  z$RateTranscribedAudioRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Z  r�   z#RateTranscribedAudioRequest.resolvec                 C   ó.   dt | jtƒr| j ¡ n| j| j| j| jdœS )NrW  )rE   r9   rj   rX  rY  )rF   r9   r   rG   rj   rX  rY  rH   r@   r@   rA   rG   ]  ó   ûz#RateTranscribedAudioRequest.to_dictc              	   C   s<   d  d| j ¡ t d| j¡t d| j¡| jrdf¡S df¡S )NrJ   s   /r…   rK   r  r  )rL   r9   rM   rO   rP   rj   rX  rY  rH   r@   r@   rA   rM   f  s   ûûz"RateTranscribedAudioRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||d�S )NrZ  )rR   r‡   rT   r  )rU   rV   rW   r�   Ú_transcription_idÚ_goodr@   r@   rA   rZ   o  ó
   z'RateTranscribedAudioRequest.from_readerNr  r@   r@   r@   rA   rW  M  s    			rW  c                   @   r  )ÚReadDiscussionRequestl   ô)cn r÷   r9   r!   rj   Úread_max_idc                 C   r<   rù   ©r9   rj   ra  )r?   r9   rj   ra  r@   r@   rA   rB   |  rC   zReadDiscussionRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   „  r�   zReadDiscussionRequest.resolvec                 C   rD   )Nr`  )rE   r9   rj   ra  )rF   r9   r   rG   rj   ra  rH   r@   r@   rA   rG   ‡  rI   zReadDiscussionRequest.to_dictc              	   C   s,   d  d| j ¡ t d| j¡t d| j¡f¡S )NrJ   s   ô©1÷r…   )rL   r9   rM   rO   rP   rj   ra  rH   r@   r@   rA   rM   �  r  zReadDiscussionRequest._bytesc                 C   s&   |  ¡ }| ¡ }| ¡ }| |||d�S )Nrb  r²   )rU   rV   rW   r�   Ú_read_max_idr@   r@   rA   rZ   —  r[   z!ReadDiscussionRequest.from_readerNr£   r@   r@   r@   rA   r`  x  r¤   r`  c                   @   sF   e Zd ZdZdZdddee fdd„Zdd	„ Zd
d„ Z	e
dd„ ƒZdS )ÚReadEncryptedHistoryRequesti
iKr÷   r9   r   r™  c                 C   rÿ   rù   ©r9   r™  )r?   r9   r™  r@   r@   rA   rB   £  r  z$ReadEncryptedHistoryRequest.__init__c                 C   r{  )Nrd  )rE   r9   r™  )rF   r9   r   rG   r™  rH   r@   r@   rA   rG   ª  r~  z#ReadEncryptedHistoryRequest.to_dictc                 C   r  )NrJ   s   
iK)rL   r9   rM   r   r™  rH   r@   r@   rA   rM   ±  r�  z"ReadEncryptedHistoryRequest._bytesc                 C   r‚  )Nre  )rR   r¡  )rU   rV   rW   r¦  r@   r@   rA   rZ   ¸  r  z'ReadEncryptedHistoryRequest.from_readerN)r]   r^   r_   r`   ra   r   r	   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rd  Ÿ  rÖ  rd  c                   @   rù  )ÚReadFeaturedStickersRequesti&�[r÷   r©  c                 C   rÏ   rù   rý  rþ  r@   r@   rA   rB   Ã  rÒ   z$ReadFeaturedStickersRequest.__init__c                 C   rÿ  )Nrf  r   rý  rH   r@   r@   rA   rG   É  r  z#ReadFeaturedStickersRequest.to_dictc              	   C   r  )NrJ   s   &�[r¾   r…   c                 s   r­  r­  r¯  r¹   r@   r@   rA   rÁ   Ò  r°  z5ReadFeaturedStickersRequest._bytes.<locals>.<genexpr>r  rH   r@   r@   rA   rM   Ï  r  z"ReadFeaturedStickersRequest._bytesc                 C   r  r  r  r  r@   r@   rA   rZ   Õ  r	  z'ReadFeaturedStickersRequest.from_readerNr
  r@   r@   r@   rA   rf  ¿  r  rf  c                   @   rv  )ÚReadHistoryRequesti:m0r¨  r9   r!   r•  c                 C   rÿ   rª  ©r9   r•  )r?   r9   r•  r@   r@   rA   rB   ä  r  zReadHistoryRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ë  r�   zReadHistoryRequest.resolvec                 C   r{  )Nrg  )rE   r9   r•  )rF   r9   r   rG   r•  rH   r@   r@   rA   rG   î  r~  zReadHistoryRequest.to_dictc                 C   rŽ  )NrJ   s   :m0r…   )rL   r9   rM   rO   rP   r•  rH   r@   r@   rA   rM   õ  r�  zReadHistoryRequest._bytesc                 C   r‚  )Nrh  r²   )rU   rV   rW   r¤  r@   r@   rA   rZ   ü  r  zReadHistoryRequest.from_readerNr£   r@   r@   r@   rA   rg  à  rˆ  rg  c                   @   r  )ÚReadMentionsRequestiM¿å6r”  Nr9   r!   rû  c                 C   rÿ   r›  rü  rý  r@   r@   rA   rB     r  zReadMentionsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz     r�   zReadMentionsRequest.resolvec                 C   r{  )Nri  rþ  rÿ  rH   r@   r@   rA   rG     r~  zReadMentionsRequest.to_dictc              	   C   r  )NrJ   s   M¿å6r   Fr   r€   r…   ©rL   rO   rP   rû  r9   rM   rH   r@   r@   rA   rM     r  zReadMentionsRequest._bytesc                 C   r  ©Nr€   rü  r#  ©rU   rV   rŠ   rW   r   r@   r@   rA   rZ      r	  zReadMentionsRequest.from_readerrs   r
  r@   r@   r@   rA   ri    r  ri  c                   @   rù  )ÚReadMessageContentsRequestiw?§6r¨  r©  c                 C   rÏ   rª  rý  rþ  r@   r@   rA   rB   0  rÒ   z#ReadMessageContentsRequest.__init__c                 C   rÿ  )Nrm  r   rý  rH   r@   r@   rA   rG   6  r  z"ReadMessageContentsRequest.to_dictc              	   C   r  )NrJ   s   w?§6r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ?  r°  z4ReadMessageContentsRequest._bytes.<locals>.<genexpr>r  rH   r@   r@   rA   rM   <  r  z!ReadMessageContentsRequest._bytesc                 C   ó:   |  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ q| |d�S r  rÓ  r  r@   r@   rA   rZ   B  r	  z&ReadMessageContentsRequest.from_readerNr
  r@   r@   r@   rA   rm  ,  r  rm  c                   @   r  )ÚReadPollVotesRequestiØ´ r”  Nr9   r!   rû  c                 C   rÿ   r›  rü  rý  r@   r@   rA   rB   Q  r  zReadPollVotesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   X  r�   zReadPollVotesRequest.resolvec                 C   r{  )Nro  rþ  rÿ  rH   r@   r@   rA   rG   [  r~  zReadPollVotesRequest.to_dictc              	   C   r  )NrJ   s   Ø´ r   Fr   r€   r…   rj  rH   r@   r@   rA   rM   b  r  zReadPollVotesRequest._bytesc                 C   r  rk  r#  rl  r@   r@   rA   rZ   j  r	  z ReadPollVotesRequest.from_readerrs   r
  r@   r@   r@   rA   ro  M  r  ro  c                   @   óX   e Zd ZdZdZddd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 )ÚReadReactionsRequestl   “Oˆ= r”  Nr9   r!   rû  r÷  c                 C   r<   r›  ©r9   rû  r÷  ©r?   r9   rû  r÷  r@   r@   rA   rB   z  rC   zReadReactionsRequest.__init__c                 Ã   rW  rs   rù  rw   r@   r@   rA   rz   ‚  rY  zReadReactionsRequest.resolvec                 C   r­   )Nrq  ©rE   r9   rû  r÷  ©rF   r9   r   rG   rû  r÷  rH   r@   r@   rA   rG   ‡  r®   zReadReactionsRequest.to_dictc              	   C   óš   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d u s0| jdu r2dnt d| j¡| jd u sB| jdu rFdf¡S | j ¡ f¡S )	NrJ   s   “OÄžr   Fr   r€   r‚   r…   ©rL   rO   rP   rû  r÷  r9   rM   rH   r@   r@   rA   rM   �  ó   >$ûûzReadReactionsRequest._bytesc                 C   óJ   |  ¡ }| ¡ }|d@ r|  ¡ }nd }|d@ r| ¡ }nd }| |||d�S ©Nr€   r‚   rr  r#  ©rU   rV   rŠ   rW   r   rú  r@   r@   rA   rZ   ˜  ó   

z ReadReactionsRequest.from_readerrÑ  r
  r@   r@   r@   rA   rq  v  ó     	rq  c                   @   r!  )ÚReadSavedHistoryRequestl   [;”t r÷   râ  r!   r9   r•  c                 C   r<   rù   ©râ  r9   r•  )r?   râ  r9   r•  r@   r@   rA   rB   ¬  rC   z ReadSavedHistoryRequest.__init__c                 Ã   r¹  rs   )ru   rv   râ  r9   rw   r@   r@   rA   rz   ´  r»  zReadSavedHistoryRequest.resolvec                 C   r%  )Nr~  )rE   râ  r9   r•  )rF   râ  r   rG   r9   r•  rH   r@   r@   rA   rG   ¸  r&  zReadSavedHistoryRequest.to_dictc              	   C   rC  )NrJ   s   [;Jºr…   )rL   râ  rM   r9   rO   rP   r•  rH   r@   r@   rA   rM   À  rD  zReadSavedHistoryRequest._bytesc                 C   r'  )Nr  r²   )rU   rV   rè  rW   r¤  r@   r@   rA   rZ   È  r[   z#ReadSavedHistoryRequest.from_readerNr£   r@   r@   r@   rA   r~  ¨  r½  r~  c                   @   rÌ   )ÚReceivedMessagesRequestiÀT©l   —xË
 r•  c                 C   rÏ   )zX
        :returns Vector<ReceivedNotifyMessage>: This type has no constructors.
        N©r•  )r?   r•  r@   r@   rA   rB   Ô  rÒ   z ReceivedMessagesRequest.__init__c                 C   rÓ   )Nr€  )rE   r•  r�  rH   r@   r@   rA   rG   Ú  rÕ   zReceivedMessagesRequest.to_dictc                 C   rg  )NrJ   s   ÀT©r…   )rL   rO   rP   r•  rH   r@   r@   rA   rM   à  ri  zReceivedMessagesRequest._bytesc                 C   rÙ   )Nr�  rÙ  )rU   rV   r¤  r@   r@   rA   rZ   æ  rÞ   z#ReceivedMessagesRequest.from_readerNrm  r@   r@   r@   rA   r€  Ð  rà   r€  c                   @   sJ   e Zd ZdZdZdefdd„Zdd„ Zdd	„ Ze	d
d„ ƒZ
edd„ ƒZdS )ÚReceivedQueueRequestif»¥Ul   ha1 Úmax_qtsc                 C   rÏ   )zG
        :returns Vector<long>: This type has no constructors.
        N©rƒ  )r?   rƒ  r@   r@   rA   rB   ð  rÒ   zReceivedQueueRequest.__init__c                 C   rÓ   )Nr‚  )rE   rƒ  r„  rH   r@   r@   rA   rG   ö  rÕ   zReceivedQueueRequest.to_dictc                 C   rg  )NrJ   s   f»¥Ur…   )rL   rO   rP   rƒ  rH   r@   r@   rA   rM   ü  ri  zReceivedQueueRequest._bytesc                 C   rÙ   )Nr„  rÙ  )rU   rV   Ú_max_qtsr@   r@   rA   rZ     rÞ   z ReceivedQueueRequest.from_readerc                    s"   ˆ   ¡  ‡ fdd„tˆ   ¡ ƒD ƒS )Nc                    s   g | ]}ˆ   ¡ ‘qS r@   rk  r   ©rV   r@   rA   r¼   
  s    z4ReceivedQueueRequest.read_result.<locals>.<listcomp>)r‡   rÅ   r†  r@   r†  rA   Úread_result  s   z ReceivedQueueRequest.read_resultN)r]   r^   r_   r`   ra   rc   rB   rG   rM   rd   rZ   Ústaticmethodr‡  r@   r@   r@   rA   r‚  ì  s    
r‚  c                   @   sX   e Zd ZdZdZddeded dee fdd	„Z	d
d„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚReorderPinnedDialogsRequesti7ß;r÷   Nr'  Úorderr   Úforcec                 C   r<   rù   ©r'  rŠ  r‹  )r?   r'  rŠ  r‹  r@   r@   rA   rB     rC   z$ReorderPinnedDialogsRequest.__init__c                 Ã   r·  rs   ©rŠ  rÆ   r¸  rL  r@   r@   rA   rz     r¹  z#ReorderPinnedDialogsRequest.resolvec                 C   s,   d| j | jd u r
g ndd„ | jD ƒ| jdœS )Nr‰  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   $  r½   z7ReorderPinnedDialogsRequest.to_dict.<locals>.<listcomp>)rE   r'  rŠ  r‹  rŒ  rH   r@   r@   rA   rG      s
   üz#ReorderPinnedDialogsRequest.to_dictc                 C   s`   d  dt d| jd u s| jdu rdnd¡t d| j¡dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡S )NrJ   s   7ß;r   Fr   r€   r…   r¾   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   -  rÂ   z5ReorderPinnedDialogsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   r‹  r'  rÃ   rŠ  rH   r@   r@   rA   rM   (  s   "&üz"ReorderPinnedDialogsRequest._bytesc                 C   sZ   |  ¡ }t|d@ ƒ}|  ¡ }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |||d�S )Nr€   rŒ  ©r‡   rˆ   rÅ   rR   rÆ   )rU   rV   rŠ   Ú_forcer+  Ú_orderrE   rÈ   r@   r@   rA   rZ   0  ó   z'ReorderPinnedDialogsRequest.from_readerrs   )r]   r^   r_   r`   ra   rc   r   r   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r‰    s     r‰  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 )ÚReorderPinnedForumTopicsRequestiðAxr§   Nr9   r!   rŠ  r‹  c                 C   r<   r©   ©r9   rŠ  r‹  )r?   r9   rŠ  r‹  r@   r@   rA   rB   C  rC   z(ReorderPinnedForumTopicsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   K  r�   z'ReorderPinnedForumTopicsRequest.resolvec                 C   r§  )Nr“  )rE   r9   rŠ  r‹  )rF   r9   r   rG   rŠ  r‹  rH   r@   r@   rA   rG   N  r&  z'ReorderPinnedForumTopicsRequest.to_dictc                 C   ó\   d  dt d| jd u s| jdu rdnd¡| j ¡ dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡S )NrJ   s   ðAxr   Fr   r€   r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   [  r°  z9ReorderPinnedForumTopicsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   r‹  r9   rM   rÃ   rŠ  rH   r@   r@   rA   rM   V  ó   "&üz&ReorderPinnedForumTopicsRequest._bytesc                 C   óZ   |  ¡ }t|d@ ƒ}| ¡ }|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ q| |||d�S )Nr€   r”  ©r‡   rˆ   rR   rÅ   rÆ   )rU   rV   rŠ   r�  rW   r�  rE   rÈ   r@   r@   rA   rZ   ^  r‘  z+ReorderPinnedForumTopicsRequest.from_readerrs   ©r]   r^   r_   r`   ra   r   rc   r   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r“  ?  r7  r“  c                   @   sT   e Zd ZdZdZdded dee fdd„Zd	d
„ Z	dd„ Z
dd„ Zedd„ ƒZdS )Ú ReorderPinnedSavedDialogsRequestl   ‡eâ r÷   NrŠ  r   r‹  c                 C   rÿ   rù   ©rŠ  r‹  )r?   rŠ  r‹  r@   r@   rA   rB   q  r  z)ReorderPinnedSavedDialogsRequest.__init__c                 Ã   r·  rs   r�  rL  r@   r@   rA   rz   x  r¹  z(ReorderPinnedSavedDialogsRequest.resolvec                 C   s(   d| j d u rg ndd„ | j D ƒ| jdœS )Nrš  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   ‚  r½   z<ReorderPinnedSavedDialogsRequest.to_dict.<locals>.<listcomp>)rE   rŠ  r‹  r›  rH   r@   r@   rA   rG     s   ýz(ReorderPinnedSavedDialogsRequest.to_dictc              
   C   r¬  )NrJ   s   ‡eq‹r   Fr   r€   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   Š  rÂ   z:ReorderPinnedSavedDialogsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   r‹  rÃ   rŠ  rH   r@   r@   rA   rM   †  r±  z'ReorderPinnedSavedDialogsRequest._bytesc                 C   sP   |  ¡ }t|d@ ƒ}|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| ||d�S )Nr€   r›  rŽ  )rU   rV   rŠ   r�  r�  rE   rÈ   r@   r@   rA   rZ   �  r³  z,ReorderPinnedSavedDialogsRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rš  m  s    rš  c                   @   rù  )ÚReorderQuickRepliesRequesti3`r÷   rŠ  c                 C   rÏ   rù   ©rŠ  ©r?   rŠ  r@   r@   rA   rB   Ÿ  rÒ   z#ReorderQuickRepliesRequest.__init__c                 C   rÿ  )Nrœ  ©rE   rŠ  r�  rH   r@   r@   rA   rG   ¥  r  z"ReorderQuickRepliesRequest.to_dictc              	   C   r  )NrJ   s   3`r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ®  r°  z4ReorderQuickRepliesRequest._bytes.<locals>.<genexpr>©rL   rO   rP   rÃ   rŠ  rH   r@   r@   rA   rM   «  r  z!ReorderQuickRepliesRequest._bytesc                 C   rn  ©Nr�  rÓ  ©rU   rV   r�  rE   rÈ   r@   r@   rA   rZ   ±  r	  z&ReorderQuickRepliesRequest.from_readerNr
  r@   r@   r@   rA   rœ  ›  r  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 )ÚReorderStickerSetsRequesti9w3xr÷   NrŠ  rÇ  rÈ  c                 C   r<   rù   ©rŠ  rÇ  rÈ  )r?   rŠ  rÇ  rÈ  r@   r@   rA   rB   À  rC   z"ReorderStickerSetsRequest.__init__c                 C   s*   d| j d u rg n| j d d … | j| jdœS )Nr£  )rE   rŠ  rÇ  rÈ  r¤  rH   r@   r@   rA   rG   È  rI   z!ReorderStickerSetsRequest.to_dictc              
   C   sp   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 ¡dt d	t| jƒ¡d  d
d„ | jD ƒ¡f¡S )NrJ   s   9w3xr   Fr   r€   r‚   r¾   r…   c                 s   r­  r­  r¯  r¹   r@   r@   rA   rÁ   Ô  r°  z3ReorderStickerSetsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rÇ  rÈ  rÃ   rŠ  rH   r@   r@   rA   rM   Ð  s
   >&ýz ReorderStickerSetsRequest._bytesc                 C   s^   |  ¡ }t|d@ ƒ}t|d@ ƒ}|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |||d�S )Nr€   r‚   r¤  )r‡   rˆ   rÅ   rT   rÆ   )rU   rV   rŠ   rÍ  rÎ  r�  rE   rÈ   r@   r@   rA   rZ   ×  s   z%ReorderStickerSetsRequest.from_readerrÑ  r´  r@   r@   r@   rA   r£  ¼  s    $r£  c                   @   sV   e Zd ZdZdZdddee dedefdd	„Z	d
d„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚReportRequestl   ›/ñx l   8t§Y r9   r!   r©  rÊ  rV  c                 C   rÉ  )zƒ
        :returns ReportResult: Instance of either ReportResultChooseOption, ReportResultAddComment, ReportResultReported.
        N©r9   r©  rÊ  rV  )r?   r9   r©  rÊ  rV  r@   r@   rA   rB   ê  rË  zReportRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ó  r�   zReportRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| jd u rg n| jd d … | j| jdœS )Nr¥  )rE   r9   r©  rÊ  rV  )rF   r9   r   rG   r©  rÊ  rV  rH   r@   r@   rA   rG   ö  ó   ûzReportRequest.to_dictc                 C   sN   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡|  | j¡|  | j	¡f¡S )NrJ   s   ›¯xür¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ     r°  z'ReportRequest._bytes.<locals>.<genexpr>)
rL   r9   rM   rO   rP   rÃ   r©  rN   rÊ  rV  rH   r@   r@   rA   rM   ÿ  s   &

ûzReportRequest._bytesc                 C   sX   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ¡ }| ¡ }| ||||d�S )Nr¦  )rR   r‡   rÅ   rÆ   rS   r‰   )rU   rV   rW   r²  rE   rÈ   rÏ  rd  r@   r@   rA   rZ     s   zReportRequest.from_readerN)r]   r^   r_   r`   ra   r   rc   rb   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r¥  æ  s    			r¥  c                   @   rØ  )ÚReportEncryptedSpamRequestiŒKr÷   r9   r   c                 C   rÏ   rù   rç   rè   r@   r@   rA   rB     rÒ   z#ReportEncryptedSpamRequest.__init__c                 C   ré   )Nr¨  rê   rë   rH   r@   r@   rA   rG      rì   z"ReportEncryptedSpamRequest.to_dictc                 C   rí   )NrJ   s   ŒKrî   rH   r@   r@   rA   rM   &  rï   z!ReportEncryptedSpamRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   ,  rÞ   z&ReportEncryptedSpamRequest.from_readerN)r9   r   rÛ  r@   r@   r@   rA   r¨    rÜ  r¨  c                   @   r’  )ÚReportMessagesDeliveryRequesti•smZr÷   Nr9   r!   r©  Úpushc                 C   r<   rù   ©r9   r©  rª  )r?   r9   r©  rª  r@   r@   rA   rB   6  rC   z&ReportMessagesDeliveryRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   >  r�   z%ReportMessagesDeliveryRequest.resolvec                 C   r§  )Nr©  )rE   r9   r©  rª  )rF   r9   r   rG   r©  rª  rH   r@   r@   rA   rG   A  r&  z%ReportMessagesDeliveryRequest.to_dictc                 C   r•  )NrJ   s   •smZr   Fr   r€   r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   N  r°  z7ReportMessagesDeliveryRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rª  r9   rM   rÃ   r©  rH   r@   r@   rA   rM   I  r–  z$ReportMessagesDeliveryRequest._bytesc                 C   r—  )Nr€   r«  r˜  )rU   rV   rŠ   Ú_pushrW   r²  rE   rÈ   r@   r@   rA   rZ   Q  r‘  z)ReportMessagesDeliveryRequest.from_readerrs   r™  r@   r@   r@   rA   r©  2  r7  r©  c                   @   rv  )ÚReportMusicListenRequestl   Xy; r÷   r©  r   Úlistened_durationc                 C   rÿ   rù   ©r©  r®  )r?   r©  r®  r@   r@   rA   rB   d  r  z!ReportMusicListenRequest.__init__c                 Ã   r,  rs   r†  rw   r@   r@   rA   rz   k  r.  z ReportMusicListenRequest.resolvec                 C   r{  )Nr­  )rE   r©  r®  )rF   r©  r   rG   r®  rH   r@   r@   rA   rG   n  r~  z ReportMusicListenRequest.to_dictc                 C   rŽ  )NrJ   s   Ø¼Ýr…   )rL   r©  rM   rO   rP   r®  rH   r@   r@   rA   rM   u  r�  zReportMusicListenRequest._bytesc                 C   r‚  )Nr¯  r²   )rU   rV   r²  Ú_listened_durationr@   r@   rA   rZ   |  r  z$ReportMusicListenRequest.from_readerNr£   r@   r@   r@   rA   r­  `  rˆ  r­  c                   @   rµ  )ÚReportReactionRequestivÀd?r÷   r9   r!   r©  Úreaction_peerc                 C   r<   rù   ©r9   r©  r²  )r?   r9   r©  r²  r@   r@   rA   rB   ‡  rC   zReportReactionRequest.__init__c                 Ã   r¹  rs   )ru   rv   r9   r²  rw   r@   r@   rA   rz   �  r»  zReportReactionRequest.resolvec                 C   r­   )Nr±  )rE   r9   r©  r²  )rF   r9   r   rG   r©  r²  rH   r@   r@   rA   rG   “  r®   zReportReactionRequest.to_dictc                 C   r¯   )NrJ   s   vÀd?r…   )rL   r9   rM   rO   rP   r©  r²  rH   r@   r@   rA   rM   ›  r°   zReportReactionRequest._bytesc                 C   r±   )Nr³  r²   )rU   rV   rW   r²  Ú_reaction_peerr@   r@   rA   rZ   £  r[   z!ReportReactionRequest.from_readerNr£   r@   r@   r@   rA   r±  ƒ  r½  r±  c                   @   sN   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 )ÚReportReadMetricsRequestiæÅg@r÷   r9   r!   Úmetricsr    c                 C   rÿ   rù   ©r9   r¶  )r?   r9   r¶  r@   r@   rA   rB   ¯  r  z!ReportReadMetricsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ¶  r�   z ReportReadMetricsRequest.resolvec                 C   sB   dt | jtƒr| j ¡ n| j| jd u rg dœS dd„ | jD ƒdœS )Nrµ  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   ½  r½   z4ReportReadMetricsRequest.to_dict.<locals>.<listcomp>)rE   r9   r¶  )rF   r9   r   rG   r¶  rH   r@   r@   rA   rG   ¹  s   ýýz ReportReadMetricsRequest.to_dictc              
   C   rò  )NrJ   s   æÅg@r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   Ä  rÂ   z2ReportReadMetricsRequest._bytes.<locals>.<genexpr>)rL   r9   rM   rO   rP   rÃ   r¶  rH   r@   r@   rA   rM   À  rô  zReportReadMetricsRequest._bytesc                 C   sD   |  ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| ||d�S )Nr·  rÄ   )rU   rV   rW   Ú_metricsrE   rÈ   r@   r@   rA   rZ   Ç  rÕ  z$ReportReadMetricsRequest.from_readerNr¡  r@   r@   r@   rA   rµ  «  rù  rµ  c                   @   rå   )ÚReportSpamRequestl   Û+ r÷   r9   r!   c                 C   rÏ   rù   rç   rè   r@   r@   rA   rB   ×  rÒ   zReportSpamRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ý  r�   zReportSpamRequest.resolvec                 C   ré   )Nr¹  rê   rë   rH   r@   r@   rA   rG   à  rì   zReportSpamRequest.to_dictc                 C   rí   )NrJ   s   Û’Ïrî   rH   r@   r@   rA   rM   æ  rï   zReportSpamRequest._bytesc                 C   rÙ   rð   rñ   rò   r@   r@   rA   rZ   ì  rÞ   zReportSpamRequest.from_readerNró   rô   r@   r@   r@   rA   r¹  Ó  rõ   r¹  c                   @   sD   e Zd ZdZdZddedefdd„Zdd	„ Zd
d„ Ze	dd„ ƒZ
dS )ÚReportSponsoredMessageRequestiÄðËi"#&NrÊ  r%  c                 C   s4   || _ |dur|| _dS tjt d¡ddd�| _dS )zË
        :returns channels.SponsoredMessageReportResult: Instance of either SponsoredMessageReportResultChooseOption, SponsoredMessageReportResultAdsHidden, SponsoredMessageReportResultReported.
        Nrƒ   r(  Tr)  )rÊ  rc   r+  r,  r-  r%  )r?   rÊ  r%  r@   r@   rA   rB   ö  s   .z&ReportSponsoredMessageRequest.__init__c                 C   r  )Nrº  )rE   rÊ  r%  ©rÊ  r%  rH   r@   r@   rA   rG   ý  r  z%ReportSponsoredMessageRequest.to_dictc                 C   r  )NrJ   s   ÄðË)rL   rN   r%  rÊ  rH   r@   r@   rA   rM     r  z$ReportSponsoredMessageRequest._bytesc                 C   s   |  ¡ }|  ¡ }| ||d�S )Nr»  ©rS   )rU   rV   r4  rÏ  r@   r@   rA   rZ     r  z)ReportSponsoredMessageRequest.from_readerrs   ©r]   r^   r_   r`   ra   rb   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rº  ò  s    rº  c                   @   sx   e Zd ZdZdZdddddded	ee d
ee de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 )ÚRequestAppWebViewRequestiÎ‹aSì   F'�' Nr9   r!   rá  r   Úplatformrh   Úcompactr$  Ústart_paramÚtheme_paramsr   c	           	      C   rZ  ©zG
        :returns WebViewResult: Instance of WebViewResultUrl.
        N©r9   rá  rÀ  rh   rÁ  r$  rÂ  rÃ  )	r?   r9   rá  rÀ  rh   rÁ  r$  rÂ  rÃ  r@   r@   rA   rB     r\  z!RequestAppWebViewRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   #  r�   z RequestAppWebViewRequest.resolvec                 C   sn   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| j| j| j| j	t | j
tƒr2| j
 ¡ dœ	S | j
dœ	S )Nr¾  )	rE   r9   rá  rÀ  rh   rÁ  r$  rÂ  rÃ  )rF   r9   r   rG   rá  rÀ  rh   rÁ  r$  rÂ  rÃ  rH   r@   r@   rA   rG   &  s   ÷	÷z RequestAppWebViewRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B ¡| j 	¡ | j
 	¡ | jd u s^| jdu r`dn|  | j¡| jd u so| jdu rqdn| j 	¡ |  | j¡f¡S )NrJ   s   Î‹aSr   Fr   r€   é€   r£  r‚   rƒ   )rL   rO   rP   rh   rÁ  r$  rÂ  rÃ  r9   rM   rá  rN   rÀ  rH   r@   r@   rA   rM   3  s   ’" 
ùzRequestAppWebViewRequest._bytesc              
   C   sˆ   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }|d@ r'| ¡ }nd }|d@ r2| ¡ }	nd }	| ¡ }
| |||
|||||	d�S )Nr€   rÆ  r£  r‚   rƒ   rÅ  r†   )rU   rV   rŠ   r‹   Ú_compactr3  rW   rä  Ú_start_paramÚ_theme_paramsÚ	_platformr@   r@   rA   rZ   >  s   

z$RequestAppWebViewRequest.from_readerr`  ©r]   r^   r_   r`   ra   r’   r   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r¾    s    @r¾  c                   @   sP   e Zd ZdZdZd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 )ÚRequestEncryptionRequestl   C/›l r8   Nr–   r(   Úg_ar%  c                 C   r&  )r=   Nrƒ   r(  Tr)  )r–   rÍ  rc   r+  r,  r-  r%  )r?   r–   rÍ  r%  r@   r@   rA   rB   W  r.  z!RequestEncryptionRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   _  r�   z RequestEncryptionRequest.resolvec                 C   rD   )NrÌ  )rE   r–   rÍ  r%  )rF   r–   r   rG   rÍ  r%  rH   r@   r@   rA   rG   b  rI   z RequestEncryptionRequest.to_dictc                 C   rÌ  )NrJ   s   C¯Mör…   )rL   r–   rM   rO   rP   r%  rN   rÍ  rH   r@   r@   rA   rM   j  rÍ  zRequestEncryptionRequest._bytesc                 C   ó&   |  ¡ }| ¡ }| ¡ }| |||d�S )N)r–   rÍ  r%  rÎ  )rU   rV   r¡   r4  Ú_g_ar@   r@   rA   rZ   r  r[   z$RequestEncryptionRequest.from_readerrs   )r]   r^   r_   r`   ra   rb   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rÌ  S  ó    rÌ  c                   @   sp   e Zd ZdZdZdddddded	ee d
e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 )ÚRequestMainWebViewRequestl   {À r¿  Nr9   r!   rÓ  r(   rÀ  rÁ  r$  rÂ  rÃ  r   c                 C   rn   rÄ  ©r9   rÓ  rÀ  rÁ  r$  rÂ  rÃ  )r?   r9   rÓ  rÀ  rÁ  r$  rÂ  rÃ  r@   r@   rA   rB   ~  rq   z"RequestMainWebViewRequest.__init__c                 Ã   rÞ  rs   )ru   rv   r9   rœ   rÓ  rw   r@   r@   rA   rz   Š  r»  z!RequestMainWebViewRequest.resolvec              
   C   sj   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| j| j| jt | j	tƒr0| j	 ¡ dœS | j	dœS )NrÑ  )rE   r9   rÓ  rÀ  rÁ  r$  rÂ  rÃ  )
rF   r9   r   rG   rÓ  rÀ  rÁ  r$  rÂ  rÃ  rH   r@   r@   rA   rG   Ž  s   øøz!RequestMainWebViewRequest.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 s9| jdu r;dnd	B ¡| j ¡ | j	 ¡ | jd u sP| jdu rRdn|  
| j¡| jd u sa| jdu rcdn| j ¡ |  
| j¡f¡S )
NrJ   s   {àÉr   Fr   rÆ  r£  r‚   r€   )rL   rO   rP   rÁ  r$  rÂ  rÃ  r9   rM   rÓ  rN   rÀ  rH   r@   r@   rA   rM   š  s   v" 
ùz RequestMainWebViewRequest._bytesc           
   	   C   sz   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }|d@ r!| ¡ }nd }|d@ r,| ¡ }nd }| ¡ }	| |||	||||d�S )NrÆ  r£  r‚   r€   rÒ  r†   )
rU   rV   rŠ   rÇ  r3  rW   rÖ  rÈ  rÉ  rÊ  r@   r@   rA   rZ   ¥  s   

z%RequestMainWebViewRequest.from_readerrF  rË  r@   r@   r@   rA   rÑ  z  s    8rÑ  c                   @   s„   e Zd ZdZdZddddedee dee d	ee d
ee de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 )ÚRequestSimpleWebViewRequestis>:Ar¿  NrÓ  r(   rÀ  Úfrom_switch_webviewÚfrom_side_menurÁ  r$  rl   rÂ  rÃ  r   c
           
      C   rÝ  rÄ  ©	rÓ  rÀ  rÔ  rÕ  rÁ  r$  rl   rÂ  rÃ  )
r?   rÓ  rÀ  rÔ  rÕ  rÁ  r$  rl   rÂ  rÃ  r@   r@   rA   rB   ½  rß  z$RequestSimpleWebViewRequest.__init__c                 Ã   rš   rs   rÕ  rw   r@   r@   rA   rz   Ë  r�   z#RequestSimpleWebViewRequest.resolvec                 C   rì  )NrÓ  )
rE   rÓ  rÀ  rÔ  rÕ  rÁ  r$  rl   rÂ  rÃ  )rF   rÓ  r   rG   rÀ  rÔ  rÕ  rÁ  r$  rl   rÂ  rÃ  rH   r@   r@   rA   rG   Î  rí  z#RequestSimpleWebViewRequest.to_dictc                 C   sL  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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB ¡| j
 ¡ | jd u sv| jdu rxdn|  | j¡| jd u s‡| jdu r‰dn|  | j¡| j	d u s˜| j	du ršdn| j	 ¡ |  | j¡f¡S )NrJ   s   s>:Ar   Fr   r‚   rƒ   rÆ  r£  r�   r„   r€   )rL   rO   rP   rÔ  rÕ  rÁ  r$  rl   rÂ  rÃ  rÓ  rM   rN   rÀ  rH   r@   r@   rA   rM   Ü  s   Ê"" 
ùz"RequestSimpleWebViewRequest._bytesc                 C   s¤   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r)| ¡ }nd }|d@ r4| ¡ }	nd }	|d@ r?| ¡ }
nd }
| ¡ }| ||||||||	|
d�	S )	Nr‚   rƒ   rÆ  r£  r�   r„   r€   rÖ  r†   )rU   rV   rŠ   Ú_from_switch_webviewÚ_from_side_menurÇ  r3  rÖ  r�   rÈ  rÉ  rÊ  r@   r@   rA   rZ   ç  s"   


z'RequestSimpleWebViewRequest.from_readerr‘   rË  r@   r@   r@   rA   rÓ  ¹  s    LrÓ  c                   @   sl   e Zd ZdZdZdded de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 )ÚRequestUrlAuthRequestl   œI™ rg   Nr9   r!   rj   rk   rl   Úin_app_originc                 C   r<  ro   ©r9   rj   rk   rl   rÚ  )r?   r9   rj   rk   rl   rÚ  r@   r@   rA   rB     r>  zRequestUrlAuthRequest.__init__c                 Ã   rr   rs   rt   rw   r@   r@   rA   rz     r{   zRequestUrlAuthRequest.resolvec                 C   r¾  )NrÙ  )rE   r9   rj   rk   rl   rÚ  )rF   r9   r   rG   rj   rk   rl   rÚ  rH   r@   r@   rA   rG     r¿  zRequestUrlAuthRequest.to_dictc                 C   sÂ  | j s| j d ur| js| jd ur| js:| jd us:| j d u s"| j du r6| jd u s,| jdu r6| jd u s:| jdu s:J dƒ‚d dt d| j d u sJ| j du rLdnd| jd u sW| jdu rYdndB | 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 s�| jdu rƒdnd	B ¡| j d u s�| j du r’dn| j  ¡ | jd u s | jdu r¢dnt d
| j¡| jd u s²| jdu r´dnt d
| j¡| jd u sÄ| jdu rÆdn|  	| j¡| jd u sÕ| jdu rÙdf¡S |  	| j¡f¡S )NFr~   rJ   s   œÉL‰r   r   r‚   rƒ   r�   r…   )
r9   rj   rk   rL   rO   rP   rl   rÚ  rM   rN   rH   r@   r@   rA   rM     s   t’ $$"ù
ùzRequestUrlAuthRequest._bytesc                 C   sˆ   |  ¡ }|d@ r| ¡ }nd }|d@ r|  ¡ }nd }|d@ r#|  ¡ }nd }|d@ r.| ¡ }nd }|d@ r9| ¡ }nd }| |||||d�S )Nr‚   rƒ   r�   rÛ  r‰  )rU   rV   rŠ   rW   r�   rŽ   r�   Ú_in_app_originr@   r@   rA   rZ   (  s"   




z!RequestUrlAuthRequest.from_readerr`  )r]   r^   r_   r`   ra   r   rc   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rÙ     s    4

rÙ  c                   @   s˜   e Zd ZdZdZdddddded	ee d
ee dee dee dee dee ded ded ded fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚRequestWebViewRequestiÁÂ�&r¿  Nr9   r!   rÓ  r(   rÀ  Úfrom_bot_menur�  rÁ  r$  rl   rÂ  rÃ  r   r—  r#   rU  c                 C   rl  rÄ  ©r9   rÓ  rÀ  rÞ  r�  rÁ  r$  rl   rÂ  rÃ  r—  rU  )r?   r9   rÓ  rÀ  rÞ  r�  rÁ  r$  rl   rÂ  rÃ  r—  rU  r@   r@   rA   rB   G  rn  zRequestWebViewRequest.__init__c                 Ã   rT  rs   rU  rw   r@   r@   rA   rz   X  r¡  zRequestWebViewRequest.resolvec                 C   sª   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| j| j| j| j	| j
| jt | jtƒr4| j ¡ n| jt | jtƒrA| j ¡ n| jt | jtƒrP| j ¡ dœS | jdœS )NrÝ  )rE   r9   rÓ  rÀ  rÞ  r�  rÁ  r$  rl   rÂ  rÃ  r—  rU  )rF   r9   r   rG   rÓ  rÀ  rÞ  r�  rÁ  r$  rl   rÂ  rÃ  r—  rU  rH   r@   r@   rA   rG   ^  s    óózRequestWebViewRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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n| j	 ¡ |  | j¡| j
d u sÍ| j
du rÏdn| j
 ¡ | jd u sÝ| jdu rádf
¡S | j ¡ f
¡S )NrJ   s   ÁÂ�&r   Fr   r„   r  rÆ  r£  r‚   r�   rƒ   r€   rª  )rL   rO   rP   rÞ  r�  rÁ  r$  rl   rÂ  rÃ  r—  rU  r9   rM   rÓ  rN   rÀ  rH   r@   r@   rA   rM   o  s   þ "" 
 ö
özRequestWebViewRequest._bytesc                 C   sÞ   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }|d@ r-| ¡ }	nd }	|d@ r8| ¡ }
nd }
|d@ rC| ¡ }nd }| ¡ }|d@ rR| ¡ }nd }|d	@ r]| ¡ }nd }| ||||||||	|
|||d
�S )Nr„   r  rÆ  r£  r‚   r�   rƒ   r€   rª  rß  r†   )rU   rV   rŠ   Ú_from_bot_menur®  rÇ  r3  rW   rÖ  r�   rÈ  rÉ  rÊ  r·  r_  r@   r@   rA   rZ   }  s0   




 z!RequestWebViewRequest.from_reader)	NNNNNNNNNrË  r@   r@   r@   rA   rÝ  C  s    `rÝ  c                   @   r¾  )ÚSaveDefaultSendAsRequestl   –_û r÷   r9   r!   rU  c                 C   rÿ   rù   ©r9   rU  )r?   r9   rU  r@   r@   rA   rB   £  r  z!SaveDefaultSendAsRequest.__init__c                 Ã   r¹  rs   rX  rw   r@   r@   rA   rz   ª  r»  z SaveDefaultSendAsRequest.resolvec                 C   rÁ  )Nrá  )rE   r9   rU  )rF   r9   r   rG   rU  rH   r@   r@   rA   rG   ®  rÂ  z SaveDefaultSendAsRequest.to_dictc                 C   rÃ  )NrJ   s   –ßýÌ)rL   r9   rM   rU  rH   r@   r@   rA   rM   µ  rÄ  zSaveDefaultSendAsRequest._bytesc                 C   r  )Nrâ  rñ   )rU   rV   rW   r_  r@   r@   rA   rZ   ¼  r  z$SaveDefaultSendAsRequest.from_readerN)r9   r!   rU  r!   rô   r@   r@   r@   rA   rá  Ÿ  rÅ  rá  c                   @   s�   e Zd ZdZdZddddedee dee d	ed
 deed  ded dee	 ded ded fdd„Z
dd„ Zdd„ Zdd„ Zedd„ ƒZdS )ÚSaveDraftRequestl   \!Z r÷   Nr9   r!   rV  rT  rU  r—  r#   rX  r*   r#  r   r™  rœ  r3   rY  r$   c                 C   s@   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	dS rù   ©
r9   rV  rT  rU  r—  rX  r#  r™  rœ  rY  )r?   r9   rV  rT  rU  r—  rX  r#  r™  rœ  rY  r@   r@   rA   rB   Ç  s   
zSaveDraftRequest.__init__c                 Ã   ro  rs   rp  rw   r@   r@   rA   rz   Ö  rq  zSaveDraftRequest.resolvec                 C   sº   dt | jtƒr| j ¡ n| j| j| j| jt | jtƒr| j ¡ n| j| jd u r(g ndd„ | jD ƒt | j	tƒr:| j	 ¡ n| j	| j
t | jtƒrI| j ¡ n| jt | jtƒrX| j ¡ dœS | jdœS )Nrã  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   ã  r½   z,SaveDraftRequest.to_dict.<locals>.<listcomp>)rE   r9   rV  rT  rU  r—  rX  r#  r™  rœ  rY  )rF   r9   r   rG   rV  rT  rU  r—  rX  r#  r™  rœ  rY  rH   r@   r@   rA   rG   Û  s   õõzSaveDraftRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsdndB ¡| jd u s€| jdu r‚dn| j ¡ | j ¡ |  | j¡| jd u s™| jdu r›dnd  dt dt| jƒ¡d  dd„ | jD ƒ¡f¡| jd u s¼| jdu r¾dn| j ¡ | jd u sÌ| jdu rÎdnt d| j¡| j	d u sÞ| j	du ràdn| j	 ¡ | j
d u sî| j
du ròdf
¡S | j
 ¡ f
¡S )NrJ   s   \¡­r   Fr   r‚   r¢  r„   r�   r  rÆ  r£  r¦  r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   ñ  rÂ   z*SaveDraftRequest._bytes.<locals>.<genexpr>rK   )rL   rO   rP   rT  rU  r—  rX  r#  r™  rœ  rY  rM   r9   rN   rV  rÃ   rH   r@   r@   rA   rM   ê  s   æ 
F $ ö
özSaveDraftRequest._bytesc                 C   sø   |  ¡ }t|d@ ƒ}t|d@ ƒ}|d@ r| ¡ }nd }| ¡ }| ¡ }|d@ r@|  ¡  g }t|  ¡ ƒD ]}	| ¡ }
| |
¡ q3nd }|d@ rK| ¡ }nd }|d@ rV| ¡ }nd }|d@ ra| ¡ }nd }|d@ rl| ¡ }nd }| ||||||||||d	�
S )
Nr‚   r¢  r„   r�   r  rÆ  r£  r¦  rä  )r‡   rˆ   rR   r‰   rÅ   rÆ   rT   )rU   rV   rŠ   rb  rc  r·  rW   rd  rf  rE   rÈ   r2  r¹  r¼  rg  r@   r@   rA   rZ   ø  s:   
þ



zSaveDraftRequest.from_reader)NNNNNNNN)r]   r^   r_   r`   ra   r’   r   rˆ   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rã  Ã  s    Xrã  c                   @   rv  )ÚSaveGifRequestiË0z2r÷   r©  r   Úunsavec                 C   rÿ   rù   ©r©  ræ  )r?   r©  ræ  r@   r@   rA   rB   $  r  zSaveGifRequest.__init__c                 Ã   r,  rs   r†  rw   r@   r@   rA   rz   +  r.  zSaveGifRequest.resolvec                 C   r{  )Nrå  )rE   r©  ræ  )rF   r©  r   rG   ræ  rH   r@   r@   rA   rG   .  r~  zSaveGifRequest.to_dictc                 C   rˆ  )NrJ   s   Ë0z2r  r  )rL   r©  rM   ræ  rH   r@   r@   rA   rM   5  r‰  zSaveGifRequest._bytesc                 C   r‚  )Nrç  rŠ  )rU   rV   r²  Ú_unsaver@   r@   rA   rZ   <  r  zSaveGifRequest.from_readerNrŒ  r@   r@   r@   rA   rå     rˆ  rå  c                	   @   sX   e Zd ZdZdZddddddeed	  fd
d„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )Ú SavePreparedInlineMessageRequestl   />d l   »"_ NÚresultr   r–   r(   Ú
peer_typesr   c                 C   r<   )zc
        :returns messages.BotPreparedInlineMessage: Instance of BotPreparedInlineMessage.
        N©rê  r–   rë  )r?   rê  r–   rë  r@   r@   rA   rB   G  rC   z)SavePreparedInlineMessageRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   O  r�   z(SavePreparedInlineMessageRequest.resolvec                 C   s\   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| jd u r$g dœS dd„ | jD ƒdœS )Nré  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   W  r½   z<SavePreparedInlineMessageRequest.to_dict.<locals>.<listcomp>)rE   rê  r–   rë  )rF   rê  r   rG   r–   rë  rH   r@   r@   rA   rG   R  s   üüz(SavePreparedInlineMessageRequest.to_dictc                 C   sˆ   d  dt d| jd u s| jdu rdnd¡| j ¡ | j ¡ | jd u s&| jdu r*df¡S d  dt dt| jƒ¡d  d	d
„ | jD ƒ¡f¡f¡S )NrJ   s   /òr   Fr   r€   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   `  rÂ   z:SavePreparedInlineMessageRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rë  rê  rM   r–   rÃ   rH   r@   r@   rA   rM   Z  s   "û.ûz'SavePreparedInlineMessageRequest._bytesc                 C   sd   |  ¡ }| ¡ }| ¡ }|d@ r)|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qnd }| |||d�S )Nr€   rì  rç  )rU   rV   rŠ   Ú_resultr¡   Ú_peer_typesrE   rÈ   r@   r@   rA   rZ   c  s   þz,SavePreparedInlineMessageRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   ré  C  s     	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 )ÚSaveRecentStickerRequestiø'9r÷   Nr©  r   ræ  r  c                 C   r<   rù   ©r©  ræ  r  )r?   r©  ræ  r  r@   r@   rA   rB   y  rC   z!SaveRecentStickerRequest.__init__c                 Ã   r,  rs   r†  rw   r@   r@   rA   rz   �  r.  z SaveRecentStickerRequest.resolvec                 C   rD   )Nrð  )rE   r©  ræ  r  )rF   r©  r   rG   ræ  r  rH   r@   r@   rA   rG   „  rI   z SaveRecentStickerRequest.to_dictc                 C   óF   d  dt d| jd u s| jdu rdnd¡| j ¡ | jrdf¡S df¡S )	NrJ   s   ø'9r   Fr   r€   r  r  )rL   rO   rP   r  r©  rM   ræ  rH   r@   r@   rA   rM   Œ  ó   "üüzSaveRecentStickerRequest._bytesc                 C   rq  )Nr€   rñ  ©r‡   rˆ   rR   r  )rU   rV   rŠ   r  r²  rè  r@   r@   rA   rZ   ”  rs  z$SaveRecentStickerRequest.from_readerrs   ©r]   r^   r_   r`   ra   rˆ   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rð  u  ru  rð  c                    @   sœ   e Zd ZdZdZd dddeddd	ee d
ee dededededededed ded dee	d  dee fdd„Z
dd„ Zdd„ Zdd„ Zedd„ ƒZdS )!ÚSearchRequestiz„î)ry  Nr9   r!   rò  rý  r+   r˜  r™  rÅ  rz  rÆ  r•  r{  rÎ   Úfrom_idr÷  Úsaved_reactionr.   rû  c                 C   ó^   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _|| _|| _|| _dS r|  ©r9   rò  rý  r˜  r™  rÅ  rz  rÆ  r•  r{  rÎ   r÷  r÷  rø  rû  )r?   r9   rò  rý  r˜  r™  rÅ  rz  rÆ  r•  r{  rÎ   r÷  r÷  rø  rû  r@   r@   rA   rB   ¢  ó   
zSearchRequest.__init__c                 Ã   sd   �|  | | j¡I d H ¡| _| jr|  | | j¡I d H ¡| _| jr0|  | | j¡I d H ¡| _d S d S rs   )ru   rv   r9   r÷  r÷  rw   r@   r@   rA   rz   ¶  s   €ÿzSearchRequest.resolvec                 C   sò   i dd“dt | jtƒr| j ¡ n| j“d| j“dt | jtƒr#| j ¡ n| j“d| j“d| j“d| j“d	| j	“d
| j
“d| j“d| j“d| j“dt | jtƒrR| j ¡ n| j“dt | jtƒra| j ¡ n| j“d| jd u rlg ndd„ | jD ƒ“d| j“S )NrE   rö  r9   rò  rý  r˜  r™  rÅ  rz  rÆ  r•  r{  rÎ   r÷  r÷  rø  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   Î  r½   z)SearchRequest.to_dict.<locals>.<listcomp>rû  )rF   r9   r   rG   rò  rý  r˜  r™  rÅ  rz  rÆ  r•  r{  rÎ   r÷  r÷  rø  rû  rH   r@   r@   rA   rG   ¾  sB   ÿþýüûúùø	÷
öõôóòñðzSearchRequest.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 s9| jdu r;dnd	B ¡| j ¡ |  	| j
¡| jd u sQ| jdu rSdn| j ¡ | jd u sa| jdu rcdn| j ¡ | jd u sq| jdu rsdnd  d
t dt| jƒ¡d  dd„ | jD ƒ¡f¡| jd u s”| jdu r–dnt d| j¡| j ¡ |  | j¡|  | j¡t d| j¡t d| j¡t d| j¡t d| j¡t d| j¡t d| j¡f¡S )NrJ   s   z„î)r   Fr   r€   rƒ   r�   r‚   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   Ú  rÂ   z'SearchRequest._bytes.<locals>.<genexpr>rK   )rL   rO   rP   r÷  r÷  rø  rû  r9   rM   rN   rò  rÃ   rý  r   r˜  r™  rÅ  rz  rÆ  r•  r{  rÎ   rH   r@   r@   rA   rM   Ò  s&   v
  F$

ïzSearchRequest._bytesc                 C   s  |  ¡ }| ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r | ¡ }nd }|d@ r?|  ¡  g }t|  ¡ ƒD ]}| ¡ }	| |	¡ q2nd }|d@ rJ|  ¡ }
nd }
| ¡ }| ¡ }| ¡ }|  ¡ }|  ¡ }|  ¡ }|  ¡ }|  ¡ }| ¡ }| |||||||||||||||
d�S )Nr€   rƒ   r�   r‚   rú  )r‡   rR   r‰   rÅ   rÆ   r¡  rT   )rU   rV   rŠ   rW   rö  Ú_from_idrú  Ú_saved_reactionrE   rÈ   r   rÿ  r¥  r¦  rÏ  r  rÐ  r¤  r€  rÝ   r@   r@   rA   rZ   ç  s<   

þ
&zSearchRequest.from_readerrF  )r]   r^   r_   r`   ra   r’   r   r	   rc   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rö  ž  s    drö  c                   @   r5  )ÚSearchCustomEmojiRequesti×À,l   ºjÞy r  rÎ   c                 C   rÿ   )zY
        :returns EmojiList: Instance of either EmojiListNotModified, EmojiList.
        Nr  r  r@   r@   rA   rB     r  z!SearchCustomEmojiRequest.__init__c                 C   r  )Nrþ  r  r  rH   r@   r@   rA   rG     r  z SearchCustomEmojiRequest.to_dictc                 C   rJ  )NrJ   s   ×À,rK   r  rH   r@   r@   rA   rM      rK  zSearchCustomEmojiRequest._bytesc                 C   r‚  r  r  r  r@   r@   rA   rZ   '  r  z$SearchCustomEmojiRequest.from_readerNrN  r@   r@   r@   rA   rþ    r  rþ  c                   @   óL   e Zd ZdZdZddededee fdd„Z	d	d
„ Z
dd„ Zedd„ ƒZdS )ÚSearchEmojiStickerSetsRequestl   LIh% éaóNrò  rÎ   Úexclude_featuredc                 C   r<   ©zw
        :returns messages.FoundStickerSets: Instance of either FoundStickerSetsNotModified, FoundStickerSets.
        N©rò  rÎ   r  ©r?   rò  rÎ   r  r@   r@   rA   rB   2  rC   z&SearchEmojiStickerSetsRequest.__init__c                 C   r/  )Nr   ©rE   rò  rÎ   r  r  rH   r@   r@   rA   rG   :  r1  z%SearchEmojiStickerSetsRequest.to_dictc              	   C   óD   d  dt d| jd u s| jdu rdnd¡|  | j¡t d| j¡f¡S )NrJ   s   LI´’r   Fr   r€   rK   ©rL   rO   rP   r  rN   rò  rÎ   rH   r@   r@   rA   rM   B  ó   "
üz$SearchEmojiStickerSetsRequest._bytesc                 C   rq  ©Nr€   r  ©r‡   rˆ   r‰   rT   ©rU   rV   rŠ   Ú_exclude_featuredrö  rÝ   r@   r@   rA   rZ   J  rs  z)SearchEmojiStickerSetsRequest.from_readerrs   ©r]   r^   r_   r`   ra   r’   rc   r   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r   .  ó    r   c                   @   sŒ   e Zd ZdZdZddedddee dee d	ed
ddedede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 )ÚSearchGlobalRequestišXÆKry  Nrò  rý  r+   r˜  r™  Úoffset_rater%  r!   rÅ  rÆ  Úbroadcasts_onlyÚgroups_onlyÚ
users_onlyr'  c                 C   rl  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  r'  r@   r@   rA   rB   X  rn  zSearchGlobalRequest.__init__c                 Ã   rš   rs   r)  rw   r@   r@   rA   rz   i  r�   zSearchGlobalRequest.resolvec                 C   sd   d| j t| jtƒr| j ¡ n| j| j| j| jt| jtƒr!| j ¡ n| j| j	| j
| j| j| j| jdœS )Nr  )rE   rò  rý  r˜  r™  r  r%  rÅ  rÆ  r  r  r  r'  )rò  rF   rý  r   rG   r˜  r™  r  r%  rÅ  rÆ  r  r  r  r'  rH   r@   r@   rA   rG   l  s   ózSearchGlobalRequest.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 s9| jdu r;dnd	B ¡| jd u sH| jdu rJdnt d
| j¡|  | j¡| j	 
¡ |  | j¡|  | j¡t d
| j¡| j 
¡ t d
| j¡t d
| j¡f¡S )NrJ   s   šXÆKr   Fr   r‚   rƒ   r�   r€   r…   )rL   rO   rP   r  r  r  r'  rN   rò  rý  rM   r   r˜  r™  r  r%  rÅ  rÆ  rH   r@   r@   rA   rM   }  s   v$


õzSearchGlobalRequest._bytesc                 C   s¢   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}|d@ r|  ¡ }nd }| ¡ }| ¡ }| ¡ }	| ¡ }
|  ¡ }| ¡ }|  ¡ }|  ¡ }| |||	|
||||||||d�S )Nr‚   rƒ   r�   r€   r  )r‡   rˆ   r‰   rR   r¡  )rU   rV   rŠ   Ú_broadcasts_onlyÚ_groups_onlyÚ_users_onlyr+  rö  rÿ  r¥  r¦  Ú_offset_rater,  rÏ  rÐ  r@   r@   rA   rZ   Œ  s    
 zSearchGlobalRequest.from_readerrF  )r]   r^   r_   r`   ra   r’   r   r	   rc   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r  T  s    Tr  c                   @   sF   e Zd ZdZdZdedddefdd„Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚSearchSentMediaRequesti 1~ry  rò  rý  r+   rÆ  c                 C   r<   r|  ©rò  rý  rÆ  )r?   rò  rý  rÆ  r@   r@   rA   rB   ¦  rC   zSearchSentMediaRequest.__init__c                 C   rž   )Nr  )rE   rò  rý  rÆ  )rò  rF   rý  r   rG   rÆ  rH   r@   r@   rA   rG   ®  rŸ   zSearchSentMediaRequest.to_dictc              	   C   s*   d  d|  | j¡| j ¡ t d| j¡f¡S )NrJ   s    1~r…   )rL   rN   rò  rý  rM   rO   rP   rÆ  rH   r@   r@   rA   rM   ¶  s   
üzSearchSentMediaRequest._bytesc                 C   rQ   )Nr  )r‰   rR   r‡   )rU   rV   rö  rÿ  rÐ  r@   r@   rA   rZ   ¾  r[   z"SearchSentMediaRequest.from_readerNrN  r@   r@   r@   rA   r  ¢  re   r  c                   @   rÿ  )ÚSearchStickerSetsRequestiŠ[p5r  Nrò  rÎ   r  c                 C   r<   r  r  r  r@   r@   rA   rB   Ê  rC   z!SearchStickerSetsRequest.__init__c                 C   r/  )Nr  r  r  rH   r@   r@   rA   rG   Ò  r1  z SearchStickerSetsRequest.to_dictc              	   C   r  )NrJ   s   Š[p5r   Fr   r€   rK   r  rH   r@   r@   rA   rM   Ú  r	  zSearchStickerSetsRequest._bytesc                 C   rq  r
  r  r  r@   r@   rA   rZ   â  rs  z$SearchStickerSetsRequest.from_readerrs   r  r@   r@   r@   rA   r  Æ  r  r  c                   @   s`   e Zd ZdZdZddededee deded	ed
ee	 fdd„Z
dd„ Zdd„ Zedd„ ƒZdS )ÚSearchStickersRequestijÆ±)iQ!@Nrò  r  r>  rƒ  rÆ  rÎ   rÈ  c                 C   rn   )zn
        :returns messages.FoundStickers: Instance of either FoundStickersNotModified, FoundStickers.
        N©rò  r  r>  rƒ  rÆ  rÎ   rÈ  )r?   rò  r  r>  rƒ  rÆ  rÎ   rÈ  r@   r@   rA   rB   ð  rq   zSearchStickersRequest.__init__c              	   C   s:   d| j | j| jd u rg n| jd d … | j| j| j| jdœS )Nr  )rE   rò  r  r>  rƒ  rÆ  rÎ   rÈ  r  rH   r@   r@   rA   rG   ü  r}   zSearchStickersRequest.to_dictc                    s�   d  dt dˆ jd u sˆ jdu rdnd¡ˆ  ˆ j¡ˆ  ˆ j¡dt dtˆ jƒ¡d  ‡ fd	d
„ˆ jD ƒ¡t dˆ j	¡t dˆ j
¡t dˆ j¡f
¡S )NrJ   s   jÆ±)r   Fr   r€   r¾   r…   c                 3   rR  rs   rS  r¹   rH   r@   rA   rÁ      rT  z/SearchStickersRequest._bytes.<locals>.<genexpr>rK   )rL   rO   rP   rÈ  rN   rò  r  rÃ   r>  rƒ  rÆ  rÎ   rH   r@   rH   rA   rM      s   "

*øzSearchStickersRequest._bytesc              	   C   s‚   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q|  ¡ }	|  ¡ }
| ¡ }| ||||	|
||d�S )Nr€   r  )r‡   rˆ   r‰   rÅ   rÆ   rT   )rU   rV   rŠ   rÎ  rö  r  rF  rE   rÈ   rŒ  rÐ  rÝ   r@   r@   rA   rZ      s   z!SearchStickersRequest.from_readerrs   )r]   r^   r_   r`   ra   r’   r   rc   r   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r  ì  s    0r  c                   @   sd   e Zd ZdZdZddddede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 )ÚSendBotRequestedPeerRequesti§ò\lr§   Nr9   r!   rk   Úrequested_peersrj   Úwebapp_req_idc                 C   r<  r©   ©r9   rk   r   rj   r!  )r?   r9   rk   r   rj   r!  r@   r@   rA   rB   +   r>  z$SendBotRequestedPeerRequest.__init__c                 Ã   sR   �|  | | j¡I d H ¡| _g }| jD ]}| |  | |¡I d H ¡¡ q|| _d S rs   )ru   rv   r9   r   rÆ   rL  r@   r@   rA   rz   5   s   €

z#SendBotRequestedPeerRequest.resolvec                 C   sJ   dt | jtƒr| j ¡ n| j| j| jd u rg ndd„ | jD ƒ| j| jdœS )Nr  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   B   r½   z7SendBotRequestedPeerRequest.to_dict.<locals>.<listcomp>)rE   r9   rk   r   rj   r!  )rF   r9   r   rG   rk   r   rj   r!  rH   r@   r@   rA   rG   =   s   úz#SendBotRequestedPeerRequest.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d u s0| jdu r2dnt d| j¡| jd u sB| jdu rDdn|  | j¡t d| j¡d	t dt	| j
ƒ¡d  d
d„ | j
D ƒ¡f	¡S )NrJ   s   §ò\lr   Fr   r€   r‚   r…   r¾   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   O   rÂ   z5SendBotRequestedPeerRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rj   r!  r9   rM   rN   rk   rÃ   r   rH   r@   r@   rA   rM   G   s   >$"&ùz"SendBotRequestedPeerRequest._bytesc           
      C   s†   |  ¡ }| ¡ }|d@ r|  ¡ }nd }|d@ r| ¡ }nd }|  ¡ }|  ¡  g }t|  ¡ ƒD ]}| ¡ }	| |	¡ q.| |||||d�S )Nr€   r‚   r"  )r‡   rR   r‰   rÅ   rÆ   )
rU   rV   rŠ   rW   r�   Ú_webapp_req_idrŽ   Ú_requested_peersrE   rÈ   r@   r@   rA   rZ   R   s   

z'SendBotRequestedPeerRequest.from_readerrÑ  )r]   r^   r_   r`   ra   rc   r   r   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r  '   s    ,

r  c                	   @   sP   e Zd ZdZdZddddedee defd	d
„Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚSendEncryptedRequestizúDì   P>< Nr9   r   rç  r�  r%  c                 C   ó@   || _ || _|| _|dur|| _dS tjt d¡ddd�| _dS ©zu
        :returns messages.SentEncryptedMessage: Instance of either SentEncryptedMessage, SentEncryptedFile.
        Nr�   r(  Tr)  )r9   rç  r�  rc   r+  r,  r-  r%  )r?   r9   rç  r�  r%  r@   r@   rA   rB   m   ó   .zSendEncryptedRequest.__init__c                 C   r[  )Nr%  )rE   r9   rç  r�  r%  )rF   r9   r   rG   rç  r�  r%  rH   r@   r@   rA   rG   v   r\  zSendEncryptedRequest.to_dictc              	   C   sL   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡|  | j¡f¡S )NrJ   s   zúDr   Fr   r€   rK   )	rL   rO   rP   r�  r9   rM   r%  rN   rç  rH   r@   r@   rA   rM      s   "
ûzSendEncryptedRequest._bytesc                 C   s<   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| ¡ }| ||||d�S )Nr€   )r9   rç  r�  r%  ©r‡   rˆ   rR   rT   rS   )rU   rV   rŠ   r®  rW   r4  rê  r@   r@   rA   rZ   ˆ   s   z SendEncryptedRequest.from_readerrÑ  ©r]   r^   r_   r`   ra   rb   r   rˆ   rc   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r%  i   s     			r%  c                   @   sT   e Zd ZdZdZddddeddd	ee d
ef
dd„Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚSendEncryptedFileRequestiHYUr&  Nr9   r   rç  r@  r   r�  r%  c                 C   sF   || _ || _|| _|| _|dur|| _dS tjt d¡ddd�| _dS r(  )	r9   rç  r@  r�  rc   r+  r,  r-  r%  )r?   r9   rç  r@  r�  r%  r@   r@   rA   rB   —   s
   .z!SendEncryptedFileRequest.__init__c                 C   rå  )Nr,  )rE   r9   rç  r@  r�  r%  )rF   r9   r   rG   rç  r@  r�  r%  rH   r@   r@   rA   rG   ¡   ræ  z SendEncryptedFileRequest.to_dictc              	   C   sT   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡|  | j¡| j	 ¡ f¡S )NrJ   s   HYUr   Fr   r€   rK   )
rL   rO   rP   r�  r9   rM   r%  rN   rç  r@  rH   r@   r@   rA   rM   «   s   "
úzSendEncryptedFileRequest._bytesc                 C   sF   |  ¡ }t|d@ ƒ}| ¡ }| ¡ }| ¡ }| ¡ }| |||||d�S )Nr€   )r9   rç  r@  r�  r%  r*  )rU   rV   rŠ   r®  rW   r4  rê  rE  r@   r@   rA   rZ   µ   s   z$SendEncryptedFileRequest.from_readerrÑ  r+  r@   r@   r@   rA   r,  “   s    $


r,  c                   @   sH   e Zd ZdZdZddddedefdd	„Zd
d„ Zdd„ Z	e
dd„ ƒZdS )ÚSendEncryptedServiceRequesti¤9Ô2r&  Nr9   r   rç  r%  c                 C   r&  r(  )r9   rç  rc   r+  r,  r-  r%  )r?   r9   rç  r%  r@   r@   rA   rB   Å   r.  z$SendEncryptedServiceRequest.__init__c                 C   rD   )Nr-  )rE   r9   rç  r%  )rF   r9   r   rG   rç  r%  rH   r@   r@   rA   rG   Í   rI   z#SendEncryptedServiceRequest.to_dictc                 C   rÌ  )NrJ   s   ¤9Ô2rK   )rL   r9   rM   rO   rP   r%  rN   rç  rH   r@   r@   rA   rM   Õ   rÍ  z"SendEncryptedServiceRequest._bytesc                 C   rÎ  )N)r9   rç  r%  )rR   rT   rS   )rU   rV   rW   r4  rê  r@   r@   rA   rZ   Ý   r[   z'SendEncryptedServiceRequest.from_readerrs   r\   r@   r@   r@   rA   r-  Á   s    r-  c                   @   sœ   e Zd ZdZdZddddededee d	ee d
ee dee ded dedee	 ded ded dee fdd„Z
dd„ Zdd„ Zdd„ Zedd„ ƒZdS )ÚSendInlineBotResultRequestl   Fvž r§   Nr9   r!   rR  r©  r�  r‘  Úclear_draftÚhide_viar—  r#   r%  ri  rU  r˜  r"   r›  c                 C   sp   || _ || _|| _|| _|| _|| _|| _|| _|	dur|	n
tj	t
 d¡ddd�| _|
| _|| _|| _|| _dS rV  )r9   rR  r©  r�  r‘  r/  r0  r—  rc   r+  r,  r-  r%  ri  rU  r˜  r›  )r?   r9   rR  r©  r�  r‘  r/  r0  r—  r%  ri  rU  r˜  r›  r@   r@   rA   rB   é   s   $
z#SendInlineBotResultRequest.__init__c                 Ã   rW  rs   rX  rw   r@   r@   rA   rz   û   rY  z"SendInlineBotResultRequest.resolvec                 C   s”   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	t | j
tƒr%| j
 ¡ n| j
| j| jt | jtƒr6| j ¡ n| jt | jtƒrC| j ¡ n| j| jdœS )Nr.  )rE   r9   rR  r©  r�  r‘  r/  r0  r—  r%  ri  rU  r˜  r›  )rF   r9   r   rG   rR  r©  r�  r‘  r/  r0  r—  r%  ri  rU  r˜  r›  rH   r@   r@   rA   rG    !  s   òz"SendInlineBotResultRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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| j ¡ t d| j¡t d| 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n| j
 ¡ | jd u sä| jdu rèdf¡S t d| j¡f¡S )NrJ   s   FvÏÀr   Fr   r  r¢  rÆ  r_  r€   r¨  rª  rt  r¬  rK   )rL   rO   rP   r�  r‘  r/  r0  r—  ri  rU  r˜  r›  r9   rM   r%  rR  rN   r©  r   rH   r@   r@   rA   rM   !  s    þ  
"  õõz!SendInlineBotResultRequest._bytesc                 C   sè   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r)| ¡ }nd }| ¡ }	| ¡ }
| ¡ }|d@ r@| ¡ }nd }|d@ rK| ¡ }nd }|d@ rV| ¡ }nd }|d	@ ra| ¡ }nd }| ||
|||||||	||||d
�S )Nr  r¢  rÆ  r_  r€   r¨  rª  rt  r¬  )r9   rR  r©  r�  r‘  r/  r0  r—  r%  ri  rU  r˜  r›  )r‡   rˆ   rR   rT   r‰   r¡  )rU   rV   rŠ   r®  r¯  Ú_clear_draftÚ	_hide_viarW   r·  r4  rV  r²  ru  r_  r¸  r»  r@   r@   rA   rZ   !!  s2   




"z&SendInlineBotResultRequest.from_readerrx  )r]   r^   r_   r`   ra   rc   r’   r   rˆ   r	   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r.  å   s    dr.  c                ,   @   sà   e Zd ZdZdZd*ddddded	ee d
ee dee dee dee dee dee ded deded dee	d  dee
 dee ded ded de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 )+ÚSendMediaRequestiç0r§   Nr9   r!   r#  r   rV  r�  r‘  r/  r•  Úupdate_stickersets_orderrU  r–  r—  r#   r%  rW  r/   rX  r*   ri  rj  rU  r˜  r"   r™  r›  rœ  r3   c                 C   s    || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|dur'|n
tjt d¡ddd�| _|| _|| _|| _|| _|| _|| _|| _|| _|| _dS rV  )r9   r#  rV  r�  r‘  r/  r•  r4  rU  r–  r—  rc   r+  r,  r-  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  )r?   r9   r#  rV  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  r@   r@   rA   rB   H!  s*   $
zSendMediaRequest.__init__c                 Ã   sR   �|  | | j¡I d H ¡| _| | j¡| _| jr'|  | | j¡I d H ¡| _d S d S rs   )ru   rv   r9   r]  r#  rU  rw   r@   r@   rA   rz   b!  s   €ÿzSendMediaRequest.resolvec                 C   s\  i dd“dt | jtƒr| j ¡ n| j“dt | jtƒr| j ¡ n| j“d| j“d| j“d| j“d| j“d	| j	“d
| j
“d| j“d| j“dt | jtƒrN| j ¡ n| j“d| j“dt | jtƒra| j ¡ n| j“d| jd u rlg ndd„ | jD ƒ“d| j“d| j“t | jtƒr‡| j ¡ n| jt | jtƒr”| j ¡ n| j| j| jt | jtƒr¨| j ¡ dœ¥S | jdœ¥S )NrE   r3  r9   r#  rV  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   x!  r½   z,SendMediaRequest.to_dict.<locals>.<listcomp>ri  rj  )rU  r˜  r™  r›  rœ  )rF   r9   r   rG   r#  rV  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  rH   r@   r@   rA   rG   h!  sV   ÿþýüûúùø	÷
öõôóòñðïêêzSendMediaRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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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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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| j
 ¡ | j ¡ |  | j¡t d| j¡| jd u �s%| jdu �r'dn| j ¡ | jd u �s7| jdu �r9dnd  dt dt| jƒ¡d  dd„ | jD ƒ¡f¡| jd u �s\| jdu �r^dn|  | j¡| jd u �so| jdu �rqdnt d| 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nt d| j¡| jd u �s»| jdu �r½dnt d| j¡| jd u �sÏ| jdu �rÓdf¡S | j ¡ f¡S )NrJ   s   ç0r   Fr   r  r¢  rÆ  r`  rr  r^  r¥  r€   rƒ   r�   r¨  r©  rª  rt  rs  r¬  r§  rK   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   Œ!  rÂ   z*SendMediaRequest._bytes.<locals>.<genexpr>)rL   rO   rP   r�  r‘  r/  r•  r4  rU  r–  r—  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  r9   rM   r#  rN   rV  r%  rÃ   r   rH   r@   r@   rA   rM   ‚!  s*   þä $
$J&($$((ððzSendMediaRequest._bytesc                 C   s  |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}	| ¡ }
|d@ r;| ¡ }nd }| ¡ }| ¡ }| ¡ }|d	@ rR| ¡ }nd }|d
@ rq|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qdnd }|d@ r|| ¡ }nd }|d@ r‡|  ¡ }nd }|d@ r’| ¡ }nd }|d@ r�| ¡ }nd }|d@ r¨| ¡ }nd }|d@ r³| ¡ }nd }|d@ r¾| ¡ }nd }| d'i d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|	“d|“d|“d|“d|“d |“d!|“d"|“d#|“d$|“d%|“d&|“ŽS )(Nr  r¢  rÆ  r`  rr  r^  r¥  r€   rƒ   r�   r¨  r©  rª  rt  rs  r¬  r§  r9   r#  rV  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  r@   ©r‡   rˆ   rR   r‰   rT   rÅ   rÆ   r¡  )rU   rV   rŠ   r®  r¯  r1  r³  Ú_update_stickersets_orderrc  r´  rW   r·  r2  rd  r4  re  rf  rE   rÈ   ru  rv  r_  r¸  r¹  r»  r¼  r@   r@   rA   rZ   –!  s`   

þ






ˆzSendMediaRequest.from_readerr½  ©r]   r^   r_   r`   ra   r’   r   rˆ   rc   r   r	   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r3  D!  s    ¨r3  c                .   @   sì   e Zd ZdZdZd+dddedee dee d	ee d
ee dee dee dee dee ded deded dee	d  dee
 dee ded ded dee dee ded ded  f,d!d"„Zd#d$„ Zd%d&„ Zd'd(„ Zed)d*„ ƒZdS ),ÚSendMessageRequestl   bé} r§   Nr9   r!   rV  rT  r�  r‘  r/  r•  r4  rU  r–  r—  r#   r%  rW  r/   rX  r*   ri  rj  rU  r˜  r"   r™  r›  rœ  r3   rY  r$   c                 C   s¦   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|dur'|n
tjt d¡ddd�| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _dS rV  )r9   rV  rT  r�  r‘  r/  r•  r4  rU  r–  r—  rc   r+  r,  r-  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  rY  )r?   r9   rV  rT  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  rY  r@   r@   rA   rB   Ù!  s,   $
zSendMessageRequest.__init__c                 Ã   rW  rs   rX  rw   r@   r@   rA   rz   ô!  rY  zSendMessageRequest.resolvec              	   C   s`  i dd“dt | jtƒr| j ¡ n| j“d| j“d| j“d| j“d| j“d| j“d	| j	“d
| j
“d| j“d| j“dt | jtƒrC| j ¡ n| j“d| j“dt | jtƒrV| j ¡ n| j“d| jd u rag ndd„ | jD ƒ“d| j“d| j“t | jtƒr|| j ¡ n| jt | jtƒr‰| j ¡ n| j| j| jt | jtƒrš| j ¡ n| jt | jtƒrª| j ¡ dœ¥S | jdœ¥S )NrE   r8  r9   rV  rT  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   	"  r½   z.SendMessageRequest.to_dict.<locals>.<listcomp>ri  rj  )rU  r˜  r™  r›  rœ  rY  )rF   r9   r   rG   rV  rT  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  rY  rH   r@   r@   rA   rG   ù!  sX   ÿþýüûúùø	÷
öõôóòñðïéézSendMessageRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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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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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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| j ¡ |  | j¡t d| j¡| jd u �s?| jdu �rAdn| j ¡ | jd u �sQ| jdu �rSdnd  dt dt| jƒ¡d  dd„ | jD ƒ¡f¡| jd u �sv| jdu �rxdn|  | j¡| jd u �s‰| jdu �r‹dnt d| 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nt d| j¡| jd u �sÕ| jdu �r×dnt d| j¡| jd u �sé| jdu �rëdn| j ¡ | jd u �sû| jdu �rÿdf¡S | j ¡ f¡S )NrJ   s   b�ôþr   Fr   r‚   r  r¢  rÆ  r`  rr  r^  r¥  r€   rƒ   r�   r¨  r©  rª  rt  rs  r¬  r§  ra  rK   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   "  rÂ   z,SendMessageRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rT  r�  r‘  r/  r•  r4  rU  r–  r—  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  rY  r9   rM   rN   rV  r%  rÃ   r   rH   r@   r@   rA   rM   "  s,   þþ " $
$J&($$(($ððzSendMessageRequest._bytesc                 C   s(  |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}	t|d@ ƒ}
| ¡ }|d	@ rA| ¡ }nd }| ¡ }| ¡ }|d
@ rT| ¡ }nd }|d@ rs|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qfnd }|d@ r~| ¡ }nd }|d@ r‰|  ¡ }nd }|d@ r”| ¡ }nd }|d@ rŸ| ¡ }nd }|d@ rª| ¡ }nd }|d@ rµ| ¡ }nd }|d@ rÀ| ¡ }nd }|d@ rË| ¡ }nd }| d*i d|“d|“d|“d|“d|“d|“d|“d|“d|	“d|
“d|“d|“d |“d!|“d"|“d#|“d$|“d%|“d&|“d'|“d(|“d)|“ŽS )+Nr‚   r  r¢  rÆ  r`  rr  r^  r¥  r€   rƒ   r�   r¨  r©  rª  rt  rs  r¬  r§  ra  r9   rV  rT  r�  r‘  r/  r•  r4  rU  r–  r—  r%  rW  rX  ri  rj  rU  r˜  r™  r›  rœ  rY  r@   r5  )rU   rV   rŠ   rb  r®  r¯  r1  r³  r6  rc  r´  rW   r·  rd  r4  re  rf  rE   rÈ   ru  rv  r_  r¸  r¹  r»  r¼  rg  r@   r@   rA   rZ   ("  sf   

þ







ŽzSendMessageRequest.from_reader)NNNNNNNNNNNNNNNNNNNNr7  r@   r@   r@   rA   r8  Õ!  s    ´r8  c                    @   s¸   e Zd ZdZdZd!ddded dee d	ee d
ee dee dee dee dee ded dee ded de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 )"ÚSendMultiMediaRequestit�ør§   Nr9   r!   Úmulti_mediar%   r�  r‘  r/  r•  r4  rU  r–  r—  r#   ri  rU  r˜  r"   r™  r›  c                 C   rù  r©   ©r9   r:  r�  r‘  r/  r•  r4  rU  r–  r—  ri  rU  r˜  r™  r›  )r?   r9   r:  r�  r‘  r/  r•  r4  rU  r–  r—  ri  rU  r˜  r™  r›  r@   r@   rA   rB   o"  rû  zSendMultiMediaRequest.__init__c                 Ã   rW  rs   rX  rw   r@   r@   rA   rz   ƒ"  rY  zSendMultiMediaRequest.resolvec                 C   sò   i dd“dt | jtƒr| j ¡ n| j“d| jd u rg ndd„ | jD ƒ“d| j“d| j“d	| j“d
| j“d| j	“d| j
“d| j“dt | jtƒrK| j ¡ n| j“d| j“dt | jtƒr^| j ¡ n| j“dt | jtƒrm| j ¡ n| j“d| j“d| j“S )NrE   r9  r9   r:  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   Œ"  r½   z1SendMultiMediaRequest.to_dict.<locals>.<listcomp>r�  r‘  r/  r•  r4  rU  r–  r—  ri  rU  r˜  r™  r›  )rF   r9   r   rG   r:  r�  r‘  r/  r•  r4  rU  r–  r—  ri  rU  r˜  r™  r›  rH   r@   r@   rA   rG   ˆ"  sB   ÿþýüûúùø	÷
öõôóòñðzSendMultiMediaRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB | j	d u sc| j	du redndB | j
d u sq| j
du rsd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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dB ¡| j ¡ | j
d u sÊ| j
du rÌdn| j
 ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡| 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n| j ¡ | jd u �s#| jdu �r%dnt d| j¡| jd u �s7| jdu �r;df¡S t d| j¡f¡S )NrJ   s   t�ør   Fr   r  r¢  rÆ  r`  rr  r^  r¥  r€   r¨  rª  rt  rs  r¬  r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   ¢"  rÂ   z/SendMultiMediaRequest._bytes.<locals>.<genexpr>rK   )rL   rO   rP   r�  r‘  r/  r•  r4  rU  r–  r—  ri  rU  r˜  r™  r›  r9   rM   rÃ   r:  r   rH   r@   r@   rA   rM   œ"  s   þt  &""$(ö
özSendMultiMediaRequest._bytesc                 C   s>  |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}	| ¡ }
|d@ r;| ¡ }nd }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qI|d	@ r^| ¡ }nd }|d
@ ri| ¡ }nd }|d@ rt| ¡ }nd }|d@ r| ¡ }nd }|d@ rŠ| ¡ }nd }| |
||||||||	||||||d�S )Nr  r¢  rÆ  r`  rr  r^  r¥  r€   r¨  rª  rt  rs  r¬  r;  )r‡   rˆ   rR   rÅ   rÆ   r¡  rT   )rU   rV   rŠ   r®  r¯  r1  r³  r6  rc  r´  rW   r·  Ú_multi_mediarE   rÈ   ru  r_  r¸  r¹  r»  r@   r@   rA   rZ   ª"  sB   





&z!SendMultiMediaRequest.from_reader)NNNNNNNNNNNNN)r]   r^   r_   r`   ra   r   r   rˆ   r	   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r9  k"  s    €r9  c                   @   s\   e Zd ZdZdZddddededed	ed
 f
dd„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚSendPaidReactionRequestiPË»Xr§   Nr9   r!   rj   Úcountr%  Úprivater,   c                 C   s@   || _ || _|| _|dur|n
tjt d¡ddd�| _|| _dS rV  )	r9   rj   r>  rc   r+  r,  r-  r%  r?  )r?   r9   rj   r>  r%  r?  r@   r@   rA   rB   Û"  s
   $
z SendPaidReactionRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   å"  r�   zSendPaidReactionRequest.resolvec                 C   r?  )Nr=  )rE   r9   rj   r>  r%  r?  )rF   r9   r   rG   rj   r>  r%  r?  rH   r@   r@   rA   rG   è"  r@  zSendPaidReactionRequest.to_dictc                 C   s~   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡t d| j¡t d| j¡| jd u s4| jdu r8df¡S | j ¡ f¡S )	NrJ   s   PË»Xr   Fr   r€   r…   rK   )	rL   rO   rP   r?  r9   rM   rj   r>  r%  rH   r@   r@   rA   rM   ò"  s   "ùùzSendPaidReactionRequest._bytesc                 C   sP   |  ¡ }| ¡ }|  ¡ }|  ¡ }| ¡ }|d@ r| ¡ }nd }| |||||d�S )Nr€   )r9   rj   r>  r%  r?  rð  )rU   rV   rŠ   rW   r�   Ú_countr4  Ú_privater@   r@   rA   rZ   ý"  s   
z#SendPaidReactionRequest.from_readerrÑ  rñ  r@   r@   r@   rA   r=  ×"  s    $

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 )ÚSendQuickReplyMessagesRequestiáulr§   Nr9   r!   rÑ  r©  r%  c                 C   s@   || _ || _|| _|dur|| _dS dd„ tt|ƒƒD ƒ| _dS )rª   Nc                 S   r�  rž  rŸ  r   r@   r@   rA   r¼   #  r½   z:SendQuickReplyMessagesRequest.__init__.<locals>.<listcomp>)r9   rÑ  r©  rÅ   rÃ   r%  )r?   r9   rÑ  r©  r%  r@   r@   rA   rB   #  r)  z&SendQuickReplyMessagesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   #  r�   z%SendQuickReplyMessagesRequest.resolvec                 C   ó^   dt | jtƒr| j ¡ n| j| j| jd u rg n| jd d … | jd u r&g dœS | jd d … dœS )NrB  )rE   r9   rÑ  r©  r%  )rF   r9   r   rG   rÑ  r©  r%  rH   r@   r@   rA   rG   #  ó   ûûz%SendQuickReplyMessagesRequest.to_dictc                 C   ól   d  d| j ¡ t d| j¡dt dt| jƒ¡d  dd„ | jD ƒ¡dt dt| jƒ¡d  dd„ | jD ƒ¡f	¡S )NrJ   s   áulr…   r¾   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   *#  r°  z7SendQuickReplyMessagesRequest._bytes.<locals>.<genexpr>c                 s   r­  r­  r¯  r¹   r@   r@   rA   rÁ   +#  r°  )	rL   r9   rM   rO   rP   rÑ  rÃ   r©  r%  rH   r@   r@   rA   rM   %#  ó   &&ûz$SendQuickReplyMessagesRequest._bytesc                 C   s€   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q,| ||||d�S )N)r9   rÑ  r©  r%  )rR   r‡   rÅ   rÆ   rT   )rU   rV   rW   rÔ  r²  rE   rÈ   r4  r@   r@   rA   rZ   .#  ó   z)SendQuickReplyMessagesRequest.from_readerrs   rÊ   r@   r@   r@   rA   rB  #  s    $			rB  c                   @   sh   e Zd ZdZdZddddede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 )ÚSendReactionRequestl   Ôx& r§   Nr9   r!   rj   r(  Úadd_to_recentr”  r.   c                 C   r<  r©   ©r9   rj   r(  rI  r”  )r?   r9   rj   r(  rI  r”  r@   r@   rA   rB   E#  r>  zSendReactionRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   O#  r�   zSendReactionRequest.resolvec                 C   sN   dt | jtƒr| j ¡ n| j| j| j| j| jd u rg dœS dd„ | jD ƒdœS )NrH  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   Y#  r½   z/SendReactionRequest.to_dict.<locals>.<listcomp>)rE   r9   rj   r(  rI  r”  )rF   r9   r   rG   rj   r(  rI  r”  rH   r@   r@   rA   rG   R#  s   úúzSendReactionRequest.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 ¡ t d	| j¡| jd u sD| jdu rHdf¡S d  d
t d	t	| jƒ¡d  dd„ | jD ƒ¡f¡f¡S )NrJ   s   ÔxÓr   Fr   r‚   rƒ   r€   r…   r¾   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   b#  rÂ   z-SendReactionRequest._bytes.<locals>.<genexpr>)
rL   rO   rP   r(  rI  r”  r9   rM   rj   rÃ   rH   r@   r@   rA   rM   \#  s   Zû.ûzSendReactionRequest._bytesc           
      C   s€   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }|d@ r5|  ¡  g }t|  ¡ ƒD ]}| ¡ }	| |	¡ q(nd }| |||||d�S )Nr‚   rƒ   r€   rJ  r˜  )
rU   rV   rŠ   Ú_bigÚ_add_to_recentrW   r�   r–  rE   rÈ   r@   r@   rA   rZ   e#  s   þzSendReactionRequest.from_readerr5  )r]   r^   r_   r`   ra   rc   r   rˆ   r   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rH  A#  s    0

	rH  c                   @   rê  )ÚSendScheduledMessagesRequestl   
qz r§   r9   r!   r©  c                 C   rÿ   r©   rì  rí  r@   r@   rA   rB   }#  r  z%SendScheduledMessagesRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   „#  r�   z$SendScheduledMessagesRequest.resolvec                 C   rî  )NrM  rï  rð  rH   r@   r@   rA   rG   ‡#  rñ  z$SendScheduledMessagesRequest.to_dictc              
   C   rò  )NrJ   s   
…8½r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ’#  r°  z6SendScheduledMessagesRequest._bytes.<locals>.<genexpr>ró  rH   r@   r@   rA   rM   Ž#  rô  z#SendScheduledMessagesRequest._bytesc                 C   rõ  rö  rÄ   r÷  r@   r@   rA   rZ   •#  rÕ  z(SendScheduledMessagesRequest.from_readerNrø  r@   r@   r@   rA   rM  y#  rù  rM  c                   @   sP   e Zd ZdZdZd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 )Ú!SendScreenshotNotificationRequestl   X€B r§   Nr9   r!   r—  r#   r%  c                 C   r&  rV  )r9   r—  rc   r+  r,  r-  r%  )r?   r9   r—  r%  r@   r@   rA   rB   ¥#  r.  z*SendScreenshotNotificationRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ­#  r�   z)SendScreenshotNotificationRequest.resolvec                 C   r%  )NrN  )rE   r9   r—  r%  )rF   r9   r   rG   r—  r%  rH   r@   r@   rA   rG   °#  r&  z)SendScreenshotNotificationRequest.to_dictc              	   C   rC  )NrJ   s   X@¡rK   )rL   r9   rM   r—  rO   rP   r%  rH   r@   r@   rA   rM   ¸#  rD  z(SendScreenshotNotificationRequest._bytesc                 C   r'  )N)r9   r—  r%  rã  )rU   rV   rW   r·  r4  r@   r@   rA   rZ   À#  r[   z-SendScreenshotNotificationRequest.from_readerrs   r£   r@   r@   r@   rA   rN  ¡#  rÐ  rN  c                   @   sR   e Zd ZdZdZ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 )ÚSendVoteRequesti„aêr§   r9   r!   rj   Úoptionsc                 C   r<   r©   ©r9   rj   rP  )r?   r9   rj   rP  r@   r@   rA   rB   Ì#  rC   zSendVoteRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ô#  r�   zSendVoteRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| j| jd u rg dœS | jd d … dœS )NrO  )rE   r9   rj   rP  )rF   r9   r   rG   rj   rP  rH   r@   r@   rA   rG   ×#  s   üüzSendVoteRequest.to_dictc                    sJ   d  dˆ j ¡ t dˆ j¡dt dtˆ jƒ¡d  ‡ fdd„ˆ jD ƒ¡f¡S )NrJ   s   „aêr…   r¾   c                 3   rR  rs   rS  r¹   rH   r@   rA   rÁ   ä#  rT  z)SendVoteRequest._bytes.<locals>.<genexpr>)rL   r9   rM   rO   rP   rj   rÃ   rP  rH   r@   rH   rA   rM   ß#  s   *üzSendVoteRequest._bytesc                 C   sN   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| |||d�S )NrQ  )rR   r‡   rÅ   rS   rÆ   )rU   rV   rW   r�   Ú_optionsrE   rÈ   r@   r@   rA   rZ   ç#  rÉ   zSendVoteRequest.from_readerN)r]   r^   r_   r`   ra   rc   r   rb   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rO  È#  rË   rO  c                	   @   sT   e Zd ZdZdZ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 )ÚSendWebViewDataRequestl   ÈB8 r§   NrÓ  r(   Úbutton_textrç  r%  c                 C   r'  rV  )rÓ  rT  rç  rc   r+  r,  r-  r%  )r?   rÓ  rT  rç  r%  r@   r@   rA   rB   ø#  r)  zSendWebViewDataRequest.__init__c                 Ã   rš   rs   rÕ  rw   r@   r@   rA   rz   $  r�   zSendWebViewDataRequest.resolvec                 C   r[  )NrS  )rE   rÓ  rT  rç  r%  )rF   rÓ  r   rG   rT  rç  r%  rH   r@   r@   rA   rG   $  r\  zSendWebViewDataRequest.to_dictc              	   C   s4   d  d| j ¡ t d| j¡|  | j¡|  | j¡f¡S )NrJ   s   ÈBÜrK   )	rL   rÓ  rM   rO   rP   r%  rN   rT  rç  rH   r@   r@   rA   rM   $  s   

ûzSendWebViewDataRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||d�S )N)rÓ  rT  rç  r%  ©rR   rT   r‰   )rU   rV   rÖ  r4  Ú_button_textrê  r@   r@   rA   rZ   $  r_  z"SendWebViewDataRequest.from_readerrs   ©r]   r^   r_   r`   ra   r’   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rS  ô#  s    			rS  c                   @   óB   e Zd ZdZdZdeddfdd„Zdd	„ Zd
d„ Ze	dd„ ƒZ
dS )ÚSendWebViewResultMessageRequestiõC
i“äuÚbot_query_idrê  r   c                 C   rÿ   )zN
        :returns WebViewMessageSent: Instance of WebViewMessageSent.
        N©rZ  rê  )r?   rZ  rê  r@   r@   rA   rB   #$  r  z(SendWebViewResultMessageRequest.__init__c                 C   r/  )NrY  )rE   rZ  rê  )rZ  rF   rê  r   rG   rH   r@   r@   rA   rG   *$  r0  z'SendWebViewResultMessageRequest.to_dictc                 C   s   d  d|  | j¡| j ¡ f¡S )NrJ   s   õC
)rL   rN   rZ  rê  rM   rH   r@   r@   rA   rM   1$  s
   
ýz&SendWebViewResultMessageRequest._bytesc                 C   r‚  )Nr[  )r‰   rR   )rU   rV   Ú_bot_query_idrí  r@   r@   rA   rZ   8$  r  z+SendWebViewResultMessageRequest.from_readerNrß   r@   r@   r@   rA   rY  $  r  rY  c                   @   s\   e Zd ZdZdZddede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 )ÚSetBotCallbackAnswerRequestl   
+ r÷   NrR  Ú
cache_timeÚalertrV  rl   c                 C   r<  rù   ©rR  r^  r_  rV  rl   )r?   rR  r^  r_  rV  rl   r@   r@   rA   rB   C$  r>  z$SetBotCallbackAnswerRequest.__init__c                 C   s   d| j | j| j| j| jdœS )Nr]  )rE   rR  r^  r_  rV  rl   r`  rH   r@   r@   rA   rG   M$  s   úz#SetBotCallbackAnswerRequest.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 ¡t d	| j¡| jd u s@| jdu rBdn|  | j¡| jd u sQ| jdu rSdn|  | j¡t d
| j¡f¡S )NrJ   s   
�Õr   Fr   r‚   r€   rƒ   rK   r…   )	rL   rO   rP   r_  rV  rl   rR  rN   r^  rH   r@   r@   rA   rM   W$  s   Z""úz"SetBotCallbackAnswerRequest._bytesc                 C   sb   |  ¡ }t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r"| ¡ }nd }|  ¡ }| |||||d�S )Nr‚   r€   rƒ   r`  ©r‡   rˆ   rT   r‰   )rU   rV   rŠ   Ú_alertrV  rd  r�   Ú_cache_timer@   r@   rA   rZ   a$  s   

z'SetBotCallbackAnswerRequest.from_readerr5  ©r]   r^   r_   r`   ra   rc   r   rˆ   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r]  ?$  s    ,


r]  c                   @   rX  )ÚSetBotGuestChatResultRequestl   ãâq i cÍ-rR  rê  r   c                 C   rÿ   )zz
        :returns InputBotInlineMessageID: Instance of either InputBotInlineMessageID, InputBotInlineMessageID64.
        N©rR  rê  )r?   rR  rê  r@   r@   rA   rB   w$  r  z%SetBotGuestChatResultRequest.__init__c                 C   r/  )Nre  )rE   rR  rê  )rR  rF   rê  r   rG   rH   r@   r@   rA   rG   ~$  r0  z$SetBotGuestChatResultRequest.to_dictc                 C   r1  )NrJ   s   ãñ¸rK   )rL   rO   rP   rR  rê  rM   rH   r@   r@   rA   rM   …$  r2  z#SetBotGuestChatResultRequest._bytesc                 C   r‚  )Nrf  r3  )rU   rV   rV  rí  r@   r@   rA   rZ   Œ$  r  z(SetBotGuestChatResultRequest.from_readerNrm  r@   r@   r@   rA   re  s$  r  re  c                   @   sP   e Zd ZdZdZddedee dee fdd„Z	d	d
„ Z
dd„ Zedd„ ƒZdS )ÚSetBotPrecheckoutResultsRequesti•ÝÂ	r÷   NrR  ÚsuccessÚerrorc                 C   r<   rù   ©rR  rh  ri  )r?   rR  rh  ri  r@   r@   rA   rB   —$  rC   z(SetBotPrecheckoutResultsRequest.__init__c                 C   r/  )Nrg  )rE   rR  rh  ri  rj  rH   r@   r@   rA   rG   Ÿ$  r1  z'SetBotPrecheckoutResultsRequest.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 ¡t d| j¡| jd u s2| jdu r6df¡S |  | j¡f¡S )	NrJ   s   •ÝÂ	r   Fr   r‚   r€   rK   )rL   rO   rP   rh  ri  rR  rN   rH   r@   r@   rA   rM   §$  s   >ü
üz&SetBotPrecheckoutResultsRequest._bytesc                 C   r4  )Nr‚   r€   rj  ra  )rU   rV   rŠ   Ú_successrV  Ú_errorr@   r@   rA   rZ   ¯$  r6  z+SetBotPrecheckoutResultsRequest.from_readerrÑ  rd  r@   r@   r@   rA   rg  “$  s     rg  c                	   @   sT   e Zd ZdZdZddedee deed  fdd	„Z	d
d„ Z
dd„ Zedd„ ƒZdS )ÚSetBotShippingResultsRequestl   úrìK r÷   NrR  ri  Úshipping_optionsr1   c                 C   r<   rù   ©rR  ri  rn  )r?   rR  ri  rn  r@   r@   rA   rB   À$  rC   z%SetBotShippingResultsRequest.__init__c                 C   s0   d| j | j| jd u rg dœS dd„ | jD ƒdœS )Nrm  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   Í$  r½   z8SetBotShippingResultsRequest.to_dict.<locals>.<listcomp>)rE   rR  ri  rn  ro  rH   r@   r@   rA   rG   È$  s   üüz$SetBotShippingResultsRequest.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 ¡t d| j¡| jd u s2| jdu r4dn|  | j¡| jd u sC| jdu rGdf¡S d  d	t d
t| jƒ¡d  dd„ | jD ƒ¡f¡f¡S )NrJ   s   úröår   Fr   r€   r‚   rK   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   Ö$  rÂ   z6SetBotShippingResultsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   ri  rn  rR  rN   rÃ   rH   r@   r@   rA   rM   Ð$  s   >"û.ûz#SetBotShippingResultsRequest._bytesc                 C   sr   |  ¡ }| ¡ }|d@ r| ¡ }nd }|d@ r0|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q#nd }| |||d�S )Nr€   r‚   ro  )r‡   rT   r‰   rÅ   rR   rÆ   )rU   rV   rŠ   rV  rl  Ú_shipping_optionsrE   rÈ   r@   r@   rA   rZ   Ù$  s   
þz(SetBotShippingResultsRequest.from_readerrÑ  )r]   r^   r_   r`   ra   rc   r   r’   r   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rm  ¼$  s    $	rm  c                
   @   s\   e Zd ZdZdZdd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 )Ú SetChatAvailableReactionsRequestl   �%– r§   Nr9   r!   Úavailable_reactionsr   Úreactions_limitÚpaid_enabledc                 C   rÉ  r©   ©r9   rr  rs  rt  )r?   r9   rr  rs  rt  r@   r@   rA   rB   ò$  rË  z)SetChatAvailableReactionsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   û$  r�   z(SetChatAvailableReactionsRequest.resolvec                 C   óD   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| jdœS )Nrq  )rE   r9   rr  rs  rt  )rF   r9   r   rG   rr  rs  rt  rH   r@   r@   rA   rG   þ$  r§  z(SetChatAvailableReactionsRequest.to_dictc              
   C   s–   d  dt d| jd u s| jdu rdnd| jd u rdndB ¡| j ¡ | j ¡ | jd u s/| jdu r1dnt d| j¡| jd u r@df¡S | jrGd	f¡S d
f¡S )NrJ   s   �%K†r   Fr   r€   r‚   r…   r  r  )rL   rO   rP   rs  rt  r9   rM   rr  rH   r@   r@   rA   rM   %  s   4$úúúz'SetChatAvailableReactionsRequest._bytesc                 C   sT   |  ¡ }| ¡ }| ¡ }|d@ r|  ¡ }nd }|d@ r | ¡ }nd }| ||||d�S )Nr€   r‚   ru  ©r‡   rR   r  )rU   rV   rŠ   rW   Ú_available_reactionsÚ_reactions_limitÚ_paid_enabledr@   r@   rA   rZ   %  ó   

z,SetChatAvailableReactionsRequest.from_readerrÑ  )r]   r^   r_   r`   ra   r   rc   rˆ   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rq  î$  ó    $		
rq  c                   @   rÚ  )ÚSetChatThemeRequestiÉr§   r9   r!   Úthemer   c                 C   rÿ   r©   ©r9   r~  )r?   r9   r~  r@   r@   rA   rB   &%  r  zSetChatThemeRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   -%  r�   zSetChatThemeRequest.resolvec                 C   rÁ  )Nr}  )rE   r9   r~  )rF   r9   r   rG   r~  rH   r@   r@   rA   rG   0%  rÂ  zSetChatThemeRequest.to_dictc                 C   rÃ  )NrJ   s   É)rL   r9   rM   r~  rH   r@   r@   rA   rM   7%  rÄ  zSetChatThemeRequest._bytesc                 C   r  )Nr  rñ   )rU   rV   rW   Ú_themer@   r@   rA   rZ   >%  r  zSetChatThemeRequest.from_readerN)r9   r!   r~  r   rô   r@   r@   r@   rA   r}  "%  r   r}  c                   @   sp   e Zd ZdZdZddddee dee ded	 d
ed dee fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚSetChatWallPaperRequestl   áJõ r§   Nr9   r!   Úfor_bothÚrevertÚ	wallpaperr)   Úsettingsr6   r©  c                 C   rš  r©   ©r9   r‚  rƒ  r„  r…  r©  )r?   r9   r‚  rƒ  r„  r…  r©  r@   r@   rA   rB   I%  r�  z SetChatWallPaperRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   T%  r�   zSetChatWallPaperRequest.resolvec                 C   sb   dt | jtƒr| j ¡ n| j| j| jt | jtƒr| j ¡ n| jt | jtƒr*| j ¡ n| j| jdœS )Nr�  )rE   r9   r‚  rƒ  r„  r…  r©  )	rF   r9   r   rG   r‚  rƒ  r„  r…  r©  rH   r@   r@   rA   rG   W%  s   ùzSetChatWallPaperRequest.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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B ¡| j 	¡ | jd u sZ| jdu r\dn| j 	¡ | jd u sj| jdu rldn| j 	¡ | jd u sz| jdu r~df¡S t d| j¡f¡S )NrJ   s   áÊú�r   Fr   r�   r„   r€   rƒ   r‚   r…   )
rL   rO   rP   r‚  rƒ  r„  r…  r©  r9   rM   rH   r@   r@   rA   rM   b%  s   ’  úúzSetChatWallPaperRequest._bytesc           	      C   s~   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r(| ¡ }nd }|d@ r3|  ¡ }nd }| ||||||d�S )Nr�   r„   r€   rƒ   r‚   r†  r;  )	rU   rV   rŠ   Ú	_for_bothÚ_revertrW   Ú
_wallpaperÚ	_settingsr²  r@   r@   rA   rZ   l%  s   


z#SetChatWallPaperRequest.from_readerr`  )r]   r^   r_   r`   ra   r   rˆ   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r�  E%  s    8
r�  c                   @   rÌ   )ÚSetDefaultHistoryTTLRequestl   Ej= r÷   Úperiodc                 C   rÏ   rù   ©rŒ  )r?   rŒ  r@   r@   rA   rB   †%  rÒ   z$SetDefaultHistoryTTLRequest.__init__c                 C   rÓ   )Nr‹  )rE   rŒ  r�  rH   r@   r@   rA   rG   Œ%  rÕ   z#SetDefaultHistoryTTLRequest.to_dictc                 C   rg  )NrJ   s   Eµžr…   )rL   rO   rP   rŒ  rH   r@   r@   rA   rM   ’%  ri  z"SetDefaultHistoryTTLRequest._bytesc                 C   rÙ   )Nr�  rÙ  )rU   rV   Ú_periodr@   r@   rA   rZ   ˜%  rÞ   z'SetDefaultHistoryTTLRequest.from_readerNrm  r@   r@   r@   rA   r‹  ‚%  rà   r‹  c                   @   rØ  )ÚSetDefaultReactionRequesti GOr÷   r”  r.   c                 C   rÏ   rù   ©r”  )r?   r”  r@   r@   rA   rB   ¢%  rÒ   z"SetDefaultReactionRequest.__init__c                 C   ré   )Nr�  )rE   r”  )rF   r”  r   rG   rH   r@   r@   rA   rG   ¨%  rì   z!SetDefaultReactionRequest.to_dictc                 C   rí   )NrJ   s    GO)rL   r”  rM   rH   r@   r@   rA   rM   ®%  rï   z SetDefaultReactionRequest._bytesc                 C   rÙ   )Nr�  rñ   )rU   rV   r–  r@   r@   rA   rZ   ´%  rÞ   z%SetDefaultReactionRequest.from_readerN)r”  r.   rÛ  r@   r@   r@   rA   r�  ž%  rÜ  r�  c                   @   rß  )ÚSetEncryptedTypingRequestiíQyr÷   r9   r   Útypingc                 C   rÿ   rù   ©r9   r’  )r?   r9   r’  r@   r@   rA   rB   ¾%  r  z"SetEncryptedTypingRequest.__init__c                 C   r{  )Nr‘  )rE   r9   r’  )rF   r9   r   rG   r’  rH   r@   r@   rA   rG   Å%  r~  z!SetEncryptedTypingRequest.to_dictc                 C   rˆ  )NrJ   s   íQyr  r  )rL   r9   rM   r’  rH   r@   r@   rA   rM   Ì%  r‰  z SetEncryptedTypingRequest._bytesc                 C   r‚  )Nr“  rŠ  )rU   rV   rW   Ú_typingr@   r@   rA   rZ   Ó%  r  z%SetEncryptedTypingRequest.from_readerNrK  r@   r@   r@   rA   r‘  º%  r  r‘  c                   @   sd   e Zd ZdZdZdddde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 )ÚSetGameScoreRequestl   Àlñ r§   Nr9   r!   r©  r–   r(   ÚscoreÚedit_messager‹  c                 C   rš  r©   ©r9   r©  r–   r–  r—  r‹  )r?   r9   r©  r–   r–  r—  r‹  r@   r@   rA   rB   Þ%  r�  zSetGameScoreRequest.__init__c                 Ã   rÞ  rs   r  rw   r@   r@   rA   rz   é%  r»  zSetGameScoreRequest.resolvec                 C   sL   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| j| j| jdœS )Nr•  )rE   r9   r©  r–   r–  r—  r‹  )	rF   r9   r   rG   r©  r–   r–  r—  r‹  rH   r@   r@   rA   rG   í%  s   ùzSetGameScoreRequest.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ndB ¡| j ¡ t d| j¡| j ¡ t d| j	¡f¡S )	NrJ   s   ÀìøŽr   Fr   r€   r‚   r…   )
rL   rO   rP   r—  r‹  r9   rM   r©  r–   r–  rH   r@   r@   rA   rM   ø%  s   >úzSetGameScoreRequest._bytesc           	      C   sT   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }| ¡ }|  ¡ }| ||||||d�S )Nr€   r‚   r˜  r;  )	rU   rV   rŠ   Ú_edit_messager�  rW   r²  r¡   Ú_scorer@   r@   rA   rZ   &  s   zSetGameScoreRequest.from_readerrÑ  rt  r@   r@   r@   rA   r•  Ú%  s    ,
r•  c                   @   rv  )ÚSetHistoryTTLRequestl   ä_p r§   r9   r!   rŒ  c                 C   rÿ   r©   ©r9   rŒ  )r?   r9   rŒ  r@   r@   rA   rB   &  r  zSetHistoryTTLRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   &  r�   zSetHistoryTTLRequest.resolvec                 C   r{  )Nr›  )rE   r9   rŒ  )rF   r9   r   rG   rŒ  rH   r@   r@   rA   rG   &  r~  zSetHistoryTTLRequest.to_dictc                 C   rŽ  )NrJ   s   ä_¸r…   )rL   r9   rM   rO   rP   rŒ  rH   r@   r@   rA   rM   $&  r�  zSetHistoryTTLRequest._bytesc                 C   r‚  )Nrœ  r²   )rU   rV   rW   rŽ  r@   r@   rA   rZ   +&  r  z SetHistoryTTLRequest.from_readerNr£   r@   r@   r@   rA   r›  &  rˆ  r›  c                   @   st   e Zd ZdZdZddeded dedee d	ee d
ee	 ded ded fdd„Z
dd„ Zdd„ Zedd„ ƒZdS )ÚSetInlineBotResultsRequestl   $%v r÷   NrR  Úresultsr   r^  Úgalleryr?  Únext_offsetÚ	switch_pmr   Úswitch_webviewr   c	           	      C   rZ  rù   ©rR  rž  r^  rŸ  r?  r   r¡  r¢  )	r?   rR  rž  r^  rŸ  r?  r   r¡  r¢  r@   r@   rA   rB   6&  r\  z#SetInlineBotResultsRequest.__init__c                 C   sp   d| j | jd u r
g ndd„ | jD ƒ| j| j| j| jt| jtƒr$| j 	¡ n| jt| j
tƒr3| j
 	¡ dœ	S | j
dœ	S )Nr�  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   G&  r½   z6SetInlineBotResultsRequest.to_dict.<locals>.<listcomp>)	rE   rR  rž  r^  rŸ  r?  r   r¡  r¢  )rR  rž  r^  rŸ  r?  r   rF   r¡  r   rG   r¢  rH   r@   r@   rA   rG   C&  s   ÷	÷z"SetInlineBotResultsRequest.to_dictc                 C   sB  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 s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B ¡t d| j¡dt dt	| j
ƒ¡d  dd„ | j
D ƒ¡t d| j¡| jd u su| jdu rwdn|  | j¡| jd u s†| jdu rˆdn| j ¡ | jd u s–| jdu ršdf
¡S | j ¡ f
¡S )NrJ   s   ¤»r   Fr   r€   r‚   rƒ   r�   r„   rK   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   U&  rÂ   z4SetInlineBotResultsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rŸ  r?  r   r¡  r¢  rR  rÃ   rž  r^  rN   rM   rH   r@   r@   rA   rM   P&  s   ’&" øøz!SetInlineBotResultsRequest._bytesc              
   C   sº   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q |  ¡ }	|d@ r9| ¡ }
nd }
|d@ rD| ¡ }nd }|d@ rO| ¡ }nd }| |||	|||
||d�S )Nr€   r‚   rƒ   r�   r„   r£  )r‡   rˆ   rT   rÅ   rR   rÆ   r‰   )rU   rV   rŠ   Ú_galleryrA  rV  Ú_resultsrE   rÈ   rc  Ú_next_offsetÚ
_switch_pmÚ_switch_webviewr@   r@   rA   rZ   \&  s(   


z&SetInlineBotResultsRequest.from_readerr`  )r]   r^   r_   r`   ra   rc   r   r   rˆ   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r�  2&  s    Dr�  c                   @   s`   e Zd ZdZdZdd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 )ÚSetInlineGameScoreRequestidŸ­r÷   Nr©  r   r–   r(   r–  r—  r‹  c                 C   r<  rù   ©r©  r–   r–  r—  r‹  )r?   r©  r–   r–  r—  r‹  r@   r@   rA   rB   }&  r>  z"SetInlineGameScoreRequest.__init__c                 Ã   rš   rs   r›   rw   r@   r@   rA   rz   ‡&  r�   z!SetInlineGameScoreRequest.resolvec                 C   sH   dt | jtƒr| j ¡ n| jt | jtƒr| j ¡ n| j| j| j| jdœS )Nr©  )rE   r©  r–   r–  r—  r‹  )rF   r©  r   rG   r–   r–  r—  r‹  rH   r@   r@   rA   rG   Š&  s   úz!SetInlineGameScoreRequest.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 ¡ | j ¡ t d| j¡f¡S )	NrJ   s   dŸ­r   Fr   r€   r‚   r…   )	rL   rO   rP   r—  r‹  r©  rM   r–   r–  rH   r@   r@   rA   rM   ”&  s   >ûz SetInlineGameScoreRequest._bytesc                 C   sJ   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }|  ¡ }| |||||d�S )Nr€   r‚   rª  r;  )rU   rV   rŠ   r™  r�  r²  r¡   rš  r@   r@   rA   rZ   �&  s   z%SetInlineGameScoreRequest.from_readerrÑ  rt  r@   r@   r@   rA   r©  y&  s    (

	r©  c                   @   r8  )ÚSetTypingRequestiâ>”Xr÷   Nr9   r!   Úactionr0   rû  c                 C   r<   rù   ©r9   r¬  rû  )r?   r9   r¬  rû  r@   r@   rA   rB   ­&  rC   zSetTypingRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   µ&  r�   zSetTypingRequest.resolvec                 C   r%  )Nr«  )rE   r9   r¬  rû  )rF   r9   r   rG   r¬  rû  rH   r@   r@   rA   rG   ¸&  r&  zSetTypingRequest.to_dictc              	   C   sb   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r$dnt d| j¡| j ¡ f¡S )NrJ   s   â>”Xr   Fr   r€   r…   )rL   rO   rP   rû  r9   rM   r¬  rH   r@   r@   rA   rM   À&  s   "$ûzSetTypingRequest._bytesc                 C   s<   |  ¡ }| ¡ }|d@ r|  ¡ }nd }| ¡ }| |||d�S )Nr€   r­  r#  )rU   rV   rŠ   rW   r   Ú_actionr@   r@   rA   rZ   É&  s   
zSetTypingRequest.from_readerrs   r
  r@   r@   r@   rA   r«  ©&  ó    	r«  c                	   @   sT   e Zd ZdZdZddd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 )ÚStartBotRequestl   xs¾M r§   NrÓ  r(   r9   r!   rÂ  r%  c                 C   r'  rV  )rÓ  r9   rÂ  rc   r+  r,  r-  r%  )r?   rÓ  r9   rÂ  r%  r@   r@   rA   rB   Ú&  r)  zStartBotRequest.__init__c                 Ã   rÞ  rs   r†  rw   r@   r@   rA   rz   ã&  r»  zStartBotRequest.resolvec                 C   rv  )Nr°  )rE   rÓ  r9   rÂ  r%  )rF   rÓ  r   rG   r9   rÂ  r%  rH   r@   r@   rA   rG   ç&  r§  zStartBotRequest.to_dictc              	   C   s2   d  d| j ¡ | j ¡ t d| j¡|  | j¡f¡S )NrJ   s   xsßærK   )	rL   rÓ  rM   r9   rO   rP   r%  rN   rÂ  rH   r@   r@   rA   rM   ð&  s   
ûzStartBotRequest._bytesc                 C   s0   |  ¡ }|  ¡ }| ¡ }| ¡ }| ||||d�S )N)rÓ  r9   rÂ  r%  rU  )rU   rV   rÖ  rW   r4  rÈ  r@   r@   rA   rZ   ù&  r_  zStartBotRequest.from_readerrs   rW  r@   r@   r@   rA   r°  Ö&  s    			r°  c                   @   rv  )ÚStartHistoryImportRequestl   Ds{h r÷   r9   r!   Ú	import_idc                 C   rÿ   rù   ©r9   r²  )r?   r9   r²  r@   r@   rA   rB   '  r  z"StartHistoryImportRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   '  r�   z!StartHistoryImportRequest.resolvec                 C   r{  )Nr±  )rE   r9   r²  )rF   r9   r   rG   r²  rH   r@   r@   rA   rG   '  r~  z!StartHistoryImportRequest.to_dictc                 C   rŽ  )NrJ   s   Dó=´rK   )rL   r9   rM   rO   rP   r²  rH   r@   r@   rA   rM   '  r�  z StartHistoryImportRequest._bytesc                 C   r‚  )Nr³  rã  )rU   rV   rW   Ú
_import_idr@   r@   rA   rZ   '  r  z%StartHistoryImportRequest.from_readerNr£   r@   r@   r@   rA   r±  '  rˆ  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 )ÚSummarizeTextRequestl   FSwW l   K”+ Nr9   r!   r©  Úto_langr;  c                 C   rÉ  )zJ
        :returns TextWithEntities: Instance of TextWithEntities.
        N©r9   r©  r¶  r;  )r?   r9   r©  r¶  r;  r@   r@   rA   rB   )'  rË  zSummarizeTextRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   2'  r�   zSummarizeTextRequest.resolvec                 C   r[  )Nrµ  )rE   r9   r©  r¶  r;  )rF   r9   r   rG   r©  r¶  r;  rH   r@   r@   rA   rG   5'  r\  zSummarizeTextRequest.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¡| jd u s6| jdu r8dn|  | j¡| jd u sG| jdu rKdf¡S |  | j¡f¡S )	NrJ   s   FÓ»«r   Fr   r€   rƒ   r…   )	rL   rO   rP   r¶  r;  r9   rM   r©  rN   rH   r@   r@   rA   rM   >'  s   >"ú
úzSummarizeTextRequest._bytesc                 C   sT   |  ¡ }| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r | ¡ }nd }| ||||d�S )Nr€   rƒ   r·  r‰  )rU   rV   rŠ   rW   r²  Ú_to_langrE  r@   r@   rA   rZ   H'  r{  z SummarizeTextRequest.from_readerrÑ  r˜  r@   r@   r@   rA   rµ  %'  r|  rµ  c                   @   rï  )ÚToggleBotInAttachMenuRequestii�õir÷   NrÓ  r(   Úenabledrh   c                 C   r<   rù   ©rÓ  rº  rh   )r?   rÓ  rº  rh   r@   r@   rA   rB   ]'  rC   z%ToggleBotInAttachMenuRequest.__init__c                 Ã   rš   rs   rÕ  rw   r@   r@   rA   rz   e'  r�   z$ToggleBotInAttachMenuRequest.resolvec                 C   rD   )Nr¹  )rE   rÓ  rº  rh   )rF   rÓ  r   rG   rº  rh   rH   r@   r@   rA   rG   h'  rI   z$ToggleBotInAttachMenuRequest.to_dictc                 C   rò  )	NrJ   s   i�õir   Fr   r€   r  r  )rL   rO   rP   rh   rÓ  rM   rº  rH   r@   r@   rA   rM   p'  ró  z#ToggleBotInAttachMenuRequest._bytesc                 C   rq  )Nr€   r»  rô  )rU   rV   rŠ   r‹   rÖ  Ú_enabledr@   r@   rA   rZ   x'  rs  z(ToggleBotInAttachMenuRequest.from_readerrs   rõ  r@   r@   r@   rA   r¹  Y'  ru  r¹  c                   @   rÌ   )ÚToggleDialogFilterTagsRequestl   IZ[z r÷   rº  c                 C   rÏ   rù   ©rº  )r?   rº  r@   r@   rA   rB   †'  rÒ   z&ToggleDialogFilterTagsRequest.__init__c                 C   rÓ   )Nr½  )rE   rº  r¾  rH   r@   r@   rA   rG   Œ'  rÕ   z%ToggleDialogFilterTagsRequest.to_dictc                 C   s   d  d| jr
df¡S df¡S )NrJ   s   IÚ-ýr  r  )rL   rº  rH   r@   r@   rA   rM   ’'  s   þþz$ToggleDialogFilterTagsRequest._bytesc                 C   rÙ   )Nr¾  )r  )rU   rV   r¼  r@   r@   rA   rZ   ˜'  rÞ   z)ToggleDialogFilterTagsRequest.from_readerNrK  r@   r@   r@   rA   r½  ‚'  rà   r½  c                   @   r  )ÚToggleDialogPinRequestl   WbcN r÷   Nr9   r   Úpinnedc                 C   rÿ   rù   ©r9   rÀ  ©r?   r9   rÀ  r@   r@   rA   rB   ¢'  r  zToggleDialogPinRequest.__init__c                 Ã   ó   �|  | j¡I d H | _d S rs   ©r¸  r9   rw   r@   r@   rA   rz   ©'  ó   €zToggleDialogPinRequest.resolvec                 C   r{  )Nr¿  ©rE   r9   rÀ  ©rF   r9   r   rG   rÀ  rH   r@   r@   rA   rG   ¬'  r~  zToggleDialogPinRequest.to_dictc                 C   ó6   d  dt d| jd u s| jdu rdnd¡| j ¡ f¡S )NrJ   s   Wâ1§r   Fr   r€   ©rL   rO   rP   rÀ  r9   rM   rH   r@   r@   rA   rM   ³'  ó
   "ýzToggleDialogPinRequest._bytesc                 C   rÛ  ©Nr€   rÁ  r;  ©rU   rV   rŠ   Ú_pinnedrW   r@   r@   rA   rZ   º'  r  z"ToggleDialogPinRequest.from_readerrs   r<  r@   r@   r@   rA   r¿  ž'  ó    r¿  c                   @   sT   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 )ÚToggleNoForwardsRequestl   5d r§   Nr9   r!   rº  Úrequest_msg_idc                 C   r<   r©   ©r9   rº  rÐ  )r?   r9   rº  rÐ  r@   r@   rA   rB   Ç'  rC   z ToggleNoForwardsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ï'  r�   zToggleNoForwardsRequest.resolvec                 C   rD   )NrÏ  )rE   r9   rº  rÐ  )rF   r9   r   rG   rº  rÐ  rH   r@   r@   rA   rG   Ò'  rI   zToggleNoForwardsRequest.to_dictc              
   C   sj   d  dt d| jd u s| jdu rdnd¡| j ¡ | jrdnd| jd u s(| jdu r,df¡S t d	| j¡f¡S )
NrJ   s   5²r   Fr   r€   r  r  r…   )rL   rO   rP   rÐ  r9   rM   rº  rH   r@   r@   rA   rM   Ú'  s   "ûûzToggleNoForwardsRequest._bytesc                 C   s<   |  ¡ }| ¡ }| ¡ }|d@ r|  ¡ }nd }| |||d�S )Nr€   rÑ  rw  )rU   rV   rŠ   rW   r¼  Ú_request_msg_idr@   r@   rA   rZ   ã'  s   
z#ToggleNoForwardsRequest.from_readerrs   )r]   r^   r_   r`   ra   rˆ   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rÏ  Ã'  r¯  rÏ  c                   @   r¥   )Ú TogglePaidReactionPrivacyRequestiµ…XCr÷   r9   r!   rj   r?  r,   c                 C   r<   rù   ©r9   rj   r?  )r?   r9   rj   r?  r@   r@   rA   rB   ô'  rC   z)TogglePaidReactionPrivacyRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   ü'  r�   z(TogglePaidReactionPrivacyRequest.resolvec                 C   r­   )NrÓ  )rE   r9   rj   r?  )rF   r9   r   rG   rj   r?  rH   r@   r@   rA   rG   ÿ'  r®   z(TogglePaidReactionPrivacyRequest.to_dictc                 C   r¯   )NrJ   s   µ…XCr…   )rL   r9   rM   rO   rP   rj   r?  rH   r@   r@   rA   rM   (  r°   z'TogglePaidReactionPrivacyRequest._bytesc                 C   r±   )NrÔ  r²   )rU   rV   rW   r�   rA  r@   r@   rA   rZ   (  r[   z,TogglePaidReactionPrivacyRequest.from_readerNr£   r@   r@   r@   rA   rÓ  ð'  r¤   rÓ  c                   @   r  )ÚTogglePeerTranslationsRequestl   y5ùH r÷   Nr9   r!   Údisabledc                 C   rÿ   rù   ©r9   rÖ  )r?   r9   rÖ  r@   r@   rA   rB   (  r  z&TogglePeerTranslationsRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   "(  r�   z%TogglePeerTranslationsRequest.resolvec                 C   r{  )NrÕ  )rE   r9   rÖ  )rF   r9   r   rG   rÖ  rH   r@   r@   rA   rG   %(  r~  z%TogglePeerTranslationsRequest.to_dictc                 C   rÈ  )NrJ   s   yµ|är   Fr   r€   )rL   rO   rP   rÖ  r9   rM   rH   r@   r@   rA   rM   ,(  rÊ  z$TogglePeerTranslationsRequest._bytesc                 C   rÛ  )Nr€   r×  r;  )rU   rV   rŠ   Ú	_disabledrW   r@   r@   rA   rZ   3(  r  z)TogglePeerTranslationsRequest.from_readerrs   r<  r@   r@   r@   rA   rÕ  (  rÎ  rÕ  c                   @   r  )ÚToggleSavedDialogPinRequestl   Þ;Y r÷   Nr9   r   rÀ  c                 C   rÿ   rù   rÁ  rÂ  r@   r@   rA   rB   @(  r  z$ToggleSavedDialogPinRequest.__init__c                 Ã   rÃ  rs   rÄ  rw   r@   r@   rA   rz   G(  rÅ  z#ToggleSavedDialogPinRequest.resolvec                 C   r{  )NrÙ  rÆ  rÇ  rH   r@   r@   rA   rG   J(  r~  z#ToggleSavedDialogPinRequest.to_dictc                 C   rÈ  )NrJ   s   Þ»�¬r   Fr   r€   rÉ  rH   r@   r@   rA   rM   Q(  rÊ  z"ToggleSavedDialogPinRequest._bytesc                 C   rÛ  rË  r;  rÌ  r@   r@   rA   rZ   X(  r  z'ToggleSavedDialogPinRequest.from_readerrs   r<  r@   r@   r@   rA   rÙ  <(  rÎ  rÙ  c                
   @   s\   e Zd ZdZdZdde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 )ÚToggleStickerSetsRequestl   ê/
j r÷   NÚstickersetsr&   Ú	uninstallÚarchiveÚ	unarchivec                 C   rÉ  rù   ©rÛ  rÜ  rÝ  rÞ  )r?   rÛ  rÜ  rÝ  rÞ  r@   r@   rA   rB   e(  rË  z!ToggleStickerSetsRequest.__init__c                 C   s0   d| j d u rg ndd„ | j D ƒ| j| j| jdœS )NrÚ  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   q(  r½   z4ToggleStickerSetsRequest.to_dict.<locals>.<listcomp>)rE   rÛ  rÜ  rÝ  rÞ  rß  rH   r@   r@   rA   rG   n(  s   ûz ToggleStickerSetsRequest.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 ¡d	t d
t| jƒ¡d  dd„ | jD ƒ¡f¡S )NrJ   s   ê/µr   Fr   r€   r‚   rƒ   r¾   r…   c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   {(  rÂ   z2ToggleStickerSetsRequest._bytes.<locals>.<genexpr>)rL   rO   rP   rÜ  rÝ  rÞ  rÃ   rÛ  rH   r@   r@   rA   rM   w(  s
   Z&ýzToggleStickerSetsRequest._bytesc           	      C   sl   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q"| ||||d�S )Nr€   r‚   rƒ   rß  rŽ  )	rU   rV   rŠ   Ú
_uninstallÚ_archiveÚ
_unarchiveÚ_stickersetsrE   rÈ   r@   r@   rA   rZ   ~(  s   z$ToggleStickerSetsRequest.from_readerr5  )r]   r^   r_   r`   ra   r   r   rˆ   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rÚ  a(  s    ,		rÚ  c                   @   sd   e Zd ZdZdZddd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 )Ú"ToggleSuggestedPostApprovalRequestl   \E r§   Nr9   r!   rj   Úrejectri  Úreject_commentc                 C   r<  r©   ©r9   rj   rå  ri  ræ  )r?   r9   rj   rå  ri  ræ  r@   r@   rA   rB   ’(  r>  z+ToggleSuggestedPostApprovalRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   œ(  r�   z*ToggleSuggestedPostApprovalRequest.resolvec                 C   r¾  )Nrä  )rE   r9   rj   rå  ri  ræ  )rF   r9   r   rG   rj   rå  ri  ræ  rH   r@   r@   rA   rG   Ÿ(  r¿  z*ToggleSuggestedPostApprovalRequest.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 ¡ t d	| j¡| jd u sD| jdu rFdn|  	| j¡| jd u sU| jdu rYdf¡S |  
| j¡f¡S )
NrJ   s   \E�r   Fr   r‚   r€   rƒ   r…   )rL   rO   rP   rå  ri  ræ  r9   rM   rj   r   rN   rH   r@   r@   rA   rM   ©(  s   Z"ú
úz)ToggleSuggestedPostApprovalRequest._bytesc                 C   sb   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r&| ¡ }nd }| |||||d�S )Nr‚   r€   rƒ   rç  r€  )rU   rV   rŠ   Ú_rejectrW   r�   ru  Ú_reject_commentr@   r@   rA   rZ   ³(  rë  z.ToggleSuggestedPostApprovalRequest.from_readerr5  r`  r@   r@   r@   rA   rä  Ž(  rì  rä  c                	   @   sZ   e Zd ZdZdZ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 )ÚToggleTodoCompletedRequestl   $1À' r§   r9   r!   rj   Ú	completedÚincompletedc                 C   rÉ  r©   ©r9   rj   rë  rì  )r?   r9   rj   rë  rì  r@   r@   rA   rB   É(  rË  z#ToggleTodoCompletedRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   Ò(  r�   z"ToggleTodoCompletedRequest.resolvec                 C   rC  )Nrê  )rE   r9   rj   rë  rì  )rF   r9   r   rG   rj   rë  rì  rH   r@   r@   rA   rG   Õ(  rD  z"ToggleTodoCompletedRequest.to_dictc                 C   rE  )NrJ   s   $1àÓr…   r¾   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ã(  r°  z4ToggleTodoCompletedRequest._bytes.<locals>.<genexpr>c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ä(  r°  )	rL   r9   rM   rO   rP   rj   rÃ   rë  rì  rH   r@   r@   rA   rM   Þ(  rF  z!ToggleTodoCompletedRequest._bytesc                 C   s€   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q,| ||||d�S )Nrí  rÄ   )rU   rV   rW   r�   Ú
_completedrE   rÈ   Ú_incompletedr@   r@   rA   rZ   ç(  rG  z&ToggleTodoCompletedRequest.from_readerNrÊ   r@   r@   r@   rA   rê  Å(  s    "			rê  c                   @   rv  )ÚTranscribeAudioRequestiIšž&i6I²!r9   r!   rj   c                 C   rÿ   )zS
        :returns messages.TranscribedAudio: Instance of TranscribedAudio.
        NrŠ  r‹  r@   r@   rA   rB   þ(  r  zTranscribeAudioRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   )  r�   zTranscribeAudioRequest.resolvec                 C   r{  )Nrð  rŒ  r�  rH   r@   r@   rA   rG   )  r~  zTranscribeAudioRequest.to_dictc                 C   rŽ  )NrJ   s   Išž&r…   r�  rH   r@   r@   rA   rM   )  r�  zTranscribeAudioRequest._bytesc                 C   r‚  r‘  r²   r’  r@   r@   rA   rZ   )  r  z"TranscribeAudioRequest.from_readerNr£   r@   r@   r@   rA   rð  ú(  rˆ  rð  c                   @   sp   e Zd ZdZdZddeded deee  deed	  d
ee f
dd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚTranslateTextRequestl   ECÝK ièCBNr¶  r9   r!   r©  r7  r4   r;  c                 C   r<  )zP
        :returns messages.TranslatedText: Instance of TranslateResult.
        N©r¶  r9   r©  r7  r;  )r?   r¶  r9   r©  r7  r;  r@   r@   rA   rB   !)  r>  zTranslateTextRequest.__init__c                 Ã   rr   rs   rt   rw   r@   r@   rA   rz   +)  r{   zTranslateTextRequest.resolvec                 C   s`   d| j t| jtƒr| j ¡ n| j| jd u rg n| jd d … | jd u r$g ndd„ | jD ƒ| jdœS )Nrñ  c                 S   r·   r@   r¸   r¹   r@   r@   rA   r¼   5)  r½   z0TranslateTextRequest.to_dict.<locals>.<listcomp>)rE   r¶  r9   r©  r7  r;  )r¶  rF   r9   r   rG   r©  r7  r;  rH   r@   r@   rA   rG   /)  s   úzTranslateTextRequest.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 sp| j du rrdn| j  ¡ | jd u s€| jdu r‚dnd d
t dt| jƒ¡d dd„ | jD ƒ¡f¡| jd u s£| jdu r¥dnd d
t dt| jƒ¡d dd„ | jD ƒ¡f¡|  	| j
¡| jd u sË| jdu rÏdf¡S |  	| j¡f¡S )NFzDpeer, id parameters must all be False-y (like None) or all be True-yrJ   s   EÃî¥r   r   r€   r‚   rƒ   r¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   ?)  r°  z.TranslateTextRequest._bytes.<locals>.<genexpr>c                 s   r¿   rs   rÀ   r¹   r@   r@   rA   rÁ   @)  rÂ   )r9   r©  rL   rO   rP   r7  r;  rM   rÃ   rN   r¶  rH   r@   r@   rA   rM   9)  s   Pv FF
ù
ùzTranslateTextRequest._bytesc           
      C   sÊ   |  ¡ }|d@ r| ¡ }nd }|d@ r,|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ qnd }|d@ rK|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q>nd }| ¡ }|d@ rZ| ¡ }	nd }	| |||||	d�S )Nr€   r‚   rƒ   rò  )r‡   rR   rÅ   rÆ   r‰   )
rU   rV   rŠ   rW   r²  rE   rÈ   rC  r¸  rE  r@   r@   rA   rZ   E)  s2   
þþ
z TranslateTextRequest.from_readerrF  )r]   r^   r_   r`   ra   r’   r   r   rc   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   rñ  )  s    8

rñ  c                   @   rØ  )ÚUninstallStickerSetRequestl   ÞUÜr r÷   r  r&   c                 C   rÏ   rù   ©r  )r?   r  r@   r@   rA   rB   k)  rÒ   z#UninstallStickerSetRequest.__init__c                 C   ré   )Nró  )rE   r  )rF   r  r   rG   rH   r@   r@   rA   rG   q)  rì   z"UninstallStickerSetRequest.to_dictc                 C   rí   )NrJ   s   ÞUnù)rL   r  rM   rH   r@   r@   rA   rM   w)  rï   z!UninstallStickerSetRequest._bytesc                 C   rÙ   )Nrô  rñ   )rU   rV   r  r@   r@   rA   rZ   })  rÞ   z&UninstallStickerSetRequest.from_readerN)r  r&   rÛ  r@   r@   r@   rA   ró  g)  rÜ  ró  c                   @   rp  )ÚUnpinAllMessagesRequestiG×-r”  Nr9   r!   rû  r÷  c                 C   r<   r›  rr  rs  r@   r@   rA   rB   ‡)  rC   z UnpinAllMessagesRequest.__init__c                 Ã   rW  rs   rù  rw   r@   r@   rA   rz   �)  rY  zUnpinAllMessagesRequest.resolvec                 C   r­   )Nrõ  rt  ru  rH   r@   r@   rA   rG   ”)  r®   zUnpinAllMessagesRequest.to_dictc              	   C   rv  )	NrJ   s   G×-r   Fr   r€   r‚   r…   rw  rH   r@   r@   rA   rM   œ)  rx  zUnpinAllMessagesRequest._bytesc                 C   ry  rz  r#  r{  r@   r@   rA   rZ   ¥)  r|  z#UnpinAllMessagesRequest.from_readerrÑ  r
  r@   r@   r@   rA   rõ  ƒ)  r}  rõ  c                   @   sH   e Zd ZdZdZddeded fdd„Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚUpdateDialogFilterRequestiJ Ôr÷   Nr©  rý  r   c                 C   rÿ   rù   ©r©  rý  )r?   r©  rý  r@   r@   rA   rB   ¹)  r  z"UpdateDialogFilterRequest.__init__c                 C   r/  )Nrö  )rE   r©  rý  )r©  rF   rý  r   rG   rH   r@   r@   rA   rG   À)  r0  z!UpdateDialogFilterRequest.to_dictc                 C   s^   d  dt d| jd u s| jdu rdnd¡t d| j¡| jd u s$| jdu r(df¡S | j ¡ f¡S )NrJ   s   J Ôr   Fr   r€   r…   )rL   rO   rP   rý  r©  rM   rH   r@   r@   rA   rM   Ç)  s   "üüz UpdateDialogFilterRequest._bytesc                 C   s2   |  ¡ }|  ¡ }|d@ r| ¡ }nd }| ||d�S )Nr€   r÷  r#  )rU   rV   rŠ   r²  rÿ  r@   r@   rA   rZ   Ï)  r	  z%UpdateDialogFilterRequest.from_readerrs   )r]   r^   r_   r`   ra   rc   r   rB   rG   rM   rd   rZ   r@   r@   r@   rA   rö  µ)  ó    rö  c                   @   rù  )ÚUpdateDialogFiltersOrderRequestl   äAÇ
 r÷   rŠ  c                 C   rÏ   rù   r�  rž  r@   r@   rA   rB   ß)  rÒ   z(UpdateDialogFiltersOrderRequest.__init__c                 C   rÿ  )Nrù  rŸ  r�  rH   r@   r@   rA   rG   å)  r  z'UpdateDialogFiltersOrderRequest.to_dictc              	   C   r  )NrJ   s   äÁcÅr¾   r…   c                 s   r­  r®  r¯  r¹   r@   r@   rA   rÁ   î)  r°  z9UpdateDialogFiltersOrderRequest._bytes.<locals>.<genexpr>r   rH   r@   r@   rA   rM   ë)  r  z&UpdateDialogFiltersOrderRequest._bytesc                 C   rn  r¡  rÓ  r¢  r@   r@   rA   rZ   ñ)  r	  z+UpdateDialogFiltersOrderRequest.from_readerNr
  r@   r@   r@   rA   rù  Û)  r  rù  c                   @   rÈ  )ÚUpdatePinnedForumTopicRequestiQò]r§   r9   r!   rL  rÀ  c                 C   r<   r©   ©r9   rL  rÀ  )r?   r9   rL  rÀ  r@   r@   rA   rB    *  rC   z&UpdatePinnedForumTopicRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   *  r�   z%UpdatePinnedForumTopicRequest.resolvec                 C   rD   )Nrú  )rE   r9   rL  rÀ  )rF   r9   r   rG   rL  rÀ  rH   r@   r@   rA   rG   *  rI   z%UpdatePinnedForumTopicRequest.to_dictc                 C   s0   d  d| j ¡ t d| j¡| jrdf¡S df¡S )NrJ   s   Qò]r…   r  r  )rL   r9   rM   rO   rP   rL  rÀ  rH   r@   r@   rA   rM   *  s   üüz$UpdatePinnedForumTopicRequest._bytesc                 C   rQ   )Nrû  )rR   r‡   r  )rU   rV   rW   rP  rÍ  r@   r@   rA   rZ   *  r[   z)UpdatePinnedForumTopicRequest.from_readerNr  r@   r@   r@   rA   rú  ü)  r¤   rú  c                   @   sd   e Zd ZdZdZddd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 )ÚUpdatePinnedMessageRequestl   ìwU% r§   Nr9   r!   r©  r�  ÚunpinÚ
pm_onesidec                 C   r<  r©   ©r9   r©  r�  rý  rþ  )r?   r9   r©  r�  rý  rþ  r@   r@   rA   rB   '*  r>  z#UpdatePinnedMessageRequest.__init__c                 Ã   rš   rs   r¬   rw   r@   r@   rA   rz   1*  r�   z"UpdatePinnedMessageRequest.resolvec                 C   r¾  )Nrü  )rE   r9   r©  r�  rý  rþ  )rF   r9   r   rG   r©  r�  rý  rþ  rH   r@   r@   rA   rG   4*  r¿  z"UpdatePinnedMessageRequest.to_dictc              	   C   sz   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 ¡ t d	| j¡f¡S )
NrJ   s   ì÷ªÒr   Fr   r€   r‚   rƒ   r…   )	rL   rO   rP   r�  rý  rþ  r9   rM   r©  rH   r@   r@   rA   rM   >*  s   Züz!UpdatePinnedMessageRequest._bytesc                 C   sN   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }|  ¡ }| |||||d�S )Nr€   r‚   rƒ   rÿ  r;  )rU   rV   rŠ   r®  Ú_unpinÚ_pm_onesiderW   r²  r@   r@   rA   rZ   F*  s   z&UpdatePinnedMessageRequest.from_readerr5  rt  r@   r@   r@   rA   rü  #*  s    ,

rü  c                   @   sH   e Zd ZdZdZddddee fdd„Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚUpdateSavedReactionTagRequestiì})`r÷   Nr”  r.   rI  c                 C   rÿ   rù   ©r”  rI  )r?   r”  rI  r@   r@   rA   rB   V*  r  z&UpdateSavedReactionTagRequest.__init__c                 C   r{  )Nr  )rE   r”  rI  )rF   r”  r   rG   rI  rH   r@   r@   rA   rG   ]*  r~  z%UpdateSavedReactionTagRequest.to_dictc                 C   s\   d  dt d| jd u s| jdu rdnd¡| j ¡ | jd u s"| jdu r&df¡S |  | j¡f¡S )NrJ   s   ì})`r   Fr   r€   )rL   rO   rP   rI  r”  rM   rN   rH   r@   r@   rA   rM   d*  s   "ü
üz$UpdateSavedReactionTagRequest._bytesc                 C   s2   |  ¡ }| ¡ }|d@ r| ¡ }nd }| ||d�S )Nr€   r  r‰  )rU   rV   rŠ   r–  rO  r@   r@   rA   rZ   l*  r	  z)UpdateSavedReactionTagRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r’   rB   rG   rM   rd   rZ   r@   r@   r@   rA   r  R*  rø  r  c                   @   s:   e Zd ZdZdZddd„Zd	d
„ Zdd„ Zedd„ ƒZ	dS )ÚUploadEncryptedFileRequesti—ÄWPl   ÀgT r9   r   r@  r   c                 C   rÿ   )z_
        :returns EncryptedFile: Instance of either EncryptedFileEmpty, EncryptedFile.
        N©r9   r@  )r?   r9   r@  r@   r@   rA   rB   |*  r  z#UploadEncryptedFileRequest.__init__c                 C   rÁ  )Nr  )rE   r9   r@  )rF   r9   r   rG   r@  rH   r@   r@   rA   rG   ƒ*  rÂ  z"UploadEncryptedFileRequest.to_dictc                 C   rÃ  )NrJ   s   —ÄWP)rL   r9   rM   r@  rH   r@   r@   rA   rM   Š*  rÄ  z!UploadEncryptedFileRequest._bytesc                 C   r  )Nr  rñ   )rU   rV   rW   rE  r@   r@   rA   rZ   ‘*  r  z&UploadEncryptedFileRequest.from_readerN)r9   r   r@  r   rÛ  r@   r@   r@   rA   r  x*  s    
r  c                   @   sR   e Zd ZdZdZdddededdfd	d
„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚUploadImportedMediaRequesti’ †*é2¾lGr9   r!   r²  Ú	file_namer#  r   c                 C   rÉ  ©aÆ  
        :returns MessageMedia: Instance of either MessageMediaEmpty, MessageMediaPhoto, MessageMediaGeo, MessageMediaContact, MessageMediaUnsupported, MessageMediaDocument, MessageMediaWebPage, MessageMediaVenue, MessageMediaGame, MessageMediaInvoice, MessageMediaGeoLive, MessageMediaPoll, MessageMediaDice, MessageMediaStory, MessageMediaGiveaway, MessageMediaGiveawayResults, MessageMediaPaidMedia, MessageMediaToDo, MessageMediaVideoStream.
        N©r9   r²  r  r#  )r?   r9   r²  r  r#  r@   r@   rA   rB   œ*  rË  z#UploadImportedMediaRequest.__init__c                 Ã   ó.   �|  | | j¡I d H ¡| _| | j¡| _d S rs   ©ru   rv   r9   r]  r#  rw   r@   r@   rA   rz   ¥*  ó   €z"UploadImportedMediaRequest.resolvec                 C   sH   dt | jtƒr| j ¡ n| j| j| jt | jtƒr| j ¡ dœS | jdœS )Nr  )rE   r9   r²  r  r#  )rF   r9   r   rG   r²  r  r#  rH   r@   r@   rA   rG   ©*  s   ûûz"UploadImportedMediaRequest.to_dictc                 C   s2   d  d| j ¡ t d| j¡|  | j¡| j ¡ f¡S )NrJ   s   ’ †*rK   )	rL   r9   rM   rO   rP   r²  rN   r  r#  rH   r@   r@   rA   rM   ²*  s   
ûz!UploadImportedMediaRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }|  ¡ }| ||||d�S )Nr
  rU  )rU   rV   rW   r´  Ú
_file_namer2  r@   r@   rA   rZ   »*  r_  z&UploadImportedMediaRequest.from_readerN)r]   r^   r_   r`   ra   rc   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r  ˜*  s    			r  c                   @   r8  )ÚUploadMediaRequestixy–r  Nr9   r!   r#  r   Úbusiness_connection_idc                 C   r<   r	  ©r9   r#  r  )r?   r9   r#  r  r@   r@   rA   rB   È*  rC   zUploadMediaRequest.__init__c                 Ã   r  rs   r  rw   r@   r@   rA   rz   Ð*  r  zUploadMediaRequest.resolvec                 C   r%  )Nr  )rE   r9   r#  r  )rF   r9   r   rG   r#  r  rH   r@   r@   rA   rG   Ô*  r&  zUploadMediaRequest.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|  | j¡| j ¡ | j ¡ f¡S )NrJ   s   xy–r   Fr   r€   )rL   rO   rP   r  rN   r9   rM   r#  rH   r@   r@   rA   rM   Ü*  s   ""ûzUploadMediaRequest._bytesc                 C   s<   |  ¡ }|d@ r| ¡ }nd }| ¡ }| ¡ }| |||d�S )Nr€   r  )r‡   r‰   rR   )rU   rV   rŠ   Ú_business_connection_idrW   r2  r@   r@   rA   rZ   å*  s   
zUploadMediaRequest.from_readerrs   )r]   r^   r_   r`   ra   r   r’   rB   rz   rG   rM   rd   rZ   r@   r@   r@   rA   r  Ä*  s    	r  c                   @   s@   e Zd ZdZdZddefdd„Zdd„ Zd	d
„ Ze	dd„ ƒZ
dS )ÚViewSponsoredMessageRequestiC6ž&r÷   Nr%  c                 C   s.   |dur	|| _dS t jt d¡ddd�| _dS r'  )rc   r+  r,  r-  r%  )r?   r%  r@   r@   rA   rB   ö*  s   .z$ViewSponsoredMessageRequest.__init__c                 C   rÓ   )Nr  )rE   r%  ©r%  rH   r@   r@   rA   rG   ü*  rÕ   z#ViewSponsoredMessageRequest.to_dictc                 C   rÖ   )NrJ   s   C6ž&)rL   rN   r%  rH   r@   r@   rA   rM   +  rØ   z"ViewSponsoredMessageRequest._bytesc                 C   rÙ   )Nr  r¼  )rU   rV   r4  r@   r@   rA   rZ   +  rÞ   z'ViewSponsoredMessageRequest.from_readerrs   r½  r@   r@   r@   rA   r  ò*  s    r  (:  Ú__doc__Útl.tlobjectr   r   r’  r   r   r   r   r,  rO   r	   Útl.typesr
   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#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   rf   r“   r¦   r´   rÍ   rá   ræ   rö   rþ   r
  r  r  r"  r6  rG  rQ  ra  rc  rn  rw  r‰  r“  r§  r¶  r¿  rÆ  rÉ  rÐ  r×  rÛ  rá  rë  rú  r  r  r  r  r  r"  r)  r6  r;  rI  rK  rS  rh  ry  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/  r0  r8  r9  r<  rG  rO  rV  rW  rX  rY  rZ  r[  r\  ra  rb  rc  rd  rg  rh  rn  rr  rs  rt  rx  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Ð  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/  r1  r9  r=  r>  r?  rG  rL  rP  rQ  rW  r`  rd  rf  rg  ri  rm  ro  rq  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å  ré  rð  rö  rþ  r   r  r  r  r  r  r%  r,  r-  r.  r3  r8  r9  r=  rB  rH  rM  rN  rO  rS  rY  r]  re  rg  rm  rq  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ñ  ró  rõ  rö  rù  rú  rü  r  r  r  r  r  r@   r@   r@   rA   Ú<module>   s   ¼$I'', %36D)##:'($'%$=(#"#'(#(# E'BQk D# ) 7C!'! &<#$ !#=((9((;6##8#((, $#(/'8#/' "?#>4G*#(;77)   ==F +,*' .>+' !#)!)2(!2..!*0.#(( A'?GC\$]#2)p &N$&;B*.$_  l558(',+ 4 )24#= 5#G0-,#4)%-'%%-75#J2&!'/& ,.