§
    ÎÐj¢  ã                   ó    — d Z ddlmZmZ d„ ZdS )zIKeep callback layout construction out of Gradio's global startup context.é    )ÚblocksÚcontextc                  óø   ‡‡— t          t          j        dd¦  «        rd S t          j        t          j        cŠŠˆfd„} ˆfd„}d| _        | xt
          _        t          _        |xt
          _        t          _        d S )NÚ_wangp_event_contextFc                  óê   •— t           j        j                             ¦   «         rFt           j        j                             ¦   «         €#t           j        j                             ¦   «         S  ‰ ¦   «         S ©N)r   ÚLocalContextÚin_event_listenerÚgetÚ
renderableÚrender_block)Úoriginal_gets   €úPC:\Users\johnn\OneDrive\Documents\AI\shared\gradio\gradio_event_context_patch.pyÚget_render_contextz#install.<locals>.get_render_context   sX   ø€ ÝÔÔ1×5Ò5Ñ7Ô7ð 	;½GÔ<PÔ<[×<_Ò<_Ñ<aÔ<aÐ<iÝÔ'Ô4×8Ò8Ñ:Ô:Ð:Øˆ|‰~Œ~Ðó    c                 óö   •— t           j        j                             ¦   «         rIt           j        j                             ¦   «         €&t           j        j                             | ¦  «         d S  ‰| ¦  «         d S r   )r   r	   r
   r   r   r   Úset)ÚblockÚoriginal_sets    €r   Úset_render_contextz#install.<locals>.set_render_context   sj   ø€ ÝÔÔ1×5Ò5Ñ7Ô7ð 	 ½GÔ<PÔ<[×<_Ò<_Ñ<aÔ<aÐ<iÝÔ Ô-×1Ò1°%Ñ8Ô8Ð8Ð8Ð8àˆL˜ÑÔÐÐÐr   T)Úgetattrr   r   r   r   r   )r   r   r   r   s     @@r   Úinstallr      s–   øø€ Ý�wÔ)Ð+AÀ5ÑIÔIð ØˆÝ!(Ô!;½WÔ=WÐ€L�,ðð ð ð ð ð
 ð  ð  ð  ð  ð /3ÐÔ+à=OÐO…FÔ¥Ô :Ø=OÐO…FÔ¥Ô :Ð :Ð :r   N)Ú__doc__Úgradior   r   r   © r   r   ú<module>r      sA   ðà OÐ OØ "Ð "Ð "Ð "Ð "Ð "Ð "Ð "ðPð Pð Pð Pð Pr   