o
    Xzj;+  ã                   @   sÀ   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er6ddlmZmZmZmZ G d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeInputFileÚTypeInputPhotoÚTypeInputUserÚTypeVideoSizec                   @   sV   e Zd ZdZdZded fdd„Zdd„ Zd	d
„ Zdd„ Z	e
dd„ ƒZedd„ ƒZdS )ÚDeletePhotosRequestl   /ž l   ha1 Úidr   c                 C   s
   || _ dS )zG
        :returns Vector<long>: This type has no constructors.
        N©r   )Úselfr   © r   úW/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/photos.pyÚ__init__   s   
zDeletePhotosRequest.__init__c                 Ã   s,   �g }| j D ]
}| | |¡¡ q|| _ d S ©N)r   ÚappendÚget_input_photo)r   ÚclientÚutilsÚ_tmpÚ_xr   r   r   Úresolve   s
   €

zDeletePhotosRequest.resolvec                 C   s(   d| j d u r
g dœS dd„ | j D ƒdœS )Nr   c                 S   s"   g | ]}t |tƒr| ¡ n|‘qS r   )Ú
isinstancer   Úto_dict©Ú.0Úxr   r   r   Ú
<listcomp>!   s   " z/DeletePhotosRequest.to_dict.<locals>.<listcomp>)Ú_r   r   ©r   r   r   r   r      s
   þþzDeletePhotosRequest.to_dictc              	   C   s2   d  ddt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nó    s   /Ï‡s   Äµú<ic                 s   s   � | ]}|  ¡ V  qd S r   )Ú_bytesr   r   r   r   Ú	<genexpr>'   s   € z-DeletePhotosRequest._bytes.<locals>.<genexpr>)ÚjoinÚstructÚpackÚlenr   r$   r   r   r   r'   $   s   &þzDeletePhotosRequest._bytesc                 C   s:   |  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |d�S )Nr   )Úread_intÚrangeÚtgread_objectr   )ÚclsÚreaderÚ_idr#   r   r   r   r   Úfrom_reader*   s   
zDeletePhotosRequest.from_readerc                    s"   ˆ   ¡  ‡ fdd„tˆ   ¡ ƒD ƒS )Nc                    s   g | ]}ˆ   ¡ ‘qS r   )Ú	read_long)r    r#   ©r1   r   r   r"   7   s    z3DeletePhotosRequest.read_result.<locals>.<listcomp>)r-   r.   r5   r   r5   r   Úread_result4   s   zDeletePhotosRequest.read_resultN)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r   r   r   r'   Úclassmethodr3   Ústaticmethodr6   r   r   r   r   r      s    
	r   c                   @   sR   e Zd ZdZdZdddededefdd	„Zd
d„ Zdd„ Zdd„ Z	e
dd„ ƒZdS )ÚGetUserPhotosRequestl   ¨2š# ig¹Ï'Úuser_idr   ÚoffsetÚmax_idÚlimitc                 C   s   || _ || _|| _|| _dS )zQ
        :returns photos.Photos: Instance of either Photos, PhotosSlice.
        N©r?   r@   rA   rB   )r   r?   r@   rA   rB   r   r   r   r   >   s   
zGetUserPhotosRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S r   ©Úget_input_userÚget_input_entityr?   ©r   r   r   r   r   r   r   G   ó   €zGetUserPhotosRequest.resolvec                 C   s.   dt | jtƒr| j ¡ n| j| j| j| jdœS )Nr>   )r#   r?   r@   rA   rB   )r   r?   r   r   r@   rA   rB   r$   r   r   r   r   J   s   ûzGetUserPhotosRequest.to_dictc              
   C   s8   d  d| j ¡ t d| j¡t d| j¡t d| j¡f¡S )Nr%   s   ¨2Í‘r&   z<q)r)   r?   r'   r*   r+   r@   rA   rB   r$   r   r   r   r'   S   s   ûzGetUserPhotosRequest._bytesc                 C   s0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||d�S )NrC   )r/   r-   r4   )r0   r1   Ú_user_idÚ_offsetÚ_max_idÚ_limitr   r   r   r3   \   s
   z GetUserPhotosRequest.from_readerN)r7   r8   r9   r:   r;   Úintr   r   r   r'   r<   r3   r   r   r   r   r>   :   s    			r>   c                   @   sX   e Zd ZdZdZddddee ded fd	d
„Zdd„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚUpdateProfilePhotoRequesti9 è	ì   $=% Nr   r   ÚfallbackÚbotr   c                 C   s   || _ || _|| _dS ©z;
        :returns photos.Photo: Instance of Photo.
        N©r   rQ   rR   )r   r   rQ   rR   r   r   r   r   i   s   
z"UpdateProfilePhotoRequest.__init__c                 Ã   s8   �|  | j¡| _| jr| | | j¡I d H ¡| _d S d S r   )r   r   rR   rF   rG   rH   r   r   r   r   q   s
   €ÿz!UpdateProfilePhotoRequest.resolvec                 C   sD   dt | jtƒr| j ¡ n| j| jt | jtƒr| j ¡ dœS | jdœS )NrO   )r#   r   rQ   rR   )r   r   r   r   rQ   rR   r$   r   r   r   r   v   s   üüz!UpdateProfilePhotoRequest.to_dictc              	   C   sr   d  dt d| jd u s| jdu rdnd| jd u s| jdu rdndB ¡| jd u s,| jdu r.dn| j ¡ | j ¡ f¡S )Nr%   s   9 è	ú<IFr   é   é   )r)   r*   r+   rQ   rR   r'   r   r$   r   r   r   r'   ~   s   > üz UpdateProfilePhotoRequest._bytesc                 C   s@   |  ¡ }t|d@ ƒ}|d@ r| ¡ }nd }| ¡ }| |||d�S )NrV   rW   rT   )r-   Úboolr/   )r0   r1   ÚflagsÚ	_fallbackÚ_botr2   r   r   r   r3   †   s   
z%UpdateProfilePhotoRequest.from_reader)NN)r7   r8   r9   r:   r;   r   rX   r   r   r   r'   r<   r3   r   r   r   r   rO   e   s     rO   c                   @   sx   e Zd ZdZdZddddee dee ded	 d
ed	 dee ded fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )Ú UploadContactProfilePhotoRequestl   qJ˜B rP   Nr?   r   ÚsuggestÚsaveÚfiler
   ÚvideoÚvideo_start_tsÚvideo_emoji_markupr   c                 C   s.   || _ || _|| _|| _|| _|| _|| _dS rS   ©r?   r]   r^   r_   r`   ra   rb   )r   r?   r]   r^   r_   r`   ra   rb   r   r   r   r   —   s   
z)UploadContactProfilePhotoRequest.__init__c                 Ã   rD   r   rE   rH   r   r   r   r   £   rI   z(UploadContactProfilePhotoRequest.resolvec              
   C   s€   dt | jtƒr| j ¡ n| j| j| jt | jtƒr| j ¡ n| jt | jtƒr*| j ¡ n| j| jt | j	tƒr;| j	 ¡ dœS | j	dœS )Nr\   )r#   r?   r]   r^   r_   r`   ra   rb   )
r   r?   r   r   r]   r^   r_   r`   ra   rb   r$   r   r   r   r   ¦   s   øøz(UploadContactProfilePhotoRequest.to_dictc                 C   sJ  d  dt d| jd u s| jdu rdnd| jd u s| jdu rdndB | jd u s+| jdu r-dndB | jd u s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB ¡| j	 
¡ | jd u sh| jdu rjdn| j 
¡ | jd u sx| jdu rzdn| j 
¡ | jd u sˆ| jdu rŠdnt d| j¡| jd u sš| jdu rždf¡S | j 
¡ f¡S )Nr%   s   qJLárU   Fr   é   é   rV   rW   é   é    ú<d)r)   r*   r+   r]   r^   r_   r`   ra   rb   r?   r'   r$   r   r   r   r'   ²   s   ®  $ùùz'UploadContactProfilePhotoRequest._bytesc           
   	   C   s–   |  ¡ }t|d@ ƒ}t|d@ ƒ}| ¡ }|d@ r| ¡ }nd }|d@ r(| ¡ }nd }|d@ r3| ¡ }nd }|d@ r>| ¡ }	nd }	| |||||||	d�S )Nrd   re   rV   rW   rf   rg   rc   ©r-   rX   r/   Úread_double)
r0   r1   rY   Ú_suggestÚ_saverJ   Ú_fileÚ_videoÚ_video_start_tsÚ_video_emoji_markupr   r   r   r3   ½   s"   



z,UploadContactProfilePhotoRequest.from_reader©NNNNNN©r7   r8   r9   r:   r;   r   rX   Úfloatr   r   r   r'   r<   r3   r   r   r   r   r\   “   s    @r\   c                   @   st   e Zd ZdZdZddee ded ded d	ed d
ee ded fdd„Zdd„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚUploadProfilePhotoRequestiµ£ˆrP   NrQ   rR   r   r_   r
   r`   ra   rb   r   c                 C   s(   || _ || _|| _|| _|| _|| _dS rS   ©rQ   rR   r_   r`   ra   rb   )r   rQ   rR   r_   r`   ra   rb   r   r   r   r   Û   s   
z"UploadProfilePhotoRequest.__init__c                 Ã   s*   �| j r| | | j ¡I d H ¡| _ d S d S r   )rR   rF   rG   rH   r   r   r   r   æ   s   €ÿz!UploadProfilePhotoRequest.resolvec              	   C   s|   d| j t| jtƒr| j ¡ n| jt| jtƒr| j ¡ n| jt| jtƒr(| j ¡ n| j| jt| jtƒr9| j ¡ dœS | jdœS )Nrt   )r#   rQ   rR   r_   r`   ra   rb   )	rQ   r   rR   r   r   r_   r`   ra   rb   r$   r   r   r   r   ê   s   ùùz!UploadProfilePhotoRequest.to_dictc                 C   sb  d  dt d| jd u s| jdu rdnd| jd u s| jdu rdndB | jd u s+| jdu r-dndB | jd u s9| jdu r;dnd	B | jd u sG| jdu rIdnd
B | jd u sU| jdu rWdndB ¡| jd u sd| jdu rfdn| j 	¡ | jd u st| jdu rvdn| j 	¡ | jd u s„| jdu r†dn| j 	¡ | jd u s”| jdu r–dnt d| j¡| jd u s¦| jdu rªdf¡S | j 	¡ f¡S )Nr%   s   µ£ˆrU   Fr   rd   rg   rV   rW   rf   re   rh   )
r)   r*   r+   rQ   rR   r_   r`   ra   rb   r'   r$   r   r   r   r'   õ   s   ®   $ùùz UploadProfilePhotoRequest._bytesc           	      C   s–   |  ¡ }t|d@ ƒ}|d@ r| ¡ }nd }|d@ r| ¡ }nd }|d@ r)| ¡ }nd }|d@ r4| ¡ }nd }|d@ r?| ¡ }nd }| ||||||d�S )Nrd   rg   rV   rW   rf   re   ru   ri   )	r0   r1   rY   rZ   r[   rm   rn   ro   rp   r   r   r   r3      s$   




z%UploadProfilePhotoRequest.from_readerrq   rr   r   r   r   r   rt   ×   s    <rt   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr*   r	   Útl.typesr
   r   r   r   r   r>   rO   r\   rt   r   r   r   r   Ú<module>   s    -+.D