Ë
    :É„jË  ã                   ó4   — d dl Z d dlZd dlmZ  G d„ d«      Zy)é    N)Úrawc                   ó    — e Zd Zdddedefd„Zy)ÚApplyGiftCodeÚselfzpyrogram.ClientÚlinkÚreturnc              ƒ   ó"  K  — t        j                  d|«      }|r|j                  d«      }nt        |t        «      r|}nt        d«      ‚| j                  t        j                  j                  j                  |¬«      «      ƒ d{  –—†  y7 Œ­w)aÒ  Apply a gift code.
        .. include:: /_includes/usable-by/users.rst
        Parameters:
            link (``str``):
                The gift code link.
        Returns:
            ``bool``: On success, True is returned.
        Raises:
            ValueError: In case the gift code link is invalid.
        Example:
            .. code-block:: python
                # apply a gift code
                app.apply_gift_code("t.me/giftcode/abc1234567def")
        zT^(?:https?://)?(?:www\.)?(?:t(?:elegram)?\.(?:org|me|dog)/(?:giftcode/|\+))([\w-]+)$é   zInvalid gift code link)ÚslugNT)ÚreÚmatchÚgroupÚ
isinstanceÚstrÚ
ValueErrorÚinvoker   Ú	functionsÚpaymentsr   )r   r   r   r   s       ú`/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/payments/apply_gift_code.pyÚapply_gift_codezApplyGiftCode.apply_gift_code   s…   è ø€ ô$ —‘ÐpÐrvÓwˆÙØ—;‘;˜q“>‰DÜ˜œcÔ"Ø‰DäÐ5Ó6Ð6Ø�k‰kÜ�M‰M×"Ñ"×0Ñ0Øð 1ó ó
÷ 	
ð 	
ð
 ð	
ús   ‚BBÂBÂBN)Ú__name__Ú
__module__Ú__qualname__r   Úboolr   © ó    r   r   r      s!   „ ðØðàðð 
ôr   r   )r   Úpyrogramr   r   r   r   r   ú<module>r      s   ðó( 
Û Ý ÷ò r   