
    jJC                    .   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZ  G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d de      Z! G d de      Z" G d de      Z# G d de      Z$ G d de      Z% G d d e      Z& G d! d"e      Z' G d# d$e      Z( G d% d&e      Z) G d' d(e      Z* G d) d*e      Z+ G d+ d,e      Z, G d- d.e      Z- G d/ d0e      Z. G d1 d2e      Z/ G d3 d4e      Z0 G d5 d6e      Z1 G d7 d8e      Z2 G d9 d:e      Z3 G d; d<e      Z4 G d= d>e      Z5 G d? d@e      Z6 G dA dBe      Z7 G dC dDe      Z8 G dE dFe      Z9 G dG dHe      Z: G dI dJe      Z; G dK dLe      Z< G dM dNe      Z= G dO dPe      Z> G dQ dRe      Z? G dS dTe      Z@ G dU dVe      ZA G dW dXe      ZB G dY dZe      ZC G d[ d\e      ZD G d] d^e      ZE G d_ d`e      ZF G da dbe      ZG G dc dde      ZH G de dfe      ZI G dg dhe      ZJ G di dje      ZK G dk dle      ZL G dm dne      ZM G do dpe      ZN G dq dre      ZO G ds dte      ZP G du dve      ZQ G dw dxe      ZR G dy dze      ZS G d{ d|e      ZT G d} d~e      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[y)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeDataJSONTypeInputCheckPasswordSRPTypeInputInvoiceTypeInputMediaTypeInputPaymentCredentialsTypeInputPeerTypeInputSavedStarGiftTypeInputStarGiftAuctionTypeInputStarsTransactionTypeInputStorePaymentPurposeTypeInputUserTypePaymentRequestedInfoTypeStarGiftAttributeIdTypeStarsAmountc                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ApplyGiftCodeRequestl   Thm    * slugc                     || _         y
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr   selfr   s     b/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/telethon/tl/functions/payments.py__init__zApplyGiftCodeRequest.__init__        	    c                      d| j                   dS )Nr   _r   r    r"   s    r#   to_dictzApplyGiftCodeRequest.to_dict       'II
 	
r&   c                 Z    dj                  d| j                  | j                        f      S )Nr&   s   Thjoinserialize_bytesr   r*   s    r#   _byteszApplyGiftCodeRequest._bytes   -    xx  +
  	r&   c                 4    |j                         } | |      S Nr    tgread_stringclsreader_slugs      r#   from_readerz ApplyGiftCodeRequest.from_reader#       $$&r&   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrr$   r+   r1   classmethodr;    r&   r#   r   r      6    NNS 
  r&   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
) AssignAppStoreTransactionRequestl   }t r   receiptpurposer   c                      || _         || _        yr   rI   rJ   r"   rI   rJ   s      r#   r$   z)AssignAppStoreTransactionRequest.__init__-        r&   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )NrH   r)   rI   rJ   )rI   
isinstancerJ   r   r+   r*   s    r#   r+   z(AssignAppStoreTransactionRequest.to_dict4   sJ    3||1;DLL(1St||++-
 	
 Z^YeYe
 	
r&   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr&   s   }t)r/   r0   rI   rJ   r1   r*   s    r#   r1   z'AssignAppStoreTransactionRequest._bytes;   s=    xx  .LL!
  	r&   c                 V    |j                         }|j                         } | ||      S NrL   )tgread_bytestgread_objectr8   r9   _receipt_purposes       r#   r;   z,AssignAppStoreTransactionRequest.from_readerB   s+    &&('')8X66r&   N)r>   r?   r@   rA   rB   bytesr$   r+   r1   rD   r;   rE   r&   r#   rH   rH   )   s>    NN 0N 
 7 7r&   rH   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	"AssignPlayMarketTransactionRequestl   P? r   c                      || _         || _        yr   rL   rM   s      r#   r$   z+AssignPlayMarketTransactionRequest.__init__M   rN   r&   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr\   rP   )rQ   rI   r   r+   rJ   r*   s    r#   r+   z*AssignPlayMarketTransactionRequest.to_dictT   si    51;DLL(1St||++-Y]YeYe1;DLL(1St||++-
 	
 Z^YeYe
 	
r&   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr&   s   P)r/   rI   r1   rJ   r*   s    r#   r1   z)AssignPlayMarketTransactionRequest._bytes[   s;    xxLL!LL!
  	r&   c                 V    |j                         }|j                         } | ||      S rT   rV   rW   s       r#   r;   z.AssignPlayMarketTransactionRequest.from_readerb   s+    '')'')8X66r&   N)rI   r   rJ   r   
r>   r?   r@   rA   rB   r$   r+   r1   rD   r;   rE   r&   r#   r\   r\   I   s/    NN
 7 7r&   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)!BotCancelStarsSubscriptionRequesti"m   gk Nuser_idr   	charge_idrestorec                 .    || _         || _        || _        yz?
        :returns Bool: This type has no constructors.
        Nrf   rg   rh   )r"   rf   rg   rh   s       r#   r$   z*BotCancelStarsSubscriptionRequest.__init__m   s     "r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wNget_input_userget_input_entityrf   r"   clientutilss      r#   resolvez)BotCancelStarsSubscriptionRequest.resolveu   -     ++&2I2I$,,2W,WX,W   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nrd   )r)   rf   rg   rh   )rQ   rf   r   r+   rg   rh   r*   s    r#   r+   z)BotCancelStarsSubscriptionRequest.to_dictx   sC    41;DLL(1St||++-Y]YeYe||	
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        f      S )Nr&   s   "m<IFr      )r/   structpackrh   rf   r1   r0   rg   r*   s    r#   r1   z(BotCancelStarsSubscriptionRequest._bytes   sb    xxKKDLL$8DLLE<QqWXZLL!  0	
  	r&   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrz   rk   read_intboolrV   r6   )r8   r9   flags_restore_user_id
_charge_ids         r#   r;   z-BotCancelStarsSubscriptionRequest.from_reader   sF    !	?'')))+
8z8LLr&   rm   r>   r?   r@   rA   rB   rC   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   rd   rd   i   sQ    NN C (SW. Y
 M Mr&   rd   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	CanPurchaseStoreRequesti^Ore   c                     || _         yrj   rJ   )r"   rJ   s     r#   r$   z CanPurchaseStoreRequest.__init__        r&   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r)   rJ   )rQ   rJ   r   r+   r*   s    r#   r+   zCanPurchaseStoreRequest.to_dict   s?    *1;DLL(1St||++-
 	
Y]YeYe
 	
r&   c                 X    dj                  d| j                  j                         f      S )Nr&   s   ^O)r/   rJ   r1   r*   s    r#   r1   zCanPurchaseStoreRequest._bytes   s+    xxLL!
  	r&   c                 4    |j                         } | |      S )Nr   ra   )r8   r9   rY   s      r#   r;   z#CanPurchaseStoreRequest.from_reader   s    '')8$$r&   N)rJ   r   rb   rE   r&   r#   r   r      s/    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)ChangeStarsSubscriptionRequestl   x re   Npeerr   subscription_idcanceledc                 .    || _         || _        || _        yrj   r   r   r   )r"   r   r   r   s       r#   r$   z'ChangeStarsSubscriptionRequest.__init__   s     	. r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   get_input_peerrp   r   rq   s      r#   rt   z&ChangeStarsSubscriptionRequest.resolve   -     ((v/F/Ftyy/Q)QR	)Qrv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr   )r)   r   r   r   )rQ   r   r   r+   r   r   r*   s    r#   r+   z&ChangeStarsSubscriptionRequest.to_dict   sE    1+5dii+JDII%%'PTPYPY#33	
 	
r&   c                     dj                  dt        j                  d| j                  dnd      | j                  j                         | j                  | j                        | j                  df      S | j                  rdf      S df      S )Nr&   s   xwry   r   rz   s   urs   7y)r/   r{   r|   r   r   r1   r0   r   r*   s    r#   r1   z%ChangeStarsSubscriptionRequest._bytes   s    xxKKDMM$9qqBII  !5!56==(C
  	
 AE}
  	
 Ta
  	r&   c                     |j                         }|j                         }|j                         }|dz  r|j                         }nd } | |||      S )Nrz   r   )r   rV   r6   tgread_bool)r8   r9   r   _peer_subscription_id	_canceleds         r#   r;   z*ChangeStarsSubscriptionRequest.from_reader   sU    !$$&!//119**,II/?)TTr&   rm   r   rE   r&   r#   r   r      sQ    NN!_ !s !hW[n !S
 	U 	Ur&   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckCanSendGiftRequestl   m i0.cgift_idc                     || _         y)z
        :returns payments.CheckCanSendGiftResult: Instance of either CheckCanSendGiftResultOk, CheckCanSendGiftResultFail.
        Nr   r"   r   s     r#   r$   z CheckCanSendGiftRequest.__init__   r   r&   c                      d| j                   dS )Nr   r)   r   r   r*   s    r#   r+   zCheckCanSendGiftRequest.to_dict   s    *||
 	
r&   c                 d    dj                  dt        j                  d| j                        f      S )Nr&   s   <qr/   r{   r|   r   r*   s    r#   r1   zCheckCanSendGiftRequest._bytes   -    xxKKdll+
  	r&   c                 4    |j                         } | |      S Nr   	read_longr8   r9   _gift_ids      r#   r;   z#CheckCanSendGiftRequest.from_reader       ##%8$$r&   Nr>   r?   r@   rA   rB   intr$   r+   r1   rD   r;   rE   r&   r#   r   r      6    NN 
 % %r&   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckGiftCodeRequestl   4 i)[r   c                     || _         y)zQ
        :returns payments.CheckedGiftCode: Instance of CheckedGiftCode.
        Nr    r!   s     r#   r$   zCheckGiftCodeRequest.__init__   r%   r&   c                      d| j                   dS )Nr   r(   r    r*   s    r#   r+   zCheckGiftCodeRequest.to_dict  r,   r&   c                 Z    dj                  d| j                  | j                        f      S )Nr&   s   Qr.   r*   s    r#   r1   zCheckGiftCodeRequest._bytes  s-    xx  +
  	r&   c                 4    |j                         } | |      S r4   r5   r7   s      r#   r;   z CheckGiftCodeRequest.from_reader  r<   r&   Nr=   rE   r&   r#   r   r      rF   r&   r   c                   N    e Zd ZdZdZd
dee   dee   fdZd Zd Z	e
d	        Zy)ClearSavedInfoRequestl   pz0 re   Ncredentialsinfoc                      || _         || _        yrj   r   r   )r"   r   r   s      r#   r$   zClearSavedInfoRequest.__init__  s     '	r&   c                 6    d| j                   | j                  dS )Nr   )r)   r   r   r   r*   s    r#   r+   zClearSavedInfoRequest.to_dict  s    (++II
 	
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        f      S )Nr&   s   p=ry   Fr   rz      )r/   r{   r|   r   r   r*   s    r#   r1   zClearSavedInfoRequest._bytes%  s    xxKKD$4$4$<@P@PTY@Yq_`jnjsjsj{  @D  @I  @I  MR  @Ref  XY  Z  [
  	r&   c                 n    |j                         }t        |dz        }t        |dz        } | ||      S )Nrz   r   r   r   r   )r8   r9   r   _credentials_infos        r#   r;   z!ClearSavedInfoRequest.from_reader+  s5    !EAIUQY|%88r&   NNr>   r?   r@   rA   rB   r   r   r$   r+   r1   rD   r;   rE   r&   r#   r   r     sE    NNHTN x~ 
 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)
ConnectStarRefBotRequesti4~g^#c                      || _         || _        yz[
        :returns payments.ConnectedStarRefBots: Instance of ConnectedStarRefBots.
        Nr   botr"   r   r   s      r#   r$   z!ConnectStarRefBotRequest.__init__8       	r&   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wrm   r   rp   r   ro   r   rq   s      r#   rt   z ConnectStarRefBotRequest.resolve?  X     ((v/F/Ftyy/Q)QR	''f.E.Edhh.O(OP *R(O!   *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)   r   r   rQ   r   r   r+   r   r*   s    r#   r+   z ConnectStarRefBotRequest.to_dictC  sg    ++5dii+JDII%%'PTPYPY)3DHHh)G488##%
 	
 NRXX
 	
r&   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr&   s   4~r/   r   r1   r   r*   s    r#   r1   zConnectStarRefBotRequest._bytesJ  s9    xxIIHHOO
  	r&   c                 V    |j                         }|j                         } | ||      S Nr   ra   r8   r9   r   _bots       r#   r;   z$ConnectStarRefBotRequest.from_readerQ  +    $$&##%4((r&   Nr   r   r   r   r>   r?   r@   rA   rB   r$   rt   r+   r1   rD   r;   rE   r&   r#   r   r   4  5    NNQ
 ) )r&   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	ConvertStarGiftRequestiktre   c                     || _         yrj   stargiftr"   r   s     r#   r$   zConvertStarGiftRequest.__init__\       !r&   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   r)   r   )rQ   r   r   r+   r*   s    r#   r+   zConvertStarGiftRequest.to_dictb  s?    )3=dmmX3V--/
 	
\`\i\i
 	
r&   c                 X    dj                  d| j                  j                         f      S )Nr&   s   kt)r/   r   r1   r*   s    r#   r1   zConvertStarGiftRequest._bytesh  s+    xxMM  "
  	r&   c                 4    |j                         } | |      S Nr   ra   )r8   r9   	_stargifts      r#   r;   z"ConvertStarGiftRequest.from_readern  s    ((*	I&&r&   N)r   r   rb   rE   r&   r#   r   r   X  s/    NN!
 ' 'r&   r   c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
CraftStarGiftRequestl   Oha r   r   r   c                     || _         yr   r   r   s     r#   r$   zCraftStarGiftRequest.__init__x  r   r&   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr   r   r   rQ   r   r+   r"   xs     r#   r+   zCraftStarGiftRequest.to_dict~  sT    '"mm3
 	
quq~q~9lmTUW_I`!))+fg:g9
 	
9   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr&   s   Oh   ĵ<ic              3   <   K   | ]  }|j                           y wrm   r1   .0r   s     r#   	<genexpr>z.CraftStarGiftRequest._bytes.<locals>.<genexpr>       Nq^_qxxzNq   r/   r{   r|   lenr   r*   s    r#   r1   zCraftStarGiftRequest._bytes  sL    xxD#dmm2D EchhNqcgcpcpNqFq
  	r&   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S r   r   rangerV   appendr8   r9   r   r)   _xs        r#   r;   z CraftStarGiftRequest.from_reader  U    	v() 	!A%%'BR 	! I&&r&   Nr>   r?   r@   rA   rB   r   r$   r+   r1   rD   r;   rE   r&   r#   r   r   t  <    NN!&>!? !
 ' 'r&   r   c                   P    e Zd ZdZdZdddeded   fdZd	 Zd
 Z	d Z
ed        Zy)CreateStarGiftCollectionRequestiJJCr   r   titler   r   c                 .    || _         || _        || _        yzN
        :returns StarGiftCollection: Instance of StarGiftCollection.
        Nr   r  r   )r"   r   r  r   s       r#   r$   z(CreateStarGiftCollectionRequest.__init__  s     	
 r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z'CreateStarGiftCollectionRequest.resolve  r   rv   c           
      :   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  g dS | j
                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )r)   r   r  r   )rQ   r   r   r+   r  r   r   s     r#   r+   z'CreateStarGiftCollectionRequest.to_dict  s    2+5dii+JDII%%'PTPYPYZZ"mm3	
 	
 rvq~q~9lmTUW_I`!))+fg:g9	
 	
 :@s   *)B
c                     dj                  d| j                  j                         | j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr&   s   Jr   r   c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z9CreateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  r  r  )	r/   r   r1   r0   r  r{   r|   r  r   r*   s    r#   r1   z&CreateStarGiftCollectionRequest._bytes  sn    xxII  ,D#dmm2D EchhNqcgcpcpNqFq	
  	r&   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nr  )rV   r6   r   r  r	  )r8   r9   r   _titler   r)   r  s          r#   r;   z+CreateStarGiftCollectionRequest.from_reader  su    $$&%%'	v() 	!A%%'BR 	! Vi@@r&   N)r>   r?   r@   rA   rB   rC   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r    sR    NN!_ !S !DIaDb !S
 	A 	A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)DeleteStarGiftCollectionRequestl   HZ re   r   r   collection_idc                      || _         || _        yrj   r   r  )r"   r   r  s      r#   r$   z(DeleteStarGiftCollectionRequest.__init__  s     	*r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z'DeleteStarGiftCollectionRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r)   r   r  )rQ   r   r   r+   r  r*   s    r#   r+   z'DeleteStarGiftCollectionRequest.to_dict  s>    2+5dii+JDII%%'PTPYPY!//
 	
r&   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr&   s   HVr   )r/   r   r1   r{   r|   r  r*   s    r#   r1   z&DeleteStarGiftCollectionRequest._bytes  s?    xxIIKKd001
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr   rV   r   )r8   r9   r   _collection_ids       r#   r;   z+DeleteStarGiftCollectionRequest.from_reader  s)    $$&*^<<r&   Nr>   r?   r@   rA   rB   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r    sC    NN+_ +S +S
 = =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)EditConnectedStarRefBotRequestl   $I r   Nr   r   linkrevokedc                 .    || _         || _        || _        yr   r   r*  r+  )r"   r   r*  r+  s       r#   r$   z'EditConnectedStarRefBotRequest.__init__  s     		r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z&EditConnectedStarRefBotRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr)  )r)   r   r*  r+  )rQ   r   r   r+   r*  r+  r*   s    r#   r+   z&EditConnectedStarRefBotRequest.to_dict  sC    1+5dii+JDII%%'PTPYPYII||	
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        f      S )Nr&   s   ry   Fr   rz   )r/   r{   r|   r+  r   r1   r0   r*  r*   s    r#   r1   z%EditConnectedStarRefBotRequest._bytes  sb    xxKKDLL$8DLLE<QqWXZII  +	
  	r&   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrz   r-  r~   )r8   r9   r   _revokedr   _links         r#   r;   z*EditConnectedStarRefBotRequest.from_reader  sF    !	?$$&$$&E8<<r&   rm   r   rE   r&   r#   r)  r)    sN    NN_ C (4. 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)
ExportInvoiceRequestiei2T6c                     || _         y)zQ
        :returns payments.ExportedInvoice: Instance of ExportedInvoice.
        Ninvoice_media)r"   r8  s     r#   r$   zExportInvoiceRequest.__init__  s     +r&   c                 L   K   |j                  | j                        | _        y wrm   )get_input_mediar8  rq   s      r#   rt   zExportInvoiceRequest.resolve  s     "2243E3EFs   "$c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr5  )r)   r8  )rQ   r8  r   r+   r*   s    r#   r+   zExportInvoiceRequest.to_dict  sD    '=GHZHZ\d=eT//779
 	
kok}k}
 	
r&   c                 X    dj                  d| j                  j                         f      S )Nr&   s   e)r/   r8  r1   r*   s    r#   r1   zExportInvoiceRequest._bytes   s-    xx%%'
  	r&   c                 4    |j                         } | |      S )Nr7  ra   )r8   r9   _invoice_medias      r#   r;   z ExportInvoiceRequest.from_reader&  s    --/00r&   N)r8  r   r   rE   r&   r#   r5  r5    s5    NN+G
 1 1r&   r5  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)FulfillStarsSubscriptionRequestl   k re   r   r   r   c                      || _         || _        yrj   r   r   )r"   r   r   s      r#   r$   z(FulfillStarsSubscriptionRequest.__init__0  s     	.r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z'FulfillStarsSubscriptionRequest.resolve7  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr@  )r)   r   r   )rQ   r   r   r+   r   r*   s    r#   r+   z'FulfillStarsSubscriptionRequest.to_dict:  s>    2+5dii+JDII%%'PTPYPY#33
 	
r&   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr&   s   [)r/   r   r1   r0   r   r*   s    r#   r1   z&FulfillStarsSubscriptionRequest._bytesA  s?    xxII  !5!56
  	r&   c                 V    |j                         }|j                         } | ||      S )NrB  rV   r6   )r8   r9   r   r   s       r#   r;   z+FulfillStarsSubscriptionRequest.from_readerH  s-    $$&!//1/?@@r&   Nr>   r?   r@   rA   rB   rC   r$   rt   r+   r1   rD   r;   rE   r&   r#   r@  r@  ,  sE    NN/_ /s /S
 A Ar&   r@  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetBankCardDataRequestiyy.l   V numberc                     || _         y)zK
        :returns payments.BankCardData: Instance of BankCardData.
        NrK  )r"   rK  s     r#   r$   zGetBankCardDataRequest.__init__S  s     r&   c                      d| j                   dS )NrJ  )r)   rK  rM  r*   s    r#   r+   zGetBankCardDataRequest.to_dictY  s    )kk
 	
r&   c                 Z    dj                  d| j                  | j                        f      S )Nr&   s   yy.)r/   r0   rK  r*   s    r#   r1   zGetBankCardDataRequest._bytes_  s-    xx  -
  	r&   c                 4    |j                         } | |      S )NrM  r5   )r8   r9   _numbers      r#   r;   z"GetBankCardDataRequest.from_readere  s    &&('""r&   Nr=   rE   r&   r#   rJ  rJ  O  s6    NNs 
 # #r&   rJ  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetConnectedStarRefBotRequestl   o r   c                      || _         || _        yr   r   r   s      r#   r$   z&GetConnectedStarRefBotRequest.__init__o  r   r&   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wrm   r   rq   s      r#   rt   z%GetConnectedStarRefBotRequest.resolvev  r   r   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrS  r   r   r*   s    r#   r+   z%GetConnectedStarRefBotRequest.to_dictz  sg    0+5dii+JDII%%'PTPYPY)3DHHh)G488##%
 	
 NRXX
 	
r&   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr&   s   ٷr   r*   s    r#   r1   z$GetConnectedStarRefBotRequest._bytes  s9    xxIIHHOO
  	r&   c                 V    |j                         }|j                         } | ||      S r   ra   r   s       r#   r;   z)GetConnectedStarRefBotRequest.from_reader  r   r&   Nr   r   rE   r&   r#   rS  rS  k  r   r&   rS  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)GetConnectedStarRefBotsRequestiSiXr   Nr   r   limitoffset_dateoffset_linkc                 <    || _         || _        || _        || _        yr   r   r[  r\  r]  )r"   r   r[  r\  r]  s        r#   r$   z'GetConnectedStarRefBotsRequest.__init__  s"     	
&&r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z&GetConnectedStarRefBotsRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )NrZ  )r)   r   r[  r\  r]  )rQ   r   r   r+   r[  r\  r]  r*   s    r#   r+   z&GetConnectedStarRefBotsRequest.to_dict  sN    1+5dii+JDII%%'PTPYPYZZ++++
 	
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                         | j                   | j                   du rdn| j                  | j                         | j                  | j                  du rdn| j                  | j                        t        j                  d| j                        f      S )	NFzToffset_date, offset_link parameters must all be False-y (like None) or all be True-yr&   s   SiXry   r      r   )
r\  r]  r/   r{   r|   r   r1   serialize_datetimer0   r[  r*   s    r#   r1   z%GetConnectedStarRefBotsRequest._bytes  s   !!T%5%5%AHXHX\`\l\l\x  AE  AQ  AQ  AY  ]a  ]m  ]m  qv  ]v  }A  }M  }M  }U  Y]  Yi  Yi  mr  Yr  	L  vL  	L  txxKKD$4$4$<@P@PTY@Yq_`jnjzjz  kC  GK  GW  GW  [`  G`ef  fg  h  iII##+t/?/?5/HCtOfOfgkgwgwOx##+t/?/?5/HCtOcOcdhdtdtOuKKdjj)
  	r&   c                     |j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|j                         } | ||||      S )Nrc  r_  )r   rV   tgread_dater6   )r8   r9   r   r   _offset_date_offset_link_limits          r#   r;   z*GetConnectedStarRefBotsRequest.from_reader  sn    !$$&19!--/LL19!//1LL"VS_``r&   r   )r>   r?   r@   rA   rB   r   r   r
   rC   r$   rt   r+   r1   rD   r;   rE   r&   r#   rZ  rZ    s`    NN'_ 'S 'xPXGY 'muvymz 'S
	 a ar&   rZ  c                   D    e Zd ZdZdZdededefdZd Zd Z	e
d	        Zy
)GetCraftStarGiftsRequestl    ]z    ("* r   offsetr[  c                 .    || _         || _        || _        yzO
        :returns payments.SavedStarGifts: Instance of SavedStarGifts.
        Nr   rm  r[  )r"   r   rm  r[  s       r#   r$   z!GetCraftStarGiftsRequest.__init__  s     
r&   c                 L    d| j                   | j                  | j                  dS )Nrk  )r)   r   rm  r[  rp  r*   s    r#   r+   z GetCraftStarGiftsRequest.to_dict  s$    +||kkZZ	
 	
r&   c           	          dj                  dt        j                  d| j                        | j	                  | j
                        t        j                  d| j                        f      S )Nr&   s    r   r   )r/   r{   r|   r   r0   rm  r[  r*   s    r#   r1   zGetCraftStarGiftsRequest._bytes  sQ    xxKKdll+  -KKdjj)	
  	r&   c                 x    |j                         }|j                         }|j                         } | |||      S )Nrp  )r   r6   r   )r8   r9   r   _offsetri  s        r#   r;   z$GetCraftStarGiftsRequest.from_reader  s9    ##%&&("8G6BBr&   N)r>   r?   r@   rA   rB   r   rC   r$   r+   r1   rD   r;   rE   r&   r#   rk  rk    sF    NN S  
 C Cr&   rk  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)GetGiveawayInfoRequestl   %Gh l   wF- r   r   msg_idc                      || _         || _        y)zg
        :returns payments.GiveawayInfo: Instance of either GiveawayInfo, GiveawayInfoResults.
        Nr   rw  r"   r   rw  s      r#   r$   zGetGiveawayInfoRequest.__init__       	r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   zGetGiveawayInfoRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nrv  r)   r   rw  rQ   r   r   r+   rw  r*   s    r#   r+   zGetGiveawayInfoRequest.to_dict  s<    )+5dii+JDII%%'PTPYPYkk
 	
r&   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr&   s   %#r   r/   r   r1   r{   r|   rw  r*   s    r#   r1   zGetGiveawayInfoRequest._bytes  =    xxIIKKdkk*
  	r&   c                 V    |j                         }|j                         } | ||      S Nry  r%  r8   r9   r   _msg_ids       r#   r;   z"GetGiveawayInfoRequest.from_reader  )    $$&//#g..r&   Nr'  rE   r&   r#   rv  rv    C    NN_ c S
 / /r&   rv  c                   H    e Zd ZdZdZdddded   fdZd	 Zd
 Ze	d        Z
y)GetPaymentFormRequesti7l   ?@ Ninvoicer   theme_paramsr   c                      || _         || _        y)zw
        :returns payments.PaymentForm: Instance of either PaymentForm, PaymentFormStars, PaymentFormStarGift.
        Nr  r  )r"   r  r  s      r#   r$   zGetPaymentFormRequest.__init__  s     (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  )rQ   r  r   r+   r  r*   s    r#   r+   zGetPaymentFormRequest.to_dict  sn    (1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557
 	
 imhyhy
 	
r&   c                 .   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                  du rdf      S | j                  j                         f      S )Nr&   s   7ry   Fr   rz   )r/   r{   r|   r  r  r1   r*   s    r#   r1   zGetPaymentFormRequest._bytes  s    xxKKD$5$5$=ARARV[A[qabdLL!$$,0A0AU0JC	
  	 RVQbQbQiQiQk	
  	r&   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nrz   r  r   rV   )r8   r9   r   _invoice_theme_paramss        r#   r;   z!GetPaymentFormRequest.from_reader%  sC    !'')19"002M M8-@@r&   rm   )r>   r?   r@   rA   rB   r   r$   r+   r1   rD   r;   rE   r&   r#   r  r    sE    NN) 2 )(>BZ )
 A A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)GetPaymentReceiptRequestix$iɓ Yr   r   rw  c                      || _         || _        y)zk
        :returns payments.PaymentReceipt: Instance of either PaymentReceipt, PaymentReceiptStars.
        Nry  rz  s      r#   r$   z!GetPaymentReceiptRequest.__init__5  r{  r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z GetPaymentReceiptRequest.resolve<  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  r~  r  r*   s    r#   r+   z GetPaymentReceiptRequest.to_dict?  s<    ++5dii+JDII%%'PTPYPYkk
 	
r&   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr&   s   x$r   r  r*   s    r#   r1   zGetPaymentReceiptRequest._bytesF  r  r&   c                 V    |j                         }|j                         } | ||      S r  r%  r  s       r#   r;   z$GetPaymentReceiptRequest.from_readerM  r  r&   Nr'  rE   r&   r#   r  r  1  r  r&   r  c                   J    e Zd ZdZdZdded   fdZd Zd Zd	 Z	e
d
        Zy) GetPremiumGiftCodeOptionsRequestiTW'i%
N
boost_peerr   c                     || _         y)zX
        :returns Vector<PremiumGiftCodeOption>: This type has no constructors.
        Nr  )r"   r  s     r#   r$   z)GetPremiumGiftCodeOptionsRequest.__init__X  s     %r&   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wrm   )r  r   rp   rq   s      r#   rt   z(GetPremiumGiftCodeOptionsRequest.resolve^  s<     ??#229P9PQUQ`Q`9a3abDO 3a   6A
AA
c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r)   r  )rQ   r  r   r+   r*   s    r#   r+   z(GetPremiumGiftCodeOptionsRequest.to_dictb  s@    37A$//S[7\$//113
 	
bfbqbq
 	
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   TW'ry   Fr   rz   )r/   r{   r|   r  r1   r*   s    r#   r1   z'GetPremiumGiftCodeOptionsRequest._bytesh  s{    xxKKDOO$;tRW?Wq]^`??*doo.FC
  	 NR__McMcMe
  	r&   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nrz   r  r  )r8   r9   r   _boost_peers       r#   r;   z,GetPremiumGiftCodeOptionsRequest.from_readero  s3    !19 ..0KKk**r&   rm   r>   r?   r@   rA   rB   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r  T  sA    NN%8O#< %c
 + +r&   r  c                       e Zd ZdZdZddedededee   dee   d	ee   d
ee   dee   dee	d      fdZ
d Zd Zed        Zy)GetResaleStarGiftsRequesti6_zl   7e Nr   rm  r[  sort_by_pricesort_by_num	for_craft
stars_onlyattributes_hash
attributesr   c
                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        y)zQ
        :returns payments.ResaleStarGifts: Instance of ResaleStarGifts.
        N	r   rm  r[  r  r  r  r  r  r  )
r"   r   rm  r[  r  r  r  r  r  r  s
             r#   r$   z"GetResaleStarGiftsRequest.__init__~  sF     
*&"$.$r&   c                 V   d| j                   | j                  | j                  | j                  | j                  | j
                  | j                  | j                  | j                  g d
S | j                  D cg c]$  }t        |t              r|j                         n|& c}d
S c c}w )Nr  )
r)   r   rm  r[  r  r  r  r  r  r  )r   rm  r[  r  r  r  r  r  r  rQ   r   r+   r   s     r#   r+   z!GetResaleStarGiftsRequest.to_dict  s    ,||kkZZ!//++//#33 $ 7"
 	
 vz  vE  vE  >FpqZXY[cMdaiikjk>k  >F
 	
 >Fs   8)B&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                  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t        j                  d| j                        t        j                  d| j                        | j                  | j                  du rdnZdj                  dt        j                  dt        | j                              dj                  d | j                  D              f      | j                  | j                        t        j                  d| j                        f      S )Nr&   s   6_zry   Fr   r   rc         rz      r   r   r   c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z3GetResaleStarGiftsRequest._bytes.<locals>.<genexpr>  s7       [@  kl  \]  \d  \d  \f  [@r  )r/   r{   r|   r  r  r  r  r  r  r   r  r0   rm  r[  r*   s    r#   r1   z GetResaleStarGiftsRequest._bytes  s   xxKKD$6$6$>$BTBTX]B]qcdnrn~n~  oG  KO  K[  K[  _d  Kdij  jk  l  uy  uC  uC  uK  OS  O]  O]  af  Of  pq  ln  o  x|  xG  xG  xO  SW  Sb  Sb  fk  Sk  st  qs  t  }A  }Q  }Q  }Y  ]a  ]q  ]q  uz  ]z  xy  @A  B  KO  KZ  KZ  Kb  fj  fu  fu  y~  f~  FG  DE  F  G''/43G3G53PCW]WbWbcgimi}i}W~KKdll+??*doo.FCCHHVijpjujuvz|  AE  AP  AP  }Q  kR  SV  S[  S[  [@  pt  p  p  [@  S@  VA  MB  -KKdjj)
  	r&   c                    |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         }|dz  rR|j                          g }	t        |j                               D ]#  }
|j	                         }|	j                  |       % nd }	|j                         }|j                         } | |||||||||		      S )Nr   rc  r  r  rz   r  r  )r   r   r   r  rV   r	  r6   )r8   r9   r   _sort_by_price_sort_by_num
_for_craft_stars_only_attributes_hashr   _attributesr)   r  rt  ri  s                 r#   r;   z%GetResaleStarGiftsRequest.from_reader  s   !eaiEAI%"*%
52:&19%//1###%19OOK6??,- '))+""2&'
 K&&("8G6Q_my  FP  ]h  zJ  Wb  c  	cr&   )NNNNNN)r>   r?   r@   rA   rB   r   rC   r   r   r   r$   r+   r1   rD   r;   rE   r&   r#   r  r  z  s    NN% %S % %XVZ^ %owx|o} %  PX  Y]  P^ %  qy  z~  q %  W_  `c  Wd %  w  @D  E^  @_  w` %
	 c cr&   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetSavedInfoRequestiK}"l   FqyZ c                 
    ddiS )Nr)   r  rE   r*   s    r#   r+   zGetSavedInfoRequest.to_dict  s    &
 	
r&   c                 $    dj                  d      S )Nr&   )s   K}"r/   r*   s    r#   r1   zGetSavedInfoRequest._bytes      xx 
  	r&   c                      |        S rm   rE   r8   r9   s     r#   r;   zGetSavedInfoRequest.from_reader  	    ur&   N	r>   r?   r@   rA   rB   r+   r1   rD   r;   rE   r&   r#   r  r    *    NN


  r&   r  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
GetSavedStarGiftRequestl   !h rl  r   r   c                     || _         yro  r   r   s     r#   r$   z GetSavedStarGiftRequest.__init__  r   r&   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  r   r   r   s     r#   r+   zGetSavedStarGiftRequest.to_dict  sT    *"mm3
 	
quq~q~9lmTUW_I`!))+fg:g9
 	
9r   c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr&   s   Ur   r   c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z1GetSavedStarGiftRequest._bytes.<locals>.<genexpr>  r  r  r  r*   s    r#   r1   zGetSavedStarGiftRequest._bytes  sL    xxD#dmm2D EchhNqcgcpcpNqFq
  	r&   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S r   r  r
  s        r#   r;   z#GetSavedStarGiftRequest.from_reader  r  r&   Nr  rE   r&   r#   r  r    r  r&   r  c                       e Zd ZdZdZddddededee   d	ee   d
ee   dee   dee   dee   dee   dee   dee   dee   fdZ	d Z
d Zd Zed        Zy)GetSavedStarGiftsRequestl   ie3F rl  Nr   r   rm  r[  exclude_unsavedexclude_savedexclude_unlimitedexclude_uniquesort_by_valueexclude_upgradableexclude_unupgradablepeer_color_availableexclude_hostedr  c                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        || _
        || _        || _        yro  r   rm  r[  r  r  r  r  r  r  r  r  r  r  )r"   r   rm  r[  r  r  r  r  r  r  r  r  r  r  s                 r#   r$   z!GetSavedStarGiftsRequest.__init__  si     	
.*!2,*"4$8!$8!,*r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z GetSavedStarGiftsRequest.resolve
  r   rv   c                    dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  dS )Nr  )r)   r   rm  r[  r  r  r  r  r  r  r  r  r  r  )rQ   r   r   r+   rm  r[  r  r  r  r  r  r  r  r  r  r  r*   s    r#   r+   z GetSavedStarGiftsRequest.to_dict  s    ++5dii+JDII%%'PTPYPYkkZZ#33!//!%!7!7"11!//"&"9"9$($=$=$($=$="11!//
 	
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                  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                  du rdndz        | j                  j                         | j                  | j                  du rdnt        j                  d| j                        | j                  | j                         t        j                  d| j"                        f      S )Nr&   s   iry   Fr   rz   r   rc  r  r              @   r   )r/   r{   r|   r  r  r  r  r  r  r  r  r  r  r   r1   r0   rm  r[  r*   s    r#   r1   zGetSavedStarGiftsRequest._bytes  s   xxKKD$8$8$@DDXDX\aDaqghrv  sE  sE  sM  QU  Qc  Qc  gl  Qlmn  rs  t  }A  }S  }S  }[  _c  _u  _u  y~  _~  xy  DE  F  OS  Ob  Ob  Oj  nr  nA  nA  EJ  nJ  JK  PR  S  \`  \n  \n  \v  z~  zL  zL  PU  zU  WX  []  ^  gk  g~  g~  gF  JN  Ja  Ja  ej  Jj  bc  ps  t  }A  }V  }V  }^  bf  b{  b{  D	  bD	  xy  J	M	  N	  W	[	  W	p	  W	p	  W	x	  |	@
  |	U
  |	U
  Y
^
  |	^
  R	S	  d
g
  h
  q
u
  q
D  q
D  q
L  PT  Pc  Pc  gl  Pl  l
m
  rv  w  @D  @R  @R  @Z  ^b  ^p  ^p  ty  ^y  {|  A  B  CII%%-1C1Cu1LCSYS^S^_ceiewewSx  -KKdjj)
  	r&   c                    |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }	t        |dz        }
t        |d	z        }|j                         }|d
z  r|j                         }nd }|j                         }|j                         } | ||||||||||	|
||      S )Nrz   r   rc  r  r  r  r  r  r  r  r  r~   )r8   r9   r   _exclude_unsaved_exclude_saved_exclude_unlimited_exclude_unique_sort_by_value_exclude_upgradable_exclude_unupgradable_peer_color_available_exclude_hostedr   r&  rt  ri  s                   r#   r;   z$GetSavedStarGiftsRequest.from_reader)  s!   !	?eai!%!)_urz*ebj)"53;/ $US[ 1 $US[ 1ut|,$$&2:#__.N!N&&("gVM]m{  Pb  sB  R`  uH  _t  K`  q@  P^  _  	_r&   )
NNNNNNNNNNr>   r?   r@   rA   rB   rC   r   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r    sD   NN+_ +c +# +X`aeXf +  }E  FJ  }K +  em  nr  es +  JR  SW  JX +  nv  w{  n| +  W_  `d  We +  BJ  KO  BP +  mu  vz  m{ +  RZ  [_  R` +  v~  B  vC +$S
$ _ _r&   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	 GetStarGiftActiveAuctionsRequestl   MQK l   P" hashc                     || _         y)z
        :returns payments.StarGiftActiveAuctions: Instance of either StarGiftActiveAuctionsNotModified, StarGiftActiveAuctions.
        Nr  r"   r  s     r#   r$   z)GetStarGiftActiveAuctionsRequest.__init__D  r%   r&   c                      d| j                   dS )Nr  r)   r  r  r*   s    r#   r+   z(GetStarGiftActiveAuctionsRequest.to_dictJ  s    3II
 	
r&   c                 d    dj                  dt        j                  d| j                        f      S )Nr&   s   MQХr   r/   r{   r|   r  r*   s    r#   r1   z'GetStarGiftActiveAuctionsRequest._bytesP  -    xxKKdii(
  	r&   c                 4    |j                         } | |      S Nr  r   r8   r9   _hashs      r#   r;   z,GetStarGiftActiveAuctionsRequest.from_readerV  s      "r&   Nr   rE   r&   r#   r  r  @  rF   r&   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	&GetStarGiftAuctionAcquiredGiftsRequestiˢkl   
N r   c                     || _         y)zk
        :returns payments.StarGiftAuctionAcquiredGifts: Instance of StarGiftAuctionAcquiredGifts.
        Nr   r   s     r#   r$   z/GetStarGiftAuctionAcquiredGiftsRequest.__init__`  r   r&   c                      d| j                   dS )Nr  r   r   r*   s    r#   r+   z.GetStarGiftAuctionAcquiredGiftsRequest.to_dictf  s    9||
 	
r&   c                 d    dj                  dt        j                  d| j                        f      S )Nr&   s   ˢkr   r   r*   s    r#   r1   z-GetStarGiftAuctionAcquiredGiftsRequest._bytesl  s-    xxKKdll+
  	r&   c                 4    |j                         } | |      S r   r   r   s      r#   r;   z2GetStarGiftAuctionAcquiredGiftsRequest.from_readerr  r   r&   Nr   rE   r&   r#   r  r  \  r   r&   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)GetStarGiftAuctionStateRequesti\i1auctionr   versionc                      || _         || _        y)z[
        :returns payments.StarGiftAuctionState: Instance of StarGiftAuctionState.
        Nr  r	  )r"   r  r	  s      r#   r$   z'GetStarGiftAuctionStateRequest.__init__|  rN   r&   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r)   r  r	  )rQ   r  r   r+   r	  r*   s    r#   r+   z&GetStarGiftAuctionStateRequest.to_dict  s<    11;DLL(1St||++-Y]YeYe||
 	
r&   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr&   s   \r   )r/   r  r1   r{   r|   r	  r*   s    r#   r1   z%GetStarGiftAuctionStateRequest._bytes  s=    xxLL!KKdll+
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr  r%  )r8   r9   _auction_versions       r#   r;   z*GetStarGiftAuctionStateRequest.from_reader  s)    '')??$8X66r&   Nr   rE   r&   r#   r  r  x  s>    NN : S 
 7 7r&   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)GetStarGiftCollectionsRequestl   70 l   !.` r   r   r  c                      || _         || _        y)z
        :returns payments.StarGiftCollections: Instance of either StarGiftCollectionsNotModified, StarGiftCollections.
        Nr   r  )r"   r   r  s      r#   r$   z&GetStarGiftCollectionsRequest.__init__  s     		r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z%GetStarGiftCollectionsRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r)   r   r  )rQ   r   r   r+   r  r*   s    r#   r+   z%GetStarGiftCollectionsRequest.to_dict  s<    0+5dii+JDII%%'PTPYPYII
 	
r&   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr&   s   ݑr   )r/   r   r1   r{   r|   r  r*   s    r#   r1   z$GetStarGiftCollectionsRequest._bytes  s=    xxIIKKdii(
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr  rV   r   )r8   r9   r   r  s       r#   r;   z)GetStarGiftCollectionsRequest.from_reader  s+    $$&  "E**r&   Nr'  rE   r&   r#   r  r    sC    NN_ C S
 + +r&   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	#GetStarGiftUpgradeAttributesRequestiXmiFr   c                     || _         y)ze
        :returns payments.StarGiftUpgradeAttributes: Instance of StarGiftUpgradeAttributes.
        Nr   r   s     r#   r$   z,GetStarGiftUpgradeAttributesRequest.__init__  r   r&   c                      d| j                   dS )Nr  r   r   r*   s    r#   r+   z+GetStarGiftUpgradeAttributesRequest.to_dict  s    6||
 	
r&   c                 d    dj                  dt        j                  d| j                        f      S )Nr&   s   Xmr   r   r*   s    r#   r1   z*GetStarGiftUpgradeAttributesRequest._bytes  s-    xxKKdll+
  	r&   c                 4    |j                         } | |      S r   r   r   s      r#   r;   z/GetStarGiftUpgradeAttributesRequest.from_reader  r   r&   Nr   rE   r&   r#   r  r    s6    NN 
 % %r&   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	 GetStarGiftUpgradePreviewRequestl   <59 ih+^r   c                     || _         y)z_
        :returns payments.StarGiftUpgradePreview: Instance of StarGiftUpgradePreview.
        Nr   r   s     r#   r$   z)GetStarGiftUpgradePreviewRequest.__init__  r   r&   c                      d| j                   dS )Nr!  r   r   r*   s    r#   r+   z(GetStarGiftUpgradePreviewRequest.to_dict  s    3||
 	
r&   c                 d    dj                  dt        j                  d| j                        f      S )Nr&   s   r   r   r*   s    r#   r1   z'GetStarGiftUpgradePreviewRequest._bytes  r   r&   c                 4    |j                         } | |      S r   r   r   s      r#   r;   z,GetStarGiftUpgradePreviewRequest.from_reader  r   r&   Nr   rE   r&   r#   r!  r!    r   r&   r!  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetStarGiftWithdrawalUrlRequestl     l   -E c                      || _         || _        y)z]
        :returns payments.StarGiftWithdrawalUrl: Instance of StarGiftWithdrawalUrl.
        Nr   password)r"   r   r*  s      r#   r$   z(GetStarGiftWithdrawalUrlRequest.__init__  s     ! 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*  )rQ   r   r   r+   r*  r*   s    r#   r+   z'GetStarGiftWithdrawalUrlRequest.to_dict  si    23=dmmX3V--/\`\i\i3=dmmX3V--/
 	
 ]a\i\i
 	
r&   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr&   s   n)r/   r   r1   r*  r*   s    r#   r1   z&GetStarGiftWithdrawalUrlRequest._bytes  s;    xxMM  "MM  "
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr)  ra   )r8   r9   r   	_passwords       r#   r;   z+GetStarGiftWithdrawalUrlRequest.from_reader  s+    ((*	((*	I	::r&   N)r   r   r*  r   rb   rE   r&   r#   r'  r'    s/    NN!
 ; ;r&   r'  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetStarGiftsRequestl   5 ixar  c                     || _         y)zb
        :returns payments.StarGifts: Instance of either StarGiftsNotModified, StarGifts.
        Nr  r  s     r#   r$   zGetStarGiftsRequest.__init__  r%   r&   c                      d| j                   dS )Nr0  r  r  r*   s    r#   r+   zGetStarGiftsRequest.to_dict  s    &II
 	
r&   c                 d    dj                  dt        j                  d| j                        f      S )Nr&   s   5Vr   r  r*   s    r#   r1   zGetStarGiftsRequest._bytes#  r  r&   c                 4    |j                         } | |      S r  )r   r  s      r#   r;   zGetStarGiftsRequest.from_reader)  s    !r&   Nr   rE   r&   r#   r0  r0    rF   r&   r0  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)GetStarsGiftOptionsRequestl   k' l   7GS Nrf   r   c                     || _         y)zR
        :returns Vector<StarsGiftOption>: This type has no constructors.
        Nrf   )r"   rf   s     r#   r$   z#GetStarsGiftOptionsRequest.__init__3  r   r&   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wrm   )rf   ro   rp   rq   s      r#   rt   z"GetStarsGiftOptionsRequest.resolve9  s9     << //f6M6Mdll6[0[\DL 0[r  c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr6  )r)   rf   )rQ   rf   r   r+   r*   s    r#   r+   z"GetStarsGiftOptionsRequest.to_dict=  s?    -1;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   kry   Fr   rz   )r/   r{   r|   rf   r1   r*   s    r#   r1   z!GetStarsGiftOptionsRequest._bytesC  sz    xxKKDLL$8DLLE<QqWXZ<<'4<<5+@C
  	 HL||GZGZG\
  	r&   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nrz   r8  r  )r8   r9   r   r   s       r#   r;   z&GetStarsGiftOptionsRequest.from_readerJ  s3    !19++-HH8$$r&   rm   r  rE   r&   r#   r6  r6  /  sA    NN 9 ]
 % %r&   r6  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetStarsGiveawayOptionsRequestl   >}=z l   0q c                 
    ddiS )Nr)   r>  rE   r*   s    r#   r+   z&GetStarsGiveawayOptionsRequest.to_dictY  s    1
 	
r&   c                 $    dj                  d      S )Nr&   )s   >r  r*   s    r#   r1   z%GetStarsGiveawayOptionsRequest._bytes^  r  r&   c                      |        S rm   rE   r  s     r#   r;   z*GetStarsGiveawayOptionsRequest.from_readerc  r  r&   Nr  rE   r&   r#   r>  r>  U  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)
#GetStarsRevenueAdsAccountUrlRequestl   o# i"Jc                     || _         y)ze
        :returns payments.StarsRevenueAdsAccountUrl: Instance of StarsRevenueAdsAccountUrl.
        Nr   )r"   r   s     r#   r$   z,GetStarsRevenueAdsAccountUrlRequest.__init__l  r%   r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z+GetStarsRevenueAdsAccountUrlRequest.resolver  r   rv   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrC  )r)   r   )rQ   r   r   r+   r*   s    r#   r+   z+GetStarsRevenueAdsAccountUrlRequest.to_dictu  s?    6+5dii+JDII%%'
 	
PTPYPY
 	
r&   c                 X    dj                  d| j                  j                         f      S )Nr&   s   )r/   r   r1   r*   s    r#   r1   z*GetStarsRevenueAdsAccountUrlRequest._bytes{  s+    xxII
  	r&   c                 4    |j                         } | |      S )NrE  ra   )r8   r9   r   s      r#   r;   z/GetStarsRevenueAdsAccountUrlRequest.from_reader  r<   r&   N)r   r   r   rE   r&   r#   rC  rC  h  s5    NNS
  r&   rC  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)GetStarsRevenueStatsRequestl   z?2 l   UJ Nr   r   darktonc                 .    || _         || _        || _        y)zU
        :returns payments.StarsRevenueStats: Instance of StarsRevenueStats.
        Nr   rL  rM  )r"   r   rL  rM  s       r#   r$   z$GetStarsRevenueStatsRequest.__init__  s     		r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z#GetStarsRevenueStatsRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )NrK  )r)   r   rL  rM  )rQ   r   r   r+   rL  rM  r*   s    r#   r+   z#GetStarsRevenueStatsRequest.to_dict  sC    .+5dii+JDII%%'PTPYPYII88	
 	
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   ry   Fr   rz   r   )r/   r{   r|   rL  rM  r   r1   r*   s    r#   r1   z"GetStarsRevenueStatsRequest._bytes  s    xxKKDII$5e9KqQR\`\d\d\lptpxpx  }B  qBWX  HI  J  KII
  	r&   c                     |j                         }t        |dz        }t        |dz        }|j                         } | |||      S )Nrz   r   rO  r   r   rV   )r8   r9   r   _dark_tonr   s         r#   r;   z'GetStarsRevenueStatsRequest.from_reader  sE    !UQYEAI$$&Et44r&   r   r>   r?   r@   rA   rB   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   rK  rK    sS    NN_ HTN hW[n S
 5 5r&   rK  c            
       \    e Zd ZdZdZddddddee   d	ee   fd
Zd Z	d Z
d Zed        Zy)#GetStarsRevenueWithdrawalUrlRequesti3$l     Nr   r   r*  r   rM  amountc                 <    || _         || _        || _        || _        y)ze
        :returns payments.StarsRevenueWithdrawalUrl: Instance of StarsRevenueWithdrawalUrl.
        Nr   r*  rM  rZ  )r"   r   r*  rM  rZ  s        r#   r$   z,GetStarsRevenueWithdrawalUrlRequest.__init__  s      	 r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z+GetStarsRevenueWithdrawalUrlRequest.resolve  r   rv   c                 2   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  | j                  dS )NrY  )r)   r   r*  rM  rZ  )rQ   r   r   r+   r*  rM  rZ  r*   s    r#   r+   z+GetStarsRevenueWithdrawalUrlRequest.to_dict  si    6+5dii+JDII%%'PTPYPY3=dmmX3V--/\`\i\i88kk
 	
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                  | j                  du rdnt        j                  d| j                        | j                  j                         f      S )	Nr&   s   3$ry   Fr   rz   r   r   )r/   r{   r|   rM  rZ  r   r1   r*  r*   s    r#   r1   z*GetStarsRevenueWithdrawalUrlRequest._bytes  s    xxKKDHH$4E8IqqZ^ZeZeZmquq|q|  AF  rFUV  LM  N  OII;;&$++*>CV[[QUW[WbWbEcMM  "
  	r&   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd }|j                         } | ||||      S )Nrz   r   r\  )r   r   rV   r   )r8   r9   r   rV  r   _amountr.  s          r#   r;   z/GetStarsRevenueWithdrawalUrlRequest.from_reader  sb    !EAI$$&19&&(GG((*		tGLLr&   r   )r>   r?   r@   rA   rB   r   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   rY  rY    sj    NN_ 8S ZbcgZh w  AD  xE S
 
M 
Mr&   rY  c                   N    e Zd ZdZdZddddee   fdZd Zd	 Z	d
 Z
ed        Zy)GetStarsStatusRequestiNonNr   r   rM  c                      || _         || _        yzI
        :returns payments.StarsStatus: Instance of StarsStatus.
        Nr   rM  )r"   r   rM  s      r#   r$   zGetStarsStatusRequest.__init__  r   r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   zGetStarsStatusRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nrc  )r)   r   rM  )rQ   r   r   r+   rM  r*   s    r#   r+   zGetStarsStatusRequest.to_dict  s<    (+5dii+JDII%%'PTPYPY88
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr&   s   Nry   Fr   rz   )r/   r{   r|   rM  r   r1   r*   s    r#   r1   zGetStarsStatusRequest._bytes  sO    xxKKDHH$4E8IqqRII
  	r&   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrz   rg  rT  )r8   r9   r   rV  r   s        r#   r;   z!GetStarsStatusRequest.from_reader  s6    !EAI$$&4((r&   rm   rW  rE   r&   r#   rc  rc    sG    NN_ 8D> S
 ) )r&   rc  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)GetStarsSubscriptionsRequesti%rd  Nr   r   rm  missing_balancec                 .    || _         || _        || _        yrf  r   rm  rn  )r"   r   rm  rn  s       r#   r$   z%GetStarsSubscriptionsRequest.__init__  s     	.r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z$GetStarsSubscriptionsRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nrm  )r)   r   rm  rn  )rQ   r   r   r+   rm  rn  r*   s    r#   r+   z$GetStarsSubscriptionsRequest.to_dict  sE    /+5dii+JDII%%'PTPYPYkk#33	
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        f      S )Nr&   s   %ry   Fr   rz   )r/   r{   r|   rn  r   r1   r0   rm  r*   s    r#   r1   z#GetStarsSubscriptionsRequest._bytes  sg    xxKKD$8$8$@DDXDX\aDaqghjII  -	
  	r&   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrz   rp  r~   )r8   r9   r   _missing_balancer   rt  s         r#   r;   z(GetStarsSubscriptionsRequest.from_reader#  sH    !	?$$&&&(g?OPPr&   rm   r   rE   r&   r#   rm  rm    sQ    NN/_ /c /HUYN /S
 Q Qr&   rm  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetStarsTopupOptionsRequestl   G  l   
) c                 
    ddiS )Nr)   rw  rE   r*   s    r#   r+   z#GetStarsTopupOptionsRequest.to_dict1  s    .
 	
r&   c                 $    dj                  d      S )Nr&   )s   r  r*   s    r#   r1   z"GetStarsTopupOptionsRequest._bytes6  r  r&   c                      |        S rm   rE   r  s     r#   r;   z'GetStarsTopupOptionsRequest.from_reader;  r  r&   Nr  rE   r&   r#   rw  rw  -  r  r&   rw  c                   ~    e Zd ZdZdZddddededee   d	ee   d
ee   dee   dee   fdZ	d Z
d Zd Zed        Zy)GetStarsTransactionsRequestiWEird  Nr   r   rm  r[  inboundoutbound	ascendingrM  r   c	                 t    || _         || _        || _        || _        || _        || _        || _        || _        yrf  r   rm  r[  r}  r~  r  rM  r   )	r"   r   rm  r[  r}  r~  r  rM  r   s	            r#   r$   z$GetStarsTransactionsRequest.__init__D  s=     	
 ".r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z#GetStarsTransactionsRequest.resolveQ  r   rv   c           
      "   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  | j                  | j                  | j                  d	S )Nr|  )	r)   r   rm  r[  r}  r~  r  rM  r   )rQ   r   r   r+   rm  r[  r}  r~  r  rM  r   r*   s    r#   r+   z#GetStarsTransactionsRequest.to_dictT  sh    .+5dii+JDII%%'PTPYPYkkZZ||88#33

 
	
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                  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                         | j                  | j                        t        j                  d| j                        f      S )Nr&   s   WEiry   Fr   rz   r   rc  r  r  r   )r/   r{   r|   r}  r~  r  rM  r   r0   r   r1   rm  r[  r*   s    r#   r1   z"GetStarsTransactionsRequest._bytesa  s   xxKKDLL$8DLLE<QqWXbfbobobw{  |I  |I  MR  |R]^  XY  Z  cg  cq  cq  cy  }A  }K  }K  OT  }T  ^_  Z[  \  ei  em  em  eu  y}  yA  yA  EJ  yJ  `a  PR  S  \`  \p  \p  \x  |@  |P  |P  TY  |Y  WX  _`  a  b''/43G3G53PCW[WkWklp  mA  mA  XBII  -KKdjj)
  	r&   c           
      B   |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         }|j                         }	|j                         }
 | ||	|
|||||      S )Nrz   r   rc  r  r  r  )r   r   r6   rV   )r8   r9   r   _inbound	_outbound
_ascendingrV  r   r   rt  ri  s              r#   r;   z'GetStarsTransactionsRequest.from_readerk  s    !	?O	%!)_
EBJ19%335#$$&&&("gVXXamw  ~B  Td  e  	er&   )NNNNNr  rE   r&   r#   r|  r|  @  s    NN/_ /c /# /PXY]P^ /owx|o} /  PX  Y]  P^ /  jr  sw  jx /  PX  Y\  P] /S
 e er&   r|  c                   X    e Zd ZdZdZdddded   dee   fd	Zd
 Z	d Z
d Zed        Zy)GetStarsTransactionsByIDRequesti-rd  Nr   r   idr   rM  c                 .    || _         || _        || _        yrf  r   r  rM  )r"   r   r  rM  s       r#   r$   z(GetStarsTransactionsByIDRequest.__init__  s     	r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z'GetStarsTransactionsByIDRequest.resolve  r   rv   c           	      6   dt        | j                  t              r| j                  j                         n| j                  | j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j
                  dS c c}w )Nr  )r)   r   r  rM  )rQ   r   r   r+   r  rM  r   s     r#   r+   z'GetStarsTransactionsByIDRequest.to_dict  sw    2+5dii+JDII%%'PTPYPY"eielel-m`aZ8=TaiikZ[.[-m88	
 	
 .ns   )Bc                 N   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         dt        j                  dt        | j                              dj                  d	 | j                  D              f      S )
Nr&   s   -ry   Fr   rz   r   r   c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z9GetStarsTransactionsByIDRequest._bytes.<locals>.<genexpr>  s     HeXYHer  )r/   r{   r|   rM  r   r1   r  r  r*   s    r#   r1   z&GetStarsTransactionsByIDRequest._bytes  s    xxKKDHH$4E8IqqRIID#dgg, ?He]a]d]dHe@e	
  	r&   c                    |j                         }t        |dz        }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nrz   r  )r   r   rV   r  r	  )r8   r9   r   rV  r   _idr)   r  s           r#   r;   z+GetStarsTransactionsByIDRequest.from_reader  s}    !EAI$$&v() 	A%%'BJJrN	 #400r&   rm   )r>   r?   r@   rA   rB   r   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r  }  sW    NN_ $7R2S ZbcgZh S
 1 1r&   r  c                   `    e Zd ZdZdZddddededee   d	ee   f
d
Z	d Z
d Zd Zed        Zy)GetSuggestedStarRefBotsRequestiHkiCpNr   r   rm  r[  order_by_revenueorder_by_datec                 J    || _         || _        || _        || _        || _        y)z[
        :returns payments.SuggestedStarRefBots: Instance of SuggestedStarRefBots.
        Nr   rm  r[  r  r  )r"   r   rm  r[  r  r  s         r#   r$   z'GetSuggestedStarRefBotsRequest.__init__  s)     	
 0*r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z&GetSuggestedStarRefBotsRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  dS )Nr  )r)   r   rm  r[  r  r  )rQ   r   r   r+   rm  r[  r  r  r*   s    r#   r+   z&GetSuggestedStarRefBotsRequest.to_dict  sU    1+5dii+JDII%%'PTPYPYkkZZ $ 5 5!//
 	
r&   c           
      j   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                        t        j                  d| j                        f      S )	Nr&   s   Hkry   Fr   rz   r   r   )
r/   r{   r|   r  r  r   r1   r0   rm  r[  r*   s    r#   r1   z%GetSuggestedStarRefBotsRequest._bytes  s    xxKKD$9$9$ATEZEZ^cEcqijtx  uG  uG  uO  SW  Se  Se  in  Snop  tu  v  wII  -KKdjj)
  	r&   c                     |j                         }t        |dz        }t        |dz        }|j                         }|j                         }|j                         } | |||||      S )Nrz   r   r  r~   )r8   r9   r   _order_by_revenue_order_by_dater   rt  ri  s           r#   r;   z*GetSuggestedStarRefBotsRequest.from_reader  sf    ! Oeai$$&&&("gVN_o}~~r&   r   r  rE   r&   r#   r  r    st    NN+_ +c +# +YabfYg +  ~F  GK  ~L +S
  r&   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetUniqueStarGiftRequestl   rM.C iŰxr   c                     || _         y)zO
        :returns payments.UniqueStarGift: Instance of UniqueStarGift.
        Nr    r!   s     r#   r$   z!GetUniqueStarGiftRequest.__init__  r%   r&   c                      d| j                   dS )Nr  r(   r    r*   s    r#   r+   z GetUniqueStarGiftRequest.to_dict  s    +II
 	
r&   c                 Z    dj                  d| j                  | j                        f      S )Nr&   s   rMr.   r*   s    r#   r1   zGetUniqueStarGiftRequest._bytes  r2   r&   c                 4    |j                         } | |      S r4   r5   r7   s      r#   r;   z$GetUniqueStarGiftRequest.from_reader  r<   r&   Nr=   rE   r&   r#   r  r    rF   r&   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	!GetUniqueStarGiftValueInfoRequestikeCi[5r   c                     || _         y)za
        :returns payments.UniqueStarGiftValueInfo: Instance of UniqueStarGiftValueInfo.
        Nr    r!   s     r#   r$   z*GetUniqueStarGiftValueInfoRequest.__init__  r%   r&   c                      d| j                   dS )Nr  r(   r    r*   s    r#   r+   z)GetUniqueStarGiftValueInfoRequest.to_dict  s    4II
 	
r&   c                 Z    dj                  d| j                  | j                        f      S )Nr&   s   keCr.   r*   s    r#   r1   z(GetUniqueStarGiftValueInfoRequest._bytes  s-    xx  +
  	r&   c                 4    |j                         } | |      S r4   r5   r7   s      r#   r;   z-GetUniqueStarGiftValueInfoRequest.from_reader  r<   r&   Nr=   rE   r&   r#   r  r    rF   r&   r  c                   J    e Zd ZdZdZdddeddfdZd	 Zd
 Zd Z	e
d        Zy)LaunchPrepaidGiveawayRequesti _r   r   r   giveaway_idrJ   r   c                 .    || _         || _        || _        yr   r   r  rJ   )r"   r   r  rJ   s       r#   r$   z%LaunchPrepaidGiveawayRequest.__init__  s     	&r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z$LaunchPrepaidGiveawayRequest.resolve  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )r)   r   r  rJ   )rQ   r   r   r+   r  rJ   r*   s    r#   r+   z$LaunchPrepaidGiveawayRequest.to_dict"  sr    /+5dii+JDII%%'PTPYPY++1;DLL(1St||++-	
 	
 Z^YeYe	
 	
r&   c                     dj                  d| j                  j                         t        j                  d| j
                        | j                  j                         f      S )Nr&   s    _r   )r/   r   r1   r{   r|   r  rJ   r*   s    r#   r1   z#LaunchPrepaidGiveawayRequest._bytes*  sO    xxIIKKd../LL!	
  	r&   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r  )r8   r9   r   _giveaway_idrY   s        r#   r;   z(LaunchPrepaidGiveawayRequest.from_reader2  s;    $$&'')'')<JJr&   Nr'  rE   r&   r#   r  r    sM    NN_ 3 Ig S
 K K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)RefundStarsChargeRequestiJ%r   rf   r   rg   c                      || _         || _        yr   rf   rg   )r"   rf   rg   s      r#   r$   z!RefundStarsChargeRequest.__init__>  s     "r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   rn   rq   s      r#   rt   z RefundStarsChargeRequest.resolveE  ru   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r)   rf   rg   )rQ   rf   r   r+   rg   r*   s    r#   r+   z RefundStarsChargeRequest.to_dictH  s<    +1;DLL(1St||++-Y]YeYe
 	
r&   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr&   s   J%)r/   rf   r1   r0   rg   r*   s    r#   r1   zRefundStarsChargeRequest._bytesO  s=    xxLL!  0
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr  rG  )r8   r9   r   r   s       r#   r;   z$RefundStarsChargeRequest.from_readerV  s+    '')))+
8z::r&   NrH  rE   r&   r#   r  r  :  sC    NN# #C #Y
 ; ;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)!ReorderStarGiftCollectionsRequestl   tU re   r   r   orderc                      || _         || _        yrj   r   r  )r"   r   r  s      r#   r$   z*ReorderStarGiftCollectionsRequest.__init__a  s     	
r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z)ReorderStarGiftCollectionsRequest.resolveh  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr  )r)   r   r  )rQ   r   r   r+   r  r*   s    r#   r+   z)ReorderStarGiftCollectionsRequest.to_dictk  sX    4+5dii+JDII%%'PTPYPY::-R
 	
 48::a=
 	
r&   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   H   K   | ]  }t        j                  d |        yw)r   N)r{   r|   r   s     r#   r  z;ReorderStarGiftCollectionsRequest._bytes.<locals>.<genexpr>v  s     KuefFKKX\^_L`Kus    ")r/   r   r1   r{   r|   r  r  r*   s    r#   r1   z(ReorderStarGiftCollectionsRequest._bytesr  s[    xxIID#djj/ B388KujnjtjtKuCu
  	r&   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr  rV   r   r  r	  )r8   r9   r   _orderr)   r  s         r#   r;   z-ReorderStarGiftCollectionsRequest.from_readery  sa    $$&v() 	A"BMM"	 V,,r&   N)r>   r?   r@   rA   rB   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r  ]  sG    NN_ T#Y S
 - -r&   r  c                   H    e Zd ZdZdZd
dedee   fdZd Z	d Z
ed	        Zy)ResolveStarGiftOfferRequestl   xS r   Noffer_msg_iddeclinec                      || _         || _        yr   r  r  )r"   r  r  s      r#   r$   z$ResolveStarGiftOfferRequest.__init__  s     )r&   c                 6    d| j                   | j                  dS )Nr  )r)   r  r  r  r*   s    r#   r+   z#ResolveStarGiftOfferRequest.to_dict  s    . --||
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      t        j                  d| j                        f      S )Nr&   s   xry   Fr   rz   r   )r/   r{   r|   r  r  r*   s    r#   r1   z"ResolveStarGiftOfferRequest._bytes  sT    xxKKDLL$8DLLE<QqWXZKKd//0
  	r&   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrz   r  r   )r8   r9   r   _decline_offer_msg_ids        r#   r;   z'ResolveStarGiftOfferRequest.from_reader  s4    !	?)x@@r&   rm   )r>   r?   r@   rA   rB   r   r   r   r$   r+   r1   rD   r;   rE   r&   r#   r  r    sC    NNS 8D> 
 A Ar&   r  c                   H    e Zd ZdZdZddddee   fdZd Zd	 Z	e
d
        Zy)SaveStarGiftRequesti|i**re   Nr   r   unsavec                      || _         || _        yrj   r   r  )r"   r   r  s      r#   r$   zSaveStarGiftRequest.__init__  s     !r&   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r)   r   r  )rQ   r   r   r+   r  r*   s    r#   r+   zSaveStarGiftRequest.to_dict  s<    &3=dmmX3V--/\`\i\ikk
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr&   s   |i**ry   Fr   rz   )r/   r{   r|   r  r   r1   r*   s    r#   r1   zSaveStarGiftRequest._bytes  sP    xxKKDKK$74;;%;OqUVXMM  "
  	r&   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrz   r  rT  )r8   r9   r   _unsaver   s        r#   r;   zSaveStarGiftRequest.from_reader  s6    !uqy/((*	Ig66r&   rm   r   rE   r&   r#   r  r    sB    NN!9 8D> 
 7 7r&   r  c                   d    e Zd ZdZdZddeddddd	ee   d
ee   dee   fdZd Z	d Z
ed        Zy)SendPaymentFormRequesti/R-   j Nform_idr  r   r   r   requested_info_idshipping_option_id
tip_amountc                 X    || _         || _        || _        || _        || _        || _        yzo
        :returns payments.PaymentResult: Instance of either PaymentResult, PaymentVerificationNeeded.
        Nr  r  r   r  r  r  )r"   r  r  r   r  r  r  s          r#   r$   zSendPaymentFormRequest.__init__  s1     &!2"4$r&   c                 ^   d| j                   t        | j                  t              r| j                  j	                         n| j                  t        | j
                  t              r| j
                  j	                         n| j
                  | j                  | j                  | j                  dS )Nr  )r)   r  r  r   r  r  r  )	r  rQ   r  r   r+   r   r  r  r  r*   s    r#   r+   zSendPaymentFormRequest.to_dict  s    )||1;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335eieueu!%!7!7"&"9"9//
 	
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        t        j                  d	| j                        | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        | j                  j                         | j
                  | j
                  du rdf      S t        j                  d	| j
                        f      S )
Nr&   s   /R-ry   Fr   rz   r   rc  r   )r/   r{   r|   r  r  r  r  r  r1   r0   r   r*   s    r#   r1   zSendPaymentFormRequest._bytes  s   xxKKD$:$:$BdF\F\`eFeqklvz  wN  wN  wV  Z^  Zq  Zq  uz  Zzqr  @A  B  KO  KZ  KZ  Kb  fj  fu  fu  y~  f~  FG  DE  F  GKKdll+LL!))1T5K5Ku5TC[_[o[opt  qG  qG  \H**2d6M6MQV6VC]a]q]qrv  sJ  sJ  ^K##%??*doo.FC	
 	 		 NT[[Y]_c_n_nMo	
 	 		r&   c                 .   |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|j                         }|dz  r|j                         }nd } | ||||||      S )Nrz   r   rc  r  )r   r   rV   r6   )	r8   r9   r   _form_idr  _requested_info_id_shipping_option_idr   _tip_amounts	            r#   r;   z"SendPaymentFormRequest.from_reader  s    !##%'')19!'!5!5!7!%19"("6"6"8"&++-19 **,KK8X<cu  K^  kv  w  	wr&   )NNN)r>   r?   r@   rA   rB   r   r   rC   r$   r+   r1   rD   r;   rE   r&   r#   r  r    s    NN	% 	%.@ 	%Ol 	%  BJ  KN  BO 	%  jr  sv  jw 	%  JR  SV  JW 	%	

 w wr&   r  c                   ^    e Zd ZdZdZddddeddd	ed
edee   fdZd Z	d Z
d Zed        Zy)SendStarGiftOfferRequestl   Akp r   Nr   r   r   pricer   duration	random_idallow_paid_starsc                     || _         || _        || _        || _        ||n*t        j                  t        j                  d      dd      | _        || _	        y)r   Nr  bigT)signed)
r   r   r  r  r   
from_bytesosurandomr  r  )r"   r   r   r  r  r  r  s          r#   r$   z!SendStarGiftOfferRequest.__init__	  sT     		
 &/&;PRPZPZ[\P]_dmqAr 0r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z SendStarGiftOfferRequest.resolve  r   rv   c                 ^   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  | j                  | j                  dS )Nr  )r)   r   r   r  r  r  r  )	rQ   r   r   r+   r   r  r  r  r  r*   s    r#   r+   z SendStarGiftOfferRequest.to_dict  sy    ++5dii+JDII%%'PTPYPYII-7

H-MTZZ'')SWS]S] $ 5 5
 	
r&   c                    dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | 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   Akry   Fr   rz   r   r   )r/   r{   r|   r  r   r1   r0   r   r  r  r  r*   s    r#   r1   zSendStarGiftOfferRequest._bytes"  s    xxKKD$9$9$ATEZEZ^cEcqijlII  +JJKKdmm,KKdnn-((0D4I4IU4RC	
 	 		 Z`YdYdeiko  lA  lA  ZB	
 	 		r&   c                    |j                         }|j                         }|j                         }|j                         }|j                         }|j                         }|dz  r|j                         }nd } | ||||||      S )Nrz   )r   r   r  r  r  r  )r   rV   r6   r   )	r8   r9   r   r   r:   _price	_duration
_random_id_allow_paid_starss	            r#   r;   z$SendStarGiftOfferRequest.from_reader.  s    !$$&$$&%%'OO%	%%'
19 & 0 0 2 $E)Wa  uF  G  	Gr&   r   )r>   r?   r@   rA   rB   rC   r   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r    sw    NN	1_ 	1C 	1@Q 	1]` 	1mp 	1  JR  SV  JW 	1S	

 G Gr&   r  c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)SendStarsFormRequestiɘyr  r  r  r   c                      || _         || _        yr  r  r  )r"   r  r  s      r#   r$   zSendStarsFormRequest.__init__B  rN   r&   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )r)   r  r  )r  rQ   r  r   r+   r*   s    r#   r+   zSendStarsFormRequest.to_dictI  sJ    '||1;DLL(1St||++-
 	
 Z^YeYe
 	
r&   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr&   s   ɘyr   )r/   r{   r|   r  r  r1   r*   s    r#   r1   zSendStarsFormRequest._bytesP  s=    xxKKdll+LL!
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr  )r   rV   )r8   r9   r  r  s       r#   r;   z SendStarsFormRequest.from_readerW  s+    ##%'')8X66r&   Nr   rE   r&   r#   r  r  >  s>    NN .@ 
 7 7r&   r  c                   N    e Zd ZdZdZddddee   fdZd Zd	 Z	d
 Z
ed        Zy)&ToggleChatStarGiftNotificationsRequesti`re   Nr   r   enabledc                      || _         || _        yrj   r   r  )r"   r   r  s      r#   r$   z/ToggleChatStarGiftNotificationsRequest.__init__b  s     	r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z.ToggleChatStarGiftNotificationsRequest.resolvei  r   rv   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r)   r   r  )rQ   r   r   r+   r  r*   s    r#   r+   z.ToggleChatStarGiftNotificationsRequest.to_dictl  s<    9+5dii+JDII%%'PTPYPY||
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr&   s   `ry   Fr   rz   )r/   r{   r|   r  r   r1   r*   s    r#   r1   z-ToggleChatStarGiftNotificationsRequest._bytess  sP    xxKKDLL$8DLLE<QqWXZII
  	r&   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrz   r  rT  )r8   r9   r   _enabledr   s        r#   r;   z2ToggleChatStarGiftNotificationsRequest.from_readerz  s6    !	?$$&x00r&   rm   rW  rE   r&   r#   r  r  ^  sG    NN_ x~ S
 1 1r&   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)!ToggleStarGiftsPinnedToTopRequestire   r   r   r   r   c                      || _         || _        yrj   r   r   )r"   r   r   s      r#   r$   z*ToggleStarGiftsPinnedToTopRequest.__init__  s     	 r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z)ToggleStarGiftsPinnedToTopRequest.resolve  r   rv   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   r   )rQ   r   r   r+   r   r   s     r#   r+   z)ToggleStarGiftsPinnedToTopRequest.to_dict  s    4+5dii+JDII%%'PTPYPY"mm3
 	
 rvq~q~9lmTUW_I`!))+fg:g9
 	
 :@s   )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rm   r   r   s     r#   r  z;ToggleStarGiftsPinnedToTopRequest._bytes.<locals>.<genexpr>  r  r  )r/   r   r1   r{   r|   r  r   r*   s    r#   r1   z(ToggleStarGiftsPinnedToTopRequest._bytes  s\    xxIID#dmm2D EchhNqcgcpcpNqFq
  	r&   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr  r  )r8   r9   r   r   r)   r  s         r#   r;   z-ToggleStarGiftsPinnedToTopRequest.from_reader  se    $$&	v() 	!A%%'BR 	! 	22r&   N)r>   r?   r@   rA   rB   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r  r    sI    NN!_ !=U8V !S
 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)
TransferStarGiftRequestijr   c                      || _         || _        yr   r   to_id)r"   r   r!  s      r#   r$   z TransferStarGiftRequest.__init__  s     !
r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   )r   rp   r!  rq   s      r#   rt   zTransferStarGiftRequest.resolve  s-     ))0G0G

0S*ST
*Srv   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!  )rQ   r   r   r+   r!  r*   s    r#   r+   zTransferStarGiftRequest.to_dict  si    *3=dmmX3V--/\`\i\i-7

H-MTZZ'')
 	
 TXS]S]
 	
r&   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr&   s   j)r/   r   r1   r!  r*   s    r#   r1   zTransferStarGiftRequest._bytes  s;    xxMM  "JJ
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr   ra   )r8   r9   r   _to_ids       r#   r;   z#TransferStarGiftRequest.from_reader  s+    ((*	%%'IV44r&   N)r   r   r!  r   r   rE   r&   r#   r  r    s5    NNU
 5 5r&   r  c                       e Zd ZdZdZddddedee   deed	      d
eed	      deed	      fdZ	d Z
d Zd Zed        Zy)UpdateStarGiftCollectionRequestiOr  Nr   r   r  r  delete_stargiftr   add_stargiftr  c                 X    || _         || _        || _        || _        || _        || _        yr  r   r  r  r)  r*  r  )r"   r   r  r  r)  r*  r  s          r#   r$   z(UpdateStarGiftCollectionRequest.__init__  s1     	*
.(
r&   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrm   r   rq   s      r#   rt   z'UpdateStarGiftCollectionRequest.resolve  r   rv   c                    dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w c c}w c c}w )Nr(  )r)   r   r  r  r)  r*  r  )	rQ   r   r   r+   r  r  r)  r*  r  r   s     r#   r+   z'UpdateStarGiftCollectionRequest.to_dict  s5   2+5dii+JDII%%'PTPYPY!//ZZ%)%9%9%Ar  @D  @T  @T  HUz{WabcemWn		tuHu  HU"&"3"3";By}  zK  zK  BLtuQ[\]_gQh!))+noBo  BL::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	

 HU BL3vs   3)D1:)D6)D;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                  du rdnd	z        | j                  j                         t        j                  d
| 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      | j
                  | j
                  du rdnZdj                  dt        j                  d
t        | j
                              dj                  d | j
                  D              f      | j                  | j                  du rdf      S dj                  dt        j                  d
t        | j                              dj                  d | j                  D              f      f      S )Nr&   s   Ory   Fr   rz   r   rc  r  r   r   c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z9UpdateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  s7       jT  z{  kl  ks  ks  ku  jTr  c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z9UpdateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  s7       aH  qr  bc  bj  bj  bl  aHr  c              3   <   K   | ]  }|j                           y wrm   r   r   s     r#   r  z9UpdateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  s7       Ll  \]  MN  MU  MU  MW  Llr  )r/   r{   r|   r  r)  r*  r  r   r1   r  r0   r  r*   s    r#   r1   z&UpdateStarGiftCollectionRequest._bytes  s~   xxKKDJJ$6$**:MqST^b^r^r^z  C  S  S  W\  \YZ  bc  d  mq  m~  m~  mF  JN  J[  J[  _d  Jd  hi  jk  l  uy  u  u  uG  KO  KU  KU  Y^  K^  pq  de  f  gIIKKd001::%u)<C4CWCWX\XbXbCc''/43G3G53PCVYV^V^`stztt  AE  GJ  KO  K_  K_  G`  ua  be  bj  bj  jT  C  S  S  jT  bT  `U  WV$$,0A0AU0JCPSPXPXZmntnynyz~  AD  EI  EV  EV  AW  oX  Y\  Ya  Ya  aH  vz  vG  vG  aH  YH  ZI  QJ::%u)<C	
 	 		 CF((L_`f`k`klpruvz  wA  wA  sB  aC  DG  DL  DL  Ll  ae  ak  ak  Ll  Dl  Lm  Cn	
 	 		r&   c                    |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       % nd }|dz  rR|j                          g }	t        |j                               D ]#  }|j                         }|	j	                  |       % nd }	|dz  rR|j                          g }
t        |j                               D ]#  }|j                         }|
j	                  |       % nd }
 | |||||	|
      S )Nrz   r   rc  r  r,  )r   rV   r6   r  r	  )r8   r9   r   r   r&  r  _delete_stargiftr)   r  _add_stargiftr  s              r#   r;   z+UpdateStarGiftCollectionRequest.from_reader  sd   !$$&*19))+FF19OO!6??,- ,))+ ''+,
  $19OOM6??,- )))+$$R()
 !M19OOF6??,- "))+b!"
 F^6[k  {H  PV  W  	Wr&   )NNNN)r>   r?   r@   rA   rB   r   r   rC   r   r$   rt   r+   r1   rD   r;   rE   r&   r#   r(  r(    s    NN	_ 	S 	RU 	nvw{  }U  xV  oW 	  lt  uy  zR  uS  lT 	  bj  ko  pH  kI  bJ 	S	

 $W $Wr&   r(  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	UpdateStarGiftPriceRequestl   l|[ r   c                      || _         || _        yr   r   resell_amount)r"   r   r:  s      r#   r$   z#UpdateStarGiftPriceRequest.__init__#	  s     !*r&   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr7  )r)   r   r:  )rQ   r   r   r+   r:  r*   s    r#   r+   z"UpdateStarGiftPriceRequest.to_dict*	  sn    -3=dmmX3V--/\`\i\i=GHZHZ\d=eT//779
 	
 lpk}k}
 	
r&   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr&   s   l)r/   r   r1   r:  r*   s    r#   r1   z!UpdateStarGiftPriceRequest._bytes1	  s=    xxMM  "%%'
  	r&   c                 V    |j                         }|j                         } | ||      S )Nr9  ra   )r8   r9   r   _resell_amounts       r#   r;   z&UpdateStarGiftPriceRequest.from_reader8	  s+    ((*	--/I^DDr&   N)r   r   r:  r   rb   rE   r&   r#   r7  r7  	  s1    NN+
 E Er&   r7  c                   H    e Zd ZdZdZddddee   fdZd Zd	 Z	e
d
        Zy)UpgradeStarGiftRequestl   d] r   Nr   r   keep_original_detailsc                      || _         || _        yr   r   rA  )r"   r   rA  s      r#   r$   zUpgradeStarGiftRequest.__init__C	  s     !%:"r&   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr@  )r)   r   rA  )rQ   r   r   r+   rA  r*   s    r#   r+   zUpgradeStarGiftRequest.to_dictJ	  s>    )3=dmmX3V--/\`\i\i%)%?%?
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr&   s   ֮ry   Fr   rz   )r/   r{   r|   rA  r   r1   r*   s    r#   r1   zUpgradeStarGiftRequest._bytesQ	  sU    xxKKD$>$>$F$JdJdhmJmqstvMM  "
  	r&   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrz   rC  rT  )r8   r9   r   _keep_original_detailsr   s        r#   r;   z"UpgradeStarGiftRequest.from_readerX	  s8    !!%eai((*	I=STTr&   rm   r   rE   r&   r#   r@  r@  ?	  sG    NN;!9 ;RZ[_R` ;
 U Ur&   r@  c                   L    e Zd ZdZdZddddddee   fd	Zd
 Zd Z	e
d        Zy)ValidateRequestedInfoRequestl   +qm l   D  Nr  r   r   r   savec                 .    || _         || _        || _        y)z_
        :returns payments.ValidatedRequestedInfo: Instance of ValidatedRequestedInfo.
        Nr  r   rJ  )r"   r  r   rJ  s       r#   r$   z%ValidateRequestedInfoRequest.__init__e	  s     		r&   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )NrI  )r)   r  r   rJ  )rQ   r  r   r+   r   rJ  r*   s    r#   r+   z$ValidateRequestedInfoRequest.to_dictm	  sb    /1;DLL(1St||++-Y]YeYe+5dii+JDII%%'PTPYPYII	
 	
r&   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  j                         f      S )Nr&   s   +ȶry   Fr   rz   )r/   r{   r|   rJ  r  r1   r   r*   s    r#   r1   z#ValidateRequestedInfoRequest._bytesu	  s`    xxKKDII$5e9KqQRTLL!II	
  	r&   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrz   rL  rT  )r8   r9   r   _saver  r   s         r#   r;   z(ValidateRequestedInfoRequest.from_reader}	  sF    !UQY'')$$&8%e<<r&   rm   r   rE   r&   r#   rI  rI  a	  sM    NN 2 :T \dei\j 
 = =r&   rI  )\__doc__tl.tlobjectr   r   typingr   r   r   r	   r  r{   r
   tl.typesr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rH   r\   rd   r   r   r   r   r   r   r   r   r  r  r)  r5  r@  rJ  rS  rZ  rk  rv  r  r  r  r  r  r  r  r  r  r  r  r  r!  r'  r0  r6  r>  rC  rK  rY  rc  rm  rw  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r(  r7  r@  rI  rE   r&   r#   <module>rU     s   H # $ 7 7 	   P  P  P  P9 87y 7@7 7@&M	 &MR%i %8*UY *UZ%i %89 89I 9B!)y !)H'Y '8'9 'B)Ai )AX =i  =F&=Y &=R19 1> Ai  AF#Y #8!)I !)H2aY 2aj!Cy !CH /Y  /F#AI #AL /y  /F#+y #+LCc	 CcL) &'i 'BI_y I_Xy 8%Y %87Y 7@ +I  +F%) %8%y %8;i ;@) 8#% #%LY &) >%5) %5P-M) -M`")I ")J&Q9 &QR) &:e) :ez+1i +1\-Y -`y 8	 8$K9 $KN ;y  ;F%-	 %-PA) AD7) 7D9wY 9wx6Gy 6Gr79 7@"1Y "1J%3	 %3P 5i  5FNWi NWbE E@UY UD#=9 #=r&   