Ë
    :É„jÐ  ã                   ó~   — d dl mZ 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 d dlmZmZmZ  G d„ de«      Zy)	é    )ÚBytesIO)	ÚIntÚLongÚInt128ÚInt256ÚBoolÚBytesÚStringÚDoubleÚVector)ÚTLObject)Úraw)ÚListÚOptionalÚAnyc                   óž   — e Zd ZU dZg d¢Zee   ed<   dZdZ	ddddœdd	d
e
dee   dee   deed      ddfd„Zedededd fd„«       Zdefd„Zy)ÚSendReactiona  Telegram API function.

    Details:
        - Layer: ``220``
        - ID: ``D30D78D4``

    Parameters:
        peer (:obj:`InputPeer <pyrogram.raw.base.InputPeer>`):
            N/A

        msg_id (``int`` ``32-bit``):
            N/A

        big (``bool``, *optional*):
            N/A

        add_to_recent (``bool``, *optional*):
            N/A

        reaction (List of :obj:`Reaction <pyrogram.raw.base.Reaction>`, *optional*):
            N/A

    Returns:
        :obj:`Updates <pyrogram.raw.base.Updates>`
    ©ÚpeerÚmsg_idÚbigÚadd_to_recentÚreactionÚ	__slots__l   Ôx& zfunctions.messages.SendReactionN)r   r   r   r   zraw.base.InputPeerr   r   r   r   zraw.base.ReactionÚreturnc                óJ   — || _         || _        || _        || _        || _        y )Nr   )Úselfr   r   r   r   r   s         úd/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/raw/functions/messages/send_reaction.pyÚ__init__zSendReaction.__init__B   s&   € ØˆŒ	ØˆŒØˆŒØ*ˆÔØ ˆ�ó    ÚbÚargsc                 óü   — t        j                  | «      }|dz  rdnd}|dz  rdnd}t        j                  | «      }t        j                  | «      }|dz  rt        j                  | «      ng }t        |||||¬«      S )Né   TFé   é   r   )r   Úreadr   r   )r!   r"   Úflagsr   r   r   r   r   s           r   r'   zSendReaction.readI   ss   € ô —‘˜“ˆà˜vÒ&‰d¨EˆØ %¨Ò 0™°eˆÜ�}‰}˜QÓˆä—‘˜!“ˆà',°Ò'7”8—=‘= Ô#¸Rˆä ¨f¸#È]ÐemÔnÐnr    c                 ó$  — t        «       }|j                  t        | j                  d«      «       d}|| j                  rdndz  }|| j
                  rdndz  }|| j                  rdndz  }|j                  t        |«      «       |j                  | j                  j                  «       «       |j                  t        | j                  «      «       | j                  �$|j                  t        | j                  «      «       |j                  «       S )NFr   r$   r%   r&   )r   Úwriter   ÚIDr   r   r   r   r   r   Úgetvalue)r   r"   r!   r(   s       r   r*   zSendReaction.writeX   sÄ   € Ü‹IˆØ	�‰”�D—G‘G˜UÓ#Ô$àˆØ˜TŸXšX‘&¨1Ñ,ˆØ˜T×/Ò/‘&°QÑ6ˆØ˜TŸ]š]‘&°Ñ1ˆØ	�‰”�E“
Ôà	�‰�—	‘	—‘Ó!Ô"à	�‰”�D—K‘KÓ Ô!à�=‰=Ð$Ø�G‰G”F˜4Ÿ=™=Ó)Ô*à�z‰z‹|Ðr    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚstrÚ__annotations__r+   ÚQUALNAMEÚintr   Úboolr   Ústaticmethodr   r   r'   Úbytesr*   © r    r   r   r   "   sÏ   … ñò4 R€Iˆt�C‰yÓQà	€BØ0€HàY]ð  @Dð  vzò !Ð 4ð !¸cð !ÈÐQUÉð !ÐnvÐw{Ñn|ð !ð  PXð  Y]ð  ^qñ  Yrñ  Psð !ð  Có !ð ðo�ð o ð o¨ò oó ðoð˜eô r    r   N)Úior   Úpyrogram.raw.core.primitivesr   r   r   r   r   r	   r
   r   r   Úpyrogram.raw.corer   Úpyrogramr   Útypingr   r   r   r   r8   r    r   ú<module>r>      s-   ðõ( ç g× gÕ gÝ &Ý ß &Ñ &ôG�8õ Gr    