U
    ¯ªhÞ1  ã                   @   s  d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ erhddlmZmZmZ G d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeInputChannelÚTypeInputCheckPasswordSRPÚTypeInputPeerc                   @   sN   e Zd ZdZdZddee dœdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetBroadcastRevenueStatsRequestl   no ix0î,Nr   ©ÚpeerÚdarkc                 C   s   || _ || _dS )zZ
        :returns stats.BroadcastRevenueStats: Instance of BroadcastRevenueStats.
        Nr   )Úselfr   r   © r   ú?/tmp/pip-unpacked-wheel-c81u5j2r/telethon/tl/functions/stats.pyÚ__init__   s    z(GetBroadcastRevenueStatsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S ©N©Zget_input_peerÚget_input_entityr   ©r   ÚclientÚutilsr   r   r   Úresolve   s    z'GetBroadcastRevenueStatsRequest.resolvec                 C   s&   dt | jtƒr| j ¡ n| j| jdœS )Nr   )Ú_r   r   )Ú
isinstancer   r   Úto_dictr   ©r   r   r   r   r      s    ýz'GetBroadcastRevenueStatsRequest.to_dictc                 C   s6   d  dt d| jd ks | jdkr$dnd¡| j ¡ f¡S )Nó    s   îˆ÷ú<IFr   é   )ÚjoinÚstructÚpackr   r   Ú_bytesr   r   r   r   r&   "   s
    "ýz&GetBroadcastRevenueStatsRequest._bytesc                 C   s(   |  ¡ }t|d@ ƒ}| ¡ }| ||dS )Nr"   r   ©Úread_intÚboolÚtgread_object)ÚclsÚreaderÚflagsÚ_darkÚ_peerr   r   r   Úfrom_reader)   s    z+GetBroadcastRevenueStatsRequest.from_reader)N©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r)   r   r   r   r&   Úclassmethodr0   r   r   r   r   r      s   r   c                   @   sJ   e Zd ZdZdZdeedœdd„Zdd„ Zd	d
„ Zdd„ Z	e
dd„ ƒZdS )Ú&GetBroadcastRevenueTransactionsRequestim™piêvr   ©r   ÚoffsetÚlimitc                 C   s   || _ || _|| _dS )zh
        :returns stats.BroadcastRevenueTransactions: Instance of BroadcastRevenueTransactions.
        Nr9   )r   r   r:   r;   r   r   r   r   6   s    z/GetBroadcastRevenueTransactionsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   r   r   r   r   r   r   >   s    z.GetBroadcastRevenueTransactionsRequest.resolvec                 C   s*   dt | jtƒr| j ¡ n| j| j| jdœS )Nr8   )r   r   r:   r;   )r   r   r   r   r:   r;   r   r   r   r   r   A   s
    üz.GetBroadcastRevenueTransactionsRequest.to_dictc              	   C   s,   d  d| j ¡ t d| j¡t d| j¡f¡S )Nr    s   m™pú<i)r#   r   r&   r$   r%   r:   r;   r   r   r   r   r&   I   s    üz-GetBroadcastRevenueTransactionsRequest._bytesc                 C   s&   |  ¡ }| ¡ }| ¡ }| |||dS )Nr9   )r*   r(   )r+   r,   r/   Ú_offsetÚ_limitr   r   r   r0   Q   s    z2GetBroadcastRevenueTransactionsRequest.from_readerN)r2   r3   r4   r5   r6   Úintr   r   r   r&   r7   r0   r   r   r   r   r8   2   s   r8   c                   @   sH   e Zd ZdZdZdddœdd„Zdd	„ Zd
d„ Zdd„ Ze	dd„ ƒZ
dS )Ú'GetBroadcastRevenueWithdrawalUrlRequestl   ­zé; l   åH¹" r   r   ©r   Úpasswordc                 C   s   || _ || _dS )zj
        :returns stats.BroadcastRevenueWithdrawalUrl: Instance of BroadcastRevenueWithdrawalUrl.
        NrA   )r   r   rB   r   r   r   r   ]   s    z0GetBroadcastRevenueWithdrawalUrlRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   r   r   r   r   r   r   d   s    z/GetBroadcastRevenueWithdrawalUrlRequest.resolvec                 C   s<   dt | jtƒr| j ¡ n| jt | jtƒr2| j ¡ n| jdœS )Nr@   )r   r   rB   )r   r   r   r   rB   r   r   r   r   r   g   s    ýz/GetBroadcastRevenueWithdrawalUrlRequest.to_dictc                 C   s   d  d| j ¡ | j ¡ f¡S )Nr    s   ­úô)r#   r   r&   rB   r   r   r   r   r&   n   s
    ýz.GetBroadcastRevenueWithdrawalUrlRequest._bytesc                 C   s   |  ¡ }|  ¡ }| ||dS )NrA   )r*   )r+   r,   r/   Z	_passwordr   r   r   r0   u   s    z3GetBroadcastRevenueWithdrawalUrlRequest.from_readerN)r2   r3   r4   r5   r6   r   r   r   r&   r7   r0   r   r   r   r   r@   Y   s   r@   c                   @   sN   e Zd ZdZdZddee dœdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetBroadcastStatsRequestl   D„V i(TòNr
   ©Úchannelr   c                 C   s   || _ || _dS )zL
        :returns stats.BroadcastStats: Instance of BroadcastStats.
        NrD   ©r   rE   r   r   r   r   r   €   s    z!GetBroadcastStatsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   ©Zget_input_channelr   rE   r   r   r   r   r   ‡   s    z GetBroadcastStatsRequest.resolvec                 C   s&   dt | jtƒr| j ¡ n| j| jdœS )NrC   ©r   rE   r   ©r   rE   r   r   r   r   r   r   r   r   Š   s    ýz GetBroadcastStatsRequest.to_dictc                 C   s6   d  dt d| jd ks | jdkr$dnd¡| j ¡ f¡S )Nr    s   DB«r!   Fr   r"   ©r#   r$   r%   r   rE   r&   r   r   r   r   r&   ‘   s
    "ýzGetBroadcastStatsRequest._bytesc                 C   s(   |  ¡ }t|d@ ƒ}| ¡ }| ||dS ©Nr"   rD   r'   ©r+   r,   r-   r.   Ú_channelr   r   r   r0   ˜   s    z$GetBroadcastStatsRequest.from_reader)Nr1   r   r   r   r   rC   |   s   rC   c                   @   sN   e Zd ZdZdZddee dœdd„Zdd	„ Zd
d„ Z	dd„ Z
edd„ ƒZdS )ÚGetMegagroupStatsRequestl   ¿9 i¾Y[Nr
   rD   c                 C   s   || _ || _dS )zL
        :returns stats.MegagroupStats: Instance of MegagroupStats.
        NrD   rF   r   r   r   r   ¥   s    z!GetMegagroupStatsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   rG   r   r   r   r   r   ¬   s    z GetMegagroupStatsRequest.resolvec                 C   s&   dt | jtƒr| j ¡ n| j| jdœS )NrN   rH   rI   r   r   r   r   r   ¯   s    ýz GetMegagroupStatsRequest.to_dictc                 C   s6   d  dt d| jd ks | jdkr$dnd¡| j ¡ f¡S )Nr    s   †ßÜr!   Fr   r"   rJ   r   r   r   r   r&   ¶   s
    "ýzGetMegagroupStatsRequest._bytesc                 C   s(   |  ¡ }t|d@ ƒ}| ¡ }| ||dS rK   r'   rL   r   r   r   r0   ½   s    z$GetMegagroupStatsRequest.from_reader)Nr1   r   r   r   r   rN   ¡   s   rN   c                   @   sL   e Zd ZdZdZdeeedœdd„Zdd„ Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚGetMessagePublicForwardsRequestiD_ì   2PN r
   ©rE   Úmsg_idr:   r;   c                 C   s   || _ || _|| _|| _dS ©zL
        :returns stats.PublicForwards: Instance of PublicForwards.
        NrQ   )r   rE   rR   r:   r;   r   r   r   r   Ê   s    z(GetMessagePublicForwardsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   rG   r   r   r   r   r   Ó   s    z'GetMessagePublicForwardsRequest.resolvec                 C   s.   dt | jtƒr| j ¡ n| j| j| j| jdœS )NrO   )r   rE   rR   r:   r;   )r   rE   r   r   rR   r:   r;   r   r   r   r   r   Ö   s    ûz'GetMessagePublicForwardsRequest.to_dictc              
   C   s6   d  d| j ¡ t d| j¡|  | j¡t d| j¡f¡S )Nr    s   D_r<   )	r#   rE   r&   r$   r%   rR   Úserialize_bytesr:   r;   r   r   r   r   r&   ß   s    
ûz&GetMessagePublicForwardsRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||dS )NrQ   ©r*   r(   Útgread_string)r+   r,   rM   Ú_msg_idr=   r>   r   r   r   r0   è   s
    z+GetMessagePublicForwardsRequest.from_readerN©r2   r3   r4   r5   r6   r?   Ústrr   r   r   r&   r7   r0   r   r   r   r   rO   Æ   s   			rO   c                   @   sP   e Zd ZdZdZddeee dœdd„Zdd	„ Z	d
d„ Z
dd„ Zedd„ ƒZdS )ÚGetMessageStatsRequestl   õ#Ám l   "#	, Nr
   ©rE   rR   r   c                 C   s   || _ || _|| _dS )zH
        :returns stats.MessageStats: Instance of MessageStats.
        Nr[   )r   rE   rR   r   r   r   r   r   õ   s    zGetMessageStatsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   rG   r   r   r   r   r   ý   s    zGetMessageStatsRequest.resolvec                 C   s*   dt | jtƒr| j ¡ n| j| j| jdœS )NrZ   )r   rE   rR   r   )r   rE   r   r   rR   r   r   r   r   r   r      s
    üzGetMessageStatsRequest.to_dictc              	   C   sB   d  dt d| jd ks | jdkr$dnd¡| j ¡ t d| j¡f¡S )Nr    s   õ£à¶r!   Fr   r"   r<   )r#   r$   r%   r   rE   r&   rR   r   r   r   r   r&     s    "üzGetMessageStatsRequest._bytesc                 C   s2   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }| |||dS )Nr"   r[   r'   )r+   r,   r-   r.   rM   rW   r   r   r   r0     s
    z"GetMessageStatsRequest.from_reader)N©r2   r3   r4   r5   r6   r?   r   r)   r   r   r   r&   r7   r0   r   r   r   r   rZ   ñ   s   rZ   c                   @   sL   e Zd ZdZdZdeeedœdd„Zdd„ Zd	d
„ Z	dd„ Z
edd„ ƒZdS )ÚGetStoryPublicForwardsRequestl   ö~†L rP   r   ©r   Úidr:   r;   c                 C   s   || _ || _|| _|| _dS rS   r^   )r   r   r_   r:   r;   r   r   r   r     s    z&GetStoryPublicForwardsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   r   r   r   r   r   r   '  s    z%GetStoryPublicForwardsRequest.resolvec                 C   s.   dt | jtƒr| j ¡ n| j| j| j| jdœS )Nr]   )r   r   r_   r:   r;   )r   r   r   r   r_   r:   r;   r   r   r   r   r   *  s    ûz%GetStoryPublicForwardsRequest.to_dictc              
   C   s6   d  d| j ¡ t d| j¡|  | j¡t d| j¡f¡S )Nr    s   ö~C¦r<   )	r#   r   r&   r$   r%   r_   rT   r:   r;   r   r   r   r   r&   3  s    
ûz$GetStoryPublicForwardsRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||dS )Nr^   rU   )r+   r,   r/   Ú_idr=   r>   r   r   r   r0   <  s
    z)GetStoryPublicForwardsRequest.from_readerNrX   r   r   r   r   r]     s   			r]   c                   @   sP   e Zd ZdZdZddeee dœdd„Zdd	„ Z	d
d„ Z
dd„ Zedd„ ƒZdS )ÚGetStoryStatsRequesti@ïO7l   ÔCš Nr   ©r   r_   r   c                 C   s   || _ || _|| _dS )zD
        :returns stats.StoryStats: Instance of StoryStats.
        Nrb   )r   r   r_   r   r   r   r   r   I  s    zGetStoryStatsRequest.__init__c                 Ã   s   |  | | j¡I d H ¡| _d S r   r   r   r   r   r   r   Q  s    zGetStoryStatsRequest.resolvec                 C   s*   dt | jtƒr| j ¡ n| j| j| jdœS )Nra   )r   r   r_   r   )r   r   r   r   r_   r   r   r   r   r   r   T  s
    üzGetStoryStatsRequest.to_dictc              	   C   sB   d  dt d| jd ks | jdkr$dnd¡| j ¡ t d| j¡f¡S )Nr    s   @ïO7r!   Fr   r"   r<   )r#   r$   r%   r   r   r&   r_   r   r   r   r   r&   \  s    "üzGetStoryStatsRequest._bytesc                 C   s2   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }| |||dS )Nr"   rb   r'   )r+   r,   r-   r.   r/   r`   r   r   r   r0   d  s
    z GetStoryStatsRequest.from_reader)Nr\   r   r   r   r   ra   E  s   ra   c                   @   sF   e Zd ZdZdZdeee dœdd„Zdd„ Z	d	d
„ Z
edd„ ƒZdS )ÚLoadAsyncGraphRequesti _bl   S1 7 N©ÚtokenÚxc                 C   s   || _ || _dS )zg
        :returns StatsGraph: Instance of either StatsGraphAsync, StatsGraphError, StatsGraph.
        Nrd   )r   re   rf   r   r   r   r   r  s    zLoadAsyncGraphRequest.__init__c                 C   s   d| j | jdœS )Nrc   )r   re   rf   rd   r   r   r   r   r   y  s    ýzLoadAsyncGraphRequest.to_dictc              	   C   s\   d  dt d| jd ks | jdkr$dnd¡|  | j¡| jd ksF| jdkrJdnt d| j¡f¡S )Nr    s    _br!   Fr   r"   z<q)r#   r$   r%   rf   rT   re   r   r   r   r   r&   €  s    "
$üzLoadAsyncGraphRequest._bytesc                 C   s2   |  ¡ }| ¡ }|d@ r"| ¡ }nd }| ||dS )Nr"   rd   )r(   rV   Z	read_long)r+   r,   r-   Ú_tokenÚ_xr   r   r   r0   ˆ  s    
z!LoadAsyncGraphRequest.from_reader)N)r2   r3   r4   r5   r6   rY   r   r?   r   r   r&   r7   r0   r   r   r   r   rc   n  s   rc   )Ú__doc__Ztl.tlobjectr   r   Útypingr   r   r   r   Úosr$   r	   Ztl.typesr
   r   r   r   r8   r@   rC   rN   rO   rZ   r]   ra   rc   r   r   r   r   Ú<module>   s$   %'#%%+)+)