Ë
    †jDŒ  ã                   óî   — d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZmZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZmZmZ er"ddlmZmZmZmZmZmZmZm Z m!Z! ddl"m#Z# ddlm$Z$  G d„ de«      Z%y)zGThis module contains an object that represents a Telegram CallbackQueryé    )ÚSequence)ÚTYPE_CHECKINGÚFinal)Ú	constants)ÚInputChecklist)ÚMaybeInaccessibleMessageÚMessage)ÚTelegramObject)ÚUser)Úde_json_optional)ÚDEFAULT_NONE)ÚJSONDictÚODVInputÚ
TimePeriod)	ÚBotÚGameHighScoreÚInlineKeyboardMarkupÚ
InputMediaÚLinkPreviewOptionsÚMessageEntityÚ	MessageIdÚReplyParametersÚSuggestedPostParameters)ÚLocation)ÚReplyMarkupc            .       ó0  ‡ — e Zd ZU dZdZ	 	 	 	 dZddœdededededz  d	edz  d
edz  dedz  dedz  fˆ fd„Z	e
d[d	edddd fˆ fd„«       Z	 	 	 	 dZeeeeddœdedz  dedz  dedz  dedz  dee   dee   dee   dee   dedz  defd„Zd\dedefd„Zeddefdeeeeddœdedee   d d!d"ed#   dz  d$ed%   d&edz  dee   dee   dee   dee   dedz  dd'fd(„Zddeddfeeeeddœd)edz  d d!dee   d*ed#   dz  d+edz  dee   dee   dee   dee   dedz  dd'fd,„Z	 d[eeeeddœd-ed d!dee   dee   dee   dee   dedz  dd'fd.„Z	 d[eeeeddœd d!dee   dee   dee   dee   dedz  dd'fd/„Z	 d[eeeeddœd0d1d d!dee   dee   dee   dee   dedz  dd'fd2„Z	 	 	 	 	 	 	 d]deeeedd3œd4edz  d5edz  d d!d6edz  d7edz  d8edz  d9edz  d:d;dee   dee   dee   dee   dedz  dd'fd<„Z	 d[eeeeddœd d!dee   dee   dee   dee   dedz  dd'fd=„Z	 	 d^eeeeddœd>ed?ed@edz  dAedz  dee   dee   dee   dee   dedz  dd'fdB„Zeeeeddœd>edee   dee   dee   dee   dedz  dedC   fdD„Z eeeeddœdee   dee   dee   dee   dedz  defdE„Z!efeeeeddœdFee   dee   dee   dee   dee   dedz  defdG„Z"eeeeddœdee   dee   dee   dee   dedz  defdH„Z#dedededddddddfedeeeeddIœdJeez  d)edz  dee   d*ed#   dz  dFee   d dKdLee   dMedz  dNdOd+edz  dPedz  dQedz  dRdSdTedz  dUee   dVedz  dee   dee   dee   dee   dedz  ddWf,dX„Z$e%jL                  jN                  Z(e)e   e*dY<   ˆ xZ+S )_ÚCallbackQuerya(  
    This object represents an incoming callback query from a callback button in an inline keyboard.

    If the button that originated the query was attached to a message sent by the bot, the field
    :attr:`message` will be present. If the button was attached to a message sent via the bot (in
    inline mode), the field :attr:`inline_message_id` will be present.

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

    Note:
        * In Python :keyword:`from` is a reserved word. Use :paramref:`from_user` instead.
        * Exactly one of the fields :attr:`data` or :attr:`game_short_name` will be present.
        * After the user presses an inline button, Telegram clients will display a progress bar
          until you call :attr:`answer`. It is, therefore, necessary to react
          by calling :attr:`telegram.Bot.answer_callback_query` even if no notification to the user
          is needed (e.g., without specifying any of the optional parameters).
        * If you're using :attr:`telegram.ext.ExtBot.callback_data_cache`, :attr:`data` may be
          an instance
          of :class:`telegram.ext.InvalidCallbackData`. This will be the case, if the data
          associated with the button triggering the :class:`telegram.CallbackQuery` was already
          deleted or if :attr:`data` was manipulated by a malicious client.

          .. versionadded:: 13.6

    Args:
        id (:obj:`str`): Unique identifier for this query.
        from_user (:class:`telegram.User`): Sender.
        chat_instance (:obj:`str`): Global identifier, uniquely corresponding to the chat to which
            the message with the callback button was sent. Useful for high scores in games.
        message (:class:`telegram.MaybeInaccessibleMessage`, optional): Message sent by the bot
            with the callback button that originated the query.

            .. versionchanged:: 20.8
               Accept objects of type :class:`telegram.MaybeInaccessibleMessage` since Bot API 7.0.
        data (:obj:`str`, optional): Data associated with the callback button. Be aware that the
            message, which originated the query, can contain no callback buttons with this data.
        inline_message_id (:obj:`str`, optional): Identifier of the message sent via the bot in
            inline mode, that originated the query.
        game_short_name (:obj:`str`, optional): Short name of a Game to be returned, serves as
            the unique identifier for the game.

    Attributes:
        id (:obj:`str`): Unique identifier for this query.
        from_user (:class:`telegram.User`): Sender.
        chat_instance (:obj:`str`): Global identifier, uniquely corresponding to the chat to which
            the message with the callback button was sent. Useful for high scores in games.
        message (:class:`telegram.MaybeInaccessibleMessage`): Optional. Message sent by the bot
            with the callback button that originated the query.

            .. versionchanged:: 20.8
               Objects may be of type :class:`telegram.MaybeInaccessibleMessage` since Bot API
               7.0.
        data (:obj:`str` | :obj:`object`): Optional. Data associated with the callback button.
            Be aware that the message, which originated the query, can contain no callback buttons
            with this data.

            Tip:
                The value here is the same as the value passed in
                :paramref:`telegram.InlineKeyboardButton.callback_data`.
        inline_message_id (:obj:`str`): Optional. Identifier of the message sent via the bot in
            inline mode, that originated the query.
        game_short_name (:obj:`str`): Optional. Short name of a Game to be returned, serves as
            the unique identifier for the game.


    )Úchat_instanceÚdataÚ	from_userÚgame_short_nameÚidÚinline_message_idÚmessageN©Ú
api_kwargsr"   r    r   r$   r   r#   r!   r&   c                óÌ   •— t         ‰	| �  |¬«       || _        || _        || _        || _        || _        || _        || _        | j                  f| _	        | j                  «        y )Nr%   )ÚsuperÚ__init__r"   r    r   r$   r   r#   r!   Ú	_id_attrsÚ_freeze)
Úselfr"   r    r   r$   r   r#   r!   r&   Ú	__class__s
            €úV/var/www/html/datingFans/myenv/lib/python3.12/site-packages/telegram/_callbackquery.pyr)   zCallbackQuery.__init__�   s_   ø€ ô 	‰Ñ JÐÔ/àˆŒØ(ˆŒØ"/ˆÔà8?ˆŒØ $ˆŒ	Ø->ˆÔØ+:ˆÔàŸ'™'˜ˆŒà�‰�ó    Úbotz
Bot | NoneÚreturnc                 óÖ   •— | j                  |«      }t        |j                  dd«      t        |«      |d<   t        |j	                  d«      t
        |«      |d<   t        ‰| �  ||¬«      S )z,See :meth:`telegram.TelegramObject.de_json`.ÚfromNr    r$   )r   r0   )Ú_parse_datar   Úpopr   Úgetr	   r(   Úde_json)Úclsr   r0   r-   s      €r.   r7   zCallbackQuery.de_jsonœ   s_   ø€ ð �‰˜tÓ$ˆä,¨T¯X©X°f¸dÓ-CÄTÈ3ÓOˆˆ[ÑÜ*¨4¯8©8°IÓ+>ÄÈÓMˆˆY‰ä‰w‰ D¨cˆÓ2Ð2r/   ©Úread_timeoutÚwrite_timeoutÚconnect_timeoutÚpool_timeoutr&   ÚtextÚ
show_alertÚurlÚ
cache_timer:   r;   r<   r=   c             ƒ   ó„   K  — | j                  «       j                  | j                  |||||||||	¬«
      ƒ d{  –—† S 7 Œ­w)a1  Shortcut for::

             await bot.answer_callback_query(update.callback_query.id, *args, **kwargs)

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.answer_callback_query`.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )
Úcallback_query_idr>   r?   r@   rA   r:   r;   r<   r=   r&   N)Úget_botÚanswer_callback_queryr"   )
r,   r>   r?   r@   rA   r:   r;   r<   r=   r&   s
             r.   ÚanswerzCallbackQuery.answer¦   sR   è ø€ ð0 —\‘\“^×9Ñ9Ø"Ÿg™gØØ!ØØ!Ø%Ø'Ø+Ø%Ø!ð :ó 
÷ 
ð 	
ð 
ús   ‚7A ¹>ºA Úactionc                 ól   — t        | j                  t        «      st        d|› d�«      ‚| j                  S )zŠHelper method to get the message for the shortcut methods. Must be called only
        if :attr:`inline_message_id` is *not* set.
        zCannot z an inaccessible message)Ú
isinstancer$   r	   Ú	TypeError)r,   rG   s     r.   Ú_get_messagezCallbackQuery._get_messageË   s1   € ô ˜$Ÿ,™,¬Ô0Ü˜g f XÐ-EÐFÓGÐGØ�|‰|Ðr/   )Údisable_web_page_previewr:   r;   r<   r=   r&   Ú
parse_modeÚreply_markupzInlineKeyboardMarkup | NoneÚentitiesr   Úlink_preview_optionsr   rL   zMessage | boolc             ƒ   ó  K  — | j                   r@| j                  «       j                  | j                   ||||||||	|
||ddd¬«      ƒ d{  –—† S | j                  «       j	                  ||||||||	|
||¬«      ƒ d{  –—† S 7 Œ67 Œ­w)a  Shortcut for either::

            await update.callback_query.message.edit_text(*args, **kwargs)

        or::

            await bot.edit_message_text(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs,
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.edit_message_text` and :meth:`telegram.Message.edit_text`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is sent by the bot, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)r#   r>   rM   rL   rP   rN   r:   r;   r<   r=   r&   rO   Úchat_idÚ
message_idÚbusiness_connection_id)r>   rM   rL   rP   rN   r:   r;   r<   r=   r&   rO   )r#   rD   Úedit_message_textrK   Ú	edit_text)r,   r>   rM   rN   rO   rP   rL   r:   r;   r<   r=   r&   s               r.   rU   zCallbackQuery.edit_message_textÓ   s¼   è ø€ ðN ×!Ò!ØŸ™›×9Ñ9Ø"&×"8Ñ"8ØØ%Ø)AØ%9Ø)Ø)Ø+Ø /Ø)Ø%Ø!ØØà'+ð! :ó ÷ ð ð$ ×&Ñ&Ó(×2Ñ2ØØ!Ø%=Ø!5Ø%Ø%Ø'Ø+Ø%Ø!Øð 3ó 
÷ 
ð 	
ð%øð$
ús$   ‚ABÁ
BÁ1BÁ<BÁ=BÂBÚcaptionÚcaption_entitiesÚshow_caption_above_mediac             ƒ   ó
  K  — | j                   r?| j                  «       j                  || j                   |||||	||
|dd|d¬«      ƒ d{  –—† S | j                  «       j	                  ||||||	||
||¬«
      ƒ d{  –—† S 7 Œ57 Œ­w)a%  Shortcut for either::

            await update.callback_query.message.edit_caption(*args, **kwargs)

        or::

            await bot.edit_message_caption(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs,
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.edit_message_caption` and :meth:`telegram.Message.edit_caption`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is sent by the bot, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)rW   r#   rN   r:   r;   r<   r=   rM   r&   rX   rR   rS   rY   rT   )
rW   rN   r:   r;   r<   r=   rM   r&   rX   rY   )r#   rD   Úedit_message_captionrK   Úedit_caption)r,   rW   rN   rM   rX   rY   r:   r;   r<   r=   r&   s              r.   r[   z"CallbackQuery.edit_message_caption  s¶   è ø€ ðL ×!Ò!ØŸ™›×<Ñ<ØØ"&×"8Ñ"8Ø)Ø)Ø+Ø /Ø)Ø%Ø%Ø!1ØØØ)Aà'+ð =ó ÷ ð ð" ×&Ñ&Ó(×5Ñ5ØØ%Ø%Ø'Ø+Ø%Ø!Ø!Ø-Ø%=ð 6ó 
÷ 
ð 	
ð#øð"
ús$   ‚ABÁ	A?Á
0BÁ:BÁ;BÂBÚ	checklistc          	   ƒ   ój   K  — | j                  «       j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a¯  Shortcut for::

            await update.callback_query.message.edit_checklist(*args, **kwargs)

        For the documentation of the arguments, please see
        :meth:`telegram.Message.edit_checklist`.

        .. versionadded:: 22.3

        Returns:
            :class:`telegram.Message`: On success, the edited Message is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        )r]   rN   r:   r;   r<   r=   r&   N)rK   Úedit_checklist)r,   r]   rN   r:   r;   r<   r=   r&   s           r.   Úedit_message_checklistz$CallbackQuery.edit_message_checklist`  sH   è ø€ ð6 ×&Ñ&Ó(×7Ñ7ØØ%Ø%Ø'Ø+Ø%Ø!ð 8ó 
÷ 
ð 	
ð 
úó   ‚*3¬1­3c             ƒ   óú   K  — | j                   r;| j                  «       j                  || j                   |||||ddd¬«
      ƒ d{  –—† S | j                  «       j	                  ||||||¬«      ƒ d{  –—† S 7 Œ17 Œ­w)a@  Shortcut for either::

            await update.callback_query.message.edit_reply_markup(*args, **kwargs)

        or::

            await bot.edit_message_reply_markup(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.edit_message_reply_markup` and
        :meth:`telegram.Message.edit_reply_markup`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is sent by the bot, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)
rN   r#   r:   r;   r<   r=   r&   rR   rS   rT   ©rN   r:   r;   r<   r=   r&   )r#   rD   Úedit_message_reply_markuprK   Úedit_reply_markup©r,   rN   r:   r;   r<   r=   r&   s          r.   rd   z'CallbackQuery.edit_message_reply_markup…  sŸ   è ø€ ðF ×!Ò!ØŸ™›×AÑAØ)Ø"&×"8Ñ"8Ø)Ø+Ø /Ø)Ø%ØØà'+ð Bó ÷ ð ð ×&Ñ&Ó(×:Ñ:Ø%Ø%Ø'Ø+Ø%Ø!ð ;ó 
÷ 
ð 	
ðøð
úó$   ‚AA;ÁA7Á,A;Á2A9Á3A;Á9A;Úmediar   c             ƒ   óþ   K  — | j                   r<| j                  «       j                  | j                   |||||||ddd¬«      ƒ d{  –—† S | j                  «       j	                  |||||||¬«      ƒ d{  –—† S 7 Œ27 Œ­w)a"  Shortcut for either::

            await update.callback_query.message.edit_media(*args, **kwargs)

        or::

            await bot.edit_message_media(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.edit_message_media` and :meth:`telegram.Message.edit_media`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is not an inline message, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)r#   rh   rN   r:   r;   r<   r=   r&   rR   rS   rT   )rh   rN   r:   r;   r<   r=   r&   )r#   rD   Úedit_message_mediarK   Ú
edit_media)r,   rh   rN   r:   r;   r<   r=   r&   s           r.   rj   z CallbackQuery.edit_message_media¿  s¤   è ø€ ðF ×!Ò!ØŸ™›×:Ñ:Ø"&×"8Ñ"8ØØ)Ø)Ø+Ø /Ø)Ø%ØØà'+ð ;ó ÷ ð ð ×&Ñ&Ó(×3Ñ3ØØ%Ø%Ø'Ø+Ø%Ø!ð 4ó 
÷ 
ð 	
ðøð
ús$   ‚AA=ÁA9Á-A=Á4A;Á5A=Á;A=)Úlocationr:   r;   r<   r=   r&   ÚlatitudeÚ	longitudeÚhorizontal_accuracyÚheadingÚproximity_alert_radiusÚlive_periodrl   zLocation | Nonec             ƒ   ó  K  — | j                   rB| j                  «       j                  | j                   |||||	|
|||||||ddd¬«      ƒ d{  –—† S | j                  «       j	                  |||||	|
|||||||¬«      ƒ d{  –—† S 7 Œ87 Œ­w)aD  Shortcut for either::

            await update.callback_query.message.edit_live_location(*args, **kwargs)

        or::

            await bot.edit_message_live_location(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.edit_message_live_location` and
        :meth:`telegram.Message.edit_live_location`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is sent by the bot, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)r#   rm   rn   rl   rN   r:   r;   r<   r=   r&   ro   rp   rq   rr   rR   rS   rT   )rm   rn   rl   rN   r:   r;   r<   r=   r&   ro   rp   rq   rr   )r#   rD   Úedit_message_live_locationrK   Úedit_live_location)r,   rm   rn   rN   ro   rp   rq   rr   rl   r:   r;   r<   r=   r&   s                 r.   rt   z(CallbackQuery.edit_message_live_locationû  sÉ   è ø€ ðT ×!Ò!ØŸ™›×BÑBØ"&×"8Ñ"8Ø!Ø#Ø!Ø)Ø)Ø+Ø /Ø)Ø%Ø$7ØØ'=Ø'ØØà'+ð% Có ÷ ð ð( ×&Ñ&Ó(×;Ñ;ØØØØ%Ø%Ø'Ø+Ø%Ø!Ø 3ØØ#9Ø#ð <ó 
÷ 
ð 	
ð)øð(
ús$   ‚A
B	ÁBÁ3B	Â BÂB	ÂB	c             ƒ   óú   K  — | j                   r;| j                  «       j                  | j                   ||||||ddd¬«
      ƒ d{  –—† S | j                  «       j	                  ||||||¬«      ƒ d{  –—† S 7 Œ17 Œ­w)aD  Shortcut for either::

            await update.callback_query.message.stop_live_location(*args, **kwargs)

        or::

            await bot.stop_message_live_location(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.stop_message_live_location` and
        :meth:`telegram.Message.stop_live_location`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is sent by the bot, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)
r#   rN   r:   r;   r<   r=   r&   rR   rS   rT   rc   )r#   rD   Ústop_message_live_locationrK   Ústop_live_locationrf   s          r.   rw   z(CallbackQuery.stop_message_live_locationJ  sŸ   è ø€ ðF ×!Ò!ØŸ™›×BÑBØ"&×"8Ñ"8Ø)Ø)Ø+Ø /Ø)Ø%ØØà'+ð Có ÷ ð ð ×&Ñ&Ó(×;Ñ;Ø%Ø%Ø'Ø+Ø%Ø!ð <ó 
÷ 
ð 	
ðøð
úrg   Úuser_idÚscoreÚforceÚdisable_edit_messagec             ƒ   ó  K  — | j                   r=| j                  «       j                  | j                   |||||||||	dd¬«      ƒ d{  –—† S | j                  «       j                  |||||||||	¬«	      ƒ d{  –—† S 7 Œ47 Œ­w)a  Shortcut for either::

           await update.callback_query.message.set_game_score(*args, **kwargs)

        or::

            await bot.set_game_score(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.set_game_score` and :meth:`telegram.Message.set_game_score`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.Message`: On success, if edited message is sent by the bot, the
            edited Message is returned, otherwise :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)r#   ry   rz   r{   r|   r:   r;   r<   r=   r&   rR   rS   )	ry   rz   r{   r|   r:   r;   r<   r=   r&   )r#   rD   Úset_game_scorerK   )
r,   ry   rz   r{   r|   r:   r;   r<   r=   r&   s
             r.   r~   zCallbackQuery.set_game_score„  s­   è ø€ ðJ ×!Ò!ØŸ™›×6Ñ6Ø"&×"8Ñ"8ØØØØ%9Ø)Ø+Ø /Ø)Ø%ØØð 7ó ÷ ð ð ×&Ñ&Ó(×7Ñ7ØØØØ!5Ø%Ø'Ø+Ø%Ø!ð 8ó 

÷ 

ð 
	
ðøð

ús$   ‚AB ÁA<Á/B Á7A>Á8B Á>B )r   .c             ƒ   óø   K  — | j                   r:| j                  «       j                  | j                   ||||||dd¬«	      ƒ d{  –—† S | j                  «       j                  ||||||¬«      ƒ d{  –—† S 7 Œ17 Œ­w)aÆ  Shortcut for either::

            await update.callback_query.message.get_game_high_score(*args, **kwargs)

        or::

            await bot.get_game_high_scores(
                inline_message_id=update.callback_query.inline_message_id, *args, **kwargs
            )

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.get_game_high_scores` and
        :meth:`telegram.Message.get_game_high_scores`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            tuple[:class:`telegram.GameHighScore`]

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        N)	r#   ry   r:   r;   r<   r=   r&   rR   rS   )ry   r:   r;   r<   r=   r&   )r#   rD   Úget_game_high_scoresrK   )r,   ry   r:   r;   r<   r=   r&   s          r.   r€   z"CallbackQuery.get_game_high_scoresÄ  s›   è ø€ ðD ×!Ò!ØŸ™›×<Ñ<Ø"&×"8Ñ"8ØØ)Ø+Ø /Ø)Ø%ØØð =ó 
÷ 
ð 
ð ×&Ñ&Ó(×=Ñ=ØØ%Ø'Ø+Ø%Ø!ð >ó 
÷ 
ð 	
ð
øð
ús$   ‚AA:ÁA6Á,A:Á1A8Á2A:Á8A:c             ƒ   ój   K  — | j                  d¬«      j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aÍ  Shortcut for::

            await update.callback_query.message.delete(*args, **kwargs)

        For the documentation of the arguments, please see :meth:`telegram.Message.delete`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.

        Údelete©rG   r9   N)rK   r‚   ©r,   r:   r;   r<   r=   r&   s         r.   Údelete_messagezCallbackQuery.delete_messageû  sG   è ø€ ð2 ×&Ñ&¨hÐ&Ó7×>Ñ>Ø%Ø'Ø+Ø%Ø!ð ?ó 
÷ 
ð 	
ð 
úra   Údisable_notificationc             ƒ   ól   K  — | j                  d¬«      j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aÆ  Shortcut for::

            await update.callback_query.message.pin(*args, **kwargs)

        For the documentation of the arguments, please see :meth:`telegram.Message.pin`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.
        Úpinrƒ   )r†   r:   r;   r<   r=   r&   N)rK   rˆ   )r,   r†   r:   r;   r<   r=   r&   s          r.   Úpin_messagezCallbackQuery.pin_message  sJ   è ø€ ð2 ×&Ñ&¨eÐ&Ó4×8Ñ8Ø!5Ø%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
ús   ‚+4­2®4c             ƒ   ój   K  — | j                  d¬«      j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aÊ  Shortcut for::

            await update.callback_query.message.unpin(*args, **kwargs)

        For the documentation of the arguments, please see :meth:`telegram.Message.unpin`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.
        Úunpinrƒ   r9   N)rK   r‹   r„   s         r.   Úunpin_messagezCallbackQuery.unpin_message>  sG   è ø€ ð0 ×&Ñ&¨gÐ&Ó6×<Ñ<Ø%Ø'Ø+Ø%Ø!ð =ó 
÷ 
ð 	
ð 
úra   )Úallow_sending_without_replyÚreply_to_message_idr:   r;   r<   r=   r&   rR   zReplyMarkup | NoneÚprotect_contentÚmessage_thread_idÚreply_parameterszReplyParameters | NoneÚallow_paid_broadcastÚvideo_start_timestampÚsuggested_post_parameterszSuggestedPostParameters | NoneÚmessage_effect_idr�   rŽ   r   c             ƒ   óŠ   K  — | j                  d¬«      j                  |||||||||||||||||	|
|||¬«      ƒ d{  –—† S 7 Œ­w)aÛ  Shortcut for::

            await update.callback_query.message.copy(
                from_chat_id=update.message.chat_id,
                message_id=update.message.message_id,
                direct_messages_topic_id=update.message.direct_messages_topic.topic_id,
                *args,
                **kwargs
            )

        For the documentation of the arguments, please see :meth:`telegram.Message.copy`.

        .. versionchanged:: 20.8
           Raises :exc:`TypeError` if :attr:`message` is not accessible.

        Returns:
            :class:`telegram.MessageId`: On success, returns the MessageId of the sent message.

        Raises:
            :exc:`TypeError` if :attr:`message` is not accessible.
        Úcopyrƒ   )rR   rW   rM   r“   rX   r†   rŽ   r�   rN   r:   r;   r<   r=   r&   r�   r�   r‘   rY   r’   r”   r•   N)rK   r—   )r,   rR   rW   rM   rX   r†   rN   r�   r�   r‘   rY   r’   r“   r”   r•   r�   rŽ   r:   r;   r<   r=   r&   s                         r.   Úcopy_messagezCallbackQuery.copy_message^  sx   è ø€ ð\ ×&Ñ&¨fÐ&Ó5×:Ñ:ØØØ!Ø"7Ø-Ø!5Ø 3Ø(CØ%Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø-Ø%=Ø!5Ø&?Ø/ð+ ;ó 
÷ 
ð 	
ð 
ús   ‚:A¼A½AÚMAX_ANSWER_TEXT_LENGTH)NNNN)N)Úedit)NNNNNNN)NN),Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   r   r)   Úclassmethodr7   r   Úboolr   r   ÚfloatrF   r	   rK   r   rU   r[   r   r`   rd   rj   Úintrt   rw   r~   Útupler€   r…   r‰   rŒ   r˜   r   ÚCallbackQueryLimitÚ!ANSWER_CALLBACK_QUERY_TEXT_LENGTHr™   r   Ú__annotations__Ú__classcell__)r-   s   @r.   r   r   2   s5
  ø… ñBðH€Ið 48ØØ(,Ø&*ðð '+òàðð ðð ð	ð
 *¨DÑ0ðð �D‰jðð  ™:ðð ˜t™ðð ˜t‘Oõð6 ñ3˜8ð 3¨,ð 3À/ô 3ó ð3ð  Ø"&ØØ(,ð#
ð )5Ø)5Ø+7Ø(4Ø&*ò#
à�D‰jð#
ð ˜4‘Kð#
ð �4‰Zð	#
ð
  Ñ%ð#
ð ˜u‘oð#
ð   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ó#
ñJ 3ð °Gó ð %1Ø6:Ø59Ø?KðF
ð 15Ø(4Ø)5Ø+7Ø(4Ø&*òF
àðF
ð ˜S‘MðF
ð 4ð	F
ð
 ˜?Ñ+¨dÑ2ðF
ð 'Ð';Ñ<ðF
ð #'¨¡+ðF
ð ˜u‘oðF
ð   ‘ðF
ð " %™ðF
ð ˜u‘oðF
ð ˜t‘OðF
ð 
óF
ðT #Ø6:Ø$0Ø=AØ04ðC
ð )5Ø)5Ø+7Ø(4Ø&*òC
à�t‘ðC
ð 4ðC
ð ˜S‘Mð	C
ð
 # ?Ñ3°dÑ:ðC
ð #'¨¡+ðC
ð ˜u‘oðC
ð   ‘ðC
ð " %™ðC
ð ˜u‘oðC
ð ˜t‘OðC
ð 
óC
ðP 7;ð#
ð
 )5Ø)5Ø+7Ø(4Ø&*ò#
à!ð#
ð 4ð#
ð
 ˜u‘oð#
ð   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ó#
ðN 7;ð8
ð )5Ø)5Ø+7Ø(4Ø&*ò8
à3ð8
ð ˜u‘oð	8
ð
   ‘ð8
ð " %™ð8
ð ˜u‘oð8
ð ˜t‘Oð8
ð 
ó8
ðz 7;ð:
ð
 )5Ø)5Ø+7Ø(4Ø&*ò:
àð:
ð 4ð:
ð
 ˜u‘oð:
ð   ‘ð:
ð " %™ð:
ð ˜u‘oð:
ð ˜t‘Oð:
ð 
ó:
ð| "&Ø"&Ø6:Ø,0Ø"Ø-1Ø)-ðM
ð '+Ø(4Ø)5Ø+7Ø(4Ø&*òM
à˜$‘,ðM
ð ˜4‘<ðM
ð 4ð	M
ð
 # T™\ðM
ð �t‘ðM
ð !$ d¡
ðM
ð   $Ñ&ðM
ð $ðM
ð ˜u‘oðM
ð   ‘ðM
ð " %™ðM
ð ˜u‘oðM
ð ˜t‘OðM
ð  
ó!M
ðb 7;ð8
ð )5Ø)5Ø+7Ø(4Ø&*ò8
à3ð8
ð ˜u‘oð	8
ð
   ‘ð8
ð " %™ð8
ð ˜u‘oð8
ð ˜t‘Oð8
ð 
ó8
ð| "Ø,0ð>
ð )5Ø)5Ø+7Ø(4Ø&*ò>
àð>
ð ð>
ð �d‰{ð	>
ð
 # T™kð>
ð ˜u‘oð>
ð   ‘ð>
ð " %™ð>
ð ˜u‘oð>
ð ˜t‘Oð>
ð 
ó>
ðH )5Ø)5Ø+7Ø(4Ø&*ò5
àð5
ð ˜u‘oð	5
ð
   ‘ð5
ð " %™ð5
ð ˜u‘oð5
ð ˜t‘Oð5
ð 
Ð#Ñ	$ó5
ðt )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF 0<ð 
ð )5Ø)5Ø+7Ø(4Ø&*ò 
à& t™nð 
ð ˜u‘oð	 
ð
   ‘ð 
ð " %™ð 
ð ˜u‘oð 
ð ˜t‘Oð 
ð 
ó 
ðJ )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF #Ø$0Ø=AØ/;Ø-1Ø*6Ø(,Ø59Ø04Ø,0Ø,0ØFJØ(,ðD
ð" 7CØ*.Ø(4Ø)5Ø+7Ø(4Ø&*ò/D
à�s‘ðD
ð �t‘ðD
ð ˜S‘Mð	D
ð
 # ?Ñ3°dÑ:ðD
ð ' t™nðD
ð +ðD
ð " $™ðD
ð  ™:ðD
ð 3ðD
ð #'¨¡+ðD
ð # T™kðD
ð  # T™zðD
ð $DðD
ð  ™:ðD
ð" &.¨d¡^ð#D
ð$ ! 4™Zð%D
ð& ˜u‘oð'D
ð(   ‘ð)D
ð* " %™ð+D
ð, ˜u‘oð-D
ð. ˜t‘Oð/D
ð0 
ó1D
ðN 	×$Ñ$×FÑFð ˜E #™Jó ór/   r   N)&rž   Úcollections.abcr   Útypingr   r   Útelegramr   Útelegram._inputchecklistr   Útelegram._messager   r	   Útelegram._telegramobjectr
   Útelegram._userr   Útelegram._utils.argumentparsingr   Útelegram._utils.defaultvaluer   Útelegram._utils.typesr   r   r   r   r   r   r   r   r   r   r   r   Útelegram._files.locationr   r   r   © r/   r.   ú<module>r¶      sT   ðñ( Nå $ß 'å Ý 3ß ?Ý 3Ý Ý <Ý 5ß @Ñ @á÷
÷ 
õ 
õ 2Ý1ôy�Nõ yr/   