Ë
    ~¾�j”  ã                   óŒ   — d dl Z d dlZ	 d dlmZ 	 d dlmZ y# e$ r d„ ZY Œw xY w# e$ r  G d„ dej
                  «      ZY yw xY w)é    N)Ú	decoratorc                 ó   ‡ — ˆ fd„}|S )z¡ Turns caller into a decorator.
        Unlike decorator module, function signature is not preserved.

        :param caller: caller(f, *args, **kwargs)
        c                 óF   •‡ — t        j                  ‰ «      ˆˆ fd„«       }|S )Nc                  ó   •—  ‰‰g| ¢­i |¤ŽS ©N© )ÚargsÚkwargsÚcallerÚfs     €€úM/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/retry/compat.pyÚwrapperz)decorator.<locals>.decor.<locals>.wrapper   s   ø€ á˜aÐ1 $Ò1¨&Ñ1Ð1ó    )Ú	functoolsÚwraps)r   r   r   s   ` €r   Údecorzdecorator.<locals>.decor   s#   ù€ Ü�_‰_˜QÓô2ó  ð2àˆNr   r   )r   r   s   ` r   r   r      s   ø€ ô	ð
 ˆr   )ÚNullHandlerc                   ó   — e Zd Zd„ Zy)r   c                  ó   — y r   r   )ÚselfÚrecords     r   ÚemitzNullHandler.emit   s   € Ør   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   „ ó	r   r   )r   Úloggingr   ÚImportErrorr   ÚHandlerr   r   r   ú<module>r      sQ   ðÛ Û ðÝ#ð Þ#øð! ò ôðûð" ò ô�g—o‘oö ðús   Š ‘& ˜#¢#¦AÁA