o
    @j
                     @  s   U d dl mZ d dlZd dlmZ d dlmZmZmZm	Z	 er%d dl
mZ G dd dZi Zded	< ejd
kr?eddd edi eG dd dZdS )    )annotationsN)	dataclass)TYPE_CHECKINGAnyDictOptionalLinkPreviewOptionsc                   @  s<   e Zd ZdZdddZeddd	Zdd
dZdddZdS )Default_namenamestrreturnNonec                 C  s
   || _ d S Nr   )selfr    r   e/var/www/www-root/data/www/ai-bot.pdev.uz/venv/lib/python3.10/site-packages/aiogram/client/default.py__init__   s   
zDefault.__init__c                 C  s   | j S r   r   r   r   r   r   r      s   zDefault.namec                 C  s   d| j dS )NzDefault()r   r   r   r   r   __str__   s   zDefault.__str__c                 C  s   d|  dS )N<>r   r   r   r   r   __repr__      zDefault.__repr__N)r   r   r   r   )r   r   )	__name__
__module____qualname__	__slots__r   propertyr   r   r   r   r   r   r   r
      s    

r
   zDict[str, Any]_dataclass_properties)   
   T)slotskw_onlyc                   @  s   e Zd ZU dZdZded< 	 dZded< 	 dZded< 	 dZded< 	 dZ	d	ed
< 	 dZ
ded< 	 dZded< 	 dZded< 	 dZded< 	 dZded< 	 dddZdddZdS )DefaultBotPropertiesz!
    Default bot properties.
    NzOptional[str]
parse_modezOptional[bool]disable_notificationprotect_contentallow_sending_without_replyzOptional[LinkPreviewOptions]link_previewlink_preview_is_disabledlink_preview_prefer_small_medialink_preview_prefer_large_medialink_preview_show_above_textshow_caption_above_mediar   r   c                 C  sX   t | j| j| j| jf}|r(| jd u r*ddlm} || j| j| j| jd| _d S d S d S )N   r   )is_disabledprefer_small_mediaprefer_large_mediashow_above_text)anyr-   r.   r/   r0   r,   typesr	   )r   has_any_link_preview_optionr	   r   r   r   __post_init__@   s    	z"DefaultBotProperties.__post_init__itemr   r   c                 C  s   t | |d S r   )getattr)r   r;   r   r   r   __getitem__T   r   z DefaultBotProperties.__getitem__)r   r   )r;   r   r   r   )r   r   r   __doc__r(   __annotations__r)   r*   r+   r,   r-   r.   r/   r0   r1   r:   r=   r   r   r   r   r'   %   s0   
 
r'   r   )
__future__r   sysdataclassesr   typingr   r   r   r   aiogram.typesr	   r
   r"   r?   version_infoupdater'   r   r   r   r   <module>   s    
