+
    NV-j…
  ã                  óæ   € ^ RI Ht Rt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^RI
Ht ^RIHt ]P                  R8¼  d
   ^ RIHtHt M^ RIHtHt ]! R	4      t]! R
4      tRRRRRR/R R lltR R ltR# )é    )ÚannotationsN)ÚCallable)ÚTypeVar)Úwarn)Úget_async_backend)ÚCapacityLimiter)ÚTypeVarTupleÚUnpackÚT_RetvalÚPosArgsTÚabandon_on_cancelFÚcancellableÚlimiterc               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# )é   Úfuncz&Callable[[Unpack[PosArgsT]], T_Retval]ÚargszUnpack[PosArgsT]r   Úboolr   zbool | Noner   zCapacityLimiter | NoneÚreturnr   © )Úformats   "Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/anyio/to_thread.pyÚ__annotate__r      sD   € ÷ (ñ (Ø
0ð(àð(ð ð(ð ð	(ð
 $ð(ð ñ(ó    c             ‡  ó„   "  € Ve   Tp\        R\        ^R7       \        4       P                  WWR7      G Rj  x€L
 #  L5i)a  
Call the given function with the given arguments in a worker thread.

If the ``abandon_on_cancel`` option is enabled and the task waiting for its
completion is cancelled, the thread will still run its course but its
return value (or any raised exception) will be ignored.

:param func: a callable
:param args: positional arguments for the callable
:param abandon_on_cancel: ``True`` to abandon the thread (leaving it to run
    unchecked on own) if the host task is cancelled, ``False`` to ignore
    cancellations in the host task until the operation has completed in the worker
    thread
:param cancellable: deprecated alias of ``abandon_on_cancel``; will override
    ``abandon_on_cancel`` if both parameters are passed
:param limiter: capacity limiter to use to limit the total amount of threads running
    (if omitted, the default limiter is used)
:raises NoEventLoopError: if no supported asynchronous event loop is running in the
    current thread
:return: an awaitable that yields the return value of the function.

NzƒThe `cancellable=` keyword argument to `anyio.to_thread.run_sync` is deprecated since AnyIO 4.1.0; use `abandon_on_cancel=` instead)Ú
stacklevel)r   r   )r   ÚDeprecationWarningr   Úrun_sync_in_worker_thread)r   r   r   r   r   s   &$$$*r   Úrun_syncr      sT   é € ð: ÒØ'ÐÜðMäØõ		
ô #Ó$×>Ñ>ØÐ&7ð ?ó ÷ ð ñ ùs   ‚7A ¹>ºA c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   D   s   € ÷ 
@ñ 
@¨ñ 
@r   c                 ó2   € \        4       P                  4       # )zì
Return the capacity limiter that is used by default to limit the number of
concurrent threads.

:return: a capacity limiter object
:raises NoEventLoopError: if no supported asynchronous event loop is running in the
    current thread

)r   Úcurrent_default_thread_limiterr   r   r   r"   r"   D   s   € ô Ó×=Ñ=Ó?Ð?r   )r   r"   )é   é   )Ú
__future__r   Ú__all__ÚsysÚcollections.abcr   Útypingr   Úwarningsr   Ú_core._eventloopr   Úabcr   Úversion_infor	   r
   Útyping_extensionsr   r   r   r"   r   r   r   Ú<module>r/      sx   ðÝ "ð€ó
 Ý $Ý Ý å /Ý  à×Ñ�wÔß+Ð+ç6á�:Ó€Ù˜
Ó#€ð(ð $ð(ð  $ð	(ð
 '+÷(÷V
@r   