
    ڈi
                        d dl mZ d dlmZ d dl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)dataclass_kwargsLinkPreviewOptionsc                  J    e Zd ZdZd	dZed
d       Zd
dZd
dZddZ	ddZ
y)Default_namec                    || _         y Nr   )selfnames     X/var/www/html/bot/test_files/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   c                `    t        |t              st        S | j                  |j                  k(  S r   )
isinstancer   NotImplementedr   )r   others     r   __eq__zDefault.__eq__   s%    %)!!zzU[[((r   c                ,    t        | j                        S r   )hashr   r   s    r   __hash__zDefault.__hash__$   s    DJJr   N)r   strreturnNone)r(   r'   )r"   objectr(   bool)r(   int)__name__
__module____qualname__	__slots__r   propertyr   r   r   r#   r&   r   r   r   r   r      s6     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
str | None
parse_modezbool | Nonedisable_notificationprotect_contentallow_sending_without_replyzLinkPreviewOptions | None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 )Nr   r   )is_disabledprefer_small_mediaprefer_large_mediashow_above_text)anyr;   r<   r=   r>   r:   aiogram.typesr	   )r   has_any_link_preview_optionr	   s      r   __post_init__z"DefaultBotProperties.__post_init__C   s    &)--444411	'
# '4+<+<+D8 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__W   s    tT4((r   )r(   r)   )rK   r'   r(   r   )r-   r.   r/   __doc__r6   __annotations__r7   r8   r9   r:   r;   r<   r=   r>   r?   rH   rL   r   r   r   r5   r5   (   s     "J
!*(,+,V#'O['(/330.2L+2 ,0k0 37#[7-37#[7-04 +4',0k0#()r   r5   Nr   )
__future__r   dataclassesr   typingr   r   aiogram.utils.dataclassr   rF   r	   r   r5   r   r   r   <module>rS      sJ    " ! % 40   6 8D$78/) /) 9/)r   