Ë
    ´¸‘i˜Ž ã                   óB  — d Z ddl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 ddlmZ dd	lmZmZmZmZ dd
lmZmZmZ ddlmZ ddlmZ erFddlmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: ddlm;Z;m<Z<  G d„ de«      Z=y)z?This module contains an object that represents a Telegram User.é    N)ÚSequence)ÚTYPE_CHECKING)ÚInlineKeyboardButton)Ú
MenuButton)ÚTelegramObject)ÚDEFAULT_NONE)ÚCorrectOptionIDÚJSONDictÚODVInputÚ
TimePeriod)Úget_full_nameÚget_linkÚget_name)Úmention_html)Úmention_markdown)Ú	AnimationÚAudioÚContactÚDocumentÚGiftÚInlineKeyboardMarkupÚInputMediaAudioÚInputMediaDocumentÚInputMediaPhotoÚInputMediaVideoÚInputPollOptionÚLabeledPriceÚLinkPreviewOptionsÚLocationÚMessageÚMessageEntityÚ	MessageIdÚ
OwnedGiftsÚ	PhotoSizeÚReplyParametersÚStickerÚStoryÚSuggestedPostParametersÚUserChatBoostsÚUserProfilePhotosÚVenueÚVideoÚ	VideoNoteÚVoice)Ú	FileInputÚReplyMarkupc            N       ó@"  ‡ — e Zd ZdZdZ	 	 	 	 	 	 	 	 	 	 	 dïd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  dedz  dedz  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efd„«       Ze
defd„«       Ze
dedz  fd„«       Z	 	 dðeeeeddœ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d fd!„Zdñd"edz  defd#„Zdñd"edz  defd$„Zdñd"edz  defd%„Zdñd"edz  defd&„Zedfeeeeddœd'ed(ee   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ðeeeeddœ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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d,„Zeeddededdddddfddeeeeedd-œd.ed/ee   d(ee   d0d1d2ed3   dz  d4ee   d5edz  d6ed7   d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  d@edz  dAee   dee   dee   dee   dee   dedz  ddBf.dC„ZdedfeeeeddœdDed.ed5edz  d/ee   d2ed3   dz  dee   dee   dee   dee   dedz  defdE„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fdF„ZeeeeddœdGee   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ddfdedeeeeddIœdJdKdLedz  d(ee   d0d1d/ee   dMed3   dz  d4ee   d5edz  dNedz  d8d9d)edz  d:edz  d;edz  dOedz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf2dQ„ZeeddddddfdeeeeeddeddRœ
dSedT   d(ee   d4ee   d5edz  d8d9d)edz  d:edz  d;edz  d<edz  d?edz  dAee   dee   dee   dee   dee   dedz  dLedz  d/ee   dMed3   dz  de dU   f(dV„Z!ddddedededdddddddfdedeeeeddIœdWdXdYe"dz  dZedz  d[edz  dLedz  d(ee   d0d1d/ee   dMed3   dz  d4ee   d5edz  d\d]d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf6d^„Z#	 	 dðeeeeddœd_ed5e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$e$Z%	 dddeddedddddddfdedeeeeddaœdbedz  dedz  dedz  d(ee   d0d1dcedz  d4ee   d5edz  d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dddedee   dee   dee   dee   dedz  ddBf.df„Z&eddedddddddfdeeeeeddgœd(ee   d0d1dhedz  d4ee   d5edz  d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dee   dee   dee   dee   dedz  ddBf&di„Z'dededdeddddddddfdedeeeeddIœdjdkdLedz  d(ee   d0d1d/ee   dledz  dMed3   dz  d4ee   d5edz  d\d]d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf2dm„Z(ededddddfdeeeeeddgœdned(ee   d0dod4ee   d5edz  d8d9d)edz  d:edz  d;edz  d?edz  dAee   dee   dee   dee   dee   dedz  ddBf"dp„Z)dddddddddddeddddddeddddddfdeeeeeddgœd[edqedredsedtedu   dvedz  dwedz  dxedz  dyedz  dzedz  d{edz  d|edz  d}edz  d~edz  dedz  d€edz  d(ee   d0dod�ee*z  dz  d‚edz  dƒedz  d„edz  d…ee   dz  d4ee   d5edz  d8d9d:edz  d;edz  d<edz  d=d>d?edz  dAee   dee   dee   dee   dee   dedz  ddBfLd†„Z+ddedddddedddddddfdedeeeedd‡œdˆedz  d‰edz  d(ee   d0d1dŠe"dz  d‹edz  dŒedz  d�edz  d4ee   d5edz  d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dŽd�dee   dee   dee   dee   dedz  ddBf2d�„Z,ddddeeddeddddddddddfdedeeeeddIœd‘d’dYe"dz  d“edz  d”edz  dLedz  d/ee   d(ee   d0d1dMed3   dz  d4ee   d5edz  dNedz  d\d]d8d9d)edz  d:edz  d;edz  dOedz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf:d•„Z-ededdddddddfdeeeeeddgœd–d—d(ee   d0d1d4ee   d5edz  dhedz  d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dee   dee   dee   dee   dedz  ddBf(d˜„Z.ddedddeddeddddddddddddfdedeeeeddIœd™dšdYe"dz  dLedz  d(ee   d0d1d“edz  d”edz  d/ee   d›edz  dMed3   dz  d4ee   d5edz  dNedz  d\d]d8d9d)edz  d:edz  d;edz  dOedz  dœd]d�edz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf@dž„Z/dddddeddddedddddddfdedeeeeddŸœdˆedz  d‰edz  d[edz  d edz  d¡edz  d(ee   d0d1d¢edz  d£edz  d¤edz  d4ee   d5edz  d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   d¥d¦dee   dee   dee   dee   dedz  ddBf6d§„Z0ddededdddddddfdedeeeeddIœd¨d©dYe"dz  dªedz  d(ee   d0d1d4ee   d5edz  d\d]d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf.d«„Z1ddedededddddddfdedeeeeddIœd¬d­dYe"dz  dLedz  d(ee   d0d1d/ee   dMed3   dz  d4ee   d5edz  d8d9d)edz  d:edz  d;edz  d<edz  d=d>d?edz  dAee   dPedz  dee   dee   dee   dee   dedz  ddBf0d®„Z2dddddeddedddedddedddfdeeeeeddgœd¯ed°ed±   d²edz  d³edz  d´edz  dµe3dz  d¶edz  d(ee   d0d1d·edz  d¸ee   d¹e"dz  dºee4jj                  z  dz  d»ed3   dz  d4ee   d5edz  d8d9d)edz  d¼ee   d½ed3   dz  d:edz  d;edz  d?edz  dAee   dee   dee   dee   dee   dedz  ddBf<d¾„Z6deddfeeeeddœd¿dÀd.edz  dÁee   dÂed3   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Ä„Z7dedfeeeeddœdÅedÆed.edz  dÁee   dÂed3   dz  dee   dee   dee   dee   dedz  defdÇ„Z8dedededdddddddfdeeeeeddgœdÈeez  d'edLedz  d/ee   dMed3   dz  d(ee   d0d1d4ee   d5edz  d8d9dOedz  d;edz  dÉedz  d<edz  d=d>d:edz  d?edz  dAee   dee   dee   dee   dee   dedz  ddÊf0dË„Z9dedededdddddddfdeeeeeddgœdÌeez  d'edLedz  d/ee   dMed3   dz  d(ee   d0d1d4ee   d5edz  d8d9dOedz  d;edz  dÉedz  d<edz  d=d>d:edz  d?edz  dAee   dee   dee   dee   dee   dedz  ddÊf0dÍ„Z:eedddfeeeeddœdÈeez  dGee   d(ee   d4ee   d5e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 dÏ   fdÐ„Z;eedddfeeeeddœdÌeez  dGee   d(ee   d4ee   d5e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 dÏ   fdÑ„Z<eedddddfeeeeddœdÈeez  d'ed(ee   d4ee   d5edz  dÉedz  d<edz  d=d>d:edz  dee   dee   dee   dee   dedz  ddBfdÒ„Z=eedddddfeeeeddœdÌeez  d'ed(ee   d4ee   d5edz  dÉedz  d<edz  d=d>d:edz  dee   dee   dee   dee   dedz  ddBfdÓ„Z>eeddfeeeeddœdÈeez  dGee   d(ee   d4ee   d5edz  d<edz  dee   dee   dee   dee   dedz  de dÏ   fdÔ„Z?eeddfeeeeddœdÌeez  dGee   d(ee   d4ee   d5edz  d<edz  dee   dee   dee   dee   dedz  de dÏ   fdÕ„Z@eeeeddœdÌeez  dee   dee   dee   dee   dedz  defdÖ„ZAeeeeddœdÌeez  dee   dee   dee   dee   dedz  defd×„ZB	 dñeeeeddœdØeCdz  dee   dee   dee   dee   dedz  defdÙ„ZDeeeeddœdee   dee   dee   dee   dedz  deCfdÚ„ZEeeeeddœdÌeez  dee   dee   dee   dee   dedz  ddÛfdÜ„ZFe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fdÞ„ZG	 dñeeeeddœdßedz  dee   dee   dee   dee   dedz  defdà„ZHeeeeddœdee   dee   dee   dee   dedz  defdá„ZIdefeeeeddœd)edâedãe"däedz  d4ee   dee   dee   dee   dee   dedz  ddåfdæ„ZJ	 	 	 	 	 	 	 	 dòeeeeddœdçedz  dèedz  déedz  dêedz  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dífdî„ZKˆ xZLS )óÚUsera  This object represents a Telegram user or bot.

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

    .. versionchanged:: 20.0
        The following are now keyword-only arguments in Bot methods:
        ``location``, ``filename``, ``venue``, ``contact``,
        ``{read, write, connect, pool}_timeout`` ``api_kwargs``. Use a named argument for those,
        and notice that some positional arguments changed position as a result.

    Args:
        id (:obj:`int`): Unique identifier for this user or bot.
        is_bot (:obj:`bool`): :obj:`True`, if this user is a bot.
        first_name (:obj:`str`): User's or bot's first name.
        last_name (:obj:`str`, optional): User's or bot's last name.
        username (:obj:`str`, optional): User's or bot's username.
        language_code (:obj:`str`, optional): IETF language tag of the user's language.
        can_join_groups (:obj:`str`, optional): :obj:`True`, if the bot can be invited to groups.
            Returned only in :meth:`telegram.Bot.get_me`.
        can_read_all_group_messages (:obj:`str`, optional): :obj:`True`, if privacy mode is
            disabled for the bot. Returned only in :meth:`telegram.Bot.get_me`.
        supports_inline_queries (:obj:`str`, optional): :obj:`True`, if the bot supports inline
            queries. Returned only in :meth:`telegram.Bot.get_me`.

        is_premium (:obj:`bool`, optional): :obj:`True`, if this user is a Telegram Premium user.

            .. versionadded:: 20.0
        added_to_attachment_menu (:obj:`bool`, optional): :obj:`True`, if this user added
            the bot to the attachment menu.

            .. versionadded:: 20.0
        can_connect_to_business (:obj:`bool`, optional): :obj:`True`,  if the bot can be connected
            to a Telegram Business account to receive its messages. Returned only in
            :meth:`telegram.Bot.get_me`.

            .. versionadded:: 21.1
        has_main_web_app (:obj:`bool`, optional): :obj:`True`, if the bot has the main Web App.
            Returned only in :meth:`telegram.Bot.get_me`.

            .. versionadded:: 21.5
        has_topics_enabled (:obj:`bool`, optional): :obj:`True`, if the bot has forum topic mode
            enabled in private chats. Returned only in :meth:`telegram.Bot.get_me`.

            .. versionadded:: 22.6

    Attributes:
        id (:obj:`int`): Unique identifier for this user or bot.
        is_bot (:obj:`bool`): :obj:`True`, if this user is a bot.
        first_name (:obj:`str`): User's or bot's first name.
        last_name (:obj:`str`): Optional. User's or bot's last name.
        username (:obj:`str`): Optional. User's or bot's username.
        language_code (:obj:`str`): Optional. IETF language tag of the user's language.
        can_join_groups (:obj:`str`): Optional. :obj:`True`, if the bot can be invited to groups.
            Returned only in :attr:`telegram.Bot.get_me` requests.
        can_read_all_group_messages (:obj:`str`): Optional. :obj:`True`, if privacy mode is
            disabled for the bot. Returned only in :attr:`telegram.Bot.get_me` requests.
        supports_inline_queries (:obj:`str`): Optional. :obj:`True`, if the bot supports inline
            queries. Returned only in :attr:`telegram.Bot.get_me` requests.
        is_premium (:obj:`bool`): Optional. :obj:`True`, if this user is a Telegram
            Premium user.

            .. versionadded:: 20.0
        added_to_attachment_menu (:obj:`bool`): Optional. :obj:`True`, if this user added
            the bot to the attachment menu.

            .. versionadded:: 20.0
        can_connect_to_business (:obj:`bool`): Optional. :obj:`True`,  if the bot can be connected
            to a Telegram Business account to receive its messages. Returned only in
            :meth:`telegram.Bot.get_me`.

            .. versionadded:: 21.1
        has_main_web_app (:obj:`bool`) Optional. :obj:`True`, if the bot has the main Web App.
            Returned only in :meth:`telegram.Bot.get_me`.

            .. versionadded:: 21.5
        has_topics_enabled (:obj:`bool`): Optional. :obj:`True`, if the bot has forum topic mode
            enabled in private chats. Returned only in :meth:`telegram.Bot.get_me`.

            .. versionadded:: 22.6

    .. |user_chat_id_note| replace:: This shortcuts build on the assumption that :attr:`User.id`
        coincides with the :attr:`Chat.id` of the private chat with the user. This has been the
        case so far, but Telegram does not guarantee that this stays this way.
    )Úadded_to_attachment_menuÚcan_connect_to_businessÚcan_join_groupsÚcan_read_all_group_messagesÚ
first_nameÚhas_main_web_appÚhas_topics_enabledÚidÚis_botÚ
is_premiumÚlanguage_codeÚ	last_nameÚsupports_inline_queriesÚusernameN©Ú
api_kwargsr:   r7   r;   r>   r@   r=   r5   r6   r?   r<   r3   r4   r8   r9   rB   c                ó.  •— t         ‰| �  |¬«       || _        || _        || _        || _        || _        || _        || _        || _	        |	| _
        |
| _        || _        || _        || _        || _        | j                  f| _        | j#                  «        y )NrA   )ÚsuperÚ__init__r:   r7   r;   r>   r@   r=   r5   r6   r?   r<   r3   r4   r8   r9   Ú	_id_attrsÚ_freeze)Úselfr:   r7   r;   r>   r@   r=   r5   r6   r?   r<   r3   r4   r8   r9   rB   Ú	__class__s                   €úH/var/www/telegram/bot_env/lib/python3.12/site-packages/telegram/_user.pyrE   zUser.__init__³   s•   ø€ ô& 	‰Ñ JÐÔ/àˆŒØ)ˆŒØ"ˆŒà%.ˆŒØ$,ˆŒØ)6ˆÔØ,;ˆÔØ8SˆÔ(Ø4KˆÔ$Ø'1ˆŒØ5MˆÔ%Ø4KˆÔ$Ø-=ˆÔØ/AˆÔàŸ'™'˜ˆŒà�‰�ó    Úreturnc                 ó   — t        | «      S )z¸:obj:`str`: Convenience property. If available, returns the user's :attr:`username`
        prefixed with "@". If :attr:`username` is not available, returns :attr:`full_name`.
        )r   ©rH   s    rJ   Únamez	User.nameÜ   ó   € ô
 ˜‹~ÐrK   c                 ó   — t        | «      S )z:obj:`str`: Convenience property. The user's :attr:`first_name`, followed by (if
        available) :attr:`last_name`.
        )r   rN   s    rJ   Ú	full_namezUser.full_nameã   s   € ô
 ˜TÓ"Ð"rK   c                 ó   — t        | «      S )zu:obj:`str`: Convenience property. If :attr:`username` is available, returns a t.me link
        of the user.
        )r   rN   s    rJ   Úlinkz	User.linkê   rP   rK   )Úread_timeoutÚwrite_timeoutÚconnect_timeoutÚpool_timeoutrB   ÚoffsetÚlimitrU   rV   rW   rX   r*   c          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a'  Shortcut for::

             await bot.get_user_profile_photos(update.effective_user.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.UserProfilePhotos`

        )Úuser_idrY   rZ   rU   rV   rW   rX   rB   N)Úget_botÚget_user_profile_photosr:   )rH   rY   rZ   rU   rV   rW   rX   rB   s           rJ   Úget_profile_photoszUser.get_profile_photosñ   sL   è ø€ ð, —\‘\“^×;Ñ;Ø—G‘GØØØ%Ø'Ø+Ø%Ø!ð <ó 	
÷ 	
ð 		
ð 	
úó   ‚5>·<¸>rO   c                 ór   — |rt        | j                  |«      S t        | j                  | j                  «      S )a»  
        Note:
            :tg-const:`telegram.constants.ParseMode.MARKDOWN` is a legacy mode, retained by
            Telegram for backward compatibility. You should use :meth:`mention_markdown_v2`
            instead.

        Args:
            name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`.

        Returns:
            :obj:`str`: The inline mention for the user as markdown (version 1).

        ©Úhelpers_mention_markdownr:   rR   ©rH   rO   s     rJ   r   zUser.mention_markdown  s-   € ñ Ü+¨D¯G©G°TÓ:Ð:Ü'¨¯©°·±Ó@Ð@rK   c                 óz   — |rt        | j                  |d¬«      S t        | j                  | j                  d¬«      S )zß
        Args:
            name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`.

        Returns:
            :obj:`str`: The inline mention for the user as markdown (version 2).

        é   )Úversionrb   rd   s     rJ   Úmention_markdown_v2zUser.mention_markdown_v2$  s1   € ñ Ü+¨D¯G©G°TÀ1ÔEÐEÜ'¨¯©°·±ÈÔKÐKrK   c                 ór   — |rt        | j                  |«      S t        | j                  | j                  «      S )zÏ
        Args:
            name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`.

        Returns:
            :obj:`str`: The inline mention for the user as HTML.

        )Úhelpers_mention_htmlr:   rR   rd   s     rJ   r   zUser.mention_html1  s-   € ñ Ü'¨¯©°Ó6Ð6Ü# D§G¡G¨T¯^©^Ó<Ð<rK   c                 óR   — t        |xs | j                  d| j                  › �¬«      S )a{  Shortcut for::

            InlineKeyboardButton(text=name, url=f"tg://user?id={update.effective_user.id}")

        .. versionadded:: 13.9

        Args:
            name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`.

        Returns:
            :class:`telegram.InlineKeyboardButton`: InlineButton with url set to the user mention
        ztg://user?id=)ÚtextÚurl)r   rR   r:   rd   s     rJ   Úmention_buttonzUser.mention_button>  s)   € ô $¨Ò)?°·±À}ÐUY×U\ÑU\ÐT]ÐE^Ô_Ð_rK   Ú
message_idÚdisable_notificationÚbusiness_connection_idc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)aW  Shortcut for::

              await bot.pin_chat_message(chat_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

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

        )	Úchat_idro   rp   rU   rV   rW   rX   rq   rB   N)r]   Úpin_chat_messager:   )	rH   ro   rp   rq   rU   rV   rW   rX   rB   s	            rJ   Úpin_messagezUser.pin_messageM  sO   è ø€ ð2 —\‘\“^×4Ñ4Ø—G‘GØ!Ø!5Ø%Ø'Ø+Ø%Ø#9Ø!ð 5ó 

÷ 

ð 
	
ð 

úó   ‚6?¸=¹?c          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a[  Shortcut for::

              await bot.unpin_chat_message(chat_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

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

        )rs   rU   rV   rW   rX   rB   ro   rq   N)r]   Úunpin_chat_messager:   )rH   ro   rq   rU   rV   rW   rX   rB   s           rJ   Úunpin_messagezUser.unpin_messager  sL   è ø€ ð0 —\‘\“^×6Ñ6Ø—G‘GØ%Ø'Ø+Ø%Ø!Ø!Ø#9ð 7ó 	
÷ 	
ð 		
ð 	
úr`   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)am  Shortcut for::

              await bot.unpin_all_chat_messages(chat_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

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

        ©rs   rU   rV   rW   rX   rB   N)r]   Úunpin_all_chat_messagesr:   ©rH   rU   rV   rW   rX   rB   s         rJ   Úunpin_all_messageszUser.unpin_all_messages•  sF   è ø€ ð. —\‘\“^×;Ñ;Ø—G‘GØ%Ø'Ø+Ø%Ø!ð <ó 
÷ 
ð 	
ð 
úó   ‚3<µ:¶<)Úreply_to_message_idÚdisable_web_page_previewÚallow_sending_without_replyrU   rV   rW   rX   rB   rl   Ú
parse_modeÚreply_markupzReplyMarkup | NoneÚentitiesr!   Úprotect_contentÚmessage_thread_idÚlink_preview_optionsr   Úreply_parameterszReplyParameters | NoneÚmessage_effect_idÚallow_paid_broadcastÚdirect_messages_topic_idÚsuggested_post_parameterszSuggestedPostParameters | Noner€   r�   r‚   r    c             ƒ   óž   K  — | j                  «       j                  | j                  |||||||	|||||||||||
||||¬«      ƒ d{  –—† S 7 Œ­w)ae  Shortcut for::

             await bot.send_message(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rl   rƒ   r�   rˆ   rp   r€   r‰   r„   r‚   r…   r†   r‡   rU   rV   rW   rX   rB   rq   rŠ   r‹   rŒ   r�   N)r]   Úsend_messager:   )rH   rl   rƒ   rp   r„   r…   r†   r‡   rˆ   r‰   rq   rŠ   r‹   rŒ   r�   r€   r�   r‚   rU   rV   rW   rX   rB   s                          rJ   r�   zUser.send_messageµ  sz   è ø€ ðN —\‘\“^×0Ñ0Ø—G‘GØØ!Ø%=Ø!5Ø!5Ø 3Ø-Ø%Ø(CØØ+Ø/Ø%Ø'Ø+Ø%Ø!Ø#9Ø/Ø!5Ø%=Ø&?ð/ 1ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAÚdraft_idc             ƒ   ó†   K  — | j                  «       j                  | j                  |||||||||	|
¬«      ƒ d{  –—† S 7 Œ­w)ar  Shortcut for::

             await bot.send_message_draft(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        .. versionadded:: 22.6

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

        )rs   r‘   rl   r‡   rƒ   r…   rU   rV   rW   rX   rB   N)r]   Úsend_message_draftr:   )rH   r‘   rl   r‡   rƒ   r…   rU   rV   rW   rX   rB   s              rJ   r“   zUser.send_message_draftö  sU   è ø€ ð: —\‘\“^×6Ñ6Ø—G‘GØØØ/Ø!ØØ%Ø'Ø+Ø%Ø!ð 7ó 
÷ 
ð 	
ð 
úó   ‚8Aº?»Ac          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a<  Shortcut for::

             await bot.delete_message(update.effective_user.id, *argss, **kwargs)

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

        .. versionadded:: 20.8

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

        )rs   ro   rU   rV   rW   rX   rB   N)r]   Údelete_messager:   )rH   ro   rU   rV   rW   rX   rB   s          rJ   r–   zUser.delete_message!  sI   è ø€ ð, —\‘\“^×2Ñ2Ø—G‘GØ!Ø%Ø'Ø+Ø%Ø!ð 3ó 
÷ 
ð 	
ð 
úó   ‚4=¶;·=Úmessage_idsc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a>  Shortcut for::

             await bot.delete_messages(update.effective_user.id, *argss, **kwargs)

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

        .. versionadded:: 20.8

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

        )rs   r˜   rU   rV   rW   rX   rB   N)r]   Údelete_messagesr:   )rH   r˜   rU   rV   rW   rX   rB   s          rJ   rš   zUser.delete_messagesA  sI   è ø€ ð, —\‘\“^×3Ñ3Ø—G‘GØ#Ø%Ø'Ø+Ø%Ø!ð 4ó 
÷ 
ð 	
ð 
úr—   )r€   r‚   ÚfilenamerU   rV   rW   rX   rB   ÚphotozFileInput | PhotoSizeÚcaptionÚcaption_entitiesÚhas_spoilerÚshow_caption_above_mediar›   c             ƒ   ó¢   K  — | j                  «       j                  | j                  |||||
|||||||||||||	||||||¬«      ƒ d{  –—† S 7 Œ­w)aa  Shortcut for::

             await bot.send_photo(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rœ   r�   rp   r€   r‰   r„   rƒ   r‚   rž   r›   r†   r‡   rU   rV   rW   rX   rB   rŸ   rq   rŠ   r‹   r    rŒ   r�   N)r]   Ú
send_photor:   )rH   rœ   r�   rp   r„   rƒ   rž   r†   r‡   rŸ   r‰   rq   rŠ   r‹   r    rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                            rJ   r¢   zUser.send_photoa  s€   è ø€ ðR —\‘\“^×.Ñ.Ø—G‘GØØØ!5Ø 3Ø-Ø%Ø!Ø(CØ-ØØ+Ø/Ø%Ø'Ø+Ø%Ø!Ø#Ø#9Ø/Ø!5Ø%=Ø%=Ø&?ð3 /ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁ	A)
r€   r‚   rU   rV   rW   rX   rB   r�   rƒ   rž   ÚmediazHInputMediaAudio | InputMediaDocument | InputMediaPhoto | InputMediaVideo)r    .c
       
      ƒ   ó˜   K  — | j                  «       j                  | j                  |||
||||||||||||||||	¬«      ƒ d{  –—† S 7 Œ­w)a¢  Shortcut for::

             await bot.send_media_group(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            tuple[:class:`telegram.Message`:] On success, a tuple of :class:`~telegram.Message`
            instances that were sent is returned.

        )rs   r¤   rp   r€   r‰   rU   rV   rW   rX   rB   r‚   r†   r‡   r�   rƒ   rž   rq   rŠ   r‹   rŒ   N)r]   Úsend_media_groupr:   )rH   r¤   rp   r†   r‡   r‰   rq   rŠ   r‹   rŒ   r€   r‚   rU   rV   rW   rX   rB   r�   rƒ   rž   s                       rJ   r¦   zUser.send_media_group¦  sq   è ø€ ðN —\‘\“^×4Ñ4Ø—G‘GØØ!5Ø 3Ø-Ø%Ø'Ø+Ø%Ø!Ø(CØ+Ø/ØØ!Ø-Ø#9Ø/Ø!5Ø%=ð) 5ó 
÷ 
ð 	
ð 
úó   ‚AA
ÁAÁA
ÚaudiozFileInput | AudioÚdurationÚ	performerÚtitleÚ	thumbnailzFileInput | Nonec             ƒ   ó¦   K  — | j                  «       j                  | j                  ||||||||||||	||
||||||||||||¬«      ƒ d{  –—† S 7 Œ­w)aa  Shortcut for::

             await bot.send_audio(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   r¨   r©   rª   r«   r�   rp   r€   r‰   r„   rƒ   r‚   rž   r›   r†   r‡   rU   rV   rW   rX   rB   r¬   rq   rŠ   r‹   rŒ   r�   N)r]   Ú
send_audior:   )rH   r¨   r©   rª   r«   r�   rp   r„   rƒ   rž   r†   r‡   r¬   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                              rJ   r®   zUser.send_audioä  s†   è ø€ ðV —\‘\“^×.Ñ.Ø—G‘GØØØØØØ!5Ø 3Ø-Ø%Ø!Ø(CØ-ØØ+Ø/Ø%Ø'Ø+Ø%Ø!ØØ#9Ø/Ø!5Ø%=Ø&?ð7 /ó 
÷ 
ð 	
ð 
úó   ‚AAÁ
AÁAÚactionc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)a5  Shortcut for::

             await bot.send_chat_action(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :obj:`True`: On success.

        )	rs   r°   r‡   rU   rV   rW   rX   rB   rq   N)r]   Úsend_chat_actionr:   )	rH   r°   r‡   rq   rU   rV   rW   rX   rB   s	            rJ   r²   zUser.send_chat_action-  sO   è ø€ ð2 —\‘\“^×4Ñ4Ø—G‘GØØ/Ø%Ø'Ø+Ø%Ø!Ø#9ð 5ó 

÷ 

ð 
	
ð 

úrv   )r€   r‚   ÚcontactrU   rV   rW   rX   rB   Úphone_numberÚvcardr³   zContact | Nonec             ƒ   óž   K  — | j                  «       j                  | j                  ||||||	||||||||||||
||||¬«      ƒ d{  –—† S 7 Œ­w)ae  Shortcut for::

             await bot.send_contact(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   r´   r7   r>   rp   r€   r‰   r„   rU   rV   rW   rX   r³   rµ   rB   r‚   r†   r‡   rq   rŠ   r‹   rŒ   r�   N)r]   Úsend_contactr:   )rH   r´   r7   r>   rp   r„   rµ   r†   r‡   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   r³   rU   rV   rW   rX   rB   s                          rJ   r·   zUser.send_contactU  sz   è ø€ ðN —\‘\“^×0Ñ0Ø—G‘GØ%Ø!ØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØØ!Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð/ 1ó 
÷ 
ð 	
ð 
úr�   )r€   r‚   rU   rV   rW   rX   rB   Úemojic             ƒ   ó–   K  — | j                  «       j                  | j                  ||||||||||||||||	|
|¬«      ƒ d{  –—† S 7 Œ­w)a_  Shortcut for::

             await bot.send_dice(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rp   r€   r‰   r„   rU   rV   rW   rX   r¸   rB   r‚   r†   r‡   rq   rŠ   r‹   rŒ   r�   N)r]   Ú	send_dicer:   )rH   rp   r„   r¸   r†   r‡   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   rU   rV   rW   rX   rB   s                      rJ   rº   zUser.send_dice–  sn   è ø€ ðF —\‘\“^×-Ñ-Ø—G‘GØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ!Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð' .ó 
÷ 
ð 	
ð 
ús   ‚A A	ÁAÁA	ÚdocumentzFileInput | DocumentÚdisable_content_type_detectionc             ƒ   ó¢   K  — | j                  «       j                  | j                  |||||||||||||
||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)ag  Shortcut for::

             await bot.send_document(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   r»   r›   r�   rp   r€   r‰   r„   rU   rV   rW   rX   rƒ   r¬   rB   r¼   r‚   rž   r†   r‡   rq   rŠ   r‹   rŒ   r�   N)r]   Úsend_documentr:   )rH   r»   r�   rp   r„   rƒ   r¼   rž   r†   r‡   r¬   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                            rJ   r¾   zUser.send_documentÏ  s€   è ø€ ðR —\‘\“^×1Ñ1Ø—G‘GØØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!ØØ!Ø+IØ(CØ-Ø+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð3 2ó 
÷ 
ð 	
ð 
úr£   Úgame_short_namezInlineKeyboardMarkup | Nonec
             ƒ   ó’   K  — | j                  «       j                  | j                  |||
|||||||||||||	¬«      ƒ d{  –—† S 7 Œ­w)a_  Shortcut for::

             await bot.send_game(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   r¿   rp   r€   r‰   r„   rU   rV   rW   rX   rB   r‚   r†   r‡   rq   rŠ   r‹   N)r]   Ú	send_gamer:   )rH   r¿   rp   r„   r†   r‡   r‰   rq   rŠ   r‹   r€   r‚   rU   rV   rW   rX   rB   s                    rJ   rÁ   zUser.send_game  sh   è ø€ ðB —\‘\“^×-Ñ-Ø—G‘GØ+Ø!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø(CØ+Ø/Ø#9Ø/Ø!5ð# .ó 
÷ 
ð 	
ð 
ús   ‚>AÁ AÁAÚdescriptionÚpayloadÚcurrencyÚpricesr   Úprovider_tokenÚstart_parameterÚ	photo_urlÚ
photo_sizeÚphoto_widthÚphoto_heightÚ	need_nameÚneed_phone_numberÚ
need_emailÚneed_shipping_addressÚis_flexibleÚprovider_dataÚsend_phone_number_to_providerÚsend_email_to_providerÚmax_tip_amountÚsuggested_tip_amountsc             ƒ   óR  K  —  | j                  «       j                  d(i d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|	“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|!“d|"“d|#“d|$“d|%“d| “d|“d |“d!|“d"|“d#|“d$|“d%|“d&|“Žƒ d'{  –—† S 7 Œ­w))aM  Shortcut for::

             await bot.send_invoice(update.effective_user.id, *args, **kwargs)

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

        Warning:
            As of API 5.2 :paramref:`start_parameter <telegram.Bot.send_invoice.start_parameter>`
            is an optional argument and therefore the
            order of the arguments had to be changed. Use keyword arguments to make sure that the
            arguments are passed correctly.

        Note:
            |user_chat_id_note|

        .. versionchanged:: 13.5
            As of Bot API 5.2, the parameter
            :paramref:`start_parameter <telegram.Bot.send_invoice.start_parameter>` is optional.

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        rs   r«   rÂ   rÃ   rÆ   rÄ   rÅ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   rÐ   rp   r€   r‰   r„   rÑ   rÒ   rÓ   rU   rV   rW   rX   rB   r‚   rÔ   rÕ   r†   r‡   rŠ   r‹   rŒ   r�   N© )r]   Úsend_invoicer:   )&rH   r«   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   rÐ   rp   r„   rÑ   rÒ   rÓ   rÔ   rÕ   r†   r‡   r‰   rŠ   r‹   rŒ   r�   r€   r‚   rU   rV   rW   rX   rB   s&                                         rJ   rØ   zUser.send_invoiceI  s»  è ø€ ð@ 1�T—\‘\“^×0Ñ0ò '
Ø—G’Gð'
áð'
ñ $ð'
ñ ð	'
ñ
 *ð'
ñ ð'
ñ ð'
ñ ,ð'
ñ  ð'
ñ "ð'
ñ $ð'
ñ &ð'
ñ  ð'
ñ 0ð'
ñ "ð'
ñ  #8ð!'
ñ" $ð#'
ñ$ "6ð%'
ñ& !4ð''
ñ( .ð)'
ñ* &ð+'
ñ, (ð-'
ñ. +Hð/'
ñ0 $:ð1'
ñ2 &ð3'
ñ4 (ð5'
ñ6 ,ð7'
ñ8 &ð9'
ñ: "ð;'
ñ< )Dð='
ñ> *ð?'
ñ@ #8ðA'
ñB ,ðC'
ñD 0ðE'
ñF 0ðG'
ñH "6ðI'
ñJ &>ðK'
ñL '@ðM'
÷ '
ð '	
ð '
ús   ‚BB'Â B%Â!B')r€   r‚   ÚlocationrU   rV   rW   rX   rB   ÚlatitudeÚ	longitudeÚlive_periodÚhorizontal_accuracyÚheadingÚproximity_alert_radiusrÙ   zLocation | Nonec             ƒ   ó¢   K  — | j                  «       j                  | j                  ||||||||||||||||||	|
|||||¬«      ƒ d{  –—† S 7 Œ­w)ag  Shortcut for::

             await bot.send_location(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rÚ   rÛ   rp   r€   r‰   r„   rU   rV   rW   rX   rÙ   rÜ   rB   rÝ   rÞ   rß   r‚   r†   r‡   rq   rŠ   r‹   rŒ   r�   N)r]   Úsend_locationr:   )rH   rÚ   rÛ   rp   r„   rÜ   rÝ   rÞ   rß   r†   r‡   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   rÙ   rU   rV   rW   rX   rB   s                            rJ   rá   zUser.send_location²  s€   è ø€ ðR —\‘\“^×1Ñ1Ø—G‘GØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ#Ø!Ø 3ØØ#9Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð3 2ó 
÷ 
ð 	
ð 
úr£   Ú	animationzFileInput | AnimationÚwidthÚheightc             ƒ   ó  K  —  | j                  «       j                  di d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|“d|“d|“d|“d|“d|“d|“d|“d|	“d|“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“Žƒ d{  –—† S 7 Œ­w) ai  Shortcut for::

             await bot.send_animation(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        rs   râ   r©   rã   rä   r�   rƒ   rp   r€   r‰   r„   rU   rV   rW   rX   rB   r‚   rž   r›   r†   r‡   rŸ   r¬   rq   rŠ   r‹   r    rŒ   r�   Nr×   )r]   Úsend_animationr:   )rH   râ   r©   rã   rä   r�   rƒ   rp   r„   rž   r†   r‡   rŸ   r¬   r‰   rq   rŠ   r‹   r    rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                                rJ   ræ   zUser.send_animation÷  sR  è ø€ ðZ 3�T—\‘\“^×2Ñ2ò 
Ø—G’Gð
áð
ñ ð
ñ ð	
ñ
 ð
ñ ð
ñ "ð
ñ "6ð
ñ !4ð
ñ .ð
ñ &ð
ñ &ð
ñ (ð
ñ ,ð
ñ &ð
ñ  "ð!
ñ" )Dð#
ñ$ .ð%
ñ& ð'
ñ( ,ð)
ñ* 0ð+
ñ, $ð-
ñ.  ð/
ñ0 $:ð1
ñ2 0ð3
ñ4 "6ð5
ñ6 &>ð7
ñ8 &>ð9
ñ: '@ð;
÷ 
ð 	
ð 
ús   ‚BBÂB
ÂBÚstickerzFileInput | Stickerc             ƒ   ó˜   K  — | j                  «       j                  | j                  ||||||||||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)ae  Shortcut for::

             await bot.send_sticker(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rç   rp   r€   r‰   r„   rU   rV   rW   rX   rB   r‚   r†   r‡   r¸   rq   rŠ   r‹   rŒ   r�   N)r]   Úsend_stickerr:   )rH   rç   rp   r„   r†   r‡   r¸   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   rU   rV   rW   rX   rB   s                       rJ   ré   zUser.send_stickerD  sq   è ø€ ðH —\‘\“^×0Ñ0Ø—G‘GØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø(CØ+Ø/ØØ#9Ø/Ø!5Ø%=Ø&?ð) 1ó 
÷ 
ð 	
ð 
úr§   ÚvideozFileInput | VideoÚsupports_streamingÚcoverÚstart_timestampc             ƒ   ó.  K  —  | j                  «       j                  d"i d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|“d|“d|“d|“d|“d|“d|	“d|“d|“d|“d|“d|“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d |“Žƒ d!{  –—† S 7 Œ­w)#aa  Shortcut for::

             await bot.send_video(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        rs   rê   r©   r�   rp   r€   r‰   r„   rU   rV   rW   rX   rã   rä   rƒ   rë   r¬   rì   rí   rB   r‚   rž   r›   r†   r‡   rŸ   rq   rŠ   r‹   r    rŒ   r�   Nr×   )r]   Ú
send_videor:   ) rH   rê   r©   r�   rp   r„   rã   rä   rƒ   rë   rž   r†   r‡   rŸ   r¬   r‰   rq   rŠ   r‹   r    rì   rí   rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                                    rJ   rï   zUser.send_video  sr  è ø€ ð` /�T—\‘\“^×.Ñ.ò !
Ø—G’Gð!
áð!
ñ ð!
ñ ð	!
ñ
 "6ð!
ñ !4ð!
ñ .ð!
ñ &ð!
ñ &ð!
ñ (ð!
ñ ,ð!
ñ &ð!
ñ ð!
ñ ð!
ñ "ð!
ñ   2ð!!
ñ"  ð#!
ñ$ ð%!
ñ& ,ð'!
ñ( "ð)!
ñ* )Dð+!
ñ, .ð-!
ñ. ð/!
ñ0 ,ð1!
ñ2 0ð3!
ñ4 $ð5!
ñ6 $:ð7!
ñ8 0ð9!
ñ: "6ð;!
ñ< &>ð=!
ñ> &>ð?!
ñ@ '@ðA!
÷ !
ð !	
ð !
ús   ‚BBÂBÂB)r€   r‚   ÚvenuerU   rV   rW   rX   rB   ÚaddressÚfoursquare_idÚfoursquare_typeÚgoogle_place_idÚgoogle_place_typerð   zVenue | Nonec             ƒ   ó¦   K  — | j                  «       j                  | j                  |||||||||||||||||	|
||||||||¬«      ƒ d{  –—† S 7 Œ­w)aa  Shortcut for::

             await bot.send_venue(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rÚ   rÛ   r«   rñ   rò   rp   r€   r‰   r„   rU   rV   rW   rX   rð   ró   rB   rô   rõ   r‚   r†   r‡   rq   rŠ   r‹   rŒ   r�   N)r]   Ú
send_venuer:   )rH   rÚ   rÛ   r«   rñ   rò   rp   r„   ró   rô   rõ   r†   r‡   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   rð   rU   rV   rW   rX   rB   s                              rJ   r÷   zUser.send_venueÒ  s†   è ø€ ðV —\‘\“^×.Ñ.Ø—G‘GØØØØØ'Ø!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ+Ø!Ø+Ø/Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð7 /ó 
÷ 
ð 	
ð 
úr¯   Ú
video_notezFileInput | VideoNoteÚlengthc             ƒ   óž   K  — | j                  «       j                  | j                  ||||||	||||||||||||
||||¬«      ƒ d{  –—† S 7 Œ­w)ak  Shortcut for::

             await bot.send_video_note(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rø   r©   rù   rp   r€   r‰   r„   rU   rV   rW   rX   rB   r‚   r›   r†   r‡   r¬   rq   rŠ   r‹   rŒ   r�   N)r]   Úsend_video_noter:   )rH   rø   r©   rù   rp   r„   r†   r‡   r¬   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                          rJ   rû   zUser.send_video_note  sz   è ø€ ðN —\‘\“^×3Ñ3Ø—G‘GØ!ØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø(CØØ+Ø/ØØ#9Ø/Ø!5Ø%=Ø&?ð/ 4ó 
÷ 
ð 	
ð 
úr�   ÚvoicezFileInput | Voicec             ƒ   ó    K  — | j                  «       j                  | j                  ||||||
||||||||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)aa  Shortcut for::

             await bot.send_voice(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   rü   r©   r�   rp   r€   r‰   r„   rU   rV   rW   rX   rƒ   rB   r‚   rž   r›   r†   r‡   rq   rŠ   r‹   rŒ   r�   N)r]   Ú
send_voicer:   )rH   rü   r©   r�   rp   r„   rƒ   rž   r†   r‡   r‰   rq   rŠ   r‹   rŒ   r�   r€   r‚   r›   rU   rV   rW   rX   rB   s                           rJ   rþ   zUser.send_voice\  s}   è ø€ ðP —\‘\“^×.Ñ.Ø—G‘GØØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø!Ø(CØ-ØØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð1 /ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAÚquestionÚoptionszstr | InputPollOptionÚis_anonymousÚtypeÚallows_multiple_answersÚcorrect_option_idÚ	is_closedÚexplanationÚexplanation_parse_modeÚopen_periodÚ
close_dateÚexplanation_entitiesÚquestion_parse_modeÚquestion_entitiesc             ƒ   ó"  K  —  | j                  «       j                  d i d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|“d|“d|	“d|“d|“d|“d|“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“Žƒ d{  –—† S 7 Œ­w)!a_  Shortcut for::

             await bot.send_poll(update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        rs   r   r  r  r  r  r  r  rp   r€   r‰   r„   rU   rV   rW   rX   r  r  r	  r
  rB   r‚   r  r†   r‡   rq   r  r  rŠ   r‹   Nr×   )r]   Ú	send_pollr:   )rH   r   r  r  r  r  r  r  rp   r„   r  r  r	  r
  r  r†   r‡   r‰   rq   r  r  rŠ   r‹   r€   r‚   rU   rV   rW   rX   rB   s                                 rJ   r  zUser.send_pollŸ  s[  è ø€ ð\ .�T—\‘\“^×-Ñ-ò 
Ø—G’Gð
áð
ñ ð
ñ &ð	
ñ
 ð
ñ %<ð
ñ 0ð
ñ  ð
ñ "6ð
ñ !4ð
ñ .ð
ñ &ð
ñ &ð
ñ (ð
ñ ,ð
ñ  &ð!
ñ" $ð#
ñ$ $:ð%
ñ& $ð'
ñ( "ð)
ñ* "ð+
ñ, )Dð-
ñ. "6ð/
ñ0 ,ð1
ñ2 0ð3
ñ4 $:ð5
ñ6 !4ð7
ñ8 0ð9
ñ: 0ð;
ñ< "6ð=
÷ 
ð 	
ð 
ús   ‚BBÂBÂ	BÚgift_idz
str | GiftÚtext_parse_modeÚtext_entitiesÚpay_for_upgradec             ƒ   óˆ   K  — | j                  «       j                  d| j                  |||||||||	|
¬«      ƒ d{  –—† S 7 Œ­w)a9  Shortcut for::

             await bot.send_gift(user_id=update.effective_user.id, *args, **kwargs )

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

        .. versionadded:: 21.8

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        N)rs   r\   r  rl   r  r  r  rU   rV   rW   rX   rB   )r]   Ú	send_giftr:   )rH   r  rl   r  r  r  rU   rV   rW   rX   rB   s              rJ   r  zUser.send_giftî  sX   è ø€ ð2 —\‘\“^×-Ñ-ØØ—G‘GØØØ+Ø'Ø+Ø%Ø'Ø+Ø%Ø!ð .ó 
÷ 
ð 	
ð 
úó   ‚9A»A ¼AÚmonth_countÚ
star_countc             ƒ   ó†   K  — | j                  «       j                  | j                  |||||||||	|
¬«      ƒ d{  –—† S 7 Œ­w)a`  Shortcut for::

             await bot.gift_premium_subscription(user_id=update.effective_user.id, *args, **kwargs)

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

        .. versionadded:: 22.1

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )r\   r  r  rl   r  r  rU   rV   rW   rX   rB   N)r]   Úgift_premium_subscriptionr:   )rH   r  r  rl   r  r  rU   rV   rW   rX   rB   s              rJ   r  zUser.gift_premium_subscription  sU   è ø€ ð4 —\‘\“^×=Ñ=Ø—G‘GØ#Ø!ØØ+Ø'Ø%Ø'Ø+Ø%Ø!ð >ó 
÷ 
ð 	
ð 
úr”   Úfrom_chat_idÚvideo_start_timestampr"   c             ƒ   ó    K  — | j                  «       j                  | j                  |||||||||
|||||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)am  Shortcut for::

             await bot.copy_message(chat_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   r  ro   r�   r  rƒ   rž   rp   r€   r‰   r‚   r„   rU   rV   rW   rX   rB   r†   r‡   r    r‹   rŒ   r�   rŠ   N©r]   Úcopy_messager:   )rH   r  ro   r�   rƒ   rž   rp   r„   r†   r‡   r‰   r    r‹   r  rŒ   r�   rŠ   r€   r‚   rU   rV   rW   rX   rB   s                           rJ   Ú	send_copyzUser.send_copy>  s}   è ø€ ðP —\‘\“^×0Ñ0Ø—G‘GØ%Ø!ØØ"7Ø!Ø-Ø!5Ø 3Ø-Ø(CØ%Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø!5Ø%=Ø&?Ø/ð1 1ó 
÷ 
ð 	
ð 
úrÿ   rs   c             ƒ   ó    K  — | j                  «       j                  | j                  |||||||||
|||||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)au  Shortcut for::

             await bot.copy_message(from_chat_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

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

        )r  rs   ro   r�   r  rƒ   rž   rp   r€   r‰   r‚   r„   rU   rV   rW   rX   rB   r†   r‡   r    r‹   rŒ   r�   rŠ   Nr  )rH   rs   ro   r�   rƒ   rž   rp   r„   r†   r‡   r‰   r    r‹   r  rŒ   r�   rŠ   r€   r‚   rU   rV   rW   rX   rB   s                           rJ   r  zUser.copy_message�  s}   è ø€ ðP —\‘\“^×0Ñ0ØŸ™ØØ!ØØ"7Ø!Ø-Ø!5Ø 3Ø-Ø(CØ%Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø!5Ø%=Ø&?Ø/ð1 1ó 
÷ 
ð 	
ð 
úrÿ   Úremove_caption)r"   .c             ƒ   óŠ   K  — | j                  «       j                  | j                  ||||||||	|
|||¬«      ƒ d{  –—† S 7 Œ­w)aì  Shortcut for::

             await bot.copy_messages(chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`copy_message`, :meth:`send_copy`, :meth:`copy_messages`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of the sent messages is returned.

        )rs   r  r˜   rp   r†   r‡   r"  rU   rV   rW   rX   rB   rŒ   N©r]   Úcopy_messagesr:   )rH   r  r˜   rp   r†   r‡   r"  rŒ   rU   rV   rW   rX   rB   s                rJ   Úsend_copieszUser.send_copiesÄ  s[   è ø€ ð> —\‘\“^×1Ñ1Ø—G‘GØ%Ø#Ø!5Ø+Ø/Ø)Ø%Ø'Ø+Ø%Ø!Ø%=ð 2ó 
÷ 
ð 	
ð 
úó   ‚:A¼A½Ac             ƒ   óŠ   K  — | j                  «       j                  | j                  ||||||||	|
|||¬«      ƒ d{  –—† S 7 Œ­w)aï  Shortcut for::

             await bot.copy_messages(from_chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`copy_message`, :meth:`send_copy`, :meth:`send_copies`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of the sent messages is returned.

        )r  rs   r˜   rp   r†   r‡   r"  rU   rV   rW   rX   rB   rŒ   Nr$  )rH   rs   r˜   rp   r†   r‡   r"  rŒ   rU   rV   rW   rX   rB   s                rJ   r%  zUser.copy_messagesó  s[   è ø€ ð> —\‘\“^×1Ñ1ØŸ™ØØ#Ø!5Ø+Ø/Ø)Ø%Ø'Ø+Ø%Ø!Ø%=ð 2ó 
÷ 
ð 	
ð 
úr'  c
             ƒ   óŽ   K  — | j                  «       j                  | j                  |||||
|||||||||	¬«      ƒ d{  –—† S 7 Œ­w)aÊ  Shortcut for::

             await bot.forward_message(chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`forward_to`, :meth:`forward_messages_from`, :meth:`forward_messages_to`

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rs   r  ro   r  rp   rU   rV   rW   rX   rB   r†   r‡   rŒ   r�   rŠ   N©r]   Úforward_messager:   )rH   r  ro   rp   r†   r‡   r  rŒ   r�   rŠ   rU   rV   rW   rX   rB   s                  rJ   Úforward_fromzUser.forward_from"  sb   è ø€ ð@ —\‘\“^×3Ñ3Ø—G‘GØ%Ø!Ø"7Ø!5Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø&?Ø/ð 4ó 
÷ 
ð 	
ð 
úó   ‚<A¾A¿Ac
             ƒ   óŽ   K  — | j                  «       j                  | j                  |||||
|||||||||	¬«      ƒ d{  –—† S 7 Œ­w)aÝ  Shortcut for::

             await bot.forward_message(from_chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`forward_from`, :meth:`forward_messages_from`,
            :meth:`forward_messages_to`

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )r  rs   ro   r  rp   rU   rV   rW   rX   rB   r†   r‡   rŒ   r�   rŠ   Nr*  )rH   rs   ro   rp   r†   r‡   r  rŒ   r�   rŠ   rU   rV   rW   rX   rB   s                  rJ   Ú
forward_tozUser.forward_toT  sb   è ø€ ðB —\‘\“^×3Ñ3ØŸ™ØØ!Ø"7Ø!5Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø&?Ø/ð 4ó 
÷ 
ð 	
ð 
úr-  c             ƒ   óˆ   K  — | j                  «       j                  | j                  ||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)aõ  Shortcut for::

             await bot.forward_messages(chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`forward_to`, :meth:`forward_from`, :meth:`forward_messages_to`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of sent messages is returned.

        )rs   r  r˜   rp   r†   r‡   rU   rV   rW   rX   rB   rŒ   N©r]   Úforward_messagesr:   )rH   r  r˜   rp   r†   r‡   rŒ   rU   rV   rW   rX   rB   s               rJ   Úforward_messages_fromzUser.forward_messages_from‡  sX   è ø€ ð< —\‘\“^×4Ñ4Ø—G‘GØ%Ø#Ø!5Ø+Ø/Ø%Ø'Ø+Ø%Ø!Ø%=ð 5ó 
÷ 
ð 	
ð 
úr  c             ƒ   óˆ   K  — | j                  «       j                  | j                  ||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)aü  Shortcut for::

             await bot.forward_messages(from_chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`forward_from`, :meth:`forward_to`, :meth:`forward_messages_from`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of sent messages is returned.

        )r  rs   r˜   rp   r†   r‡   rU   rV   rW   rX   rB   rŒ   Nr1  )rH   rs   r˜   rp   r†   r‡   rŒ   rU   rV   rW   rX   rB   s               rJ   Úforward_messages_tozUser.forward_messages_to´  sX   è ø€ ð< —\‘\“^×4Ñ4ØŸ™ØØ#Ø!5Ø+Ø/Ø%Ø'Ø+Ø%Ø!Ø%=ð 5ó 
÷ 
ð 	
ð 
úr  c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a�  Shortcut for::

             await bot.approve_chat_join_request(user_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        .. versionadded:: 13.8

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

        ©r\   rs   rU   rV   rW   rX   rB   N)r]   Úapprove_chat_join_requestr:   ©rH   rs   rU   rV   rW   rX   rB   s          rJ   Úapprove_join_requestzUser.approve_join_requestá  óI   è ø€ ð4 —\‘\“^×=Ñ=Ø—G‘GØØ%Ø'Ø+Ø%Ø!ð >ó 
÷ 
ð 	
ð 
úr—   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a�  Shortcut for::

             await bot.decline_chat_join_request(user_id=update.effective_user.id, *args, **kwargs)

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

        Note:
            |user_chat_id_note|

        .. versionadded:: 13.8

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

        r7  N)r]   Údecline_chat_join_requestr:   r9  s          rJ   Údecline_join_requestzUser.decline_join_request	  r;  r—   Úmenu_buttonc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a´  Shortcut for::

             await bot.set_chat_menu_button(chat_id=update.effective_user.id, *argss, **kwargs)

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

        .. seealso:: :meth:`get_menu_button`

        Note:
            |user_chat_id_note|

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )rs   r?  rU   rV   rW   rX   rB   N)r]   Úset_chat_menu_buttonr:   )rH   r?  rU   rV   rW   rX   rB   s          rJ   Úset_menu_buttonzUser.set_menu_button)	  sI   è ø€ ð6 —\‘\“^×8Ñ8Ø—G‘GØ#Ø%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr—   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aÐ  Shortcut for::

             await bot.get_chat_menu_button(chat_id=update.effective_user.id, *args, **kwargs)

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

        .. seealso:: :meth:`set_menu_button`

        Note:
            |user_chat_id_note|

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.MenuButton`: On success, the current menu button is returned.
        r{   N)r]   Úget_chat_menu_buttonr:   r}   s         rJ   Úget_menu_buttonzUser.get_menu_buttonN	  sF   è ø€ ð4 —\‘\“^×8Ñ8Ø—G‘GØ%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr   r)   c          	   ƒ   ó~   K  — | j                  «       j                  || j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)az  Shortcut for::

             await bot.get_user_chat_boosts(user_id=update.effective_user.id, *args, **kwargs)

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

        .. versionadded:: 20.8

        Returns:
            :class:`telegram.UserChatBoosts`: On success, returns the boosts applied by the user.
        )rs   r\   rU   rV   rW   rX   rB   N)r]   Úget_user_chat_boostsr:   r9  s          rJ   Úget_chat_boostszUser.get_chat_boostsq	  sI   è ø€ ð, —\‘\“^×8Ñ8ØØ—G‘GØ%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr—   Útelegram_payment_charge_idc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aT  Shortcut for::

             await bot.refund_star_payment(user_id=update.effective_user.id, *args, **kwargs)

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

        .. versionadded:: 21.3

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )r\   rI  rU   rV   rW   rX   rB   N)r]   Úrefund_star_paymentr:   )rH   rI  rU   rV   rW   rX   rB   s          rJ   rK  zUser.refund_star_payment‘	  sI   è ø€ ð, —\‘\“^×7Ñ7Ø—G‘GØ'AØ%Ø'Ø+Ø%Ø!ð 8ó 
÷ 
ð 	
ð 
úr—   Úcustom_descriptionc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aE  Shortcut for::

             await bot.verify_user(user_id=update.effective_user.id, *args, **kwargs)

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

        .. versionadded:: 21.10

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )r\   rL  rU   rV   rW   rX   rB   N)r]   Úverify_userr:   )rH   rL  rU   rV   rW   rX   rB   s          rJ   ÚverifyzUser.verify±	  sI   è ø€ ð, —\‘\“^×/Ñ/Ø—G‘GØ1Ø%Ø'Ø+Ø%Ø!ð 0ó 
÷ 
ð 	
ð 
úr—   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a_  Shortcut for::

             await bot.remove_user_verification(user_id=update.effective_user.id, *args, **kwargs)

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

        .. versionadded:: 21.10

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )r\   rU   rV   rW   rX   rB   N)r]   Úremove_user_verificationr:   r}   s         rJ   Úremove_verificationzUser.remove_verificationÑ	  sF   è ø€ ð* —\‘\“^×<Ñ<Ø—G‘GØ%Ø'Ø+Ø%Ø!ð =ó 
÷ 
ð 	
ð 
úr   Úfrom_story_idÚactive_periodÚpost_to_chat_pager'   c             ƒ   ó†   K  — | j                  «       j                  || j                  ||||||||	|
¬«      ƒ d{  –—† S 7 Œ­w)ax  Shortcut for::

             await bot.repost_story(
                from_chat_id=update.effective_user.id,
                *args, **kwargs
            )

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

        .. versionadded:: 22.6

        Returns:
            :class:`Story`: On success, :class:`Story` is returned.

        )rq   r  rS  rT  rU  r†   rU   rV   rW   rX   rB   N)r]   Úrepost_storyr:   )rH   rq   rS  rT  rU  r†   rU   rV   rW   rX   rB   s              rJ   rW  zUser.repost_storyï	  sU   è ø€ ð: —\‘\“^×0Ñ0Ø#9ØŸ™Ø'Ø'Ø/Ø+Ø%Ø'Ø+Ø%Ø!ð 1ó 
÷ 
ð 	
ð 
úr”   Úexclude_unlimitedÚexclude_limited_upgradableÚexclude_limited_non_upgradableÚexclude_from_blockchainÚexclude_uniqueÚsort_by_pricer#   c	             ƒ   óŒ   K  — | j                  «       j                  | j                  |||||||||	|
|||¬«      ƒ d{  –—† S 7 Œ­w)aV  Shortcut for::

             await bot.get_user_gifts(user_id=update.effective_user.id)

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

        .. versionadded:: 22.6

        Returns:
            :class:`telegram.OwnedGifts`: On success, returns the gifts owned by the user.
        )r\   rX  rY  rZ  r[  r\  r]  rY   rZ   rU   rV   rW   rX   rB   N)r]   Úget_user_giftsr:   )rH   rX  rY  rZ  r[  r\  r]  rY   rZ   rU   rV   rW   rX   rB   s                 rJ   Ú	get_giftszUser.get_gifts
  s^   è ø€ ð: —\‘\“^×2Ñ2Ø—G‘GØ/Ø'AØ+IØ$;Ø)Ø'ØØØ%Ø'Ø+Ø%Ø!ð 3ó 
÷ 
ð 	
ð 
ús   ‚;A½A¾A)NNNNNNNNNNN)NN)N)NNNNNNNN)MÚ__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__ÚintÚstrÚboolr
   rE   ÚpropertyrO   rR   rT   r   r   Úfloatr_   r   rh   r   r   rn   ru   ry   r~   r   r�   r“   r–   rš   r¢   Útupler¦   r   r®   r²   Úsend_actionr·   rº   r¾   rÁ   ÚobjectrØ   rá   ræ   ré   rï   r÷   rû   rþ   r	   ÚdtmÚdatetimer  r  r  r   r  r&  r%  r,  r/  r3  r5  r:  r>  r   rB  rE  rH  rK  rO  rR  rW  r`  Ú__classcell__)rI   s   @rJ   r2   r2   K   sœ2  ø„ ñTðl€Ið, !%Ø#Ø$(Ø'+Ø37Ø/3Ø"&Ø04Ø/3Ø(,Ø*.ð'ð" '+ò#'àð'ð ð'ð ð	'ð
 ˜‘:ð'ð ˜‘*ð'ð ˜T‘zð'ð  ™ð'ð &*¨D¡[ð'ð "&¨¡ð'ð ˜4‘Kð'ð #'¨¡+ð'ð "&¨¡ð'ð  ™+ð'ð ! 4™Kð'ð" ˜t‘Oõ#'ðR ð�cò ó ðð ð#˜3ò #ó ð#ð ð�c˜D‘jò ó ðð "Ø ð
ð
 )5Ø)5Ø+7Ø(4Ø&*ò
à�d‘
ð
ð �T‰zð
ð
 ˜u‘oð
ð   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ñBA S¨4¡Zð A¸3ó Añ$L¨¨d©
ð L¸có Lñ=  t¡ð =°só =ñ` 3¨¡:ð `Ð9Mó `ð$ 0<Ø-1ð	#
ð )5Ø)5Ø+7Ø(4Ø&*ò#
àð#
ð ' t™nð#
ð !$ d¡
ð	#
ð ˜u‘oð#
ð   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ó#
ðN "&Ø-1ð!
ð
 )5Ø)5Ø+7Ø(4Ø&*ò!
à˜$‘Jð!
ð !$ d¡
ð!
ð
 ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðL )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF %1Ø/;Ø-1Ø59Ø*6Ø(,Ø?KØ59Ø-1Ø(,Ø,0Ø/3ØFJð?
ð" +/Ø04Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò1?
àð?
ð ˜S‘Mð?
ð ' t™nð	?
ð
 +ð?
ð ˜?Ñ+¨dÑ2ð?
ð " $™ð?
ð  ™:ð?
ð 'Ð';Ñ<ð?
ð 3ð?
ð !$ d¡
ð?
ð  ™:ð?
ð # T™kð?
ð #&¨¡*ð?
ð $Dð?
ð" ! 4™Zð#?
ð$ #'¨¡+ð%?
ð& &.¨d¡^ð'?
ð( ˜u‘oð)?
ð*   ‘ð+?
ð, " %™ð-?
ð. ˜u‘oð/?
ð0 ˜t‘Oð1?
ð2 
ó3?
ðJ )-Ø$0Ø59ð)
ð )5Ø)5Ø+7Ø(4Ø&*ò)
àð)
ð ð)
ð  ™:ð	)
ð
 ˜S‘Mð)
ð ˜?Ñ+¨dÑ2ð)
ð ˜u‘oð)
ð   ‘ð)
ð " %™ð)
ð ˜u‘oð)
ð ˜t‘Oð)
ð 
ó)
ð^ )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðH )5Ø)5Ø+7Ø(4Ø&*ò
à˜c‘]ð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF #Ø/;Ø-1Ø$0Ø=AØ*6Ø(,Ø#'Ø59Ø-1Ø(,Ø,0Ø04Ø/3ØFJð#C
ð& +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò5C
à&ðC
ð �t‘ðC
ð ' t™nð	C
ð
 +ðC
ð ˜S‘MðC
ð # ?Ñ3°dÑ:ðC
ð " $™ðC
ð  ™:ðC
ð ˜D‘[ðC
ð 3ðC
ð !$ d¡
ðC
ð  ™:ðC
ð # T™kðC
ð #'¨¡+ðC
ð  #&¨¡*ð!C
ð" $Dð#C
ð& ! 4™Zð'C
ð( &.¨d¡^ð)C
ð* ˜‘*ð+C
ð, ˜u‘oð-C
ð.   ‘ð/C
ð0 " %™ð1C
ð2 ˜u‘oð3C
ð4 ˜t‘Oð5C
ð6 
ó7C
ðT 0<Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ð<
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*Ø"Ø$0Ø=Aò/<
àØVñ
ð<
ð
 ' t™nð<
ð " $™ð<
ð  ™:ð<
ð 3ð<
ð !$ d¡
ð<
ð  ™:ð<
ð # T™kð<
ð #&¨¡*ð<
ð ! 4™Zð<
ð &.¨d¡^ð<
ð  ˜u‘oð!<
ð"   ‘ð#<
ð$ " %™ð%<
ð& ˜u‘oð'<
ð( ˜t‘Oð)<
ð* �t‘ð+<
ð, ˜S‘Mð-<
ð. # ?Ñ3°dÑ:ð/<
ð0 
ˆ~Ñ	ó1<
ðB '+Ø $Ø Ø"Ø/;Ø-1Ø$0Ø=AØ*6Ø(,Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð'G
ð* +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò9G
à"ðG
ð ˜tÑ#ðG
ð ˜‘:ð	G
ð
 �T‰zðG
ð �t‘ðG
ð ' t™nðG
ð +ðG
ð ˜S‘MðG
ð # ?Ñ3°dÑ:ðG
ð " $™ðG
ð  ™:ðG
ð &ðG
ð 3ðG
ð !$ d¡
ðG
ð   ™:ð!G
ð" # T™kð#G
ð$ #&¨¡*ð%G
ð& $Dð'G
ð* ! 4™Zð+G
ð, &.¨d¡^ð-G
ð. ˜‘*ð/G
ð0 ˜u‘oð1G
ð2   ‘ð3G
ð4 " %™ð5G
ð6 ˜u‘oð7G
ð8 ˜t‘Oð9G
ð: 
ó;G
ðX )-Ø-1ð	#
ð )5Ø)5Ø+7Ø(4Ø&*ò#
àð#
ð  ™:ð#
ð !$ d¡
ð	#
ð ˜u‘oð#
ð   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ó#
ðJ #€KØ,ð $(Ø!%Ø $Ø/;Ø-1Ø Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð?
ð" +/Ø6BØ$(Ø(4Ø)5Ø+7Ø(4Ø&*ò1?
à˜D‘jð?
ð ˜$‘Jð?
ð ˜‘:ð	?
ð
 ' t™nð?
ð +ð?
ð �T‰zð?
ð " $™ð?
ð  ™:ð?
ð 3ð?
ð !$ d¡
ð?
ð  ™:ð?
ð # T™kð?
ð #&¨¡*ð?
ð $Dð?
ð" ! 4™Zð#?
ð$ &.¨d¡^ð%?
ð& "ð'?
ð( ˜u‘oð)?
ð*   ‘ð+?
ð, " %™ð-?
ð. ˜u‘oð/?
ð0 ˜t‘Oð1?
ð2 
ó3?
ðF 0<Ø-1Ø Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð7
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò)7
à& t™nð7
ð +ð7
ð �T‰zð	7
ð
 " $™ð7
ð  ™:ð7
ð 3ð7
ð !$ d¡
ð7
ð  ™:ð7
ð # T™kð7
ð #&¨¡*ð7
ð $Dð7
ð ! 4™Zð7
ð &.¨d¡^ð7
ð  ˜u‘oð!7
ð"   ‘ð#7
ð$ " %™ð%7
ð& ˜u‘oð'7
ð( ˜t‘Oð)7
ð* 
ó+7
ðx #Ø/;Ø-1Ø$0Ø6:Ø=AØ*6Ø(,Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð#C
ð& +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò5C
à(ðC
ð �t‘ðC
ð ' t™nð	C
ð
 +ðC
ð ˜S‘MðC
ð )-¨t©ðC
ð # ?Ñ3°dÑ:ðC
ð " $™ðC
ð  ™:ðC
ð &ðC
ð 3ðC
ð !$ d¡
ðC
ð  ™:ðC
ð # T™kðC
ð  #&¨¡*ð!C
ð" $Dð#C
ð& ! 4™Zð'C
ð( &.¨d¡^ð)C
ð* ˜‘*ð+C
ð, ˜u‘oð-C
ð.   ‘ð/C
ð0 " %™ð1C
ð2 ˜u‘oð3C
ð4 ˜t‘Oð5C
ð6 
ó7C
ðP 0<Ø6:Ø*6Ø(,Ø59Ø-1Ø(,Ø,0ð3
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò%3
àð3
ð ' t™nð3
ð 4ð	3
ð
 " $™ð3
ð  ™:ð3
ð 3ð3
ð !$ d¡
ð3
ð  ™:ð3
ð # T™kð3
ð ! 4™Zð3
ð &.¨d¡^ð3
ð ˜u‘oð3
ð   ‘ð3
ð  " %™ð!3
ð" ˜u‘oð#3
ð$ ˜t‘Oð%3
ð& 
ó'3
ðx &*Ø&*Ø $Ø!%Ø"&Ø#'Ø!%Ø)-Ø"&Ø-1Ø#'Ø/;Ø6:Ø-1Ø59Ø.2Ø%)Ø6:Ø*6Ø(,Ø59Ø(,Ø,0Ø/3ØFJð?g
ðB +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*òOg
àðg
ð ðg
ð ð	g
ð
 ðg
ð ˜Ñ(ðg
ð ˜d™
ðg
ð ˜t™ðg
ð ˜‘:ðg
ð ˜$‘Jðg
ð ˜4‘Zðg
ð ˜D‘jðg
ð ˜$‘;ðg
ð   $™;ðg
ð ˜4‘Kðg
ð   $ d™{ð!g
ð" ˜D‘[ð#g
ð$ ' t™nð%g
ð& 4ð'g
ð( ˜V‘| dÑ*ð)g
ð* (,¨d¡{ð+g
ð, !% t¡ð-g
ð. ˜d™
ð/g
ð0  (¨™}¨tÑ3ð1g
ð2 " $™ð3g
ð4  ™:ð5g
ð6 3ð7g
ð8  ™:ð9g
ð: # T™kð;g
ð< #&¨¡*ð=g
ð> $Dð?g
ðB ! 4™ZðCg
ðD &.¨d¡^ðEg
ðF ˜u‘oðGg
ðH   ‘ðIg
ðJ " %™ðKg
ðL ˜u‘oðMg
ðN ˜t‘OðOg
ðP 
óQg
ðV "&Ø"&Ø/;Ø-1Ø)-Ø,0Ø"Ø-1Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð#C
ð& +/Ø6BØ&*Ø(4Ø)5Ø+7Ø(4Ø&*ò5C
à˜$‘,ðC
ð ˜4‘<ðC
ð ' t™nð	C
ð
 +ðC
ð   $Ñ&ðC
ð # T™\ðC
ð �t‘ðC
ð !$ d¡
ðC
ð " $™ðC
ð  ™:ðC
ð 3ðC
ð !$ d¡
ðC
ð  ™:ðC
ð # T™kðC
ð  #&¨¡*ð!C
ð" $Dð#C
ð& ! 4™Zð'C
ð( &.¨d¡^ð)C
ð* $ð+C
ð, ˜u‘oð-C
ð.   ‘ð/C
ð0 " %™ð1C
ð2 ˜u‘oð3C
ð4 ˜t‘Oð5C
ð6 
ó7C
ðP '+Ø Ø!Ø"Ø$0Ø/;Ø-1Ø=AØ*6Ø(,Ø#'Ø(,Ø59Ø-1Ø(,Ø,0Ø04Ø/3ØFJð+K
ð. +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò=K
à*ðK
ð ˜tÑ#ðK
ð �T‰zð	K
ð
 �d‘
ðK
ð �t‘ðK
ð ˜S‘MðK
ð ' t™nðK
ð +ðK
ð # ?Ñ3°dÑ:ðK
ð " $™ðK
ð  ™:ðK
ð ˜D‘[ðK
ð &ðK
ð 3ðK
ð  !$ d¡
ð!K
ð"  ™:ð#K
ð$ # T™kð%K
ð& #'¨¡+ð'K
ð( #&¨¡*ð)K
ð* $Dð+K
ð. ! 4™Zð/K
ð0 &.¨d¡^ð1K
ð2 ˜‘*ð3K
ð4 ˜u‘oð5K
ð6   ‘ð7K
ð8 " %™ð9K
ð: ˜u‘oð;K
ð< ˜t‘Oð=K
ð> 
ó?K
ð` 0<Ø-1Ø*6Ø(,Ø Ø59Ø-1Ø(,Ø,0Ø/3ØFJð9
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò+9
à&ð9
ð ' t™nð9
ð +ð	9
ð
 " $™ð9
ð  ™:ð9
ð �T‰zð9
ð 3ð9
ð !$ d¡
ð9
ð  ™:ð9
ð # T™kð9
ð #&¨¡*ð9
ð $Dð9
ð ! 4™Zð9
ð  &.¨d¡^ð!9
ð" ˜u‘oð#9
ð$   ‘ð%9
ð& " %™ð'9
ð( ˜u‘oð)9
ð* ˜t‘Oð+9
ð, 
ó-9
ð| '+Ø"Ø/;Ø-1Ø Ø!Ø$0Ø*.Ø=AØ*6Ø(,Ø#'Ø(,Ø59Ø-1Ø(,Ø,0Ø04Ø$(Ø&*Ø/3ØFJð1Q
ð4 +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*òCQ
à"ðQ
ð ˜tÑ#ðQ
ð �t‘ð	Q
ð
 ' t™nðQ
ð +ðQ
ð �T‰zðQ
ð �d‘
ðQ
ð ˜S‘MðQ
ð ! 4™KðQ
ð # ?Ñ3°dÑ:ðQ
ð " $™ðQ
ð  ™:ðQ
ð ˜D‘[ðQ
ð &ðQ
ð  3ð!Q
ð" !$ d¡
ð#Q
ð$  ™:ð%Q
ð& # T™kð'Q
ð( #'¨¡+ð)Q
ð* "ð+Q
ð, ˜t™ð-Q
ð. #&¨¡*ð/Q
ð0 $Dð1Q
ð4 ! 4™Zð5Q
ð6 &.¨d¡^ð7Q
ð8 ˜‘*ð9Q
ð: ˜u‘oð;Q
ð<   ‘ð=Q
ð> " %™ð?Q
ð@ ˜u‘oðAQ
ðB ˜t‘OðCQ
ðD 
óEQ
ðj "&Ø"&Ø Ø"Ø$(Ø/;Ø-1Ø&*Ø&*Ø(,Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð'G
ð* +/Ø6BØ $Ø(4Ø)5Ø+7Ø(4Ø&*ò9G
à˜$‘,ðG
ð ˜4‘<ðG
ð �T‰zð	G
ð
 �t‘ðG
ð ˜T‘zðG
ð ' t™nðG
ð +ðG
ð ˜t™ðG
ð ˜t™ðG
ð  ™:ðG
ð " $™ðG
ð  ™:ðG
ð 3ðG
ð !$ d¡
ðG
ð   ™:ð!G
ð" # T™kð#G
ð$ #&¨¡*ð%G
ð& $Dð'G
ð* ! 4™Zð+G
ð, &.¨d¡^ð-G
ð. ð/G
ð0 ˜u‘oð1G
ð2   ‘ð3G
ð4 " %™ð5G
ð6 ˜u‘oð7G
ð8 ˜t‘Oð9G
ð: 
ó;G
ðX '+Ø!Ø/;Ø-1Ø*6Ø(,Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð?
ð" +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò1?
à+ð?
ð ˜tÑ#ð?
ð �d‘
ð	?
ð
 ' t™nð?
ð +ð?
ð " $™ð?
ð  ™:ð?
ð &ð?
ð 3ð?
ð !$ d¡
ð?
ð  ™:ð?
ð # T™kð?
ð #&¨¡*ð?
ð $Dð?
ð" ! 4™Zð#?
ð$ &.¨d¡^ð%?
ð& ˜‘*ð'?
ð( ˜u‘oð)?
ð*   ‘ð+?
ð, " %™ð-?
ð. ˜u‘oð/?
ð0 ˜t‘Oð1?
ð2 
ó3?
ðH '+Ø"Ø/;Ø-1Ø$0Ø=AØ*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð!A
ð$ +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò3A
à"ðA
ð ˜tÑ#ðA
ð �t‘ð	A
ð
 ' t™nðA
ð +ðA
ð ˜S‘MðA
ð # ?Ñ3°dÑ:ðA
ð " $™ðA
ð  ™:ðA
ð 3ðA
ð !$ d¡
ðA
ð  ™:ðA
ð # T™kðA
ð #&¨¡*ðA
ð  $Dð!A
ð$ ! 4™Zð%A
ð& &.¨d¡^ð'A
ð( ˜‘*ð)A
ð* ˜u‘oð+A
ð,   ‘ð-A
ð. " %™ð/A
ð0 ˜u‘oð1A
ð2 ˜t‘Oð3A
ð4 
ó5A
ðN %)ØØ/3Ø48Ø!%Ø/;Ø-1Ø"&Ø0<Ø)-Ø04ØAEØ*6Ø(,Ø59Ø-1Ø-9Ø>BØ(,Ø,0ð/M
ð2 +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò?M
àðM
ð Ð1Ñ2ðM
ð ˜T‘kð	M
ð
 �D‰jðM
ð "&¨¡ðM
ð +¨TÑ1ðM
ð ˜$‘;ðM
ð ' t™nðM
ð +ðM
ð ˜4‘ZðM
ð !)¨¡ðM
ð   $Ñ&ðM
ð ˜#Ÿ,™,Ñ&¨Ñ-ðM
ð ' Ñ7¸$Ñ>ðM
ð  " $™ð!M
ð"  ™:ð#M
ð$ 3ð%M
ð& !$ d¡
ð'M
ð( & c™]ð)M
ð* $ OÑ4°tÑ;ð+M
ð,  ™:ð-M
ð. # T™kð/M
ð2 ! 4™Zð3M
ð4 &.¨d¡^ð5M
ð6 ˜u‘oð7M
ð8   ‘ð9M
ð: " %™ð;M
ð< ˜u‘oð=M
ð> ˜t‘Oð?M
ð@ 
óAM
ðd  Ø)5Ø:>Ø'+ð&
ð )5Ø)5Ø+7Ø(4Ø&*ò&
àð&
ð �D‰jð&
ð " #™ð	&
ð
   Ñ0°4Ñ7ð&
ð  ™ð&
ð ˜u‘oð&
ð   ‘ð&
ð " %™ð&
ð ˜u‘oð&
ð ˜t‘Oð&
ð 
ó&
ðX  Ø)5Ø:>ð&
ð )5Ø)5Ø+7Ø(4Ø&*ò&
àð&
ð ð&
ð �D‰jð	&
ð
 " #™ð&
ð   Ñ0°4Ñ7ð&
ð ˜u‘oð&
ð   ‘ð&
ð " %™ð&
ð ˜u‘oð&
ð ˜t‘Oð&
ð 
ó&
ðX #Ø$0Ø=AØ/;Ø-1Ø*6Ø(,Ø59Ø04Ø,0Ø,0Ø/3ØFJØ(,ð#A
ð& +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò3A
à˜C‘iðA
ð ðA
ð �t‘ð	A
ð
 ˜S‘MðA
ð # ?Ñ3°dÑ:ðA
ð ' t™nðA
ð +ðA
ð " $™ðA
ð  ™:ðA
ð 3ðA
ð #'¨¡+ðA
ð # T™kðA
ð  # T™zðA
ð #&¨¡*ðA
ð  $Dð!A
ð"  ™:ð#A
ð& ! 4™Zð'A
ð( &.¨d¡^ð)A
ð* ˜u‘oð+A
ð,   ‘ð-A
ð. " %™ð/A
ð0 ˜u‘oð1A
ð2 ˜t‘Oð3A
ð4 
ó5A
ðN #Ø$0Ø=AØ/;Ø-1Ø*6Ø(,Ø59Ø04Ø,0Ø,0Ø/3ØFJØ(,ð#A
ð& +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò3A
à�s‘ðA
ð ðA
ð �t‘ð	A
ð
 ˜S‘MðA
ð # ?Ñ3°dÑ:ðA
ð ' t™nðA
ð +ðA
ð " $™ðA
ð  ™:ðA
ð 3ðA
ð #'¨¡+ðA
ð # T™kðA
ð  # T™zðA
ð #&¨¡*ðA
ð  $Dð!A
ð"  ™:ð#A
ð& ! 4™Zð'A
ð( &.¨d¡^ð)A
ð* ˜u‘oð+A
ð,   ‘ð-A
ð. " %™ð/A
ð0 ˜u‘oð1A
ð2 ˜t‘Oð3A
ð4 
ó5A
ðN 0<Ø*6Ø(,Ø&*Ø/3ð-
ð )5Ø)5Ø+7Ø(4Ø&*ò-
à˜C‘ið-
ð ˜c‘]ð-
ð ' t™nð	-
ð
 " $™ð-
ð  ™:ð-
ð ˜t™ð-
ð #&¨¡*ð-
ð ˜u‘oð-
ð   ‘ð-
ð " %™ð-
ð ˜u‘oð-
ð ˜t‘Oð-
ð 
ÐÑ	 ó-
ðf 0<Ø*6Ø(,Ø&*Ø/3ð-
ð )5Ø)5Ø+7Ø(4Ø&*ò-
à�s‘ð-
ð ˜c‘]ð-
ð ' t™nð	-
ð
 " $™ð-
ð  ™:ð-
ð ˜t™ð-
ð #&¨¡*ð-
ð ˜u‘oð-
ð   ‘ð-
ð " %™ð-
ð ˜u‘oð-
ð ˜t‘Oð-
ð 
ÐÑ	 ó-
ðf 0<Ø*6Ø(,Ø,0Ø/3ØFJØ(,ð0
ð )5Ø)5Ø+7Ø(4Ø&*ò!0
à˜C‘ið0
ð ð0
ð ' t™nð	0
ð
 " $™ð0
ð  ™:ð0
ð  # T™zð0
ð #&¨¡*ð0
ð $Dð0
ð  ™:ð0
ð ˜u‘oð0
ð   ‘ð0
ð " %™ð0
ð ˜u‘oð0
ð  ˜t‘Oð!0
ð" 
ó#0
ðl 0<Ø*6Ø(,Ø,0Ø/3ØFJØ(,ð1
ð )5Ø)5Ø+7Ø(4Ø&*ò!1
à�s‘ð1
ð ð1
ð ' t™nð	1
ð
 " $™ð1
ð  ™:ð1
ð  # T™zð1
ð #&¨¡*ð1
ð $Dð1
ð  ™:ð1
ð ˜u‘oð1
ð   ‘ð1
ð " %™ð1
ð ˜u‘oð1
ð  ˜t‘Oð!1
ð" 
ó#1
ðn 0<Ø*6Ø(,Ø/3ð+
ð )5Ø)5Ø+7Ø(4Ø&*ò+
à˜C‘ið+
ð ˜c‘]ð+
ð ' t™nð	+
ð
 " $™ð+
ð  ™:ð+
ð #&¨¡*ð+
ð ˜u‘oð+
ð   ‘ð+
ð " %™ð+
ð ˜u‘oð+
ð ˜t‘Oð+
ð 
ÐÑ	 ó+
ðb 0<Ø*6Ø(,Ø/3ð+
ð )5Ø)5Ø+7Ø(4Ø&*ò+
à�s‘ð+
ð ˜c‘]ð+
ð ' t™nð	+
ð
 " $™ð+
ð  ™:ð+
ð #&¨¡*ð+
ð ˜u‘oð+
ð   ‘ð+
ð " %™ð+
ð ˜u‘oð+
ð ˜t‘Oð+
ð 
ÐÑ	 ó+
ðb )5Ø)5Ø+7Ø(4Ø&*ò"
à�s‘ð"
ð ˜u‘oð	"
ð
   ‘ð"
ð " %™ð"
ð ˜u‘oð"
ð ˜t‘Oð"
ð 
ó"
ðP )5Ø)5Ø+7Ø(4Ø&*ò"
à�s‘ð"
ð ˜u‘oð	"
ð
   ‘ð"
ð " %™ð"
ð ˜u‘oð"
ð ˜t‘Oð"
ð 
ó"
ðL *.ð#
ð )5Ø)5Ø+7Ø(4Ø&*ò#
à $Ñ&ð#
ð ˜u‘oð	#
ð
   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ó#
ðP )5Ø)5Ø+7Ø(4Ø&*ò!
ð ˜u‘oð!
ð   ‘ð	!
ð
 " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðN )5Ø)5Ø+7Ø(4Ø&*ò
à�s‘ð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðH )5Ø)5Ø+7Ø(4Ø&*ò
à$'ð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðD *.ð
ð )5Ø)5Ø+7Ø(4Ø&*ò
à $™Jð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF *.Ø*6ð)
ð )5Ø)5Ø+7Ø(4Ø&*ò)
à #ð)
ð ð)
ð "ð	)
ð
   $™;ð)
ð " $™ð)
ð ˜u‘oð)
ð   ‘ð)
ð " %™ð)
ð ˜u‘oð)
ð ˜t‘Oð)
ð 
ó)
ðZ *.Ø26Ø6:Ø/3Ø&*Ø%)Ø!Ø ð,
ð )5Ø)5Ø+7Ø(4Ø&*ò,
à $™;ð,
ð %)¨4¡Kð,
ð )-¨t©ð	,
ð
 "&¨¡ð,
ð ˜t™ð,
ð ˜d‘{ð,
ð �d‘
ð,
ð �T‰zð,
ð ˜u‘oð,
ð   ‘ð,
ð " %™ð,
ð ˜u‘oð,
ð ˜t‘Oð,
ð  
÷!,
rK   r2   )>rd  ro  rn  Úcollections.abcr   Útypingr   Ú%telegram._inline.inlinekeyboardbuttonr   Útelegram._menubuttonr   Útelegram._telegramobjectr   Útelegram._utils.defaultvaluer   Útelegram._utils.typesr	   r
   r   r   Útelegram._utils.usernamesr   r   r   Útelegram.helpersr   rj   r   rc   Útelegramr   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r2   r×   rK   rJ   ú<module>r{     sw   ðñ( Fã Ý $Ý  å FÝ +Ý 3Ý 5÷ó ÷ HÑ GÝ AÝ Iá÷÷ ÷ ÷ ÷ ÷ ÷ õ ÷> =ô{'
ˆ>õ {'
rK   