+
    i                         ^ RI HtHtHtHtHtHt ]'       d   ^ RIHt ^RI	H
t
 ^RIHt ^RIHt ]'       d   ^ RIHt Rt ! R R4      t ! R	 R
4      tR R ltR R ltR R ltR# )    )TYPE_CHECKINGAnyDictIterableListSequence)ConsoleRenderable)get_console)Segment)DEFAULT_TERMINAL_THEMEz<pre style="white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace">{code}</pre>
c                   H   a  ] tR t^t o RtV 3R lR ltV 3R lR ltRtV tR# )JupyterRenderablez)A shim to write html to Jupyter notebook.c                *   < V ^8  d   QhRS[ RS[ RR/# )   htmltextreturnNstr)format__classdict__s   "_/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_vendor/rich/jupyter.py__annotate__JupyterRenderable.__annotate__   s"      S       c                    Wn         W n        R # )Nr   r   )selfr   r   s   &&&r   __init__JupyterRenderable.__init__   s    		r   c          
      h   < V ^8  d   QhRS[ S[,          RS[ S[,          RS[RS[S[S[3,          /# )r   includeexcludekwargsr   r   r   r   r   )r   r   s   "r   r   r      s=      }/7}HK	c3hr   c                   R V P                   RV P                  /pV'       d,   VP                  4        UUu/ uF  w  rVWQ9   g   K  WVbK  	  pppV'       d,   VP                  4        UUu/ uF  w  rVWR9  g   K  WVbK  	  pppV# u uppi u uppi z
text/plainz	text/html)r   r   items)r   r"   r#   r$   datakvs   &&&,   r   _repr_mimebundle_#JupyterRenderable._repr_mimebundle_   sw     diidii@'+zz|D|Vaq|DAD|DD'+zz|H|Vaq7GDAD|DH EHs   
BB)
B	8B	r   N)	__name__
__module____qualname____firstlineno____doc__r   r,   __static_attributes____classdictcell__r   s   @r   r   r      s     3  r   r   c                   :   a  ] tR t^$t o RtRtV 3R lR ltRtV tR# )JupyterMixinz@Add to an Rich renderable to make it render in Jupyter notebook.c                l   < V ^8  d   QhRRRS[ S[,          RS[ S[,          RS[RS[S[S[3,          /# )r   r   r	   r"   r#   r$   r   r%   )r   r   s   "r   r   JupyterMixin.__annotate__)   sK      !# # 	
 
c3hr   c                   \        4       p\        VP                  WP                  4      4      p\	        V4      pVP                  V4      pR VRV/pV'       d,   VP                  4        U	U
u/ uF  w  rW9   g   K  WbK  	  pp	p
V'       d,   VP                  4        U	U
u/ uF  w  rW9  g   K  WbK  	  pp	p
V# u up
p	i u up
p	i r'   )r
   listrenderoptions_render_segments_render_bufferr(   )r   r"   r#   r$   consolesegmentsr   r   r)   r*   r+   s   &&&,       r   r,   JupyterMixin._repr_mimebundle_)   s     -t__=>)%%h/dK6'+zz|D|Vaq|DAD|DD'+zz|H|Vaq7GDAD|DH EHs   ,
B9;B9
B?.B? N)	r.   r/   r0   r1   r2   	__slots__r,   r3   r4   r5   s   @r   r7   r7   $   s     JI r   r7   c                F    V ^8  d   QhR\         \        ,          R\        /# )r   rA   r   r   r   r   )r   s   "r   r   r   ;   s      x0 S r   c                    R  R lp. pVP                   p\        p\        P                  ! V 4       Fq  w  rVpV'       d   K  V! V4      pV'       dJ   VP	                  V4      pV'       d
   RV RV R2MTpVP
                  '       d   RVP
                   RV R2pV! V4       Ks  	  RP                  V4      p	\        P                  V	R	7      p
V
# )
c                0    V ^8  d   QhR\         R\         /# )r   r   r   r   )r   s   "r   r   &_render_segments.<locals>.__annotate__<   s     T TS TS Tr   c                f    V P                  RR4      P                  RR4      P                  RR4      # )zEscape html.&z&amp;<z&lt;>z&gt;)replace)r   s   &r   escape _render_segments.<locals>.escape<   s-    ||C)11#v>FFsFSSr   z<span style="z">z</span>z	<a href="z" target="_blank">z</a> )code)	appendr   r   simplifyget_html_stylelinkjoinJUPYTER_HTML_FORMATr   )rA   rO   	fragmentsappend_fragmentthemer   stylecontrolrulerR   r   s   &          r   r>   r>   ;   s    T I&&O"E ' 0 0 :Wd|''.D<@]4&4&8dDzzz"5::,.@dK !; 779D%%4%0DKr   c                J    V ^8  d   QhR\         \        ,          R\        RR/# )r   rA   r   r   NrF   )r   s   "r   r   r   T   s&      hw' s t r   c                t    \        V 4      p\        W!4      p ^ RIHp V! V4       R#   \         d     R# i ; i)zRender segments to Jupyter.)displayN)r>   r   IPython.displayra   ModuleNotFoundError)rA   r   r   jupyter_renderableipython_displays   &&   r   ra   ra   T   s<    H%D*46>*+  	s   ( 77c                4    V ^8  d   QhR\         R\         RR/# )r   argsr$   r   N)r   )r   s   "r   r   r   b   s!     * * * * *r   c                 :    \        4       pVP                  ! V / VB # )zProxy for Console print.)r
   print)rg   r$   r@   s   *, r   ri   ri   b   s    mG==$)&))r   N)typingr   r   r   r   r   r   pip._vendor.rich.consoler	   rQ   r
   segmentr   terminal_themer   rX   r   r7   r>   ra   ri   rC   r   r   <module>rn      sK    E E:   2: 
 $ .2*r   