Ë
    †jq  ã                   ój   — d Z ddlZ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	e«      Zy)
zRThis module contains an object that represents a Telegram Prepared inline Message.é    N)ÚTYPE_CHECKING)ÚTelegramObject)Úextract_tzinfo_from_defaultsÚfrom_timestamp)ÚJSONDict)ÚBotc                   óx   ‡ — e Zd ZdZdZddœdedej                  dedz  fˆ fd„Z	e
dd	ed
ddd fˆ fd„«       Zˆ xZS )ÚPreparedInlineMessagea  Describes an inline message to be sent by a user of a Mini App.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`id` is equal.

    .. versionadded:: 21.8

    Args:
        id (:obj:`str`): Unique identifier of the prepared message
        expiration_date (:class:`datetime.datetime`): Expiration date of the prepared message.
            Expired prepared messages can no longer be used.
            |datetime_localization|

    Attributes:
        id (:obj:`str`): Unique identifier of the prepared message
        expiration_date (:class:`datetime.datetime`): Expiration date of the prepared message.
            Expired prepared messages can no longer be used.
            |datetime_localization|
    )Úexpiration_dateÚidN©Ú
api_kwargsr   r   r   c                ó†   •— t         ‰| �  |¬«       || _        || _        | j                  f| _        | j                  «        y )Nr   )ÚsuperÚ__init__r   r   Ú	_id_attrsÚ_freeze)Úselfr   r   r   Ú	__class__s       €úe/var/www/html/datingFans/myenv/lib/python3.12/site-packages/telegram/_inline/preparedinlinemessage.pyr   zPreparedInlineMessage.__init__7   s:   ø€ ô 	‰Ñ JÐÔ/ØˆŒØ-<ˆÔàŸ'™'˜ˆŒà�‰�ó    ÚdataÚbotz
Bot | NoneÚreturnc                 óœ   •— | j                  |«      }t        |«      }t        |j                  d«      |¬«      |d<   t        ‰| �  ||¬«      S )z,See :meth:`telegram.TelegramObject.de_json`.r   )Útzinfo)r   r   )Ú_parse_datar   r   Úgetr   Úde_json)Úclsr   r   Ú
loc_tzinfor   s       €r   r   zPreparedInlineMessage.de_jsonF   sO   ø€ ð �‰˜tÓ$ˆô 2°#Ó6ˆ
Ü"0°·±Ð:KÓ1LÐU_Ô"`ˆÐÑä‰w‰ D¨cˆÓ2Ð2r   )N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__ÚstrÚdtmÚdatetimer   r   Úclassmethodr   Ú__classcell__)r   s   @r   r
   r
       sg   ø„ ñð( *€Ið '+òàðð Ÿ™ðð
 ˜t‘Oõð ñ3˜8ð 3¨,ð 3ÐBYô 3ó ô3r   r
   )r%   r)   r(   Útypingr   Útelegram._telegramobjectr   Útelegram._utils.datetimer   r   Útelegram._utils.typesr   Útelegramr   r
   © r   r   ú<module>r2      s,   ðñ& Yã Ý  å 3ß QÝ *áÝô/3˜Nõ /3r   