
    dh)
                        d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 erd dl
mZ  G d d      Z edi  e	dd	       G d
 d             Zy)    )annotations)	dataclass)TYPE_CHECKINGAnyOptional)dataclass_kwargsLinkPreviewOptionsc                  :    e Zd ZdZddZedd       ZddZddZy)	Default_namec                    || _         y Nr   )selfnames     P/var/www/netwell/bot/venv/lib/python3.12/site-packages/aiogram/client/default.py__init__zDefault.__init__   s	    
    c                    | j                   S r   r   r   s    r   r   zDefault.name   s    zzr   c                "    d| j                   dS )NzDefault()r   r   s    r   __str__zDefault.__str__   s    $**q))r   c                    d|  dS )N<> r   s    r   __repr__zDefault.__repr__   s    4&{r   N)r   strreturnNone)r!   r    )	__name__
__module____qualname__	__slots__r   propertyr   r   r   r   r   r   r   r      s,     I  *r   r   T)slotskw_onlyc                      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ZddZy)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_mediac                   t        | j                  | j                  | j                  | j                  f      }|rM| j
                  @ddlm}  || j                  | j                  | j                  | j                        | _        y y y )N   r	   )is_disabledprefer_small_mediaprefer_large_mediashow_above_text)anyr1   r2   r3   r4   r0   typesr
   )r   has_any_link_preview_optionr
   s      r   __post_init__z"DefaultBotProperties.__post_init__;   s    &)--444411	'
# '4+<+<+D2 2 99#'#G#G#'#G#G $ A A	!D ,E&r   c                    t        | |d       S r   )getattr)r   items     r   __getitem__z DefaultBotProperties.__getitem__O   s    tT4((r   )r!   r"   )rB   r    r!   r   )r#   r$   r%   __doc__r,   __annotations__r-   r.   r/   r0   r1   r2   r3   r4   r5   r?   rC   r   r   r   r+   r+       s     !%J$*+/./V&*O^*(266015L.5 /3n3 6:#^:-6:#^:-37 .7'/3n3#()r   r+   Nr   )
__future__r   dataclassesr   typingr   r   r   aiogram.utils.dataclassr   aiogram.typesr
   r   r+   r   r   r   <module>rK      sM    " ! / / 40 & 8D$78/) /) 9/)r   