
    j1                       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  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      Z/ G d5 d6e      Z0 G d7 d8e      Z1 G d9 d:e      Z2 G d; d<e      Z3 G d= d>e      Z4 G d? d@e      Z5 G dA dBe      Z6 G dC dDe      Z7 G dE dFe      Z8 G dG dHe      Z9 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      Z@ G dW dXe      ZA G dY dZe      ZB G d[ d\e      ZC G d] d^e      ZD G d_ d`e      ZE G da dbe      ZF G dc dde      ZG G de dfe      ZH G dg dhe      ZI G di dje      ZJ G dk dle      ZK G dm dne      ZL G do dpe      ZM G dq dre      ZN G ds dte      ZO G du dve      ZP G dw dxe      ZQ G dy dze      ZR G d{ d|e      ZSy)}zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeChannelAdminLogEventsFilterTypeChannelParticipantsFilterTypeChatAdminRightsTypeChatBannedRightsTypeEmojiStatusTypeInputChannelTypeInputChatPhotoTypeInputGeoPointTypeInputMessageTypeInputPeerTypeInputStickerSetTypeInputUserTypeProfileTabc                   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     b/var/www/oz-panel.ru/ozpay-pub/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,   classmethodr4    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rA   rB   r   rA   rB   s      r   r   zCheckUsernameRequest.__init__3         r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   get_input_channelget_input_entityrA   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"   rA   rB   
isinstancerA   r   r$   rB   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(   rA   r,   r+   rB   r#   s    r   r,   zCheckUsernameRequest._bytesD   =    xxLL!  /
  	r    c                 V    |j                         }|j                         } | ||      S NrE   tgread_objectr/   r0   r1   _channel	_usernames       r   r4   z CheckUsernameRequest.from_readerK   +    '')((*	8i88r    Nr6   r7   r8   r9   r:   r;   r   rO   r$   r,   r<   r4   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rA   r   rA   s     r   r   z"ConvertToGigagroupRequest.__init__V        r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z!ConvertToGigagroupRequest.resolve\   rP   rQ   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrd   r"   rA   rU   rA   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(   rA   r,   r#   s    r   r,   z ConvertToGigagroupRequest._bytese   +    xxLL!
  	r    c                 4    |j                         } | |      S Nrh   r\   r0   r1   r^   s      r   r4   z%ConvertToGigagroupRequest.from_readerk       '')8$$r    NrA   r   r6   r7   r8   r9   r:   r   rO   r$   r,   r<   r4   r=   r    r   rd   rd   R   5    NN\
 % %r    rd   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 " re   Ntitleabout	broadcast	megagroup
for_importforum	geo_pointr   address
ttl_periodc
                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        yrg   	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   rU   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 be 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.   boolr/   r\   )r0   r1   r2   
_broadcast
_megagroup_for_import_forum_title_about
_geo_point_address_ttl_periods               r   r4   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)r6   r7   r8   r9   r:   r;   r   r   intr   r$   r,   r<   r4   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]$
r@   c                     || _         yrD   rh   ri   s     r   r   z&DeactivateAllUsernamesRequest.__init__   rj   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z%DeactivateAllUsernamesRequest.resolve   rP   rQ   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rm   rn   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   ]$
rp   r#   s    r   r,   z$DeactivateAllUsernamesRequest._bytes   +    xxLL!
  	r    c                 4    |j                         } | |      S rs   rt   ru   s      r   r4   z)DeactivateAllUsernamesRequest.from_reader   rv   r    Nrw   rx   r=   r    r   r   r      ry   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   "  re   c                     || _         yrg   rh   ri   s     r   r   zDeleteChannelRequest.__init__   rj   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zDeleteChannelRequest.resolve   rP   rQ   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   rm   rn   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   rp   r#   s    r   r,   zDeleteChannelRequest._bytes   s+    xxLL!
  	r    c                 4    |j                         } | |      S rs   rt   ru   s      r   r4   z DeleteChannelRequest.from_reader   rv   r    Nrw   rx   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 re   NrA   r   max_idfor_everyonec                 .    || _         || _        || _        yrg   rA   r   r   )r   rA   r   r   s       r   r   zDeleteHistoryRequest.__init__   s     (r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zDeleteHistoryRequest.resolve   rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr   )r"   rA   r   r   )rU   rA   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   rA   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\   )r0   r1   r2   _for_everyoner^   _max_ids         r   r4   z DeleteHistoryRequest.from_reader  sD    !UQY'')//#8G-PPr    r5   r6   r7   r8   r9   r:   r   r   r   r   rO   r$   r,   r<   r4   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@ rA   r   idc                      || _         || _        y)zS
        :returns messages.AffectedMessages: Instance of AffectedMessages.
        NrA   r   r   rA   r   s      r   r   zDeleteMessagesRequest.__init__!       r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zDeleteMessagesRequest.resolve(  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr   r"   rA   r   rU   rA   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(   rA   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r0   r1   r^   _idr"   _xs         r   r4   z!DeleteMessagesRequest.from_reader9  `    '')v() 	A"BJJrN	 8,,r    Nr6   r7   r8   r9   r:   r   r   r   rO   r$   r,   r<   r4   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rA   participantr   rA   r   s      r   r   z(DeleteParticipantHistoryRequest.__init__I       &r    c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr5   rJ   rK   rA   get_input_peerr   rL   s      r   rO   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"   rA   r   rU   rA   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(   rA   r,   r   r#   s    r   r,   z&DeleteParticipantHistoryRequest._bytes[  s=    xxLL!##%
  	r    c                 V    |j                         }|j                         } | ||      S Nr   rt   r0   r1   r^   _participants       r   r4   z+DeleteParticipantHistoryRequest.from_readerb  +    '')++-8>>r    NrA   r   r   r   rx   r=   r    r   r   r   E  5    NN'a
 ? ?r    r   c            
       V    e Zd ZdZdZddddddd	d
ee   fdZd Zd Z	d Z
ed        Zy)EditAdminRequestl   h-15 re   NrA   r   user_idr   admin_rightsr   rankc                 <    || _         || _        || _        || _        yrg   rA   r   r   r   )r   rA   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r5   )rJ   rK   rA   get_input_userr   rL   s      r   rO   zEditAdminRequest.resolvev  sX     ..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"   rA   r   r   r   )rU   rA   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t        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  j                         | j                  j                         | j                  | j                  du rdf      S | j                  | j                        f      S )Nr    s   hr&   Fr   r'   )	r(   r)   r*   r   rA   r,   r   r   r+   r#   s    r   r,   zEditAdminRequest._bytes  s    xxKKDII$5e9KqQRTLL!LL!$$&99$		U(:C
  	 BFAUAUVZV_V_A`
  	r    c                     |j                         }|j                         }|j                         }|j                         }|dz  r|j                         }nd } | ||||      S )Nr'   r   )r.   r\   r/   )r0   r1   r2   r^   _user_id_admin_rights_ranks          r   r4   zEditAdminRequest.from_reader  sd    !'')''),,.19((*EE8XMX]^^r    r5   )r6   r7   r8   r9   r:   r   r;   r   rO   r$   r,   r<   r4   r=   r    r   r   r   i  sh    NN 2 _ \q   zB  CF  zG 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- re   c                 .    || _         || _        || _        yrg   rA   r   banned_rights)r   rA   r   r  s       r   r   zEditBannedRequest.__init__  s     &*r    c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr5   r   rL   s      r   rO   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"   rA   r   r  )rU   rA   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(   rA   r,   r   r  r#   s    r   r,   zEditBannedRequest._bytes  sO    xxLL!##%%%'	
  	r    c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  rt   )r0   r1   r^   r   _banned_rightss        r   r4   zEditBannedRequest.from_reader  s;    '')++---/8^\\r    N)rA   r   r   r   r  r   rx   r=   r    r   r  r    s7    NN+a
 ] ]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?Xr@   rA   r   r   r   r   c                 .    || _         || _        || _        yrD   rA   r   r   )r   rA   r   r   s       r   r   zEditLocationRequest.__init__  s     "r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zEditLocationRequest.resolve  rP   rQ   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nr  )r"   rA   r   r   )rU   rA   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(   rA   r,   r   r+   r   r#   s    r   r,   zEditLocationRequest._bytes  sM    xxLL!NN!!#  .	
  	r    c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r[   )r0   r1   r^   r   r   s        r   r4   zEditLocationRequest.from_reader  s;    '')))+
'')8z8LLr    Nra   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 re   c                      || _         || _        yrg   rA   photo)r   rA   r  s      r   r   zEditPhotoRequest.__init__       
r    c                    K   |j                  |j                  | j                         d {         | _        |j                  | j                        | _        y 7 .wr5   )rJ   rK   rA   get_input_chat_photor  rL   s      r   rO   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"   rA   r  )rU   rA   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(   rA   r,   r  r#   s    r   r,   zEditPhotoRequest._bytes   s;    xxLL!JJ
  	r    c                 V    |j                         }|j                         } | ||      S )Nr  rt   )r0   r1   r^   _photos       r   r4   zEditPhotoRequest.from_reader  +    '')%%'8622r    N)rA   r   r  r   rx   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)EditTitleRequestimVre   rA   r   r|   c                      || _         || _        yrg   rA   r|   )r   rA   r|   s      r   r   zEditTitleRequest.__init__  r  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zEditTitleRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr$  )r"   rA   r|   )rU   rA   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(   rA   r,   r+   r|   r#   s    r   r,   zEditTitleRequest._bytes#  s=    xxLL!  ,
  	r    c                 V    |j                         }|j                         } | ||      S )Nr&  r[   )r0   r1   r^   r   s       r   r4   zEditTitleRequest.from_reader*  r"  r    Nra   r=   r    r   r$  r$    sD    NN 2 3 \
 3 3r    r$  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= NrA   r   r   groupedthreadc                 <    || _         || _        || _        || _        y)zP
        :returns ExportedMessageLink: Instance of ExportedMessageLink.
        NrA   r   r-  r.  )r   rA   r   r-  r.  s        r   r   z!ExportMessageLinkRequest.__init__5  s      r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z ExportMessageLinkRequest.resolve>  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr,  )r"   rA   r   r-  r.  )rU   rA   r   r$   r   r-  r.  r#   s    r   r$   z ExportMessageLinkRequest.to_dictA  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.  rA   r,   r   r#   s    r   r,   zExportMessageLinkRequest._bytesJ  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   r0  r   )r0   r1   r2   _grouped_threadr^   r   s          r   r4   z$ExportMessageLinkRequest.from_readerR  sS    !	?uqy/'')oo8XgNNr    NNr   r=   r    r   r,  r,  1  s_    NN 2  htn cklpcq \
 O Or    r,  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)GetAdminLogRequesti3ivQNrA   r   qr   min_idlimitevents_filterr   adminsr   c                 f    || _         || _        || _        || _        || _        || _        || _        y)zQ
        :returns channels.AdminLogResults: Instance of AdminLogResults.
        NrA   r:  r   r;  r<  r=  r>  )r   rA   r:  r   r;  r<  r=  r>  s           r   r   zGetAdminLogRequest.__init__a  s6     
*r    c                 >  K   |j                  |j                  | j                         d {         | _        | j                  rRg }| j                  D ]9  }|j	                  |j                  |j                  |       d {                ; || _        y y 7 l7 wr5   )rJ   rK   rA   r>  r   r   r   rM   rN   _tmpr   s        r   rO   zGetAdminLogRequest.resolvem  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 )Nr9  )r"   rA   r:  r   r;  r<  r=  r>  )
rU   rA   r   r$   r:  r   r;  r<  r=  r>  r   r   s     r   r$   zGetAdminLogRequest.to_dictv  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r5   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*   r=  r>  rA   r,   r+   r:  r   r   r;  r<  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   r@  )r.   r\   r/   r   r   	read_long)r0   r1   r2   r^   _q_events_filter_adminsr"   r   r   _min_id_limits               r   r4   zGetAdminLogRequest.from_reader  s    !'')!!#19#113N!N19OOG6??,- #))+r"#
 G""$""$"8r''QWgu  F  G  	Gr    r7  )r6   r7   r8   r9   r:   r;   r   r   r   r   rO   r$   r,   r<   r4   r=   r    r   r9  r9  ]  s    NN
 2 
s 
C 
QT 
]` 
qy  {\  r] 
  lt  uy  zI  uJ  lK 


 G Gr    r9  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rU  rV  rW  )r   rU  rV  rW  s       r   r   z(GetAdminedPublicChannelsRequest.__init__  s     '&(r    c                 L    d| j                   | j                  | j                  dS )NrS  )r"   rU  rV  rW  rZ  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*   rU  rV  rW  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   rZ  )r.   r   )r0   r1   r2   _by_location_check_limit_for_personals         r   r4   z+GetAdminedPublicChannelsRequest.from_reader  sE    !EAIEAIUQY|Tabbr    NNN)r6   r7   r8   r9   r:   r   r   r   r$   r,   r<   r4   r=   r    r   rS  rS    sU    NN)HTN )htn )iqrviw )
 c cr    rS  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%rT  NrA   r   c                     || _         yrY  rh   ri   s     r   r   z)GetChannelRecommendationsRequest.__init__  rj   r    c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wr5   )rA   rJ   rK   rL   s      r   rO   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 )Nrc  rm   rn   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*   rA   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'   rh   )r.   r\   )r0   r1   r2   r^   s       r   r4   z,GetChannelRecommendationsRequest.from_reader  s3    !19++-HH8$$r    r5   )r6   r7   r8   r9   r:   r   r   rO   r$   r,   r<   r4   r=   r    r   rc  rc    sB    NN); < `
 % %r    rc  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
rT  r   r   c                     || _         yrY  r   )r   r   s     r   r   zGetChannelsRequest.__init__  s     r    c                    K   g }| j                   D ]9  }|j                  |j                  |j                  |       d {                ; || _         y 7 wr5   )r   r   rJ   rK   rB  s        r   rO   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 )Nrj  )r"   r   )r   rU   r   r$   rE  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r5   rH  r   s     r   r   z,GetChannelsRequest._bytes.<locals>.<genexpr>       HeXYHerI  )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 )Nrl  )r.   r   r\   r   )r0   r1   r   r"   r   s        r   r4   zGetChannelsRequest.from_reader  sQ    v() 	A%%'BJJrN	 c{r    Nr6   r7   r8   r9   r:   r   r   rO   r$   r,   r<   r4   r=   r    r   rj  rj    sA    NN4 23 
  r    rj  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.
        Nrh   ri   s     r   r   zGetFullChannelRequest.__init__  rj   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zGetFullChannelRequest.resolve$  rP   rQ   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nru  rm   rn   r#   s    r   r$   zGetFullChannelRequest.to_dict'  s?    (1;DLL(1St||++-
 	
Y]YeYe
 	
r    c                 X    dj                  d| j                  j                         f      S )Nr    s   	jsrp   r#   s    r   r,   zGetFullChannelRequest._bytes-  r   r    c                 4    |j                         } | |      S rs   rt   ru   s      r   r4   z!GetFullChannelRequest.from_reader3  rv   r    Nrw   rx   r=   r    r   ru  ru    ry   r    ru  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetGroupsForDiscussionRequestl   xSk rT  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._bytesB      xx 
  	r    c                      |        S r5   r=   r0   r1   s     r   r4   z)GetGroupsForDiscussionRequest.from_readerG  	    ur    N	r6   r7   r8   r9   r:   r$   r,   r<   r4   r=   r    r   r|  r|  9  *    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_dictP  s    -
 	
r    c                 $    dj                  d      S )Nr    )s   1r  r#   s    r   r,   z!GetInactiveChannelsRequest._bytesU  r  r    c                      |        S r5   r=   r  s     r   r4   z&GetInactiveChannelsRequest.from_readerZ  r  r    Nr  r=   r    r   r  r  L  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 rT  offsetc                     || _         yrY  r  )r   r  s     r   r   zGetLeftChannelsRequest.__init__c  s     r    c                      d| j                   dS )Nr  )r"   r  r  r#   s    r   r$   zGetLeftChannelsRequest.to_dicti  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._byteso  s-    xxKKdkk*
  	r    c                 4    |j                         } | |      S )Nr  )r.   )r0   r1   _offsets      r   r4   z"GetLeftChannelsRequest.from_readeru  s    //#'""r    N)r6   r7   r8   r9   r:   r   r   r$   r,   r<   r4   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-rA   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r5   rI   rL   s      r   rO   zGetMessageAuthorRequest.resolve  rP   rQ   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(   rA   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.   )r0   r1   r^   r   s       r   r4   z#GetMessageAuthorRequest.from_reader  s-    '')ooUo+8,,r    Nr6   r7   r8   r9   r:   r   r   rO   r$   r,   r<   r4   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) rA   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r5   )rJ   rK   rA   r   r   get_input_messagerB  s        r   rO   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   rE  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r5   rH  r   s     r   r   z,GetMessagesRequest._bytes.<locals>.<genexpr>  rq  rI  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   r4   zGetMessagesRequest.from_reader  sb    '')v() 	A%%'BJJrN	 8,,r    Nrs  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r5   r   rL   s      r   rO   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   rt   r   s       r   r4   z!GetParticipantRequest.from_reader  r   r    Nr   rx   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 rA   r   filterr   r  r<  hashc                 J    || _         || _        || _        || _        || _        y)z
        :returns channels.ChannelParticipants: Instance of either ChannelParticipants, ChannelParticipantsNotModified.
        NrA   r  r  r<  r  )r   rA   r  r  r<  r  s         r   r   zGetParticipantsRequest.__init__  s'     
	r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zGetParticipantsRequest.resolve  rP   rQ   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"   rA   r  r  r<  r  )rU   rA   r   r$   r  r  r<  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   rJ  )	r(   rA   r,   r  r)   r*   r  r<  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.   rL  )r0   r1   r^   _filterr  rQ  _hashs          r   r4   z"GetParticipantsRequest.from_reader  sX    '')&&(//#"  "8GG6X]^^r    Nr  r=   r    r   r  r    s_    NN 2 <[ eh qt | \
 _ _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)GetSendAsRequestl   ?$O i!8Npeerr   for_paid_reactionsfor_live_storiesc                 .    || _         || _        || _        y)zI
        :returns channels.SendAsPeers: Instance of SendAsPeers.
        Nr  r  r  )r   r  r  r  s       r   r   zGetSendAsRequest.__init__"  s     	"4 0r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   )r   rK   r  rL   s      r   rO   zGetSendAsRequest.resolve*  s-     ((v/F/Ftyy/Q)QR	)QrQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r"   r  r  r  )rU   r  r   r$   r  r  r#   s    r   r$   zGetSendAsRequest.to_dict-  sG    #+5dii+JDII%%'PTPYPY"&"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   ?r&   Fr   r'   r   )r(   r)   r*   r  r  r  r,   r#   s    r   r,   zGetSendAsRequest._bytes5  s    xxKKD$;$;$CtG^G^bgGgqmnx|  yN  yN  yV  Z^  Zo  Zo  sx  Zxst  ~  @  AII
  	r    c                     |j                         }t        |dz        }t        |dz        }|j                         } | |||      S )Nr'   r   r  r   )r0   r1   r2   _for_paid_reactions_for_live_stories_peers         r   r4   zGetSendAsRequest.from_reader<  sI    !"519o O$$&2EXijjr    r7  r6   r7   r8   r9   r:   r   r   r   rO   r$   r,   r<   r4   r=   r    r   r  r    sW    NN1_ 1(4. 1iqrviw 1S
 k k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=rA   r   usersr   c                      || _         || _        y)zK
        :returns messages.InvitedUsers: Instance of InvitedUsers.
        NrA   r  )r   rA   r  s      r   r   zInviteToChannelRequest.__init__J  r  r    c                 $  K   |j                  |j                  | j                         d {         | _        g }| j                  D ]9  }|j	                  |j                  |j                  |       d {                ; || _        y 7 _7 wr5   )rJ   rK   rA   r  r   r   rB  s        r   rO   zInviteToChannelRequest.resolveQ  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"   rA   r  )rU   rA   r   r$   r  rE  s     r   r$   zInviteToChannelRequest.to_dictY  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r5   rH  r   s     r   r   z0InviteToChannelRequest._bytes.<locals>.<genexpr>d  s     Kk[\AHHJKkrI  )r(   rA   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   )r0   r1   r^   _usersr"   r   s         r   r4   z"InviteToChannelRequest.from_readerg  c    '')v() 	A%%'BMM"	 8622r    Nrs  r=   r    r   r  r  F  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"ji]c                     || _         y)z
        :returns messages.ChatInviteJoinResult: Instance of either ChatInviteJoinResultOk, ChatInviteJoinResultWebView.
        Nrh   ri   s     r   r   zJoinChannelRequest.__init__w  rj   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zJoinChannelRequest.resolve}  rP   rQ   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rm   rn   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   "jrp   r#   s    r   r,   zJoinChannelRequest._bytes  rq   r    c                 4    |j                         } | |      S rs   rt   ru   s      r   r4   zJoinChannelRequest.from_reader  rv   r    Nrw   rx   r=   r    r   r  r  s  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 re   c                     || _         yrg   rh   ri   s     r   r   zLeaveChannelRequest.__init__  rj   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zLeaveChannelRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rm   rn   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   6rp   r#   s    r   r,   zLeaveChannelRequest._bytes  s+    xxLL!
  	r    c                 4    |j                         } | |      S rs   rt   ru   s      r   r4   zLeaveChannelRequest.from_reader  rv   r    Nrw   rx   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  r@   rA   r   r   c                      || _         || _        yrD   rA   r   )r   rA   r   s      r   r   zReadHistoryRequest.__init__       r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zReadHistoryRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r"   rA   r   )rU   rA   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(   rA   r,   r)   r*   r   r#   s    r   r,   zReadHistoryRequest._bytes  s=    xxLL!KKdkk*
  	r    c                 V    |j                         }|j                         } | ||      S )Nr  r  )r0   r1   r^   r   s       r   r4   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 r@   rA   r   r   c                      || _         || _        yrD   r   r   s      r   r   z#ReadMessageContentsRequest.__init__  r   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z"ReadMessageContentsRequest.resolve  rP   rQ   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   r4   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 r@   rA   r   orderc                      || _         || _        yrD   rA   r  )r   rA   r  s      r   r   z ReorderUsernamesRequest.__init__   r  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zReorderUsernamesRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr  )r"   rA   r  )rU   rA   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r5   )r+   )r   r   r   s     r   r   z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>  s     KxhiDL`L`abLcKxs   )r(   rA   r,   r)   r*   r   r  r#   s   `r   r,   zReorderUsernamesRequest._bytes  s\    xxLL!D#djj/ B388KxmqmwmwKxCx
  	r    c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | ||      S )Nr  )r\   r.   r   r/   r   )r0   r1   r^   _orderr"   r   s         r   r4   z#ReorderUsernamesRequest.from_reader  r  r    N)r6   r7   r8   r9   r:   r   r;   r   rO   r$   r,   r<   r4   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 r@   rA   r   msg_idc                      || _         || _        yrD   rA   r  )r   rA   r  s      r   r   z+ReportAntiSpamFalsePositiveRequest.__init__(  r  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z*ReportAntiSpamFalsePositiveRequest.resolve/  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r"   rA   r  )rU   rA   r   r$   r  r#   s    r   r$   z*ReportAntiSpamFalsePositiveRequest.to_dict2  s<    51;DLL(1St||++-Y]YeYekk
 	
r    c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr    s   Pr   )r(   rA   r,   r)   r*   r  r#   s    r   r,   z)ReportAntiSpamFalsePositiveRequest._bytes9  =    xxLL!KKdkk*
  	r    c                 V    |j                         }|j                         } | ||      S )Nr  r  )r0   r1   r^   _msg_ids       r   r4   z.ReportAntiSpamFalsePositiveRequest.from_reader@  r  r    Nr  r=   r    r   r  r  $  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 r@   rA   r   r   r   r   c                 .    || _         || _        || _        yrD   rA   r   r   )r   rA   r   r   s       r   r   zReportSpamRequest.__init__K  s     &r    c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr5   r   rL   s      r   rO   zReportSpamRequest.resolveS  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"   rA   r   r   )rU   rA   r   r$   r   r   r#   s    r   r$   zReportSpamRequest.to_dictW  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>d  r   r   )r(   rA   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   )r0   r1   r^   r   r   r"   r   s          r   r4   zReportSpamRequest.from_readerg  sp    '')++-v() 	A"BJJrN	 8#FFr    Nr   r=   r    r   r  r  G  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 re   rA   r   
restrictedc                      || _         || _        yrg   rA   r  )r   rA   r  s      r   r   z)RestrictSponsoredMessagesRequest.__init__x       $r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z(RestrictSponsoredMessagesRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r"   rA   r  )rU   rA   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(   rA   r,   r  r#   s    r   r,   z'RestrictSponsoredMessagesRequest._bytes  sI    xxLL!!__M
  	 3@
  	r    c                 V    |j                         }|j                         } | ||      S )Nr  r\   tgread_bool)r0   r1   r^   _restricteds       r   r4   z,RestrictSponsoredMessagesRequest.from_reader  s+    '')((*8<<r    Nr6   r7   r8   r9   r:   r   r   rO   r$   r,   r<   r4   r=   r    r   r  r  t  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_idr<  hashtagr   allow_paid_starsc                 f    || _         || _        || _        || _        || _        || _        || _        yr  r*  r+  r,  r<  r-  r   r.  )r   r*  r+  r,  r<  r-  r   r.  s           r   r   zSearchPostsRequest.__init__  s8     '&"

 0r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   )r   rK   r+  rL   s      r   rO   zSearchPostsRequest.resolve  s0      //f6M6MdN^N^6_0_`0_rQ   c           	         d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  | j                  | j                  | j                  | j                  dS )Nr)  )r"   r*  r+  r,  r<  r-  r   r.  )
r*  rU   r+  r   r$   r,  r<  r-  r   r.  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   rJ  )r(   r)   r*   r-  r   r.  r+   r*  r+  r,   r,  r<  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   r0  )r.   r/   r\   rL  )
r0   r1   r2   _hashtagr3   _offset_rate_offset_peer
_offset_idrQ  _allow_paid_starss
             r   r4   zSearchPostsRequest.from_reader  s    !19++-HH19))+FF(++-__&
"19 & 0 0 2 $|Q[cis{  DJ  ]n  o  	or    ra  )r6   r7   r8   r9   r:   r   r   r;   r   rO   r$   r,   r<   r4   r=   r    r   r)  r)    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    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)%SetBoostsToUnblockRestrictionsRequestl   sZ re   rA   r   boostsc                      || _         || _        yrg   rA   r<  )r   rA   r<  s      r   r   z.SetBoostsToUnblockRestrictionsRequest.__init__  r  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z-SetBoostsToUnblockRestrictionsRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr;  )r"   rA   r<  )rU   rA   r   r$   r<  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(   rA   r,   r)   r*   r<  r#   s    r   r,   z,SetBoostsToUnblockRestrictionsRequest._bytes  r  r    c                 V    |j                         }|j                         } | ||      S )Nr>  r  )r0   r1   r^   _boostss       r   r4   z1SetBoostsToUnblockRestrictionsRequest.from_reader  r  r    Nr  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)
SetDiscussionGroupRequesti+X@r@   c                      || _         || _        yrD   r~   group)r   r~   rH  s      r   r   z"SetDiscussionGroupRequest.__init__  s     #
r    c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wr5   )rJ   rK   r~   rH  rL   s      r   rO   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 )NrE  )r"   r~   rH  )rU   r~   r   r$   rH  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,   rH  r#   s    r   r,   z SetDiscussionGroupRequest._bytes  s;    xxNN!!#JJ
  	r    c                 V    |j                         }|j                         } | ||      S )NrG  rt   )r0   r1   r   _groups       r   r4   z%SetDiscussionGroupRequest.from_reader  s+    ))+
%%'Zv66r    N)r~   r   rH  r   rx   r=   r    r   rE  rE    s5    NNX
 7 7r    rE  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetEmojiStickersRequesti0<r@   c                      || _         || _        yrD   rA   
stickersetr   rA   rR  s      r   r   z SetEmojiStickersRequest.__init__%  r  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zSetEmojiStickersRequest.resolve,  rP   rQ   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrO  r"   rA   rR  rU   rA   r   r$   rR  r#   s    r   r$   zSetEmojiStickersRequest.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   0<r(   rA   r,   rR  r#   s    r   r,   zSetEmojiStickersRequest._bytes6  s;    xxLL!OO""$
  	r    c                 V    |j                         }|j                         } | ||      S NrQ  rt   r0   r1   r^   _stickersets       r   r4   z#SetEmojiStickersRequest.from_reader=  +    '')**,8<<r    NrA   r   rR  r   rx   r=   r    r   rO  rO  !  5    NN%\
 = =r    rO  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetMainProfileTabRequesti5r@   c                      || _         || _        yrD   rA   tab)r   rA   re  s      r   r   z!SetMainProfileTabRequest.__init__H  s     r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z SetMainProfileTabRequest.resolveO  rP   rQ   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrb  )r"   rA   re  )rU   rA   r   r$   re  r#   s    r   r$   z SetMainProfileTabRequest.to_dictR  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(   rA   r,   re  r#   s    r   r,   zSetMainProfileTabRequest._bytesY  s9    xxLL!HHOO
  	r    c                 V    |j                         }|j                         } | ||      S )Nrd  rt   )r0   r1   r^   _tabs       r   r4   z$SetMainProfileTabRequest.from_reader`  s+    '')##%8..r    N)rA   r   re  r   rx   r=   r    r   rb  rb  D  s5    NN\
 / /r    rb  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
SetStickersRequestl   $U r@   c                      || _         || _        yrD   rQ  rS  s      r   r   zSetStickersRequest.__init__k  r  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zSetStickersRequest.resolver  rP   rQ   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrl  rV  rW  r#   s    r   r$   zSetStickersRequest.to_dictu  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   rY  r#   s    r   r,   zSetStickersRequest._bytes|  s;    xxLL!OO""$
  	r    c                 V    |j                         }|j                         } | ||      S r[  rt   r\  s       r   r4   zSetStickersRequest.from_reader  r^  r    Nr_  rx   r=   r    r   rl  rl  g  r`  r    rl  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)ToggleAntiSpamRequestihre   rA   r   enabledc                      || _         || _        yrg   rA   rt  r   rA   rt  s      r   r   zToggleAntiSpamRequest.__init__       r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zToggleAntiSpamRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nrs  r"   rA   rt  rU   rA   r   r$   rt  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(   rA   r,   rt  r#   s    r   r,   zToggleAntiSpamRequest._bytes  H    xxLL!!\\M
  	 0=
  	r    c                 V    |j                         }|j                         } | ||      S Nrv  r$  r0   r1   r^   _enableds       r   r4   z!ToggleAntiSpamRequest.from_reader  +    '')%%'8X66r    Nr'  r=   r    r   rs  rs    D    NN 2 T \
 7 7r    rs  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re   rA   r   rt  c                      || _         || _        yrg   rv  rw  s      r   r   z%ToggleAutotranslationRequest.__init__  rx  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z$ToggleAutotranslationRequest.resolve  rP   rQ   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   r4   z(ToggleAutotranslationRequest.from_reader  r  r    Nr'  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?re   rA   r   rt  tabsc                 .    || _         || _        || _        yrg   rA   rt  r  )r   rA   rt  r  s       r   r   zToggleForumRequest.__init__  s     	r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zToggleForumRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r"   rA   rt  r  )rU   rA   r   r$   rt  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(   rA   r,   rt  r  r#   s    r   r,   zToggleForumRequest._bytes  sS    xxLL!!\\M}!YYM	
  	 -:	
  	r    c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r$  )r0   r1   r^   r  _tabss        r   r4   zToggleForumRequest.from_reader  s;    '')%%'""$8XEBBr    Nr'  r=   r    r   r  r    sM    NN 2 T  \
 C Cr    r  c            
       \    e Zd ZdZdZddddedee   ded	   fd
Zd Zd Z	d Z
ed        Zy)ToggleJoinRequestRequesti&re   NrA   r   rt  apply_to_invites	guard_botr   c                 <    || _         || _        || _        || _        yrg   rA   rt  r  r  )r   rA   rt  r  r  s        r   r   z!ToggleJoinRequestRequest.__init__  s!      0"r    c                 
  K   |j                  |j                  | j                         d {         | _        | j                  r8|j	                  |j                  | j                         d {         | _        y y 7 R7 wr5   )rJ   rK   rA   r  r   rL   s      r   rO   z ToggleJoinRequestRequest.resolve  sg     ..V5L5LT\\5Z/Z[>>"118O8OPTP^P^8_2_`DN  0[2_s"   *BA?AB/B0BBc                 6   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r"   rA   rt  r  r  )rU   rA   r   r$   rt  r  r  r#   s    r   r$   z ToggleJoinRequestRequest.to_dict	  sz    +1;DLL(1St||++-Y]YeYe|| $ 5 55?PX5Y//1
 	

 `d_m_m
 	
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                         | j                  rdnd	| j                  | j                  du rdf      S | j                  j                         f      S )
Nr    s   &r&   Fr   r   r'   r!  r"  )r(   r)   r*   r  r  rA   r,   rt  r#   s    r   r,   zToggleJoinRequestRequest._bytes  s    xxKKD$9$9$ATEZEZ^cEcqijtx  uC  uC  uK  OS  O]  O]  af  Ofop  lm  n  oLL!!\\M}>>)T^^u-DC
  	
 LP>>K`K`Kb
  	r    c                     |j                         }t        |dz        }|j                         }|j                         }|dz  r|j                         }nd } | ||||      S )Nr   r'   r  )r.   r   r\   r%  )r0   r1   r2   _apply_to_invitesr^   r  
_guard_bots          r   r4   z$ToggleJoinRequestRequest.from_reader  se    ! O'')%%'19--/JJ8XHYeoppr    r7  )r6   r7   r8   r9   r:   r   r   r   rO   r$   r,   r<   r4   r=   r    r   r  r    sj    NN# 2 #T #U]^bUc #u}  N  vO #a

 
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)ToggleJoinToSendRequestl   I re   rA   r   rt  c                      || _         || _        yrg   rv  rw  s      r   r   z ToggleJoinToSendRequest.__init__-  rx  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zToggleJoinToSendRequest.resolve4  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r{  r|  r#   s    r   r$   zToggleJoinToSendRequest.to_dict7  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._bytes>  r  r    c                 V    |j                         }|j                         } | ||      S r  r$  r  s       r   r4   z#ToggleJoinToSendRequest.from_readerE  r  r    Nr'  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)ToggleParticipantsHiddenRequestiTxnjre   rA   r   rt  c                      || _         || _        yrg   rv  rw  s      r   r   z(ToggleParticipantsHiddenRequest.__init__P  rx  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z'ToggleParticipantsHiddenRequest.resolveW  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r{  r|  r#   s    r   r$   z'ToggleParticipantsHiddenRequest.to_dictZ  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._bytesa  sH    xxLL!!\\M
  	 0=
  	r    c                 V    |j                         }|j                         } | ||      S r  r$  r  s       r   r4   z+ToggleParticipantsHiddenRequest.from_readerh  r  r    Nr'  r=   r    r   r  r  L  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 re   rA   r   rt  c                      || _         || _        yrg   rv  rw  s      r   r   z&TogglePreHistoryHiddenRequest.__init__s  rx  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z%TogglePreHistoryHiddenRequest.resolvez  rP   rQ   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   r4   z)TogglePreHistoryHiddenRequest.from_reader  r  r    Nr'  r=   r    r   r  r  o  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)ToggleSignaturesRequestiTAre   NrA   r   signatures_enabledprofiles_enabledc                 .    || _         || _        || _        yrg   rA   r  r  )r   rA   r  r  s       r   r   z ToggleSignaturesRequest.__init__  s     "4 0r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zToggleSignaturesRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r"   rA   r  r  )rU   rA   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  rA   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   )r0   r1   r2   _signatures_enabled_profiles_enabledr^   s         r   r4   z#ToggleSignaturesRequest.from_reader  sI    !"519o O'')88K^oppr    r7  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   [ re   rA   r   secondsc                      || _         || _        yrg   rA   r  )r   rA   r  s      r   r   zToggleSlowModeRequest.__init__  rx  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zToggleSlowModeRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r"   rA   r  )rU   rA   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(   rA   r,   r)   r*   r  r#   s    r   r,   zToggleSlowModeRequest._bytes  s=    xxLL!KKdll+
  	r    c                 V    |j                         }|j                         } | ||      S )Nr  r  )r0   r1   r^   _secondss       r   r4   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APr@   rA   r   rB   activec                 .    || _         || _        || _        yrD   rA   rB   r  )r   rA   rB   r  s       r   r   zToggleUsernameRequest.__init__  s      r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zToggleUsernameRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r"   rA   rB   r  )rU   rA   r   r$   rB   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(   rA   r,   r+   rB   r  r#   s    r   r,   zToggleUsernameRequest._bytes  sZ    xxLL!  /![[M	
  	 /<	
  	r    c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r\   r/   r%  )r0   r1   r^   r_   _actives        r   r4   z!ToggleUsernameRequest.from_reader  s;    '')((*	$$&8iHHr    N)r6   r7   r8   r9   r:   r;   r   r   rO   r$   r,   r<   r4   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. re   rA   r   rt  c                      || _         || _        yrg   rv  rw  s      r   r   z)ToggleViewForumAsMessagesRequest.__init__  rx  r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z(ToggleViewForumAsMessagesRequest.resolve  rP   rQ   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   r4   z,ToggleViewForumAsMessagesRequest.from_reader   r  r    Nr'  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 re   NrA   r   for_profilecolorbackground_emoji_idc                 <    || _         || _        || _        || _        yrg   rA   r  r  r  )r   rA   r  r  r  s        r   r   zUpdateColorRequest.__init__+  s"     &
#6 r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zUpdateColorRequest.resolve4  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr  )r"   rA   r  r  r  )rU   rA   r   r$   r  r  r  r#   s    r   r$   zUpdateColorRequest.to_dict7  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   rJ  )r(   r)   r*   r  r  r  rA   r,   r#   s    r   r,   zUpdateColorRequest._bytes@  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\   rL  )r0   r1   r2   _for_profiler^   _color_background_emoji_ids          r   r4   zUpdateColorRequest.from_readerI  so    !EAI'')19__&FF19#)#3#3#5 #' 8Vauvvr    ra  )r6   r7   r8   r9   r:   r   r   r   r   rO   r$   r,   r<   r4   r=   r    r   r  r  '  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 re   c                      || _         || _        yrg   rA   emoji_status)r   rA   r  s      r   r   z!UpdateEmojiStatusRequest.__init__^  s     (r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z UpdateEmojiStatusRequest.resolvee  rP   rQ   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r"   rA   r  )rU   rA   r   r$   r  r#   s    r   r$   z UpdateEmojiStatusRequest.to_dicth  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(   rA   r,   r  r#   s    r   r,   zUpdateEmojiStatusRequest._byteso  s=    xxLL!$$&
  	r    c                 V    |j                         }|j                         } | ||      S )Nr  rt   )r0   r1   r^   _emoji_statuss       r   r4   z$UpdateEmojiStatusRequest.from_readerv  s+    ''),,.8-@@r    N)rA   r   r  r   rx   r=   r    r   r  r  Z  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Kre   NrA   r   send_paid_messages_starsbroadcast_messages_allowedc                 .    || _         || _        || _        yrg   rA   r  r  )r   rA   r  r  s       r   r   z'UpdatePaidMessagesPriceRequest.__init__  s     (@%*D'r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   z&UpdatePaidMessagesPriceRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r"   rA   r  r  )rU   rA   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'   rJ  )r(   r)   r*   r  rA   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  )r0   r1   r2   _broadcast_messages_allowedr^   _send_paid_messages_starss         r   r4   z*UpdatePaidMessagesPriceRequest.from_reader  sT    !&*519o#'')$*$4$4$6!8>W  uP  Q  	Qr    r5   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޳5r@   rA   r   rB   c                      || _         || _        yrD   rE   rF   s      r   r   zUpdateUsernameRequest.__init__  rG   r    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr5   rI   rL   s      r   rO   zUpdateUsernameRequest.resolve  rP   rQ   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  rS   rT   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   ޳5rW   r#   s    r   r,   zUpdateUsernameRequest._bytes  rX   r    c                 V    |j                         }|j                         } | ||      S rZ   r[   r]   s       r   r4   z!UpdateUsernameRequest.from_reader  r`   r    Nra   r=   r    r   r  r    rb   r    r  )T__doc__tl.tlobjectr   r   typingr   r   r   r	   osr)   r
   tl.typesr   r   r   r   r   r   r   r   r   r   r   r   r   r   r?   rd   r{   r   r   r   r   r   r   r  r  r  r$  r,  r9  rS  rc  rj  ru  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r)  r;  rE  rO  rb  rl  rs  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r=   r    r   <module>r     sL   H # $ 7 7 	   e  e  e  e!9 !D 99  9F%	 %>BA9 BAJ%I %>%9 %>&Q9 &QR%-I %-P!?i !?H/_y /_d%]	 %]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 ,_^%ky %kP*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/qy /qd 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    