
    Cjo                    \    S SK Jr  S SKJr  S SKJrJr  S SKJr  SS.         SS jjr	g)	    )annotations)cell_len)ConsoleRenderableType)	rich_castN)container_widthc                  [        U[        5      (       a  [        U5      $ Un[        U5      n[	        USS5      nUbH  Uc  U R
                  OU R
                  R                  U5      nU" X5      R                  n[        SU5      nU$ )a  Measure a rich renderable.

Args:
    console: A console object.
    renderable: Rich renderable.
    default: Default width to use if renderable does not expose dimensions.
    container_width: Width of container or None to use console width.

Returns:
    Width in cells
__rich_measure__Nr   )	
isinstancestrr   r   getattroptionsupdate_widthmaximummax)console
renderabledefaultr   widthget_console_widthr   render_widths           `/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/textual/render.pymeasurer      s    $ *c""
##E:&J
,>E$ & OO--o> 	
 ):BBA|$L    )
r   r   r   r   r   intr   z
int | Nonereturnr   )

__future__r   
rich.cellsr   rich.consoler   r   rich.protocolr   r    r   r   <module>r"      sI    "  0 # #'!!! !
  ! 	!r   