Ë
    [^(hq  ã                   óH   — d dl mZmZmZmZ  ed«      Z G d„ dee   «      Zy)é    )ÚCallableÚGenericÚOptionalÚTypeVarÚRc                   óf   — e Zd ZU dZeeg ef      ed<   ee   ed<   ddgZdeg ef   fd„Z	defd„Z
y)ÚThunkz¥
    A simple lazy evaluation implementation that lets you delay
    execution of a function.  It properly handles releasing the
    function once it is forced.
    ÚfÚrc                 ó    — || _         d | _        y ©N©r
   r   )Úselfr
   s     úP/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/utils/_thunk.pyÚ__init__zThunk.__init__   s   € ØˆŒØˆ�ó    Úreturnc                 ó‚   — | j                   €| j                  S | j                  «       | _        d | _         | j                  S r   r   )r   s    r   ÚforcezThunk.force   s1   € Ø�6‰6ˆ>Ø—6‘6ˆMØ—‘“ˆŒØˆŒØ�v‰vˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__annotations__Ú	__slots__r   r   © r   r   r	   r	      sN   … ñð �˜˜Q˜‘Ñ Ó Ø��{ƒNà�c�
€Ið˜( 2 q 5™/ó ð�qô r   r	   N)Útypingr   r   r   r   r   r	   r   r   r   ú<module>r      s&   ðß 7Ó 7ñ ˆCƒL€ôˆG�A‰Jõ r   