+
    LV-jƒ  ã                  óø   € ^ RI Ht ^ RIt^ RIHt ]P                  '       d   ^RIHt ]! 4       t	]P                  RR R ll4       t]P                  RR R ll4       tRR	 R
 lltR R ltR R ltRR R lltR# )é    )ÚannotationsN)Úlocal)ÚContextc               ó    € V ^8„  d   QhRRRR/# )é   Úsilentzt.Literal[False]Úreturnr   © )Úformats   "Ú^/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/click/globals.pyÚ__annotate__r      s   € × IÑ IÐ 0Ð I¸WÑ Ió    c                ó   € R # ©Nr
   ©r   s   &r   Úget_current_contextr      s   € ÙFIr   c               ó    € V ^8„  d   QhRRRR/# ©r   r   Úboolr	   zContext | Noner
   )r   s   "r   r   r      s   € × BÑ B Ð B¨~Ñ Br   c                ó   € R # r   r
   r   s   &r   r   r      s   € Ù?Br   c               ó    € V ^8„  d   QhRRRR/# r   r
   )r   s   "r   r   r      s   € ÷ ñ  ð °ñ r   c                óÂ   €  \         P                  ! R\        P                  R,          4      #   \        \
        3 d    pT '       g   \        R4      Th Rp?R# Rp?ii ; i)aZ  Returns the current click context.  This can be used as a way to
access the current context object from anywhere.  This is a more implicit
alternative to the :func:`pass_context` decorator.  This function is
primarily useful for helpers such as :func:`echo` which might be
interested in changing its behavior based on the current context.

To push the current context, :meth:`Context.scope` can be used.

.. versionadded:: 5.0

:param silent: if set to `True` the return value is `None` if no context
               is available.  The default behavior is to raise a
               :exc:`RuntimeError`.
r   z!There is no active click context.Néÿÿÿÿ)ÚtÚcastÚ_localÚstackÚAttributeErrorÚ
IndexErrorÚRuntimeError)r   Úes   & r   r   r      sT   € ðKÜ�vŠv�i¤§¡¨bÕ!1Ó2Ð2øÜœJÐ'ô KßÜÐBÓCÈÐJó ñ ûð	Kús   ‚+. ®A¿AÁAc               ó    € V ^8„  d   QhRRRR/# )r   Úctxr   r	   ÚNoner
   )r   s   "r   r   r   ,   s   € ÷ 8ñ 8�gð 8 $ñ 8r   c                ód   € \         P                  P                  R. 4      P                  V 4       R# )z*Pushes a new context to the current stack.r   N)r   Ú__dict__Ú
setdefaultÚappend)r#   s   &r   Úpush_contextr)   ,   s!   € ä
‡O�O×Ñ˜w¨Ó+×2Ñ2°3Ö7r   c               ó   € V ^8„  d   QhRR/# )r   r	   r$   r
   )r   s   "r   r   r   1   s   € ÷ ñ �Tñ r   c                 óB   € \         P                  P                  4        R# )z%Removes the top level from the stack.N)r   r   Úpopr
   r   r   Úpop_contextr-   1   s   € ä
‡L�L×ÑÖr   c               ó    € V ^8„  d   QhRRRR/# )r   Úcolorzbool | Noner	   r
   )r   s   "r   r   r   6   s   € ÷ ñ  ð ¸ñ r   c                óJ   € V e   V # \        RR7      pVe   VP                  # R# )zžInternal helper to get the default value of the color flag.  If a
value is passed it's returned unchanged, otherwise it's looked up from
the current context.
NTr   )r   r/   )r/   r#   s   & r   Úresolve_color_defaultr1   6   s+   € ð
 ÒØˆä
 TÔ
*€Cà
‚Ø�y‰yÐár   )F).r   )Ú
__future__r   Útypingr   Ú	threadingr   ÚTYPE_CHECKINGÚcorer   r   Úoverloadr   r)   r-   r1   r
   r   r   Ú<module>r8      sb   ðÝ "ã Ý à‡?‡?€?Ýá	‹€ð ‡�Þ Ió Ø Ið ‡�Þ Bó Ø B÷õ08õ
÷
ñ r   