Ë
    º2Úiæ  ã                   ó*   — d dl mZ  G d„ d«      Zd„ Zy)é    )Útransactionc                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)Úatomic_if_using_transactionzáContext manager wraps `atomic` if `using_transactions`.

    Replaces code::

        if using_transactions:
            with transaction.atomic(using=using):
                return something()
        return something()
    c                 óN   — || _         |rt        j                  |¬«      | _        y y )N)Úusing)Úusing_transactionsr   ÚatomicÚcontext_manager)Úselfr   r   s      úJ/var/www/html/acx/venv/lib/python3.12/site-packages/import_export/utils.pyÚ__init__z$atomic_if_using_transaction.__init__   s%   € Ø"4ˆÔÙÜ#.×#5Ñ#5¸EÔ#BˆDÕ ð ó    c                 óR   — | j                   r| j                  j                  «        y y ©N)r   r
   Ú	__enter__)r   s    r   r   z%atomic_if_using_transaction.__enter__   s"   € Ø×"Ò"Ø× Ñ ×*Ñ*Õ,ð #r   c                 óP   — | j                   r | j                  j                  |Ž  y y r   )r   r
   Ú__exit__)r   Úargss     r   r   z$atomic_if_using_transaction.__exit__   s&   € Ø×"Ò"Ø)ˆD× Ñ ×)Ñ)¨4Ò0ð #r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   © r   r   r   r      s   „ ñòCò
-ó1r   r   c                 ó   — d| _         | S )zµ
    A decorator used to mark some class methods as 'original',
    making it easy to detect whether they have been overridden
    by a subclass. Useful for method deprecation.
    T)Úis_original)Úmethods    r   Úoriginalr      s   € ð €FÔØ€Mr   N)Ú	django.dbr   r   r   r   r   r   ú<module>r      s   ðÝ !÷1ñ 1ó2r   