
    <SiU:                       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  G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d de      Z! G d de      Z" G d de      Z# G d de      Z$ G d de      Z% G d d e      Z& G d! d"e      Z' G d# d$e      Z( G d% d&e      Z) G d' d(e      Z* G d) d*e      Z+ G d+ d,e      Z, G d- d.e      Z- G d/ d0e      Z. G d1 d2e      Z/ G d3 d4e      Z0 G d5 d6e      Z1 G d7 d8e      Z2 G d9 d:e      Z3 G d; d<e      Z4 G d= d>e      Z5 G d? d@e      Z6 G dA dBe      Z7 G dC dDe      Z8 G dE dFe      Z9 G dG dHe      Z: G dI dJe      Z; G dK dLe      Z< G dM dNe      Z= G dO dPe      Z> G dQ dRe      Z? G dS dTe      Z@ G dU dVe      ZA G dW dXe      ZB G dY dZe      ZC G d[ d\e      ZD G d] d^e      ZE G d_ d`e      ZF G da dbe      ZG G dc dde      ZH G de dfe      ZI G dg dhe      ZJ G di dje      ZK G dk dle      ZL G dm dne      ZM G do dpe      ZN G dq dre      ZO G ds dte      ZP G du dve      ZQ G dw dxe      ZR G dy dze      ZS G d{ d|e      ZT G d} d~e      ZUy)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeChannelAdminLogEventsFilterTypeChannelParticipantsFilterTypeChatAdminRightsTypeChatBannedRightsTypeEmojiStatusTypeInputChannelTypeInputChatPhotoTypeInputCheckPasswordSRPTypeInputGeoPointTypeInputMessageTypeInputPeerTypeInputStickerSetTypeInputUserTypeProfileTabc                   D    e Zd ZdZdZd	dee   fdZd Zd Z	e
d        Zy)
CheckSearchPostsFloodRequestiqV"l   L Nqueryc                     || _         y)zJ
        :returns SearchPostsFlood: Instance of SearchPostsFlood.
        Nr   )selfr   s     c/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/channels.py__init__z%CheckSearchPostsFloodRequest.__init__   s     
    c                      d| j                   dS )Nr   )_r   r   r   s    r   to_dictz$CheckSearchPostsFloodRequest.to_dict   s    /ZZ
 	
r!   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j	                  | j                        f      S )Nr!   s   qV"<IFr      )joinstructpackr   serialize_bytesr$   s    r   _bytesz#CheckSearchPostsFloodRequest._bytes   s    xxKKDJJ$6$**:MqSTV::%u)<C
  	 DHCWCWX\XbXbCc
  	r!   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr(   r   )read_inttgread_string)clsreaderflags_querys       r   from_readerz(CheckSearchPostsFloodRequest.from_reader$   s3    !19))+FF  r!   N)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   strr    r%   r-   classmethodr5    r!   r   r   r      s:    NNhsm 
 ! !r!   r   c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)CheckUsernameRequesti,   gk channelr   usernamec                      || _         || _        yz?
        :returns Bool: This type has no constructors.
        NrB   rC   r   rB   rC   s      r   r    zCheckUsernameRequest.__init__3         r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   get_input_channelget_input_entityrB   r   clientutilss      r   resolvezCheckUsernameRequest.resolve:   -     ..V5L5LT\\5Z/Z[/Z   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr@   r#   rB   rC   
isinstancerB   r   r%   rC   r$   s    r   r%   zCheckUsernameRequest.to_dict=   s<    '1;DLL(1St||++-Y]YeYe
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s   ,r)   rB   r-   r,   rC   r$   s    r   r-   zCheckUsernameRequest._bytesD   =    xxLL!  /
  	r!   c                 V    |j                         }|j                         } | ||      S NrF   tgread_objectr0   r1   r2   _channel	_usernames       r   r5   z CheckUsernameRequest.from_readerK   +    '')((*	8i88r!   Nr7   r8   r9   r:   r;   r<   r    rP   r%   r-   r=   r5   r>   r!   r   r@   r@   /   D    NN! 2 !c !\
 9 9r!   r@   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
ConvertToGigagroupRequestii)   * c                     || _         yz
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        NrB   r   rB   s     r   r    z"ConvertToGigagroupRequest.__init__V        r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z!ConvertToGigagroupRequest.resolve\   rQ   rR   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nre   r#   rB   rV   rB   r   r%   r$   s    r   r%   z!ConvertToGigagroupRequest.to_dict_   s?    ,1;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   i)r)   rB   r-   r$   s    r   r-   z ConvertToGigagroupRequest._bytese   +    xxLL!
  	r!   c                 4    |j                         } | |      S Nri   r]   r1   r2   r_   s      r   r5   z%ConvertToGigagroupRequest.from_readerk       '')8$$r!   NrB   r   r7   r8   r9   r:   r;   r    rP   r%   r-   r=   r5   r>   r!   r   re   re   R   5    NN\
 % %r!   re   c                       e Zd ZdZdZddededee   dee   dee   d	ee   d
ed   dee   dee   fdZ	d Z
d Zed        Zy)CreateChannelRequestl   g " rf   Ntitleabout	broadcast	megagroup
for_importforum	geo_pointr   address
ttl_periodc
                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        yrh   	r}   r~   r   r   r   r   r   r   r   )
r   r}   r~   r   r   r   r   r   r   r   s
             r   r    zCreateChannelRequest.__init__u   sC     

""$
"$r!   c                 8   d| j                   | j                  | j                  | j                  | j                  | j
                  t        | j                  t              r| j                  j                         n| j                  | j                  | j                  d
S )Nr|   )
r#   r}   r~   r   r   r   r   r   r   r   )r}   r~   r   r   r   r   rV   r   r   r%   r   r   r$   s    r   r%   zCreateChannelRequest.to_dict   sn    'ZZZZ//ZZ5?PX5Y//1_c_m_m||//
 	
r!   c                    | j                   s| j                   | j                  sG| j                  ;| j                   | j                   du r| j                  | j                  du sJ d       dj                  dt        j                  d| j
                  | j
                  du rdnd| j                  | j                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z  | j                   | j                   du rdndz  | j                  | j                  du rdndz  | j                  | j                  du rdndz        | j                  | j                        | j                  | j                        | j                   | j                   du rdn| j                   j                         | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdf      S t        j                  d| j                        f      S )NFzNgeo_point, address parameters must all be False-y (like None) or all me True-yr!   s   g r'   r   r(                   <i)r   r   r)   r*   r+   r   r   r   r   r   r,   r}   r~   r-   r$   s    r   r-   zCreateChannelRequest._bytes   s   4>>#=DLLTXT`T`Tltx  uC  uC  uK  OS  O]  O]  af  Of  mq  my  my  mA  EI  EQ  EQ  UZ  EZ  	n  ^n  	n  \xxKKDNN$:dnnPU>Uq[\fjftftf|  AE  AO  AO  SX  AXab  ^_  `  im  ix  ix  i@  DH  DS  DS  W\  D\  de  bc  d  mq  mw  mw  m  CG  CM  CM  QV  CV  hi  \^  _  hl  hv  hv  h~  BF  BP  BP  TY  BY  cd  _`  a  jn  jv  jv  j~  BF  BN  BN  RW  BW  ef  ]^  _  hl  hw  hw  h  CG  CR  CR  V[  C[  cd  ac  d  e  ,  ,>>)T^^u-DC4>>K`K`Kb<<'4<<5+@CtG[G[\`\h\hGi??*doo.FC
  	 NT[[Y]_c_n_nMo
  	r!   c                    |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }|j                         }|j                         }|dz  r|j                         }	nd }	|dz  r|j                         }
nd }
|dz  r|j                         }nd } | |||||||	|
|	      S )Nr(   r   r   r   r   r   r   )r/   boolr0   r]   )r1   r2   r3   
_broadcast
_megagroup_for_import_forum_title_about
_geo_point_address_ttl_periods               r   r5   z CreateChannelRequest.from_reader   s    !%!)_
%!)_
519oebj!%%'%%'19--/JJ19++-HH2: //+KKvzfqy  LV  `h  u@  A  	Ar!   )NNNNNNN)r7   r8   r9   r:   r;   r<   r   r   intr    r%   r-   r=   r5   r>   r!   r   r|   r|   q   s    NN%c %# %(4. %ZbcgZh %  |D  EI  |J %  X`  ae  Xf %  x@  AT  xU %  em  nq  er %  EM  NQ  ER %

 A Ar!   r|   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
DeactivateAllUsernamesRequesti]$
rA   c                     || _         yrE   ri   rj   s     r   r    z&DeactivateAllUsernamesRequest.__init__   rk   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z%DeactivateAllUsernamesRequest.resolve   rQ   rR   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rn   ro   r$   s    r   r%   z%DeactivateAllUsernamesRequest.to_dict   s?    01;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   ]$
rq   r$   s    r   r-   z$DeactivateAllUsernamesRequest._bytes   +    xxLL!
  	r!   c                 4    |j                         } | |      S rt   ru   rv   s      r   r5   z)DeactivateAllUsernamesRequest.from_reader   rw   r!   Nrx   ry   r>   r!   r   r   r      rz   r!   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
DeleteChannelRequestl   "  rf   c                     || _         yrh   ri   rj   s     r   r    zDeleteChannelRequest.__init__   rk   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zDeleteChannelRequest.resolve   rQ   rR   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rn   ro   r$   s    r   r%   zDeleteChannelRequest.to_dict   s?    '1;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   rq   r$   s    r   r-   zDeleteChannelRequest._bytes   s+    xxLL!
  	r!   c                 4    |j                         } | |      S rt   ru   rv   s      r   r5   z DeleteChannelRequest.from_reader   rw   r!   Nrx   ry   r>   r!   r   r   r      5    NN\
 % %r!   r   c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)DeleteHistoryRequestl   GU7 rf   NrB   r   max_idfor_everyonec                 .    || _         || _        || _        yrh   rB   r   r   )r   rB   r   r   s       r   r    zDeleteHistoryRequest.__init__   s     (r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zDeleteHistoryRequest.resolve   rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr   )r#   rB   r   r   )rV   rB   r   r%   r   r   r$   s    r   r%   zDeleteHistoryRequest.to_dict  sE    '1;DLL(1St||++-Y]YeYekk --	
 	
r!   c           	          dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        f      S )Nr!   s   Gr'   Fr   r(   r   )r)   r*   r+   r   rB   r-   r   r$   s    r   r-   zDeleteHistoryRequest._bytes  sg    xxKKD$5$5$=ARARV[A[qabdLL!KKdkk*	
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nr(   r   r/   r   r]   )r1   r2   r3   _for_everyoner_   _max_ids         r   r5   z DeleteHistoryRequest.from_reader  sD    !UQY'')//#8G-PPr!   r6   r7   r8   r9   r:   r;   r   r   r   r    rP   r%   r-   r=   r5   r>   r!   r   r   r      sR    NN) 2 )C )xX\~ )\
 Q Qr!   r   c                   L    e Zd ZdZdZdddee   fdZd Zd Z	d	 Z
ed
        Zy)DeleteMessagesRequestl   N}	 l   n@ rB   r   idc                      || _         || _        y)zS
        :returns messages.AffectedMessages: Instance of AffectedMessages.
        NrB   r   r   rB   r   s      r   r    zDeleteMessagesRequest.__init__!       r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zDeleteMessagesRequest.resolve(  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr   r#   rB   r   rV   rB   r   r%   r   r$   s    r   r%   zDeleteMessagesRequest.to_dict+  sW    (1;DLL(1St||++-Y]YeYe"
 	
 .2WWQZ
 	
r!   c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   N   ĵr   c              3   H   K   | ]  }t        j                  d |        ywr   Nr*   r+   .0xs     r   	<genexpr>z/DeleteMessagesRequest._bytes.<locals>.<genexpr>6       HobcUY[\I]Ho    "r)   rB   r-   r*   r+   lenr   r$   s    r   r-   zDeleteMessagesRequest._bytes2  [    xxLL!D#dgg, ?HogkgngnHo@o
  	r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S Nr   r]   r/   rangeappendr1   r2   r_   _idr#   _xs         r   r5   z!DeleteMessagesRequest.from_reader9  `    '')v() 	A"BJJrN	 8,,r!   Nr7   r8   r9   r:   r;   r   r   r    rP   r%   r-   r=   r5   r>   r!   r   r   r     H    NN 2 S	 \
 - -r!   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
DeleteParticipantHistoryRequestiDu6iI,c                      || _         || _        y)zQ
        :returns messages.AffectedHistory: Instance of AffectedHistory.
        NrB   participantr   rB   r   s      r   r    z(DeleteParticipantHistoryRequest.__init__I       &r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   rK   rL   rB   get_input_peerr   rM   s      r   rP   z'DeleteParticipantHistoryRequest.resolveP  [     ..V5L5LT\\5Z/Z[ //f6M6MdN^N^6_0_` 0[0_!   *A6A26A6#A4$A64A6c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   r#   rB   r   rV   rB   r   r%   r   r$   s    r   r%   z'DeleteParticipantHistoryRequest.to_dictT  sn    21;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335
 	
 fjeueu
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   Du6r)   rB   r-   r   r$   s    r   r-   z&DeleteParticipantHistoryRequest._bytes[  s=    xxLL!##%
  	r!   c                 V    |j                         }|j                         } | ||      S Nr   ru   r1   r2   r_   _participants       r   r5   z+DeleteParticipantHistoryRequest.from_readerb  +    '')++-8>>r!   NrB   r   r   r   ry   r>   r!   r   r   r   E  5    NN'a
 ? ?r!   r   c                   N    e Zd ZdZdZddddddd	efd
Zd Zd Zd Z	e
d        Zy)EditAdminRequestl   	y& rf   rB   r   user_idr   admin_rightsr   rankc                 <    || _         || _        || _        || _        yrh   rB   r   r   r   )r   rB   r   r   r   s        r   r    zEditAdminRequest.__init__m  s!     (	r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   rK   rL   rB   get_input_userr   rM   s      r   rP   zEditAdminRequest.resolvev  X     ..V5L5LT\\5Z/Z[++&2I2I$,,2W,WX 0[,Wr   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )Nr   )r#   rB   r   r   r   )rV   rB   r   r%   r   r   r   r$   s    r   r%   zEditAdminRequest.to_dictz  s    #1;DLL(1St||++-Y]YeYe1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557hlhyhyII
 	
r!   c           	          dj                  d| j                  j                         | j                  j                         | j                  j                         | j                  | j                        f      S )Nr!   s   <)r)   rB   r-   r   r   r,   r   r$   s    r   r-   zEditAdminRequest._bytes  s_    xxLL!LL!$$&  +
  	r!   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nr   r\   )r1   r2   r_   _user_id_admin_rights_ranks         r   r5   zEditAdminRequest.from_reader  sL    '')''),,.$$&8XMX]^^r!   Nrb   r>   r!   r   r   r   i  sV    NN 2 _ \q y| Y
 _ _r!   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
EditBannedRequestl   M- rf   c                 .    || _         || _        || _        yrh   rB   r   banned_rights)r   rB   r   r  s       r   r    zEditBannedRequest.__init__  s     &*r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   r   rM   s      r   rP   zEditBannedRequest.resolve  r   r   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )r#   rB   r   r  )rV   rB   r   r%   r   r  r$   s    r   r%   zEditBannedRequest.to_dict  s    $1;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335eieueu=GHZHZ\d=eT//779	
 	
 lpk}k}	
 	
r!   c                     dj                  d| j                  j                         | j                  j                         | j                  j                         f      S )Nr!   s   )r)   rB   r-   r   r  r$   s    r   r-   zEditBannedRequest._bytes  sO    xxLL!##%%%'	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr
  ru   )r1   r2   r_   r   _banned_rightss        r   r5   zEditBannedRequest.from_reader  s;    '')++---/8^\\r!   N)rB   r   r   r   r  r   ry   r>   r!   r   r  r    s7    NN+a
 ] ]r!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
EditCreatorRequestl   Mq rf   c                 .    || _         || _        || _        yrh   rB   r   password)r   rB   r   r  s       r   r    zEditCreatorRequest.__init__  s      r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   r   rM   s      r   rP   zEditCreatorRequest.resolve  r   r   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )r#   rB   r   r  )rV   rB   r   r%   r   r  r$   s    r   r%   zEditCreatorRequest.to_dict  s    %1;DLL(1St||++-Y]YeYe1;DLL(1St||++-Y]YeYe3=dmmX3V--/	
 	
 ]a\i\i	
 	
r!   c                     dj                  d| j                  j                         | j                  j                         | j                  j                         f      S )Nr!   s   8)r)   rB   r-   r   r  r$   s    r   r-   zEditCreatorRequest._bytes  sK    xxLL!LL!MM  "	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  ru   )r1   r2   r_   r  	_passwords        r   r5   zEditCreatorRequest.from_reader  s;    '')'')((*	8X	JJr!   N)rB   r   r   r   r  r   ry   r>   r!   r   r  r    s7    NN!Y
 K Kr!   r  c                   J    e Zd ZdZdZdddddefdZd	 Zd
 Zd Z	e
d        Zy)EditLocationRequestim?XrA   rB   r   r   r   r   c                 .    || _         || _        || _        yrE   rB   r   r   )r   rB   r   r   s       r   r    zEditLocationRequest.__init__  s     "r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zEditLocationRequest.resolve  rQ   rR   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nr  )r#   rB   r   r   )rV   rB   r   r%   r   r   r$   s    r   r%   zEditLocationRequest.to_dict  sc    &1;DLL(1St||++-Y]YeYe5?PX5Y//1_c_m_m||	
 	
r!   c                     dj                  d| j                  j                         | j                  j                         | j	                  | j
                        f      S )Nr!   s   m?X)r)   rB   r-   r   r,   r   r$   s    r   r-   zEditLocationRequest._bytes  sM    xxLL!NN!!#  .	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r\   )r1   r2   r_   r   r   s        r   r5   zEditLocationRequest.from_reader  s;    '')))+
'')8z8LLr!   Nrb   r>   r!   r   r  r    sO    NN 2 ?R ]` \
 M Mr!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
EditPhotoRequestl   W\b rf   c                      || _         || _        yrh   rB   photo)r   rB   r'  s      r   r    zEditPhotoRequest.__init__       
r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  | j                        | _        y 7 .wr6   )rK   rL   rB   get_input_chat_photor'  rM   s      r   rP   zEditPhotoRequest.resolve  sF     ..V5L5LT\\5Z/Z[//

;
 0[s   *AA/Ac                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr$  )r#   rB   r'  )rV   rB   r   r%   r'  r$   s    r   r%   zEditPhotoRequest.to_dict  si    #1;DLL(1St||++-Y]YeYe-7

H-MTZZ'')
 	
 TXS]S]
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   W.)r)   rB   r-   r'  r$   s    r   r-   zEditPhotoRequest._bytes"  s;    xxLL!JJ
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr&  ru   )r1   r2   r_   _photos       r   r5   zEditPhotoRequest.from_reader)  +    '')%%'8622r!   N)rB   r   r'  r   ry   r>   r!   r   r$  r$    s4    NN<
 3 3r!   r$  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)EditTitleRequestimVrf   rB   r   r}   c                      || _         || _        yrh   rB   r}   )r   rB   r}   s      r   r    zEditTitleRequest.__init__4  r(  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zEditTitleRequest.resolve;  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr1  )r#   rB   r}   )rV   rB   r   r%   r}   r$   s    r   r%   zEditTitleRequest.to_dict>  s<    #1;DLL(1St||++-Y]YeYeZZ
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s   mV)r)   rB   r-   r,   r}   r$   s    r   r-   zEditTitleRequest._bytesE  s=    xxLL!  ,
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr3  r\   )r1   r2   r_   r   s       r   r5   zEditTitleRequest.from_readerL  r/  r!   Nrb   r>   r!   r   r1  r1  0  sD    NN 2 3 \
 3 3r!   r1  c            
       \    e Zd ZdZdZddddedee   dee   fd	Zd
 Z	d Z
d Zed        Zy)ExportMessageLinkRequestl   -L l   D= NrB   r   r   groupedthreadc                 <    || _         || _        || _        || _        y)zP
        :returns ExportedMessageLink: Instance of ExportedMessageLink.
        NrB   r   r:  r;  )r   rB   r   r:  r;  s        r   r    z!ExportMessageLinkRequest.__init__W  s      r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z ExportMessageLinkRequest.resolve`  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr9  )r#   rB   r   r:  r;  )rV   rB   r   r%   r   r:  r;  r$   s    r   r%   z ExportMessageLinkRequest.to_dictc  sJ    +1;DLL(1St||++-Y]YeYe''||kk
 	
r!   c           	      6   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         t        j                  d| j                        f      S )	Nr!   s   ?r'   Fr   r(   r   r   )r)   r*   r+   r:  r;  rB   r-   r   r$   s    r   r-   zExportMessageLinkRequest._bytesl  s    xxKKDLL$8DLLE<QqWXbfbmbmbuy}  zE  zE  IN  zN]^  TU  V  WLL!KKdgg&	
  	r!   c                     |j                         }t        |dz        }t        |dz        }|j                         }|j                         } | ||||      S )Nr(   r   r=  r   )r1   r2   r3   _grouped_threadr_   r   s          r   r5   z$ExportMessageLinkRequest.from_readert  sS    !	?uqy/'')oo8XgNNr!   NNr   r>   r!   r   r9  r9  S  s_    NN 2  htn cklpcq \
 O Or!   r9  c                   n    e Zd ZdZdZddddededed	ed
ed   deed      fdZ	d Z
d Zd Zed        Zy)GetAdminLogRequesti3ivQNrB   r   qr   min_idlimitevents_filterr   adminsr   c                 f    || _         || _        || _        || _        || _        || _        || _        y)zQ
        :returns channels.AdminLogResults: Instance of AdminLogResults.
        NrB   rG  r   rH  rI  rJ  rK  )r   rB   rG  r   rH  rI  rJ  rK  s           r   r    zGetAdminLogRequest.__init__  s6     
*r!   c                 >  K   |j                  |j                  | j                         d {         | _        | j                  rRg }| j                  D ]9  }|j	                  |j                  |j                  |       d {                ; || _        y y 7 l7 wr6   )rK   rL   rB   rK  r   r   r   rN   rO   _tmpr   s        r   rP   zGetAdminLogRequest.resolve  s     ..V5L5LT\\5Z/Z[;;Dkk UE00v7N7Nr7R1RSTU DK  0[ 2Ss"   *BBABBBBc                    dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  t        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )NrF  )r#   rB   rG  r   rH  rI  rJ  rK  )
rV   rB   r   r%   rG  r   rH  rI  rJ  rK  r   r   s     r   r%   zGetAdminLogRequest.to_dict  s    %1;DLL(1St||++-Y]YeYekkkkZZ=GHZHZ\d=eT//779kok}k} KK/b	
 		
 nrmxmx5yhiZPQS[E\aiikbc6c5y	
 		
 6zs   
)C8c                 <   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         | j                  | j                        | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdnZdj                  dt        j                  d	t        | j                              dj                  d
 | j                  D              f      t        j                  d| j                        t        j                  d| j                        t        j                  d	| j                        f	      S )Nr!   s   3r'   Fr   r(   r   r   r   c              3   <   K   | ]  }|j                           y wr6   r-   r   s     r   r   z,GetAdminLogRequest._bytes.<locals>.<genexpr>  s7       Op  _`  PQ  PX  PX  PZ  Op   <q)r)   r*   r+   rJ  rK  rB   r-   r,   rG  r   r   rH  rI  r$   s    r   r-   zGetAdminLogRequest._bytes  s   xxKKD$6$6$>$BTBTX]B]qcdnrnyny  oB  FJ  FQ  FQ  UZ  FZij  `a  b  cLL!  (%%-1C1Cu1LCSWSeSeSlSlSn;;&$++*>CCHHNabhbmbmnrtwx|  yD  yD  uE  cF  GJ  GO  GO  Op  dh  do  do  Op  Gp  Nq  ErKKdkk*KKdkk*KKdjj)

 
 
	r!   c           	         |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       % nd }|j                         }	|j                         }
|j                         } | |||	|
|||      S )Nr(   r   rM  )r/   r]   r0   r   r   	read_long)r1   r2   r3   r_   _q_events_filter_adminsr#   r   r   _min_id_limits               r   r5   zGetAdminLogRequest.from_reader  s    !'')!!#19#113N!N19OOG6??,- #))+r"#
 G""$""$"8r''QWgu  F  G  	Gr!   rD  )r7   r8   r9   r:   r;   r<   r   r   r   r    rP   r%   r-   r=   r5   r>   r!   r   rF  rF    s    NN
 2 
s 
C 
QT 
]` 
qy  {\  r] 
  lt  uy  zI  uJ  lK 


 G Gr!   rF  c                   X    e Zd ZdZdZddee   dee   dee   fdZd Zd	 Z	e
d
        Zy)GetAdminedPublicChannelsRequestl   6`q    K3 Nby_locationcheck_limitfor_personalc                 .    || _         || _        || _        yzP
        :returns messages.Chats: Instance of either Chats, ChatsSlice.
        Nrb  rc  rd  )r   rb  rc  rd  s       r   r    z(GetAdminedPublicChannelsRequest.__init__  s     '&(r!   c                 L    d| j                   | j                  | j                  dS )Nr`  )r#   rb  rc  rd  rg  r$   s    r   r%   z'GetAdminedPublicChannelsRequest.to_dict  s*    2++++ --	
 	
r!   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        f      S )	Nr!   s   6r'   Fr   r(   r   r   )r)   r*   r+   rb  rc  rd  r$   s    r   r-   z&GetAdminedPublicChannelsRequest._bytes  s    xxKKD$4$4$<@P@PTY@Yq_`jnjzjz  kC  GK  GW  GW  [`  G`ef  fg  h  qu  qB  qB  qJ  NR  N_  N_  ch  Nh  lm  no  p  q
  	r!   c                     |j                         }t        |dz        }t        |dz        }t        |dz        } | |||      S )Nr(   r   r   rg  )r/   r   )r1   r2   r3   _by_location_check_limit_for_personals         r   r5   z+GetAdminedPublicChannelsRequest.from_reader  sE    !EAIEAIUQY|Tabbr!   NNN)r7   r8   r9   r:   r;   r   r   r    r%   r-   r=   r5   r>   r!   r   r`  r`    sU    NN)HTN )htn )iqrviw )
 c cr!   r`  c                   J    e Zd ZdZdZdded   fdZd Zd Zd	 Z	e
d
        Zy) GetChannelRecommendationsRequestiB%ra  NrB   r   c                     || _         yrf  ri   rj   s     r   r    z)GetChannelRecommendationsRequest.__init__  rk   r!   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wr6   )rB   rK   rL   rM   s      r   rP   z(GetChannelRecommendationsRequest.resolve  s<     << 229P9PQUQ]Q]9^3^_DL 3^s   6A
AA
c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrp  rn   ro   r$   s    r   r%   z(GetChannelRecommendationsRequest.to_dict  s?    31;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )Nr!   s   B%r'   Fr   r(   )r)   r*   r+   rB   r-   r$   s    r   r-   z'GetChannelRecommendationsRequest._bytes  sz    xxKKDLL$8DLLE<QqWXZ<<'4<<5+@C
  	 HL||GZGZG\
  	r!   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr(   ri   )r/   r]   )r1   r2   r3   r_   s       r   r5   z,GetChannelRecommendationsRequest.from_reader	  s3    !19++-HH8$$r!   r6   )r7   r8   r9   r:   r;   r   r    rP   r%   r-   r=   r5   r>   r!   r   rp  rp    sB    NN); < `
 % %r!   rp  c                   H    e Zd ZdZdZded   fdZd Zd Zd Z	e
d	        Zy
)GetChannelsRequestik
ra  r   r   c                     || _         yrf  r   )r   r   s     r   r    zGetChannelsRequest.__init__  s     r!   c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wr6   )r   r   rK   rL   rO  s        r   rP   zGetChannelsRequest.resolve  sT     '' 	TBKK//f6M6Mb6Q0QRS	T  1Rs   <AAAc                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nrw  )r#   r   )r   rV   r   r%   rR  s     r   r%   zGetChannelsRequest.to_dict%  sQ    %"
 	
eielel-m`aZ8=TaiikZ[.[-m
 	
-ms   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   k
r   r   c              3   <   K   | ]  }|j                           y wr6   rU  r   s     r   r   z,GetChannelsRequest._bytes.<locals>.<genexpr>.       HeXYHerV  )r)   r*   r+   r   r   r$   s    r   r-   zGetChannelsRequest._bytes+  sK    xxD#dgg, ?He]a]d]dHe@e
  	r!   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nry  )r/   r   r]   r   )r1   r2   r   r#   r   s        r   r5   zGetChannelsRequest.from_reader1  sQ    v() 	A%%'BJJrN	 c{r!   Nr7   r8   r9   r:   r;   r   r    rP   r%   r-   r=   r5   r>   r!   r   rw  rw    sA    NN4 23 
  r!   rw  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetFullChannelRequesti	jsi	QZ"c                     || _         y)zC
        :returns messages.ChatFull: Instance of ChatFull.
        Nri   rj   s     r   r    zGetFullChannelRequest.__init__@  rk   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zGetFullChannelRequest.resolveF  rQ   rR   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rn   ro   r$   s    r   r%   zGetFullChannelRequest.to_dictI  s?    (1;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   	jsrq   r$   s    r   r-   zGetFullChannelRequest._bytesO  r   r!   c                 4    |j                         } | |      S rt   ru   rv   s      r   r5   z!GetFullChannelRequest.from_readerU  rw   r!   Nrx   ry   r>   r!   r   r  r  <  rz   r!   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetGroupsForDiscussionRequestl   xSk ra  c                 
    ddiS )Nr#   r  r>   r$   s    r   r%   z%GetGroupsForDiscussionRequest.to_dict_  s    0
 	
r!   c                 $    dj                  d      S )Nr!   )s   xr)   r$   s    r   r-   z$GetGroupsForDiscussionRequest._bytesd      xx 
  	r!   c                      |        S r6   r>   r1   r2   s     r   r5   z)GetGroupsForDiscussionRequest.from_readeri  	    ur!   N	r7   r8   r9   r:   r;   r%   r-   r=   r5   r>   r!   r   r  r  [  *    NN


  r!   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetInactiveChannelsRequesti1l   W c                 
    ddiS )Nr#   r  r>   r$   s    r   r%   z"GetInactiveChannelsRequest.to_dictr  s    -
 	
r!   c                 $    dj                  d      S )Nr!   )s   1r  r$   s    r   r-   z!GetInactiveChannelsRequest._bytesw  r  r!   c                      |        S r6   r>   r  s     r   r5   z&GetInactiveChannelsRequest.from_reader|  r  r!   Nr  r>   r!   r   r  r  n  r  r!   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetLeftChannelsRequestl   l ra  offsetc                     || _         yrf  r  )r   r  s     r   r    zGetLeftChannelsRequest.__init__  s     r!   c                      d| j                   dS )Nr  )r#   r  r  r$   s    r   r%   zGetLeftChannelsRequest.to_dict  s    )kk
 	
r!   c                 d    dj                  dt        j                  d| j                        f      S )Nr!   s   Ar   )r)   r*   r+   r  r$   s    r   r-   zGetLeftChannelsRequest._bytes  s-    xxKKdkk*
  	r!   c                 4    |j                         } | |      S )Nr  )r/   )r1   r2   _offsets      r   r5   z"GetLeftChannelsRequest.from_reader  s    //#'""r!   N)r7   r8   r9   r:   r;   r   r    r%   r-   r=   r5   r>   r!   r   r  r    s6    NNs 
 # #r!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)GetMessageAuthorRequestl    Y iwy-rB   r   r   c                      || _         || _        y)zD
        :returns User: Instance of either UserEmpty, User.
        Nr   r   s      r   r    z GetMessageAuthorRequest.__init__  r   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zGetMessageAuthorRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r   r   r$   s    r   r%   zGetMessageAuthorRequest.to_dict  s<    *1;DLL(1St||++-Y]YeYe''
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   r'   )r)   rB   r-   r*   r+   r   r$   s    r   r-   zGetMessageAuthorRequest._bytes  s=    xxLL!KKdgg&
  	r!   c                 Z    |j                         }|j                  d      } | ||      S )NF)signedr   r]   r/   )r1   r2   r_   r   s       r   r5   z#GetMessageAuthorRequest.from_reader  s-    '')ooUo+8,,r!   Nr7   r8   r9   r:   r;   r   r    rP   r%   r-   r=   r5   r>   r!   r   r  r    sD    NN 2  \
 - -r!   r  c                   L    e Zd ZdZdZddded   fdZd Zd	 Zd
 Z	e
d        Zy)GetMessagesRequestl   #[    ^h) rB   r   r   r   c                      || _         || _        yz
        :returns messages.Messages: Instance of either Messages, MessagesSlice, ChannelMessages, MessagesNotModified.
        Nr   r   s      r   r    zGetMessagesRequest.__init__  r   r!   c                    K   |j                  |j                  | j                         d {         | _        g }| j                  D ]"  }|j	                  |j                  |             $ || _        y 7 Hwr6   )rK   rL   rB   r   r   get_input_messagerO  s        r   rP   zGetMessagesRequest.resolve  sh     ..V5L5LT\\5Z/Z['' 	5BKK//34	5  0[s   *A7A5A	A7c           	      $   dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  r   r   rR  s     r   r%   zGetMessagesRequest.to_dict  s~    %1;DLL(1St||++-Y]YeYe"
 	
 fjelel-m`aZ8=TaiikZ[.[-m
 	
 .n   )Bc                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   #r   r   c              3   <   K   | ]  }|j                           y wr6   rU  r   s     r   r   z,GetMessagesRequest._bytes.<locals>.<genexpr>  r~  rV  r   r$   s    r   r-   zGetMessagesRequest._bytes  s[    xxLL!D#dgg, ?He]a]d]dHe@e
  	r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S r   r   r   s         r   r5   zGetMessagesRequest.from_reader  sb    '')v() 	A%%'BJJrN	 8,,r!   Nr  r>   r!   r   r  r    sI    NN 2 =O8P 
 - -r!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetParticipantRequestl   lVA iXfc                      || _         || _        y)zW
        :returns channels.ChannelParticipant: Instance of ChannelParticipant.
        Nr   r   s      r   r    zGetParticipantRequest.__init__  r   r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   r   rM   s      r   rP   zGetParticipantRequest.resolve  r   r   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  r   r   r$   s    r   r%   zGetParticipantRequest.to_dict  sn    (1;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335
 	
 fjeueu
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   lr   r$   s    r   r-   zGetParticipantRequest._bytes  s=    xxLL!##%
  	r!   c                 V    |j                         }|j                         } | ||      S r   ru   r   s       r   r5   z!GetParticipantRequest.from_reader
  r   r!   Nr   ry   r>   r!   r   r  r    r   r!   r  c            
       R    e Zd ZdZdZdddddeded	ef
d
Zd Zd Zd Z	e
d        Zy)GetParticipantsRequestiwl   dnL rB   r   filterr   r  rI  hashc                 J    || _         || _        || _        || _        || _        y)z
        :returns channels.ChannelParticipants: Instance of either ChannelParticipants, ChannelParticipantsNotModified.
        NrB   r  r  rI  r  )r   rB   r  r  rI  r  s         r   r    zGetParticipantsRequest.__init__  s'     
	r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zGetParticipantsRequest.resolve  rQ   rR   c                 H   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  | j                  | j                  dS )Nr  )r#   rB   r  r  rI  r  )rV   rB   r   r%   r  r  rI  r  r$   s    r   r%   zGetParticipantsRequest.to_dict"  sp    )1;DLL(1St||++-Y]YeYe/9$++x/Pdkk))+VZVaVakkZZII
 	
r!   c                 D   dj                  d| j                  j                         | j                  j                         t	        j
                  d| j                        t	        j
                  d| j                        t	        j
                  d| j                        f      S )Nr!   s   wr   rW  )	r)   rB   r-   r  r*   r+   r  rI  r  r$   s    r   r-   zGetParticipantsRequest._bytes,  sq    xxLL!KK KKdkk*KKdjj)KKdii(
  	r!   c                     |j                         }|j                         }|j                         }|j                         }|j                         } | |||||      S )Nr  )r]   r/   rY  )r1   r2   r_   _filterr  r^  _hashs          r   r5   z"GetParticipantsRequest.from_reader6  sX    '')&&(//#"  "8GG6X]^^r!   Nr  r>   r!   r   r  r    s_    NN 2 <[ eh qt | \
 _ _r!   r  c                   N    e Zd ZdZdZddddee   fdZd Zd	 Z	d
 Z
ed        Zy)GetSendAsRequestl   ?$O i!8Npeerr   for_paid_reactionsc                      || _         || _        y)zI
        :returns channels.SendAsPeers: Instance of SendAsPeers.
        Nr  r  )r   r  r  s      r   r    zGetSendAsRequest.__init__D  s     	"4r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   )r   rL   r  rM   s      r   rP   zGetSendAsRequest.resolveK  s-     ((v/F/Ftyy/Q)QR	)QrR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r  r  )rV   r  r   r%   r  r$   s    r   r%   zGetSendAsRequest.to_dictN  s>    #+5dii+JDII%%'PTPYPY"&"9"9
 	
r!   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr!   s   ?r'   Fr   r(   )r)   r*   r+   r  r  r-   r$   s    r   r-   zGetSendAsRequest._bytesU  sU    xxKKD$;$;$CtG^G^bgGgqmnpII
  	r!   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nr(   r  r   )r1   r2   r3   _for_paid_reactions_peers        r   r5   zGetSendAsRequest.from_reader\  s8    !"519o$$&2EFFr!   r6   r7   r8   r9   r:   r;   r   r   r    rP   r%   r-   r=   r5   r>   r!   r   r  r  @  sI    NN5_ 5(4. 5S
 G Gr!   r  c                   L    e Zd ZdZdZddded   fdZd Zd	 Zd
 Z	e
d        Zy)InviteToChannelRequestl   T= i=rB   r   usersr   c                      || _         || _        y)zK
        :returns messages.InvitedUsers: Instance of InvitedUsers.
        NrB   r  )r   rB   r  s      r   r    zInviteToChannelRequest.__init__i  r(  r!   c                 $  K   |j                  |j                  | j                         d {         | _        g }| j                  D ]9  }|j	                  |j                  |j                  |       d {                ; || _        y 7 _7 wr6   )rK   rL   rB   r  r   r   rO  s        r   rP   zInviteToChannelRequest.resolvep  s     ..V5L5LT\\5Z/Z[** 	QBKK,,63J3J23N-NOP	Q 
 0[ .Os"   *BBAB5B6BBc           	      $   dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )r#   rB   r  )rV   rB   r   r%   r  rR  s     r   r%   zInviteToChannelRequest.to_dictx  s    )1;DLL(1St||++-Y]YeYe::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	
 4wr  c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   T=r   r   c              3   <   K   | ]  }|j                           y wr6   rU  r   s     r   r   z0InviteToChannelRequest._bytes.<locals>.<genexpr>  s     Kk[\AHHJKkrV  )r)   rB   r-   r*   r+   r   r  r$   s    r   r-   zInviteToChannelRequest._bytes  s[    xxLL!D#djj/ B388Kk`d`j`jKkCk
  	r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr  r   )r1   r2   r_   _usersr#   r   s         r   r5   z"InviteToChannelRequest.from_reader  c    '')v() 	A%%'BMM"	 8622r!   Nr  r>   r!   r   r  r  e  sH    NN 2 4;P 
 3 3r!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
JoinChannelRequesti$$rf   c                     || _         yrh   ri   rj   s     r   r    zJoinChannelRequest.__init__  rk   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zJoinChannelRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rn   ro   r$   s    r   r%   zJoinChannelRequest.to_dict  s?    %1;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   $$rq   r$   s    r   r-   zJoinChannelRequest._bytes  rr   r!   c                 4    |j                         } | |      S rt   ru   rv   s      r   r5   zJoinChannelRequest.from_reader  rw   r!   Nrx   ry   r>   r!   r   r  r    r   r!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
LeaveChannelRequestl   *mp rf   c                     || _         yrh   ri   rj   s     r   r    zLeaveChannelRequest.__init__  rk   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zLeaveChannelRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rn   ro   r$   s    r   r%   zLeaveChannelRequest.to_dict  s?    &1;DLL(1St||++-
 	
Y]YeYe
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   6rq   r$   s    r   r-   zLeaveChannelRequest._bytes  s+    xxLL!
  	r!   c                 4    |j                         } | |      S rt   ru   rv   s      r   r5   zLeaveChannelRequest.from_reader  rw   r!   Nrx   ry   r>   r!   r   r  r    r   r!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ReadHistoryRequestl   7I  rA   rB   r   r   c                      || _         || _        yrE   rB   r   )r   rB   r   s      r   r    zReadHistoryRequest.__init__       r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zReadHistoryRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   rB   r   )rV   rB   r   r%   r   r$   s    r   r%   zReadHistoryRequest.to_dict  s<    %1;DLL(1St||++-Y]YeYekk
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   7Ir   )r)   rB   r-   r*   r+   r   r$   s    r   r-   zReadHistoryRequest._bytes  s=    xxLL!KKdkk*
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r  )r1   r2   r_   r   s       r   r5   zReadHistoryRequest.from_reader  )    '')//#8G44r!   Nr  r>   r!   r   r  r    D    NN 2 C \
 5 5r!   r  c                   L    e Zd ZdZdZdddee   fdZd Zd Z	d	 Z
ed
        Zy)ReadMessageContentsRequestl   8\kU rA   rB   r   r   c                      || _         || _        yrE   r   r   s      r   r    z#ReadMessageContentsRequest.__init__  r   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z"ReadMessageContentsRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr  r   r   r$   s    r   r%   z"ReadMessageContentsRequest.to_dict  sW    -1;DLL(1St||++-Y]YeYe"
 	
 .2WWQZ
 	
r!   c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   8ܵr   r   c              3   H   K   | ]  }t        j                  d |        ywr   r   r   s     r   r   z4ReadMessageContentsRequest._bytes.<locals>.<genexpr>  r   r   r   r$   s    r   r-   z!ReadMessageContentsRequest._bytes  r   r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S r   r   r   s         r   r5   z&ReadMessageContentsRequest.from_reader  r   r!   Nr   r>   r!   r   r  r    r   r!   r  c                   L    e Zd ZdZdZdddee   fdZd Zd Z	d	 Z
ed
        Zy)ReorderUsernamesRequestl   mh rA   rB   r   orderc                      || _         || _        yrE   rB   r  )r   rB   r  s      r   r    z ReorderUsernamesRequest.__init__  r(  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zReorderUsernamesRequest.resolve&  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr  )r#   rB   r  )rV   rB   r   r%   r  r$   s    r   r%   zReorderUsernamesRequest.to_dict)  sX    *1;DLL(1St||++-Y]YeYe::-R
 	
 48::a=
 	
r!   c                      dj                  d j                  j                         dt        j                  dt         j                              dj                   fd j                  D              f      S )Nr!   s   \r   r   c              3   @   K   | ]  }j                  |        y wr6   )r,   )r   r   r   s     r   r   z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>4  s     KxhiDL`L`abLcKxs   )r)   rB   r-   r*   r+   r   r  r$   s   `r   r-   zReorderUsernamesRequest._bytes0  s\    xxLL!D#djj/ B388KxmqmwmwKxCx
  	r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | ||      S )Nr  )r]   r/   r   r0   r   )r1   r2   r_   _orderr#   r   s         r   r5   z#ReorderUsernamesRequest.from_reader7  r  r!   N)r7   r8   r9   r:   r;   r   r<   r    rP   r%   r-   r=   r5   r>   r!   r   r  r    sH    NN 2 49 \
 3 3r!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)"ReportAntiSpamFalsePositiveRequestl   &P rA   rB   r   msg_idc                      || _         || _        yrE   rB   r  )r   rB   r  s      r   r    z+ReportAntiSpamFalsePositiveRequest.__init__G  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z*ReportAntiSpamFalsePositiveRequest.resolveN  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   rB   r  )rV   rB   r   r%   r  r$   s    r   r%   z*ReportAntiSpamFalsePositiveRequest.to_dictQ  s<    51;DLL(1St||++-Y]YeYekk
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   Pr   )r)   rB   r-   r*   r+   r  r$   s    r   r-   z)ReportAntiSpamFalsePositiveRequest._bytesX  =    xxLL!KKdkk*
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r  )r1   r2   r_   _msg_ids       r   r5   z.ReportAntiSpamFalsePositiveRequest.from_reader_  r  r!   Nr  r>   r!   r   r  r  C  r  r!   r  c                   P    e Zd ZdZdZdddddee   fdZd	 Zd
 Z	d Z
ed        Zy)ReportSpamRequestl   h rA   rB   r   r   r   r   c                 .    || _         || _        || _        yrE   rB   r   r   )r   rB   r   r   s       r   r    zReportSpamRequest.__init__j  s     &r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   r   rM   s      r   rP   zReportSpamRequest.resolver  r   r   c                 B   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  g dS | j
                  d d  dS )Nr  )r#   rB   r   r   )rV   rB   r   r%   r   r   r$   s    r   r%   zReportSpamRequest.to_dictv  s    $1;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335eieueu"	
 	
 .2WWQZ	
 	
r!   c                    dj                  d| j                  j                         | j                  j                         dt	        j
                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   Jr   r   c              3   H   K   | ]  }t        j                  d |        ywr   r   r   s     r   r   z+ReportSpamRequest._bytes.<locals>.<genexpr>  r   r   )r)   rB   r-   r   r*   r+   r   r   r$   s    r   r-   zReportSpamRequest._bytes~  sm    xxLL!##%D#dgg, ?HogkgngnHo@o	
  	r!   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |||      S )Nr  r   )r1   r2   r_   r   r   r#   r   s          r   r5   zReportSpamRequest.from_reader  sp    '')++-v() 	A"BJJrN	 8#FFr!   Nr   r>   r!   r   r  r  f  sT    NN 2  VZ[^V_ a
 	G 	Gr!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy) RestrictSponsoredMessagesRequestl   5 rf   rB   r   
restrictedc                      || _         || _        yrh   rB   r%  )r   rB   r%  s      r   r    z)RestrictSponsoredMessagesRequest.__init__       $r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z(RestrictSponsoredMessagesRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr$  )r#   rB   r%  )rV   rB   r   r%   r%  r$   s    r   r%   z(RestrictSponsoredMessagesRequest.to_dict  s<    31;DLL(1St||++-Y]YeYe//
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s      ur   7y)r)   rB   r-   r%  r$   s    r   r-   z'RestrictSponsoredMessagesRequest._bytes  sI    xxLL!!__M
  	 3@
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr'  r]   tgread_bool)r1   r2   r_   _restricteds       r   r5   z,RestrictSponsoredMessagesRequest.from_reader  s+    '')((*8<<r!   Nr7   r8   r9   r:   r;   r   r    rP   r%   r-   r=   r5   r>   r!   r   r$  r$    sD    NN% 2 % %\
 = =r!   r$  c                   n    e Zd ZdZdZddedddeded	ee   d
ee   dee   fdZd Z	d Z
d Zed        Zy)SearchPostsRequestl   Mre r  Noffset_rateoffset_peerr   	offset_idrI  hashtagr   allow_paid_starsc                 f    || _         || _        || _        || _        || _        || _        || _        yr  r5  r6  r7  rI  r8  r   r9  )r   r5  r6  r7  rI  r8  r   r9  s           r   r    zSearchPostsRequest.__init__  s8     '&"

 0r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   )r   rL   r6  rM   s      r   rP   zSearchPostsRequest.resolve  s0      //f6M6MdN^N^6_0_`0_rR   c           	         d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  | j                  | j                  | j                  | j                  dS )Nr4  )r#   r5  r6  r7  rI  r8  r   r9  )
r5  rV   r6  r   r%   r7  rI  r8  r   r9  r$   s    r   r%   zSearchPostsRequest.to_dict  sh    %++9CDDTDTV^9_4++335eieueuZZ||ZZ $ 5 5	
 		
r!   c                 H   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        t        j                  d	| j                        | j                  j                         t        j                  d	| j                        t        j                  d	| j                        | j
                  | j
                  du rdf	      S t        j                  d
| j
                        f	      S )Nr!   s   Mr'   Fr   r(   r   r   r   rW  )r)   r*   r+   r8  r   r9  r,   r5  r6  r-   r7  rI  r$   s    r   r-   zSearchPostsRequest._bytes  s   xxKKDLL$8DLLE<QqWXbfblblbtx|  yC  yC  GL  yL]^  RS  T  ]a  ]r  ]r  ]z  ~B  ~S  ~S  W\  ~\  XY  bc  d  e<<'4<<5+@CtG[G[\`\h\hGi::%u)<C4CWCWX\XbXbCcKKd../##%KKdnn-KKdjj)((0D4I4IU4RC

 
 
	 Z`YdYdeiko  lA  lA  ZB

 
 
	r!   c           	      P   |j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|j                         }|j                         }|j                         }|j                         }|dz  r|j                         }	nd }	 | |||||||	      S )Nr(   r   r   r;  )r/   r0   r]   rY  )
r1   r2   r3   _hashtagr4   _offset_rate_offset_peer
_offset_idr^  _allow_paid_starss
             r   r5   zSearchPostsRequest.from_reader  s    !19++-HH19))+FF(++-__&
"19 & 0 0 2 $|Q[cis{  DJ  ]n  o  	or!   rn  )r7   r8   r9   r:   r;   r   r   r<   r    rP   r%   r-   r=   r5   r>   r!   r   r4  r4    s    NN
1C 
1o 
1RU 
1^a 
1ltuxly 
1  HP  QT  HU 
1  nv  wz  n{ 
1a

 o or!   r4  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)%SetBoostsToUnblockRestrictionsRequestl   sZ rf   rB   r   boostsc                      || _         || _        yrh   rB   rG  )r   rB   rG  s      r   r    z.SetBoostsToUnblockRestrictionsRequest.__init__  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z-SetBoostsToUnblockRestrictionsRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )NrF  )r#   rB   rG  )rV   rB   r   r%   rG  r$   s    r   r%   z-SetBoostsToUnblockRestrictionsRequest.to_dict  s<    81;DLL(1St||++-Y]YeYekk
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   9r   )r)   rB   r-   r*   r+   rG  r$   s    r   r-   z,SetBoostsToUnblockRestrictionsRequest._bytes  r  r!   c                 V    |j                         }|j                         } | ||      S )NrI  r  )r1   r2   r_   _boostss       r   r5   z1SetBoostsToUnblockRestrictionsRequest.from_reader  r  r!   Nr  r>   r!   r   rF  rF    r  r!   rF  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetDiscussionGroupRequesti+X@rA   c                      || _         || _        yrE   r   group)r   r   rS  s      r   r    z"SetDiscussionGroupRequest.__init__   s     #
r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr6   )rK   rL   r   rS  rM   s      r   rP   z!SetDiscussionGroupRequest.resolve'  sX     00v7N7Nt~~7^1^_,,63J3J4::3V-VW
 2_-Vr   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrP  )r#   r   rS  )rV   r   r   r%   rS  r$   s    r   r%   z!SetDiscussionGroupRequest.to_dict+  sj    ,5?PX5Y//1_c_m_m-7

H-MTZZ'')
 	
 TXS]S]
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   +X@)r)   r   r-   rS  r$   s    r   r-   z SetDiscussionGroupRequest._bytes2  s;    xxNN!!#JJ
  	r!   c                 V    |j                         }|j                         } | ||      S )NrR  ru   )r1   r2   r   _groups       r   r5   z%SetDiscussionGroupRequest.from_reader9  s+    ))+
%%'Zv66r!   N)r   r   rS  r   ry   r>   r!   r   rP  rP    s5    NNX
 7 7r!   rP  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetEmojiStickersRequesti0<rA   c                      || _         || _        yrE   rB   
stickersetr   rB   r]  s      r   r    z SetEmojiStickersRequest.__init__D  r(  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zSetEmojiStickersRequest.resolveK  rQ   rR   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrZ  r#   rB   r]  rV   rB   r   r%   r]  r$   s    r   r%   zSetEmojiStickersRequest.to_dictN  sj    *1;DLL(1St||++-Y]YeYe7A$//S[7\$//113
 	
 cgbqbq
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   0<r)   rB   r-   r]  r$   s    r   r-   zSetEmojiStickersRequest._bytesU  s;    xxLL!OO""$
  	r!   c                 V    |j                         }|j                         } | ||      S Nr\  ru   r1   r2   r_   _stickersets       r   r5   z#SetEmojiStickersRequest.from_reader\  +    '')**,8<<r!   NrB   r   r]  r   ry   r>   r!   r   rZ  rZ  @  5    NN%\
 = =r!   rZ  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetMainProfileTabRequesti5rA   c                      || _         || _        yrE   rB   tab)r   rB   rp  s      r   r    z!SetMainProfileTabRequest.__init__g  s     r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z SetMainProfileTabRequest.resolven  rQ   rR   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrm  )r#   rB   rp  )rV   rB   r   r%   rp  r$   s    r   r%   z SetMainProfileTabRequest.to_dictq  sg    +1;DLL(1St||++-Y]YeYe)3DHHh)G488##%
 	
 NRXX
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   5)r)   rB   r-   rp  r$   s    r   r-   zSetMainProfileTabRequest._bytesx  s9    xxLL!HHOO
  	r!   c                 V    |j                         }|j                         } | ||      S )Nro  ru   )r1   r2   r_   _tabs       r   r5   z$SetMainProfileTabRequest.from_reader  s+    '')##%8..r!   N)rB   r   rp  r   ry   r>   r!   r   rm  rm  c  s5    NN\
 / /r!   rm  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetStickersRequestl   $U rA   c                      || _         || _        yrE   r\  r^  s      r   r    zSetStickersRequest.__init__  r(  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zSetStickersRequest.resolve  rQ   rR   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrw  ra  rb  r$   s    r   r%   zSetStickersRequest.to_dict  sj    %1;DLL(1St||++-Y]YeYe7A$//S[7\$//113
 	
 cgbqbq
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   rd  r$   s    r   r-   zSetStickersRequest._bytes  s;    xxLL!OO""$
  	r!   c                 V    |j                         }|j                         } | ||      S rf  ru   rg  s       r   r5   zSetStickersRequest.from_reader  ri  r!   Nrj  ry   r>   r!   r   rw  rw    rk  r!   rw  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleAntiSpamRequestihrf   rB   r   enabledc                      || _         || _        yrh   rB   r  r   rB   r  s      r   r    zToggleAntiSpamRequest.__init__       r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zToggleAntiSpamRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr~  r#   rB   r  rV   rB   r   r%   r  r$   s    r   r%   zToggleAntiSpamRequest.to_dict  <    (1;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   hr,  r-  r)   rB   r-   r  r$   s    r   r-   zToggleAntiSpamRequest._bytes  H    xxLL!!\\M
  	 0=
  	r!   c                 V    |j                         }|j                         } | ||      S Nr  r/  r1   r2   r_   _enableds       r   r5   z!ToggleAntiSpamRequest.from_reader  +    '')%%'8X66r!   Nr2  r>   r!   r   r~  r~    D    NN 2 T \
 7 7r!   r~  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleAutotranslationRequestirf   rB   r   r  c                      || _         || _        yrh   r  r  s      r   r    z%ToggleAutotranslationRequest.__init__  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z$ToggleAutotranslationRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r  r  r$   s    r   r%   z$ToggleAutotranslationRequest.to_dict  s<    /1;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   r,  r-  r  r$   s    r   r-   z#ToggleAutotranslationRequest._bytes  H    xxLL!!\\M
  	 0=
  	r!   c                 V    |j                         }|j                         } | ||      S r  r/  r  s       r   r5   z(ToggleAutotranslationRequest.from_reader  r  r!   Nr2  r>   r!   r   r  r    r  r!   r  c                   J    e Zd ZdZdZdddedefdZd Zd	 Zd
 Z	e
d        Zy)ToggleForumRequesti4W?rf   rB   r   r  tabsc                 .    || _         || _        || _        yrh   rB   r  r  )r   rB   r  r  s       r   r    zToggleForumRequest.__init__  s     	r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zToggleForumRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r#   rB   r  r  )rV   rB   r   r%   r  r  r$   s    r   r%   zToggleForumRequest.to_dict  sC    %1;DLL(1St||++-Y]YeYe||II	
 	
r!   c                     dj                  d| j                  j                         | j                  rdnd| j                  rdf      S df      S )Nr!   s   4W?r,  r-  )r)   rB   r-   r  r  r$   s    r   r-   zToggleForumRequest._bytes  sS    xxLL!!\\M}!YYM	
  	 -:	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r/  )r1   r2   r_   r  _tabss        r   r5   zToggleForumRequest.from_reader  s;    '')%%'""$8XEBBr!   Nr2  r>   r!   r   r  r    sM    NN 2 T  \
 C Cr!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleJoinRequestRequesti)Lrf   rB   r   r  c                      || _         || _        yrh   r  r  s      r   r    z!ToggleJoinRequestRequest.__init__  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z ToggleJoinRequestRequest.resolve!  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r  r  r$   s    r   r%   z ToggleJoinRequestRequest.to_dict$  s<    +1;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   )Lr,  r-  r  r$   s    r   r-   zToggleJoinRequestRequest._bytes+  sH    xxLL!!\\M
  	 0=
  	r!   c                 V    |j                         }|j                         } | ||      S r  r/  r  s       r   r5   z$ToggleJoinRequestRequest.from_reader2  r  r!   Nr2  r>   r!   r   r  r    r  r!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleJoinToSendRequestl   I rf   rB   r   r  c                      || _         || _        yrh   r  r  s      r   r    z ToggleJoinToSendRequest.__init__=  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zToggleJoinToSendRequest.resolveD  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r  r  r$   s    r   r%   zToggleJoinToSendRequest.to_dictG  s<    *1;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   r,  r-  r  r$   s    r   r-   zToggleJoinToSendRequest._bytesN  r  r!   c                 V    |j                         }|j                         } | ||      S r  r/  r  s       r   r5   z#ToggleJoinToSendRequest.from_readerU  r  r!   Nr2  r>   r!   r   r  r  9  r  r!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleParticipantsHiddenRequestiTxnjrf   rB   r   r  c                      || _         || _        yrh   r  r  s      r   r    z(ToggleParticipantsHiddenRequest.__init__`  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z'ToggleParticipantsHiddenRequest.resolveg  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r  r  r$   s    r   r%   z'ToggleParticipantsHiddenRequest.to_dictj  s<    21;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   Txnjr,  r-  r  r$   s    r   r-   z&ToggleParticipantsHiddenRequest._bytesq  sH    xxLL!!\\M
  	 0=
  	r!   c                 V    |j                         }|j                         } | ||      S r  r/  r  s       r   r5   z+ToggleParticipantsHiddenRequest.from_readerx  r  r!   Nr2  r>   r!   r   r  r  \  r  r!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)TogglePreHistoryHiddenRequestl   L9wU rf   rB   r   r  c                      || _         || _        yrh   r  r  s      r   r    z&TogglePreHistoryHiddenRequest.__init__  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z%TogglePreHistoryHiddenRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r  r  r$   s    r   r%   z%TogglePreHistoryHiddenRequest.to_dict  s<    01;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   Lr,  r-  r  r$   s    r   r-   z$TogglePreHistoryHiddenRequest._bytes  r  r!   c                 V    |j                         }|j                         } | ||      S r  r/  r  s       r   r5   z)TogglePreHistoryHiddenRequest.from_reader  r  r!   Nr2  r>   r!   r   r  r    r  r!   r  c                   X    e Zd ZdZdZddddee   dee   fdZd	 Zd
 Z	d Z
ed        Zy)ToggleSignaturesRequestiTArf   NrB   r   signatures_enabledprofiles_enabledc                 .    || _         || _        || _        yrh   rB   r  r  )r   rB   r  r  s       r   r    z ToggleSignaturesRequest.__init__  s     "4 0r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zToggleSignaturesRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r#   rB   r  r  )rV   rB   r   r%   r  r  r$   s    r   r%   zToggleSignaturesRequest.to_dict  sG    *1;DLL(1St||++-Y]YeYe"&"9"9 $ 5 5	
 	
r!   c           	          dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         f      S )Nr!   s   TAr'   Fr   r(   r   )r)   r*   r+   r  r  rB   r-   r$   s    r   r-   zToggleSignaturesRequest._bytes  s    xxKKD$;$;$CtG^G^bgGgqmnx|  yN  yN  yV  Z^  Zo  Zo  sx  Zxst  ~  @  ALL!
  	r!   c                     |j                         }t        |dz        }t        |dz        }|j                         } | |||      S )Nr(   r   r  r   )r1   r2   r3   _signatures_enabled_profiles_enabledr_   s         r   r5   z#ToggleSignaturesRequest.from_reader  sI    !"519o O'')88K^oppr!   rD  r  r>   r!   r   r  r    sY    NN1 2 1QU 1owx|o} 1\
 q qr!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleSlowModeRequestl   [ rf   rB   r   secondsc                      || _         || _        yrh   rB   r  )r   rB   r  s      r   r    zToggleSlowModeRequest.__init__  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zToggleSlowModeRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   rB   r  )rV   rB   r   r%   r  r$   s    r   r%   zToggleSlowModeRequest.to_dict  r  r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   r   )r)   rB   r-   r*   r+   r  r$   s    r   r-   zToggleSlowModeRequest._bytes  s=    xxLL!KKdll+
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r  )r1   r2   r_   _secondss       r   r5   z!ToggleSlowModeRequest.from_reader  s)    '')??$8X66r!   Nr  r>   r!   r   r  r    sD    NN 2 S \
 7 7r!   r  c                   J    e Zd ZdZdZdddedefdZd Zd	 Z	d
 Z
ed        Zy)ToggleUsernameRequestiAPrA   rB   r   rC   activec                 .    || _         || _        || _        yrE   rB   rC   r  )r   rB   rC   r  s       r   r    zToggleUsernameRequest.__init__  s      r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zToggleUsernameRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r#   rB   rC   r  )rV   rB   r   r%   rC   r  r$   s    r   r%   zToggleUsernameRequest.to_dict  sC    (1;DLL(1St||++-Y]YeYekk	
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        | j
                  rdf      S df      S )Nr!   s   APr,  r-  )r)   rB   r-   r,   rC   r  r$   s    r   r-   zToggleUsernameRequest._bytes  sZ    xxLL!  /![[M	
  	 /<	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r]   r0   r0  )r1   r2   r_   r`   _actives        r   r5   z!ToggleUsernameRequest.from_reader  s;    '')((*	$$&8iHHr!   N)r7   r8   r9   r:   r;   r<   r   r    rP   r%   r-   r=   r5   r>   r!   r   r  r    sM    NN 2 c 4 \
 I Ir!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy) ToggleViewForumAsMessagesRequestl   ;q. rf   rB   r   r  c                      || _         || _        yrh   r  r  s      r   r    z)ToggleViewForumAsMessagesRequest.__init__  r  r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z(ToggleViewForumAsMessagesRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r  r  r$   s    r   r%   z(ToggleViewForumAsMessagesRequest.to_dict"  s<    31;DLL(1St||++-Y]YeYe||
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   8r,  r-  r  r$   s    r   r-   z'ToggleViewForumAsMessagesRequest._bytes)  r  r!   c                 V    |j                         }|j                         } | ||      S r  r/  r  s       r   r5   z,ToggleViewForumAsMessagesRequest.from_reader0  r  r!   Nr2  r>   r!   r   r  r    r  r!   r  c            
       b    e Zd ZdZdZddddee   dee   dee   fd	Zd
 Z	d Z
d Zed        Zy)UpdateColorRequestl   q6T1 rf   NrB   r   for_profilecolorbackground_emoji_idc                 <    || _         || _        || _        || _        yrh   rB   r  r  r  )r   rB   r  r  r  s        r   r    zUpdateColorRequest.__init__;  s"     &
#6 r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zUpdateColorRequest.resolveD  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr  )r#   rB   r  r  r  )rV   rB   r   r%   r  r  r  r$   s    r   r%   zUpdateColorRequest.to_dictG  sN    %1;DLL(1St||++-Y]YeYe++ZZ#'#;#;
 	
r!   c           
      ,   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j                  j                         | j                  | j                  du rdnt        j                  d	| j                        | j
                  | j
                  du rdf      S t        j                  d
| j
                        f      S )Nr!   s   q6r'   Fr   r   r   r(   r   rW  )r)   r*   r+   r  r  r  rB   r-   r$   s    r   r-   zUpdateColorRequest._bytesP  sh   xxKKD$4$4$<@P@PTY@Yq_`jnjtjtj|  AE  AK  AK  OT  ATef  Z[  \  ei  e}  e}  eE  IM  Ia  Ia  ej  Ij  `a  pq  r  sLL!::%u)<C6;;tUYU_U_C`++3t7O7OSX7XC
  	
 `f_j_jkoqu  rJ  rJ  `K
  	r!   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r   r(   r  r/   r   r]   rY  )r1   r2   r3   _for_profiler_   _color_background_emoji_ids          r   r5   zUpdateColorRequest.from_readerY  so    !EAI'')19__&FF19#)#3#3#5 #' 8Vauvvr!   rn  )r7   r8   r9   r:   r;   r   r   r   r    rP   r%   r-   r=   r5   r>   r!   r   r  r  7  sr    NN7 2 7$ 7]efi]j 7  GO  PS  GT 7\
 w wr!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
UpdateEmojiStatusRequestl   fa rf   c                      || _         || _        yrh   rB   emoji_status)r   rB   r  s      r   r    z!UpdateEmojiStatusRequest.__init__n  s     (r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z UpdateEmojiStatusRequest.resolveu  rQ   rR   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r#   rB   r  )rV   rB   r   r%   r  r$   s    r   r%   z UpdateEmojiStatusRequest.to_dictx  sn    +1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557
 	
 imhyhy
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   )r)   rB   r-   r  r$   s    r   r-   zUpdateEmojiStatusRequest._bytes  s=    xxLL!$$&
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  ru   )r1   r2   r_   _emoji_statuss       r   r5   z$UpdateEmojiStatusRequest.from_reader  s+    ''),,.8-@@r!   N)rB   r   r  r   ry   r>   r!   r   r  r  j  s7    NN)\
 A Ar!   r  c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)UpdatePaidMessagesPriceRequesti{2Krf   NrB   r   send_paid_messages_starsbroadcast_messages_allowedc                 .    || _         || _        || _        yrh   rB   r  r  )r   rB   r  r  s       r   r    z'UpdatePaidMessagesPriceRequest.__init__  s     (@%*D'r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   z&UpdatePaidMessagesPriceRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r#   rB   r  r  )rV   rB   r   r%   r  r  r$   s    r   r%   z&UpdatePaidMessagesPriceRequest.to_dict  sG    11;DLL(1St||++-Y]YeYe(,(E(E*.*I*I	
 	
r!   c           	          dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        f      S )Nr!   s   {2Kr'   Fr   r(   rW  )r)   r*   r+   r  rB   r-   r  r$   s    r   r-   z%UpdatePaidMessagesPriceRequest._bytes  sl    xxKKD$C$C$KtOnOnrwOwq}~  ALL!KKd;;<	
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nr(   r  r  )r1   r2   r3   _broadcast_messages_allowedr_   _send_paid_messages_starss         r   r5   z*UpdatePaidMessagesPriceRequest.from_reader  sT    !&*519o#'')$*$4$4$6!8>W  uP  Q  	Qr!   r6   r   r>   r!   r   r  r    sX    NNE 2 Ec Eowx|o} E\
 Q Qr!   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)UpdateUsernameRequesti޳5rA   rB   r   rC   c                      || _         || _        yrE   rF   rG   s      r   r    zUpdateUsernameRequest.__init__  rH   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr6   rJ   rM   s      r   rP   zUpdateUsernameRequest.resolve  rQ   rR   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  rT   rU   r$   s    r   r%   zUpdateUsernameRequest.to_dict  s<    (1;DLL(1St||++-Y]YeYe
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s   ޳5rX   r$   s    r   r-   zUpdateUsernameRequest._bytes  rY   r!   c                 V    |j                         }|j                         } | ||      S r[   r\   r^   s       r   r5   z!UpdateUsernameRequest.from_reader  ra   r!   Nrb   r>   r!   r   r  r    rc   r!   r  )V__doc__tl.tlobjectr   r   typingr   r   r   r	   osr*   r
   tl.typesr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r@   re   r|   r   r   r   r   r   r   r  r  r  r$  r1  r9  rF  r`  rp  rw  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r$  r4  rF  rP  rZ  rm  rw  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r>   r!   r   <module>r     sY   H # $ 7 7 	   @  @  @  @!9 !D 99  9F%	 %>BA9 BAJ%I %>%9 %>&Q9 &QR%-I %-P!?i !?H)_y )_X%]	 %]P%K %KP$M) $MN!3y !3H 3y  3F)Oy )OXHG HGV!ci !cH#%y #%L% %P%I %>I & &#Y #8 -i  -F*- *-Z!?I !?H,_Y ,_^"Gy "GJ*3Y *3Z% %>%) %> 5  5F%- %-P%3i %3P 5  5F*G	 *GZ =y  =F@o @oF 5I  5F!7	 !7H =i  =F /y  /F =  =F 7I  7F 79  7F$C $CN 7y  7F 7i  7F 7i  7F 7I  7F%qi %qP 7I  7F$II $IN 7y  7F0w 0wf Ay  AF&QY &QR 9I  9r!   