o
    Xzjþà  ã                   @   sŒ  d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er<ddlmZmZmZmZmZmZmZ G d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd „ d eƒZG d!d"„ d"eƒZ G d#d$„ d$eƒZ!G d%d&„ d&eƒZ"G d'd(„ d(eƒZ#G d)d*„ d*eƒZ$G d+d,„ d,eƒZ%G d-d.„ d.eƒZ&G d/d0„ d0eƒZ'G d1d2„ d2eƒZ(G d3d4„ d4eƒZ)G d5d6„ d6eƒZ*G d7d8„ d8eƒZ+G d9d:„ d:eƒZ,G d;d<„ d<eƒZ-G d=d>„ d>eƒZ.G d?d@„ d@eƒZ/G dAdB„ dBeƒZ0G dCdD„ dDeƒZ1G dEdF„ dFeƒZ2G dGdH„ dHeƒZ3G dIdJ„ dJeƒZ4dS )KzBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeInputDocumentÚTypeInputMediaÚTypeInputPeerÚTypeInputPrivacyRuleÚTypeMediaAreaÚTypeMessageEntityÚTypeReactionc                   @   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 )ÚActivateStealthModeRequestifÑ»Wì   ¬*ê NÚpastÚfuturec                 C   ó   || _ || _dS ©ú±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©r   r   )Úselfr   r   © r   úX/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/stories.pyÚ__init__   ó   
z#ActivateStealthModeRequest.__init__c                 C   s   d| j | jdœS )Nr   )Ú_r   r   r   ©r   r   r   r   Úto_dict   s   ýz"ActivateStealthModeRequest.to_dictc              	   C   sJ   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 ¡f¡S )Nó    s   fÑ»Wú<IFr   é   é   )ÚjoinÚstructÚpackr   r   r   r   r   r   Ú_bytes   s   >þz!ActivateStealthModeRequest._bytesc                 C   s,   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ||d�S )Nr#   r$   r   )Úread_intÚbool)ÚclsÚreaderÚflagsÚ_pastÚ_futurer   r   r   Úfrom_reader%   s   z&ActivateStealthModeRequest.from_reader)NN)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r*   r   r    r(   Úclassmethodr0   r   r   r   r   r      s    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 )ÚCanSendStoryRequestiðcë0l   ˜"§ Úpeerr   c                 C   ó
   || _ dS )zT
        :returns stories.CanSendStoryCount: Instance of CanSendStoryCount.
        N©r9   ©r   r9   r   r   r   r   2   ó   
zCanSendStoryRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S ©N©Úget_input_peerÚget_input_entityr9   ©r   ÚclientÚutilsr   r   r   Úresolve8   ó   €zCanSendStoryRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ dœS | jdœS )Nr8   ©r   r9   ©Ú
isinstancer9   r   r    r   r   r   r   r    ;   ó
   þþzCanSendStoryRequest.to_dictc                 C   ó   d  d| j ¡ f¡S )Nr!   s   ðcë0©r%   r9   r(   r   r   r   r   r(   A   ó   þzCanSendStoryRequest._bytesc                 C   ó   |  ¡ }| |d�S ©Nr;   ©Útgread_object©r+   r,   Ú_peerr   r   r   r0   G   ó   
zCanSendStoryRequest.from_readerN©r9   r   ©r1   r2   r3   r4   r5   r   rF   r    r(   r6   r0   r   r   r   r   r8   .   ó    
r8   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 )ÚCreateAlbumRequestl   åÇF é¢^Œ|r9   r   ÚtitleÚstoriesc                 C   ó   || _ || _|| _dS ©z>
        :returns StoryAlbum: Instance of StoryAlbum.
        N©r9   r\   r]   )r   r9   r\   r]   r   r   r   r   Q   ó   
zCreateAlbumRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   Y   rG   zCreateAlbumRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| j| jd u rg dœS | jd d … dœS )NrZ   )r   r9   r\   r]   )rK   r9   r   r    r\   r]   r   r   r   r   r    \   s   üüzCreateAlbumRequest.to_dictc                 C   sD   d  d| j ¡ |  | j¡dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr!   s   å–c£ó   Äµú<ic                 s   ó   � | ]	}t  d |¡V  qdS ©rc   N©r&   r'   ©Ú.0Úxr   r   r   Ú	<genexpr>i   ó   € z,CreateAlbumRequest._bytes.<locals>.<genexpr>)	r%   r9   r(   Úserialize_bytesr\   r&   r'   Úlenr]   r   r   r   r   r(   d   s   
&üzCreateAlbumRequest._bytesc                 C   sN   |  ¡ }| ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| |||d�S )Nr`   )rS   Útgread_stringr)   ÚrangeÚappend)r+   r,   rU   Ú_titleÚ_storiesr   Ú_xr   r   r   r0   l   s   zCreateAlbumRequest.from_readerN)r1   r2   r3   r4   r5   Ústrr   Úintr   rF   r    r(   r6   r0   r   r   r   r   rZ   M   s    rZ   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 )ÚDeleteAlbumRequestl   ÐVh ì   ¬gk r9   r   Úalbum_idc                 C   r   ©z?
        :returns Bool: This type has no constructors.
        N©r9   ry   )r   r9   ry   r   r   r   r   }   r   zDeleteAlbumRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   „   rG   zDeleteAlbumRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )Nrw   )r   r9   ry   )rK   r9   r   r    ry   r   r   r   r   r    ‡   ó   ýzDeleteAlbumRequest.to_dictc                 C   ó    d  d| j ¡ t d| j¡f¡S )Nr!   s   ÐV4�rc   )r%   r9   r(   r&   r'   ry   r   r   r   r   r(   Ž   ó
   ýzDeleteAlbumRequest._bytesc                 C   ó   |  ¡ }| ¡ }| ||d�S )Nr{   ©rS   r)   )r+   r,   rU   Ú	_album_idr   r   r   r0   •   ó   zDeleteAlbumRequest.from_readerN©r1   r2   r3   r4   r5   ru   r   rF   r    r(   r6   r0   r   r   r   r   rw   y   ó    rw   c                   @   sZ   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edd„ ƒZdS )ÚDeleteStoriesRequestl   _[³\ éq&Pr9   r   Úidc                 C   r   ©zF
        :returns Vector<int>: This type has no constructors.
        N©r9   rˆ   ©r   r9   rˆ   r   r   r   r       r   zDeleteStoriesRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   §   rG   zDeleteStoriesRequest.resolvec                 C   ó@   dt | jtƒr| j ¡ n| j| jd u rg dœS | jd d … dœS )Nr†   ©r   r9   rˆ   ©rK   r9   r   r    rˆ   r   r   r   r   r    ª   ó   ýýzDeleteStoriesRequest.to_dictc              
   C   ó:   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr!   s   _ÛY®rb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   µ   rk   z.DeleteStoriesRequest._bytes.<locals>.<genexpr>©r%   r9   r(   r&   r'   rm   rˆ   r   r   r   r   r(   ±   ó
   &ýzDeleteStoriesRequest._bytesc                 C   óD   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ||d�S ©NrŠ   ©rS   r)   ro   rp   ©r+   r,   rU   Ú_idr   rs   r   r   r   r0   ¸   ó   z DeleteStoriesRequest.from_readerc                    ó"   ˆ   ¡  ‡ fdd„tˆ   ¡ ƒD ƒS )Nc                    ó   g | ]}ˆ   ¡ ‘qS r   ©r)   ©rh   r   ©r,   r   r   Ú
<listcomp>Æ   ó    z4DeleteStoriesRequest.read_result.<locals>.<listcomp>©r)   ro   r�   r   r�   r   Úread_resultÃ   ó   z DeleteStoriesRequest.read_resultN)r1   r2   r3   r4   r5   r   ru   r   rF   r    r(   r6   r0   Ústaticmethodr¡   r   r   r   r   r†   œ   s    

r†   c                   @   sˆ   e Zd ZdZdZddddeded d	eed
  dee de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 )ÚEditStoryRequesti+§c,r   Nr9   r   rˆ   Úmediar   Úmedia_areasr   ÚcaptionÚentitiesr   Úprivacy_rulesr   Úmusicr
   c	           	      C   ó4   || _ || _|| _|| _|| _|| _|| _|| _dS r   ©r9   rˆ   r¥   r¦   r§   r¨   r©   rª   )	r   r9   rˆ   r¥   r¦   r§   r¨   r©   rª   r   r   r   r   Í   ó   
zEditStoryRequest.__init__c                 Ã   sL   �|  | | j¡I d H ¡| _| jr| | j¡| _| jr$| | j¡| _d S d S r?   )rA   rB   r9   r¥   Úget_input_mediarª   Úget_input_documentrC   r   r   r   rF   Ú   s   €ÿzEditStoryRequest.resolvec                 C   s¶   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| jd u r$g ndd„ | jD ƒ| j| jd u r4g ndd„ | jD ƒ| j	d u rBg ndd„ | j	D ƒt | j
tƒrV| j
 ¡ dœ	S | j
dœ	S )Nr¤   c                 S   ó"   g | ]}t |tƒr| ¡ n|‘qS r   ©rK   r   r    rg   r   r   r   rž   è   ó   " z,EditStoryRequest.to_dict.<locals>.<listcomp>c                 S   r°   r   r±   rg   r   r   r   rž   ê   r²   c                 S   r°   r   r±   rg   r   r   r   rž   ë   r²   )	r   r9   rˆ   r¥   r¦   r§   r¨   r©   rª   )rK   r9   r   r    rˆ   r¥   r¦   r§   r¨   r©   rª   r   r   r   r   r    â   s   ÷	÷zEditStoryRequest.to_dictc                 C   sZ  | j s| j d ur| js(| jd us(| j d u s| j du r$| jd u s(| jdu s(J dƒ‚d dt d| jd u s8| jdu r:dnd| jd u sE| jdu rGdndB | j d u sS| j du rUdnd	B | jd u sa| jdu rcdnd	B | jd u so| jdu rqdnd
B | jd u s}| jdu rdndB ¡| j	 
¡ t d| 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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d u �s"| jdu �r&df
¡S | j 
¡ f
¡S )NFzMcaption, entities parameters must all be False-y (like None) or all be True-yr!   s   +§c,r"   r   r#   é   r$   é   é   rc   rb   c                 s   ó   � | ]}|  ¡ V  qd S r?   ©r(   rg   r   r   r   rj   ÷   ó   € z*EditStoryRequest._bytes.<locals>.<genexpr>c                 s   r¶   r?   r·   rg   r   r   r   rj   ù   r¸   c                 s   r¶   r?   r·   rg   r   r   r   rj   ú   r¸   )r§   r¨   r%   r&   r'   r¥   r¦   r©   rª   r9   r(   rˆ   rm   rl   r   r   r   r   r(   ï   s   P® F"FFö
özEditStoryRequest._bytesc              
   C   s,  |  ¡ }| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r4|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q'nd }|d@ r?| ¡ }	nd }	|d@ r^|  ¡  g }
t|  ¡ ƒD ]}| ¡ }|
 |¡ qQnd }
|d@ r}|  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ qpnd }|d@ rˆ| ¡ }nd }| |||||	|
||d�S )Nr#   r³   r$   r´   rµ   r¬   )r)   rS   ro   rp   rn   )r+   r,   r-   rU   r—   Ú_mediaÚ_media_areasr   rs   Ú_captionÚ	_entitiesÚ_privacy_rulesÚ_musicr   r   r   r0   þ   sJ   
þ
þþ
zEditStoryRequest.from_reader)NNNNNN)r1   r2   r3   r4   r5   ru   r   r   rt   r   rF   r    r(   r6   r0   r   r   r   r   r¤   É   s    Pr¤   c                   @   rv   )ÚExportStoryLinkRequesti ï�{i¦AÅr9   r   rˆ   c                 C   r   )zL
        :returns ExportedStoryLink: Instance of ExportedStoryLink.
        NrŠ   r‹   r   r   r   r   2  r   zExportStoryLinkRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   9  rG   zExportStoryLinkRequest.resolvec                 C   r|   )Nr¿   r�   rŽ   r   r   r   r   r    <  r}   zExportStoryLinkRequest.to_dictc                 C   r~   )Nr!   s    ï�{rc   )r%   r9   r(   r&   r'   rˆ   r   r   r   r   r(   C  r   zExportStoryLinkRequest._bytesc                 C   r€   r”   r�   )r+   r,   rU   r—   r   r   r   r0   J  rƒ   z"ExportStoryLinkRequest.from_readerNr„   r   r   r   r   r¿   .  r…   r¿   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 )ÚGetAlbumStoriesRequestl   am Y é,%r9   r   ry   ÚoffsetÚlimitc                 C   ó   || _ || _|| _|| _dS ©z@
        :returns stories.Stories: Instance of Stories.
        N©r9   ry   rÂ   rÃ   )r   r9   ry   rÂ   rÃ   r   r   r   r   U  ó   
zGetAlbumStoriesRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   ^  rG   zGetAlbumStoriesRequest.resolvec                 C   s.   dt | jtƒr| j ¡ n| j| j| j| jdœS )NrÀ   )r   r9   ry   rÂ   rÃ   )rK   r9   r   r    ry   rÂ   rÃ   r   r   r   r   r    a  s   ûzGetAlbumStoriesRequest.to_dictc              
   C   s8   d  d| j ¡ t d| j¡t d| j¡t d| j¡f¡S )Nr!   s   am€¬rc   )r%   r9   r(   r&   r'   ry   rÂ   rÃ   r   r   r   r   r(   j  s   ûzGetAlbumStoriesRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||d�S )NrÆ   r�   )r+   r,   rU   r‚   Ú_offsetÚ_limitr   r   r   r0   s  s
   z"GetAlbumStoriesRequest.from_readerNr„   r   r   r   r   rÀ   Q  s    			rÀ   c                   @   rv   )ÚGetAlbumsRequestiÇê³%i9=§r9   r   Úhashc                 C   r   )zX
        :returns stories.Albums: Instance of either AlbumsNotModified, Albums.
        N©r9   rË   )r   r9   rË   r   r   r   r   €  r   zGetAlbumsRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   ‡  rG   zGetAlbumsRequest.resolvec                 C   r|   )NrÊ   )r   r9   rË   )rK   r9   r   r    rË   r   r   r   r   r    Š  r}   zGetAlbumsRequest.to_dictc                 C   r~   )Nr!   s   Çê³%ú<q)r%   r9   r(   r&   r'   rË   r   r   r   r   r(   ‘  r   zGetAlbumsRequest._bytesc                 C   r€   )NrÌ   )rS   Ú	read_long)r+   r,   rU   Ú_hashr   r   r   r0   ˜  rƒ   zGetAlbumsRequest.from_readerNr„   r   r   r   r   rÊ   |  r…   rÊ   c                   @   ó0   e Zd ZdZdZdd„ Zdd„ Zedd„ ƒZd	S )
ÚGetAllReadPeerStoriesRequestl   ùgµ6 r   c                 C   ó   ddiS )Nr   rÑ   r   r   r   r   r   r    £  ó   ÿz$GetAllReadPeerStoriesRequest.to_dictc                 C   ó
   d  d¡S )Nr!   )s   ùçZ›©r%   r   r   r   r   r(   ¨  ó   
z#GetAllReadPeerStoriesRequest._bytesc                 C   ó   | ƒ S r?   r   ©r+   r,   r   r   r   r0   ­  ó   z(GetAllReadPeerStoriesRequest.from_readerN©	r1   r2   r3   r4   r5   r    r(   r6   r0   r   r   r   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 )ÚGetAllStoriesRequestl   %Va] iÍÐ`~NÚnextÚhiddenÚstatec                 C   r^   )zd
        :returns stories.AllStories: Instance of either AllStoriesNotModified, AllStories.
        N©rÝ   rÞ   rß   )r   rÝ   rÞ   rß   r   r   r   r   ¶  ra   zGetAllStoriesRequest.__init__c                 C   s   d| j | j| jdœS )NrÜ   )r   rÝ   rÞ   rß   rà   r   r   r   r   r    ¾  s
   üzGetAllStoriesRequest.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f¡S |  | j¡f¡S )	Nr!   s   %Ö°îr"   Fr   r$   r´   r#   )r%   r&   r'   rÝ   rÞ   rß   rl   r   r   r   r   r(   Æ  s   Zý
ýzGetAllStoriesRequest._bytesc                 C   sD   |  ¡ }t|d@ ƒ}t|d@ ƒ}|d@ r| ¡ }nd }| |||d�S )Nr$   r´   r#   rà   )r)   r*   rn   )r+   r,   r-   Ú_nextÚ_hiddenÚ_stater   r   r   r0   Í  s   
z GetAllStoriesRequest.from_reader©NNN)r1   r2   r3   r4   r5   r   r*   rt   r   r    r(   r6   r0   r   r   r   r   rÜ   ²  s    $rÜ   c                   @   rÐ   )
ÚGetChatsToSendRequestl   `ÕJ l   K«3 c                 C   rÒ   )Nr   rå   r   r   r   r   r   r    Þ  rÓ   zGetChatsToSendRequest.to_dictc                 C   rÔ   )Nr!   )s   `‹j¥rÕ   r   r   r   r   r(   ã  rÖ   zGetChatsToSendRequest._bytesc                 C   r×   r?   r   rØ   r   r   r   r0   è  rÙ   z!GetChatsToSendRequest.from_readerNrÚ   r   r   r   r   rå   Ú  rÛ   rå   c                   @   sJ   e Zd ZdZdZded fdd„Zdd„ Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )ÚGetPeerMaxIDsRequestip‘IxiV‘¶<rˆ   r   c                 C   r:   )zN
        :returns Vector<RecentStory>: This type has no constructors.
        N©rˆ   )r   rˆ   r   r   r   r   ñ  r=   zGetPeerMaxIDsRequest.__init__c                 Ã   s8   �g }| j D ]}| | | |¡I d H ¡¡ q|| _ d S r?   )rˆ   rp   rA   rB   )r   rD   rE   Ú_tmprs   r   r   r   rF   ÷  s
   €

zGetPeerMaxIDsRequest.resolvec                 C   s(   d| j d u r
g dœS dd„ | j D ƒdœS )Nræ   c                 S   r°   r   r±   rg   r   r   r   rž     r²   z0GetPeerMaxIDsRequest.to_dict.<locals>.<listcomp>)r   rˆ   rç   r   r   r   r   r    þ  s
   þþzGetPeerMaxIDsRequest.to_dictc              	   C   s2   d  ddt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nr!   s   p‘Ixrb   rc   c                 s   r¶   r?   r·   rg   r   r   r   rj     r¸   z.GetPeerMaxIDsRequest._bytes.<locals>.<genexpr>)r%   r&   r'   rm   rˆ   r   r   r   r   r(     s   &þzGetPeerMaxIDsRequest._bytesc                 C   s:   |  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |d�S )Nrç   )r)   ro   rS   rp   )r+   r,   r—   r   rs   r   r   r   r0   
  s   
z GetPeerMaxIDsRequest.from_readerN)r1   r2   r3   r4   r5   r   r   rF   r    r(   r6   r0   r   r   r   r   ræ   í  s    ræ   c                   @   r7   )ÚGetPeerStoriesRequestiPÚJ,l   ÐO­: r9   r   c                 C   r:   )zH
        :returns stories.PeerStories: Instance of PeerStories.
        Nr;   r<   r   r   r   r     r=   zGetPeerStoriesRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF     rG   zGetPeerStoriesRequest.resolvec                 C   rH   )Nré   rI   rJ   r   r   r   r   r    "  rL   zGetPeerStoriesRequest.to_dictc                 C   rM   )Nr!   s   PÚJ,rN   r   r   r   r   r(   (  rO   zGetPeerStoriesRequest._bytesc                 C   rP   rQ   rR   rT   r   r   r   r0   .  rV   z!GetPeerStoriesRequest.from_readerNrW   rX   r   r   r   r   ré     rY   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 )ÚGetPinnedStoriesRequestiÜ¥!XrÁ   r9   r   Ú	offset_idrÃ   c                 C   r^   rÅ   ©r9   rì   rÃ   ©r   r9   rì   rÃ   r   r   r   r   8  ra   z GetPinnedStoriesRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   @  rG   zGetPinnedStoriesRequest.resolvec                 C   ó*   dt | jtƒr| j ¡ n| j| j| jdœS )Nrë   ©r   r9   rì   rÃ   ©rK   r9   r   r    rì   rÃ   r   r   r   r   r    C  ó
   üzGetPinnedStoriesRequest.to_dictc              	   C   ó,   d  d| j ¡ t d| j¡t d| j¡f¡S )Nr!   s   Ü¥!Xrc   ©r%   r9   r(   r&   r'   rì   rÃ   r   r   r   r   r(   K  ó   üzGetPinnedStoriesRequest._bytesc                 C   ó&   |  ¡ }| ¡ }| ¡ }| |||d�S ©Nrí   r�   ©r+   r,   rU   Ú
_offset_idrÉ   r   r   r   r0   S  ó   z#GetPinnedStoriesRequest.from_readerNr„   r   r   r   r   rë   4  ó    rë   c                   @   rê   )ÚGetStoriesArchiveRequestl    jh rÁ   r9   r   rì   rÃ   c                 C   r^   rÅ   rí   rî   r   r   r   r   _  ra   z!GetStoriesArchiveRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   g  rG   z GetStoriesArchiveRequest.resolvec                 C   rï   )Nrü   rð   rñ   r   r   r   r   r    j  rò   z GetStoriesArchiveRequest.to_dictc              	   C   ró   )Nr!   s    5´rc   rô   r   r   r   r   r(   r  rõ   zGetStoriesArchiveRequest._bytesc                 C   rö   r÷   r�   rø   r   r   r   r0   z  rú   z$GetStoriesArchiveRequest.from_readerNr„   r   r   r   r   rü   [  rû   rü   c                   @   óN   e Zd ZdZdZdddee fdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetStoriesByIDRequestitÊtWrÁ   r9   r   rˆ   c                 C   r   rÅ   rŠ   r‹   r   r   r   r   †  r   zGetStoriesByIDRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   �  rG   zGetStoriesByIDRequest.resolvec                 C   rŒ   )Nrþ   r�   rŽ   r   r   r   r   r    �  r�   zGetStoriesByIDRequest.to_dictc              
   C   r�   )Nr!   s   tÊtWrb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   ›  rk   z/GetStoriesByIDRequest._bytes.<locals>.<genexpr>r‘   r   r   r   r   r(   —  r’   zGetStoriesByIDRequest._bytesc                 C   r“   r”   r•   r–   r   r   r   r0   ž  r˜   z!GetStoriesByIDRequest.from_readerN©r1   r2   r3   r4   r5   r   ru   r   rF   r    r(   r6   r0   r   r   r   r   rþ   ‚  ó    rþ   c                   @   rý   )ÚGetStoriesViewsRequestiÈlá(iºÄ?Kr9   r   rˆ   c                 C   r   )zF
        :returns stories.StoryViews: Instance of StoryViews.
        NrŠ   r‹   r   r   r   r   ®  r   zGetStoriesViewsRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   µ  rG   zGetStoriesViewsRequest.resolvec                 C   rŒ   )Nr  r�   rŽ   r   r   r   r   r    ¸  r�   zGetStoriesViewsRequest.to_dictc              
   C   r�   )Nr!   s   Èlá(rb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   Ã  rk   z0GetStoriesViewsRequest._bytes.<locals>.<genexpr>r‘   r   r   r   r   r(   ¿  r’   zGetStoriesViewsRequest._bytesc                 C   r“   r”   r•   r–   r   r   r   r0   Æ  r˜   z"GetStoriesViewsRequest.from_readerNrÿ   r   r   r   r   r  ª  r   r  c                   @   sh   e Zd ZdZdZddddedede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 )ÚGetStoryReactionsListRequestl   es iã‘oNr9   r   rˆ   rÃ   Úforwards_firstÚreactionr   rÂ   c                 C   ó(   || _ || _|| _|| _|| _|| _dS )zV
        :returns stories.StoryReactionsList: Instance of StoryReactionsList.
        N©r9   rˆ   rÃ   r  r  rÂ   )r   r9   rˆ   rÃ   r  r  rÂ   r   r   r   r   Ö  ó   
z%GetStoryReactionsListRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   á  rG   z$GetStoryReactionsListRequest.resolvec                 C   sL   dt | jtƒr| j ¡ n| j| j| j| jt | jtƒr| j ¡ n| j| jdœS )Nr  )r   r9   rˆ   rÃ   r  r  rÂ   )	rK   r9   r   r    rˆ   rÃ   r  r  rÂ   r   r   r   r   r    ä  s   ùz$GetStoryReactionsListRequest.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 sT| jdu rVdn|  	| j¡t d	| j
¡f¡S )
Nr!   s   ˆ²¹r"   Fr   r´   r#   r$   rc   )r%   r&   r'   r  r  rÂ   r9   r(   rˆ   rl   rÃ   r   r   r   r   r(   ï  s   Z "ùz#GetStoryReactionsListRequest._bytesc           	      C   sl   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r&| ¡ }nd }|  ¡ }| ||||||d�S )Nr´   r#   r$   r  ©r)   r*   rS   rn   )	r+   r,   r-   Ú_forwards_firstrU   r—   Ú	_reactionrÈ   rÉ   r   r   r   r0   ú  s   

z(GetStoryReactionsListRequest.from_readerrä   )r1   r2   r3   r4   r5   ru   r   r*   rt   r   rF   r    r(   r6   r0   r   r   r   r   r  Ò  s    0r  c                   @   st   e Zd ZdZdZdddde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 )ÚGetStoryViewsListRequestiW<Ò~l   `u†r Nr9   r   rˆ   rÂ   rÃ   Újust_contactsÚreactions_firstr  Úqc	           	      C   r«   )zN
        :returns stories.StoryViewsList: Instance of StoryViewsList.
        N©r9   rˆ   rÂ   rÃ   r  r  r  r  )	r   r9   rˆ   rÂ   rÃ   r  r  r  r  r   r   r   r     r­   z!GetStoryViewsListRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF     rG   z GetStoryViewsListRequest.resolvec              
   C   s>   dt | jtƒr| j ¡ n| j| j| j| j| j| j| j	| j
dœ	S )Nr  )	r   r9   rˆ   rÂ   rÃ   r  r  r  r  )rK   r9   r   r    rˆ   rÂ   rÃ   r  r  r  r  r   r   r   r   r    !  s   ÷z GetStoryViewsListRequest.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¡t d
| j
¡|  	| j¡t d
| j¡f¡S )Nr!   s   W<Ò~r"   Fr   r#   r´   r³   r$   rc   )r%   r&   r'   r  r  r  r  r9   r(   rl   rˆ   rÂ   rÃ   r   r   r   r   r(   .  s   v"
ùzGetStoryViewsListRequest._bytesc              
   C   sz   |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r#| ¡ }nd }|  ¡ }| ¡ }	|  ¡ }
| |||	|
||||d�S )Nr#   r´   r³   r$   r  r  )r+   r,   r-   Ú_just_contactsÚ_reactions_firstr	  rU   Ú_qr—   rÈ   rÉ   r   r   r   r0   9  s   
z$GetStoryViewsListRequest.from_reader©NNNN)r1   r2   r3   r4   r5   ru   rt   r   r*   r   rF   r    r(   r6   r0   r   r   r   r   r    s    <r  c                   @   rý   )ÚIncrementStoryViewsRequestl   û
d rx   r9   r   rˆ   c                 C   r   rz   rŠ   r‹   r   r   r   r   O  r   z#IncrementStoryViewsRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   V  rG   z"IncrementStoryViewsRequest.resolvec                 C   rŒ   )Nr  r�   rŽ   r   r   r   r   r    Y  r�   z"IncrementStoryViewsRequest.to_dictc              
   C   r�   )Nr!   s   ûŠ²rb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   d  rk   z4IncrementStoryViewsRequest._bytes.<locals>.<genexpr>r‘   r   r   r   r   r(   `  r’   z!IncrementStoryViewsRequest._bytesc                 C   r“   r”   r•   r–   r   r   r   r0   g  r˜   z&IncrementStoryViewsRequest.from_readerNrÿ   r   r   r   r   r  K  r   r  c                   @   sV   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edd„ ƒZdS )ÚReadStoriesRequestl   ÈZ­J r‡   r9   r   Úmax_idc                 C   r   r‰   ©r9   r  )r   r9   r  r   r   r   r   w  r   zReadStoriesRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   ~  rG   zReadStoriesRequest.resolvec                 C   r|   )Nr  )r   r9   r  )rK   r9   r   r    r  r   r   r   r   r    �  r}   zReadStoriesRequest.to_dictc                 C   r~   )Nr!   s   ÈÚV¥rc   )r%   r9   r(   r&   r'   r  r   r   r   r   r(   ˆ  r   zReadStoriesRequest._bytesc                 C   r€   )Nr  r�   )r+   r,   rU   Ú_max_idr   r   r   r0   �  rƒ   zReadStoriesRequest.from_readerc                    r™   )Nc                    rš   r   r›   rœ   r�   r   r   rž   ˜  rŸ   z2ReadStoriesRequest.read_result.<locals>.<listcomp>r    r�   r   r�   r   r¡   •  r¢   zReadStoriesRequest.read_resultN)r1   r2   r3   r4   r5   ru   r   rF   r    r(   r6   r0   r£   r¡   r   r   r   r   r  s  s    
r  c                   @   rý   )ÚReorderAlbumsRequestl   Ù{k
 rx   r9   r   Úorderc                 C   r   rz   ©r9   r  )r   r9   r  r   r   r   r   Ÿ  r   zReorderAlbumsRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   ¦  rG   zReorderAlbumsRequest.resolvec                 C   rŒ   )Nr  )r   r9   r  )rK   r9   r   r    r  r   r   r   r   r    ©  r�   zReorderAlbumsRequest.to_dictc              
   C   r�   )Nr!   s   Ùû5…rb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   ´  rk   z.ReorderAlbumsRequest._bytes.<locals>.<genexpr>)r%   r9   r(   r&   r'   rm   r  r   r   r   r   r(   °  r’   zReorderAlbumsRequest._bytesc                 C   r“   )Nr  r•   )r+   r,   rU   Ú_orderr   rs   r   r   r   r0   ·  r˜   z ReorderAlbumsRequest.from_readerNrÿ   r   r   r   r   r  ›  r   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 )ÚReportRequestiEëØl   8t§Y r9   r   rˆ   ÚoptionÚmessagec                 C   rÄ   )zƒ
        :returns ReportResult: Instance of either ReportResultChooseOption, ReportResultAddComment, ReportResultReported.
        N©r9   rˆ   r  r  )r   r9   rˆ   r  r  r   r   r   r   Ç  rÇ   zReportRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   Ð  rG   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  )r   r9   rˆ   r  r  )rK   r9   r   r    rˆ   r  r  r   r   r   r   r    Ó  s   ûzReportRequest.to_dictc                 C   sN   d  d| j ¡ dt dt| jƒ¡d  dd„ | jD ƒ¡|  | j¡|  | j	¡f¡S )Nr!   s   EëØrb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   à  rk   z'ReportRequest._bytes.<locals>.<genexpr>)
r%   r9   r(   r&   r'   rm   rˆ   rl   r  r  r   r   r   r   r(   Ü  s   &

ûzReportRequest._bytesc                 C   sX   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ¡ }| ¡ }| ||||d�S )Nr   )rS   r)   ro   rp   Útgread_bytesrn   )r+   r,   rU   r—   r   rs   Ú_optionÚ_messager   r   r   r0   å  s   zReportRequest.from_readerN)r1   r2   r3   r4   r5   r   ru   Úbytesrt   r   rF   r    r(   r6   r0   r   r   r   r   r  Ã  s    			r  c                   @   sd   e Zd ZdZdZdde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 )ÚSearchPostsRequestl   	# i5yNrÂ   rÃ   ÚhashtagÚarear   r9   r   c                 C   s"   || _ || _|| _|| _|| _dS )zJ
        :returns stories.FoundStories: Instance of FoundStories.
        N©rÂ   rÃ   r&  r'  r9   )r   rÂ   rÃ   r&  r'  r9   r   r   r   r   ÷  s
   
zSearchPostsRequest.__init__c                 Ã   s*   �| j r| | | j ¡I d H ¡| _ d S d S r?   )r9   rA   rB   rC   r   r   r   rF     s   €ÿzSearchPostsRequest.resolvec                 C   sL   d| j | j| jt| jtƒr| j ¡ n| jt| jtƒr!| j ¡ dœS | jdœS )Nr%  )r   rÂ   rÃ   r&  r'  r9   )rÂ   rÃ   r&  rK   r'  r   r    r9   r   r   r   r   r      s   úúzSearchPostsRequest.to_dictc                 C   sÞ   d  dt d| jd u s| jdu rdnd| jd u s| jdu rdndB | jd u s+| jdu r-dndB ¡| jd u s:| jdu r<dn|  | j¡| jd u sK| jdu rMdn| j ¡ | jd u s[| jdu r]dn| j ¡ |  | j¡t d	| j	¡f¡S )
Nr!   s   	�Ñr"   Fr   r#   r$   r´   rc   )
r%   r&   r'   r&  r'  r9   rl   r(   rÂ   rÃ   r   r   r   r   r(     s   Z"  
ùzSearchPostsRequest._bytesc                 C   sl   |  ¡ }|d@ r| ¡ }nd }|d@ r| ¡ }nd }|d@ r#| ¡ }nd }| ¡ }|  ¡ }| |||||d�S )Nr#   r$   r´   r(  )r)   rn   rS   )r+   r,   r-   Ú_hashtagÚ_arearU   rÈ   rÉ   r   r   r   r0     s   


zSearchPostsRequest.from_readerrä   )r1   r2   r3   r4   r5   rt   ru   r   r   rF   r    r(   r6   r0   r   r   r   r   r%  ó  s    ,

r%  c                
   @   sX   e Zd ZdZdZdd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 )ÚSendReactionRequesti²6×r   Nr9   r   Ústory_idr  r   Úadd_to_recentc                 C   rÄ   r   ©r9   r,  r  r-  )r   r9   r,  r  r-  r   r   r   r   3  rÇ   zSendReactionRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   <  rG   zSendReactionRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ n| j| jdœS )Nr+  )r   r9   r,  r  r-  )rK   r9   r   r    r,  r  r-  r   r   r   r   r    ?  s   ûzSendReactionRequest.to_dictc              	   C   sJ   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡| j ¡ f¡S )Nr!   s   ²6×r"   Fr   r#   rc   )r%   r&   r'   r-  r9   r(   r,  r  r   r   r   r   r(   H  s   "ûzSendReactionRequest._bytesc                 C   s<   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }| ¡ }| ||||d�S )Nr#   r.  )r)   r*   rS   )r+   r,   r-   Ú_add_to_recentrU   Ú	_story_idr
  r   r   r   r0   Q  s   zSendReactionRequest.from_readerr?   )r1   r2   r3   r4   r5   ru   r   r*   r   rF   r    r(   r6   r0   r   r   r   r   r+  /  s     			r+  c                    @   s¼   e Zd ZdZdZd#ddddded	 d
ee dee dee deed  dee deed  de	dee	 ded dee	 deee	  ded fdd„Z
dd„ Zdd„ Zdd „ Zed!d"„ ƒZdS )$ÚSendStoryRequestl   ˜h< r   Nr9   r   r¥   r   r©   r   ÚpinnedÚ
noforwardsÚfwd_modifiedr¦   r   r§   r¨   r   Ú	random_idÚperiodÚfwd_from_idÚfwd_from_storyÚalbumsrª   r
   c                 C   s|   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
dur!|
n
t	j
t d¡ddd�| _|| _|| _|| _|| _|| _dS ©r   Nr³   ÚbigT)Úsigned)r9   r¥   r©   r2  r3  r4  r¦   r§   r¨   ru   Ú
from_bytesÚosÚurandomr5  r6  r7  r8  r9  rª   )r   r9   r¥   r©   r2  r3  r4  r¦   r§   r¨   r5  r6  r7  r8  r9  rª   r   r   r   r   `  s   $
zSendStoryRequest.__init__c                 Ã   sf   �|  | | j¡I d H ¡| _| | j¡| _| jr%|  | | j¡I d H ¡| _| jr1| | j¡| _d S d S r?   )rA   rB   r9   r®   r¥   r7  rª   r¯   rC   r   r   r   rF   t  s   €ÿzSendStoryRequest.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 u r*g ndd„ | jD ƒ“d| j“d	| j“d
| j“d| j	d u rFg ndd„ | j	D ƒ“d| j
“d| jd u rZg ndd„ | jD ƒ“d| j“d| j“dt | jtƒrv| j ¡ n| j“d| j“d| jd u r…g n| jd d … “dt | jtƒr™| j ¡ “S | j“S )Nr   r1  r9   r¥   r©   c                 S   r°   r   r±   rg   r   r   r   rž   ‚  r²   z,SendStoryRequest.to_dict.<locals>.<listcomp>r2  r3  r4  r¦   c                 S   r°   r   r±   rg   r   r   r   rž   †  r²   r§   r¨   c                 S   r°   r   r±   rg   r   r   r   rž   ˆ  r²   r5  r6  r7  r8  r9  rª   )rK   r9   r   r    r¥   r©   r2  r3  r4  r¦   r§   r¨   r5  r6  r7  r8  r9  rª   r   r   r   r   r    }  sF   ÿþýüûúùø	÷
öõôóòñððzSendStoryRequest.to_dictc                 C   sp  | j s| j d ur| js(| jd us(| j d u s| j du r$| jd u s(| jdu s(J dƒ‚d dt d| jd u s8| jdu r:dnd| jd u sE| jdu rGdndB | jd u sS| jdu rUdnd	B | jd u sa| jdu rcdnd
B | j	d u so| j	du rqdndB | j
d u s}| j
du rdndB | jd u s‹| jdu r�dndB | j 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 ¡ | 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d dt dt| j
ƒ¡d dd„ | j
D ƒ¡f¡dt dt| jƒ¡d dd„ | jD ƒ¡t d| j¡| jd u �sN| jdu �rPdnt d| j¡| j d u �sb| j du �rddn| j  ¡ | jd u �st| jdu �rvdn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¡| jd u �s­| jdu �r±df¡S | j ¡ f¡S )NFzWfwd_from_id, fwd_from_story parameters must all be False-y (like None) or all be True-yr!   s   ˜hž�r"   r   r´   rµ   é€   é    r#   r$   r³   é@   é   é   rb   rc   c                 s   r¶   r?   r·   rg   r   r   r   rj   ˜  r¸   z*SendStoryRequest._bytes.<locals>.<genexpr>c                 s   r¶   r?   r·   rg   r   r   r   rj   š  r¸   c                 s   r¶   r?   r·   rg   r   r   r   rj   ›  r¸   rÍ   c                 s   rd   re   rf   rg   r   r   r   rj      rk   )r7  r8  r%   r&   r'   r2  r3  r4  r¦   r§   r¨   r6  r9  rª   r9   r(   r¥   rm   rl   r©   r5  r   r   r   r   r(   ‘  s(   Pþ< F"J&($(JòòzSendStoryRequest._bytesc                 C   sÂ  |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }| ¡ }|d@ r;|  ¡  g }t|  ¡ ƒD ]}	| ¡ }
| |
¡ q.nd }|d@ rF| ¡ }nd }|d@ re|  ¡  g }t|  ¡ ƒD ]}	| ¡ }
| |
¡ qXnd }|  ¡  g }t|  ¡ ƒD ]}	| ¡ }
| |
¡ qs| ¡ }|d@ rŒ|  ¡ }nd }|d@ r—| ¡ }nd }|d@ r¢|  ¡ }nd }|d	@ rÁ|  ¡  g }t|  ¡ ƒD ]}	|  ¡ }
| |
¡ q´nd }|d
@ rÌ| ¡ }nd }| |||||||||||||||d�S )Nr´   rµ   r@  rA  r#   r$   r³   rB  rC  rD  )r9   r¥   r©   r2  r3  r4  r¦   r§   r¨   r5  r6  r7  r8  r9  rª   )r)   r*   rS   ro   rp   rn   rÎ   )r+   r,   r-   Ú_pinnedÚ_noforwardsÚ_fwd_modifiedrU   r¹   rº   r   rs   r»   r¼   r½   Ú
_random_idÚ_periodÚ_fwd_from_idÚ_fwd_from_storyÚ_albumsr¾   r   r   r   r0   ¤  sh   þ
þ


þ
&zSendStoryRequest.from_reader)NNNNNNNNNNNN©r1   r2   r3   r4   r5   r   r   r*   rt   ru   r   rF   r    r(   r6   r0   r   r   r   r   r1  \  s    „	r1  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  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 )ÚStartLiveRequestl   ÞLÓ  r   Nr9   r   r©   r   r2  r3  Úrtmp_streamr§   r¨   r   r5  Úmessages_enabledÚsend_paid_messages_starsc                 C   s^   || _ || _|| _|| _|| _|| _|| _|dur|n
tjt	 
d¡ddd�| _|	| _|
| _dS r:  )r9   r©   r2  r3  rO  r§   r¨   ru   r=  r>  r?  r5  rP  rQ  )r   r9   r©   r2  r3  rO  r§   r¨   r5  rP  rQ  r   r   r   r   ê  s   $
zStartLiveRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   ù  rG   zStartLiveRequest.resolvec                 C   sv   dt | jtƒr| j ¡ n| j| jd u rg ndd„ | jD ƒ| j| j| j| j| j	d u r+g ndd„ | j	D ƒ| j
| j| jdœS )NrN  c                 S   r°   r   r±   rg   r   r   r   rž      r²   z,StartLiveRequest.to_dict.<locals>.<listcomp>c                 S   r°   r   r±   rg   r   r   r   rž     r²   )r   r9   r©   r2  r3  rO  r§   r¨   r5  rP  rQ  )rK   r9   r   r    r©   r2  r3  rO  r§   r¨   r5  rP  rQ  r   r   r   r   r    ü  s   õzStartLiveRequest.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 rRdndB | j	d u s^| j	du r`dndB ¡| j
 ¡ | jd u sq| jdu rsdn|  | j¡| jd u s‚| jdu r„dnd  dt dt| jƒ¡d  dd„ | jD ƒ¡f¡dt dt| jƒ¡d  dd„ | jD ƒ¡t d| j¡| jd u r»dn| jrÀdnd| j	d u sË| j	du rÏdf¡S t d| j	¡f¡S )Nr!   s   ÞÌiÐr"   Fr   r´   rµ   rA  r#   r$   rB  r@  rb   rc   c                 s   r¶   r?   r·   rg   r   r   r   rj     r¸   z*StartLiveRequest._bytes.<locals>.<genexpr>c                 s   r¶   r?   r·   rg   r   r   r   rj     r¸   rÍ   ó   µur™ó   7—y¼)r%   r&   r'   r2  r3  rO  r§   r¨   rP  rQ  r9   r(   rl   rm   r©   r5  r   r   r   r   r(     s   À"F&÷	÷zStartLiveRequest._bytesc                 C   s  |  ¡ }t|d@ ƒ}t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r#| ¡ }nd }|d@ rB|  ¡  g }t|  ¡ ƒD ]}	| ¡ }
| |
¡ q5nd }|  ¡  g }t|  ¡ ƒD ]}	| ¡ }
| |
¡ qP| ¡ }|d@ ri| ¡ }nd }|d@ rt| ¡ }nd }| ||||||||||d�
S )	Nr´   rµ   rA  r#   r$   rB  r@  )
r9   r©   r2  r3  rO  r§   r¨   r5  rP  rQ  )r)   r*   rS   rn   ro   rp   rÎ   Útgread_bool)r+   r,   r-   rE  rF  Ú_rtmp_streamrU   r»   r¼   r   rs   r½   rH  Ú_messages_enabledÚ_send_paid_messages_starsr   r   r   r0     s:   
þ

zStartLiveRequest.from_reader)NNNNNNNNrM  r   r   r   r   rN  æ  s    XrN  c                   @   s>   e Zd ZdZdZdefdd„Zdd„ Zdd	„ Ze	d
d„ ƒZ
dS )ÚToggleAllStoriesHiddenRequestiÄW%|rx   rÞ   c                 C   r:   rz   ©rÞ   )r   rÞ   r   r   r   r   C  r=   z&ToggleAllStoriesHiddenRequest.__init__c                 C   s   d| j dœS )NrX  )r   rÞ   rY  r   r   r   r   r    I  s   þz%ToggleAllStoriesHiddenRequest.to_dictc                 C   s   d  d| jr
df¡S df¡S )Nr!   s   ÄW%|rR  rS  )r%   rÞ   r   r   r   r   r(   O  s   þþz$ToggleAllStoriesHiddenRequest._bytesc                 C   rP   )NrY  )rT  )r+   r,   râ   r   r   r   r0   U  rV   z)ToggleAllStoriesHiddenRequest.from_readerN)r1   r2   r3   r4   r5   r*   r   r    r(   r6   r0   r   r   r   r   rX  ?  s    rX  c                   @   rv   )ÚTogglePeerStoriesHiddenRequestl   Äz rx   r9   r   rÞ   c                 C   r   rz   ©r9   rÞ   )r   r9   rÞ   r   r   r   r   _  r   z'TogglePeerStoriesHiddenRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   f  rG   z&TogglePeerStoriesHiddenRequest.resolvec                 C   r|   )NrZ  )r   r9   rÞ   )rK   r9   r   r    rÞ   r   r   r   r   r    i  r}   z&TogglePeerStoriesHiddenRequest.to_dictc                 C   s$   d  d| j ¡ | jrdf¡S df¡S )Nr!   s   Ä½rR  rS  )r%   r9   r(   rÞ   r   r   r   r   r(   p  s   ýýz%TogglePeerStoriesHiddenRequest._bytesc                 C   r€   )Nr[  )rS   rT  )r+   r,   rU   râ   r   r   r   r0   w  rƒ   z*TogglePeerStoriesHiddenRequest.from_readerN)r1   r2   r3   r4   r5   r*   r   rF   r    r(   r6   r0   r   r   r   r   rZ  [  r…   rZ  c                   @   s^   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edd„ ƒZdS )ÚTogglePinnedRequestl   ï!ë4 r‡   r9   r   rˆ   r2  c                 C   r^   r‰   ©r9   rˆ   r2  )r   r9   rˆ   r2  r   r   r   r   ‚  ra   zTogglePinnedRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   Š  rG   zTogglePinnedRequest.resolvec                 C   s@   dt | jtƒr| j ¡ n| j| jd u rg n| jd d … | jdœS )Nr\  )r   r9   rˆ   r2  )rK   r9   r   r    rˆ   r2  r   r   r   r   r    �  s
   üzTogglePinnedRequest.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 )	Nr!   s   ï¡ušrb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   ™  rk   z-TogglePinnedRequest._bytes.<locals>.<genexpr>rR  rS  )r%   r9   r(   r&   r'   rm   rˆ   r2  r   r   r   r   r(   •  s   &üüzTogglePinnedRequest._bytesc                 C   sN   |  ¡ }| ¡  g }t| ¡ ƒD ]}| ¡ }| |¡ q| ¡ }| |||d�S )Nr]  )rS   r)   ro   rp   rT  )r+   r,   rU   r—   r   rs   rE  r   r   r   r0   �  s   zTogglePinnedRequest.from_readerc                    r™   )Nc                    rš   r   r›   rœ   r�   r   r   rž   ¬  rŸ   z3TogglePinnedRequest.read_result.<locals>.<listcomp>r    r�   r   r�   r   r¡   ©  r¢   zTogglePinnedRequest.read_resultN)r1   r2   r3   r4   r5   r   ru   r*   r   rF   r    r(   r6   r0   r£   r¡   r   r   r   r   r\  ~  s    
r\  c                   @   rý   )ÚTogglePinnedToTopRequesti›~)rx   r9   r   rˆ   c                 C   r   rz   rŠ   r‹   r   r   r   r   ³  r   z!TogglePinnedToTopRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   º  rG   z TogglePinnedToTopRequest.resolvec                 C   rŒ   )Nr^  r�   rŽ   r   r   r   r   r    ½  r�   z TogglePinnedToTopRequest.to_dictc              
   C   r�   )Nr!   s   ›~)rb   rc   c                 s   rd   re   rf   rg   r   r   r   rj   È  rk   z2TogglePinnedToTopRequest._bytes.<locals>.<genexpr>r‘   r   r   r   r   r(   Ä  r’   zTogglePinnedToTopRequest._bytesc                 C   r“   r”   r•   r–   r   r   r   r0   Ë  r˜   z$TogglePinnedToTopRequest.from_readerNrÿ   r   r   r   r   r^  ¯  r   r^  c                   @   sx   e Zd ZdZdZddddedee deee  d	eee  d
eee  fdd„Z	dd„ Z
dd„ Zdd„ Zedd„ ƒZdS )ÚUpdateAlbumRequesti¶YR^r[   Nr9   r   ry   r\   Údelete_storiesÚadd_storiesr  c                 C   r  r_   ©r9   ry   r\   r`  ra  r  )r   r9   ry   r\   r`  ra  r  r   r   r   r   Û  r  zUpdateAlbumRequest.__init__c                 Ã   r>   r?   r@   rC   r   r   r   rF   æ  rG   zUpdateAlbumRequest.resolvec              	   C   s|   dt | jtƒr| j ¡ n| j| j| j| jd u rg n| jd d … | jd u r&g n| jd d … | jd u r5g dœS | jd d … dœS )Nr_  )r   r9   ry   r\   r`  ra  r  )	rK   r9   r   r    ry   r\   r`  ra  r  r   r   r   r   r    é  s   ùùzUpdateAlbumRequest.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 red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d u s©| jdu r­df¡S d  dt d
t| jƒ¡d  dd„ | jD ƒ¡f¡f¡S )Nr!   s   ¶YR^r"   Fr   r#   r$   r´   r³   rc   rb   c                 s   rd   re   rf   rg   r   r   r   rj   û  rk   z,UpdateAlbumRequest._bytes.<locals>.<genexpr>c                 s   rd   re   rf   rg   r   r   r   rj   ü  rk   c                 s   rd   re   rf   rg   r   r   r   rj   ý  rk   )r%   r&   r'   r\   r`  ra  r  r9   r(   ry   rl   rm   r   r   r   r   r(   ô  s   v"FFø.øzUpdateAlbumRequest._bytesc                 C   sü   |  ¡ }| ¡ }|  ¡ }|d@ r| ¡ }nd }|d@ r4|  ¡  g }t|  ¡ ƒD ]}|  ¡ }| |¡ q'nd }|d@ rS|  ¡  g }	t|  ¡ ƒD ]}|  ¡ }|	 |¡ qFnd }	|d@ rr|  ¡  g }
t|  ¡ ƒD ]}|  ¡ }|
 |¡ qend }
| |||||	|
d�S )Nr#   r$   r´   r³   rb  )r)   rS   rn   ro   rp   )r+   r,   r-   rU   r‚   rq   Ú_delete_storiesr   rs   Ú_add_storiesr  r   r   r   r0      s>   
þþþzUpdateAlbumRequest.from_readerr  )r1   r2   r3   r4   r5   ru   r   rt   r   r   rF   r    r(   r6   r0   r   r   r   r   r_  ×  s    @r_  )5Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   r>  r&   r	   Útl.typesr
   r   r   r   r   r   r   r   r8   rZ   rw   r†   r¤   r¿   rÀ   rÊ   rÑ   rÜ   rå   ræ   ré   rë   rü   rþ   r  r  r  r  r  r  r  r%  r+  r1  rN  rX  rZ  r\  r^  r_  r   r   r   r   Ú<module>   sV    $!,#-e#+#((''((;>(((0<- Y#1(