
    FgA                        S SK Jr  S SKJr  S SKJr  \(       a  S SKJrJrJ	r	  S SK
Jr  S SKJr  S SKJr   " S S	5      r " S
 S5      rSS jrSS jrSS jrg)    )annotations)
ContextVar)TYPE_CHECKING)BlockContextBlocksBlocksConfig)Progress)
Renderable)Requestc                  N    \ rS rSr% SrS\S'   SrS\S'   SrS\S	'   SrS
\S'   Sr	g)Context   NzBlocks | None
root_blockBlockContext | Noneblockr   intidz
str | Nonehf_token )
__name__
__module____qualname____firstlineno__r   __annotations__r   r   r   __static_attributes__r       _/Users/admin/workspace/ai/PDFMathTranslate/myenv/lib/python3.13/site-packages/gradio/context.pyr   r      s*     $J$!%E%BKHjr   r   c                      \ rS rSr% \" SSS9rS\S'   \" SSS9rS\S'   \" SSS9rS	\S'   \" S
SS9r	S\S
'   \" SSS9r
S\S'   \" SSS9rS\S'   \" SSS9rS\S'   \" SSS9rS\S'   Srg)LocalContext   blocksN)defaultzContextVar[Blocks | None]blocks_configzContextVar[BlocksConfig | None]
renderablezContextVar[Renderable | None]render_blockzContextVar[BlockContext | None]in_event_listenerFzContextVar[bool]event_idzContextVar[str | None]requestzContextVar[Request | None]progresszContextVar[Progress | None]r   )r   r   r   r   r   r!   r   r#   r$   r%   r&   r'   r(   r)   r   r   r   r   r   r      s    (28T(JF%J5?6M2  1;<QU0VJ-V4>5L1  +55HRW*X'X'1*d'KH$K*4Y*MG'M,6z4,PH)Pr   r   c                     [         R                  R                  5       (       a  [         R                  R                  5       $ [        R
                  $ N)r   r$   getr%   r   r   r   r   r   get_render_contextr-   %   s6    ""$$((,,..}}r   c                    [         R                  R                  5       (       a   [         R                  R	                  U 5        g U [
        l        g r+   )r   r$   r,   r%   setr   r   )r   s    r   set_render_contextr0   ,   s2    ""$$!!%%e,r   c                     [         R                  R                  5       (       a  [         R                  R                  5       $ [        R
                  (       a  [        R
                  R                  $ g r+   )r   r$   r,   r#   r   r   default_configr   r   r   get_blocks_contextr3   3   sL    ""$$))--//			!!000 
r   N)returnr   )r   r   )r4   zBlocksConfig | None)
__future__r   contextvarsr   typingr   gradio.blocksr   r   r   gradio.helpersr	   gradio.renderabler
   gradio.routesr   r   r   r-   r0   r3   r   r   r   <module>r<      sG    # "  @@',%   Q Q1r   