Ë
    É¯wg‘  ã                   ó@   — d dl Z d dlmZmZ d dlZ G d„ d«      Zdd„Zy)é    N)ÚAnyÚDictc                   óN   — e Zd ZU i Zeeef   ed<    ej                  «       Z
d„ Zy)ÚDeviceContextÚ	_CONTEXTSc                 ó   — || _         y ©N)Údevice)Úselfr
   s     ú_/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/torch/_lazy/device_context.pyÚ__init__zDeviceContext.__init__   s	   € Øˆó    N)Ú__name__Ú
__module__Ú__qualname__r   r   Ústrr   Ú__annotations__Ú	threadingÚLockÚ_CONTEXTS_LOCKr   © r   r   r   r      s'   … Ø "€IˆtC˜H‰~Ó"Ø#Y—^‘^Ó%€Nór   r   c                 ó>  — | €)t         j                  j                  j                  «       } nt	        | «      } t
        j                  5  t
        j                  j                  | d «      }|€t        | «      }|t
        j                  | <   |cd d d «       S # 1 sw Y   y xY wr	   )	ÚtorchÚ_CÚ_lazyÚ_get_default_device_typer   r   r   r   Úget)r
   Údevctxs     r   Úget_device_contextr      s~   € Ø€~Ü—‘—‘×8Ñ8Ó:‰äV“ˆÜ	×	%Ñ	%ñ Ü×(Ñ(×,Ñ,¨V°TÓ:ˆØˆ>Ü" 6Ó*ˆFØ.4ŒM×#Ñ# FÑ+Ø÷÷ ò ús   ÁABÂBr	   )r   Útypingr   r   Útorch._C._lazyr   r   r   r   r   r   ú<module>r"      s   ðã ß ã ÷ñ ô
r   