+
     ho  c                   sb    ^ RI HtHtHtHt ^ RIHt ]'       d   ^ RIHt Rt	R R lt
R R ltR	# )
i    )AnycastSetTYPE_CHECKING)isclassRenderableTypeZ-aihwerij235234ljsdnp34ksodfipwoe234234jlskjdfc                s0    V ^8  d   QhR\         R\        /# )   check_objectreturn)r    ZboolZformat   ">/usr/lib/python3.14/site-packages/pip/_vendor/rich/protocol.py__annotate__r   
   s            c                sr    \        V \        4      ;'       g!    \        V R4      ;'       g    \        V R4      # )z+Check if an object may be rendered by Rich.__rich__Z__rich_console__)Z
isinstanceZstrhasattr)r   s   &r   is_renderabler   
   s<     	<% 	5 	5<,	5 	5<!34r   c                s(    V ^8  d   QhR\         RR/# )r   
renderabler	   r   )Zobjectr
   r   r   r   r      s     , ,& ,%5 ,r   c                s0   ^ RI Hp \        4       p\        V R4      '       dk   \	        V 4      '       gZ   \        V \
        4      '       d   \        V 4      # \        V R4      pV! 4       p \        V 4      pWB9   d   MVP                  V4       K|  \        W4      # )zCast an object to a renderable by calling __rich__ if present.

Args:
    renderable (object): A potentially renderable object

Returns:
    object: The result of recursively calling __rich__.
r   r   )pip._vendor.rich.consoler   Zsetr   r   
_GIBBERISHZreprZgetattrZtypeZaddr   )r   r   Zrich_visited_setZcast_methodZrenderable_types   &    r   	rich_castr      s}     8"%%
*j
)
)'*2E2E:z**
##j*5 ]
z*._-++r   N)Ztypingr    r   r   r   Zinspectr   r   r   r   r   r   ) r   r   <module>r      s#    0 0 7@
,r   