Ë
    †jq  ã                   óF   — d Z ddlmZ ddlmZ ddlmZmZ  G d„ de«      Zy)z2This module contains the LinkPreviewOptions class.é    )ÚTelegramObject)ÚDEFAULT_NONE)ÚJSONDictÚODVInputc                   óv   ‡ — e Zd ZdZdZeeeeefddœdee   dee   dee   dee   d	ee   d
e	dz  fˆ fd„Z
ˆ xZS )ÚLinkPreviewOptionsaí  
    Describes the options used for link preview generation.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`is_disabled`, :attr:`url`, :attr:`prefer_small_media`,
    :attr:`prefer_large_media`, and :attr:`show_above_text` are equal.

    .. versionadded:: 20.8

    Args:
        is_disabled (:obj:`bool`, optional): :obj:`True`, if the link preview is disabled.
        url (:obj:`str`, optional): The URL to use for the link preview. If empty, then the first
            URL found in the message text will be used.
        prefer_small_media (:obj:`bool`, optional): :obj:`True`, if the media in the link preview
            is supposed to be shrunk; ignored if the URL isn't explicitly specified or media size
            change isn't supported for the preview.
        prefer_large_media (:obj:`bool`, optional): :obj:`True`, if the media in the link preview
            is supposed to be enlarged; ignored if the URL isn't explicitly specified or media
            size change isn't supported for the preview.
        show_above_text (:obj:`bool`, optional): :obj:`True`, if the link preview must be shown
            above the message text; otherwise, the link preview will be shown below the message
            text.

    Attributes:
        is_disabled (:obj:`bool`): Optional. :obj:`True`, if the link preview is disabled.
        url (:obj:`str`): Optional. The URL to use for the link preview. If empty, then the first
            URL found in the message text will be used.
        prefer_small_media (:obj:`bool`): Optional. :obj:`True`, if the media in the link preview
            is supposed to be shrunk; ignored if the URL isn't explicitly specified or media size
            change isn't supported for the preview.
        prefer_large_media (:obj:`bool`): Optional. :obj:`True`, if the media in the link preview
            is supposed to be enlarged; ignored if the URL isn't explicitly specified or media size
            change isn't supported for the preview.
        show_above_text (:obj:`bool`): Optional. :obj:`True`, if the link preview must be shown
            above the message text; otherwise, the link preview will be shown below the message
            text.
    )Úis_disabledÚprefer_large_mediaÚprefer_small_mediaÚshow_above_textÚurlN©Ú
api_kwargsr	   r   r   r
   r   r   c                ó  •— t         ‰| �  |¬«       || _        || _        || _        || _        || _        | j                  | j                  | j                  | j
                  | j                  f| _        | j                  «        y )Nr   )	ÚsuperÚ__init__r	   r   r   r
   r   Ú	_id_attrsÚ_freeze)Úselfr	   r   r   r
   r   r   Ú	__class__s          €ú[/var/www/html/datingFans/myenv/lib/python3.12/site-packages/telegram/_linkpreviewoptions.pyr   zLinkPreviewOptions.__init__I   s   ø€ ô 	‰Ñ JÐÔ/ð ,7ˆÔØ"%ˆŒØ2DˆÔØ2DˆÔØ/>ˆÔð ×ÑØ�H‰HØ×#Ñ#Ø×#Ñ#Ø× Ñ ð
ˆŒð 	�‰�ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   ÚboolÚstrr   r   Ú__classcell__)r   s   @r   r   r      s‡   ø„ ñ$ðL€Ið '3Ø)Ø-9Ø-9Ø*6ðð '+òà˜d‘^ðð �c‰]ðð % T™Nð	ð
 % T™Nðð " $™ðð ˜t‘O÷ñ r   r   N)	r   Útelegram._telegramobjectr   Útelegram._utils.defaultvaluer   Útelegram._utils.typesr   r   r   © r   r   ú<module>r%      s!   ðñ& 9å 3Ý 5ß 4ôJ˜õ Jr   