+
    NV-j4  ã                  óŠ   € R t ^ RIHt ^ RIHt ^ RIHt ^ RIt^ RI	H
t
 ]'       d   ^ RIHt ^ RIHt  ! R R	4      tR
 R ltR# )z;
Module for formatting output data in console (to string).
)Úannotations)Úget_terminal_size)ÚTYPE_CHECKINGN)Úpprint_thing)ÚIterable)ÚDataFrameFormatterc                  óÌ   € ] tR t^tRtRR R lltR R ltR R ltR	 R
 lt]	R R l4       t
]	R R l4       tR R lt]	R R l4       tR R ltR R ltR R ltR R ltRtR# )ÚStringFormatterz3Formatter for string representation of a dataframe.Nc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úfmtr   Ú
line_widthz
int | NoneÚreturnÚNone© )Úformats   "Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/io/formats/string.pyÚ__annotate__ÚStringFormatter.__annotate__   s#   € ÷ %ñ %Ð.ð %¸Jð %ÐRVñ %ó    c                	ób   € Wn         VP                  V n        VP                  V n        W n        R # ©N)r   ÚadjÚframer   )Úselfr   r   s   &&&r   Ú__init__ÚStringFormatter.__init__   s"   € ØŒØ—7‘7ˆŒØ—Y‘YˆŒ
Ø$Žr   c               ó   € V ^8„  d   QhRR/# ©r   r   Ústrr   )r   s   "r   r   r      s   € ÷ ñ ˜3ñ r   c                	ó’   € V P                  4       pV P                  P                  '       d   V V P                  P                   2pV# r   )Ú_get_string_representationr   Úshould_show_dimensionsÚdimensions_info)r   Útexts   & r   Ú	to_stringÚStringFormatter.to_string   s>   € Ø×.Ñ.Ó0ˆØ�8‰8×*×*Ð*Ø�V˜DŸH™H×4Ñ4Ð5Ð6ˆDØˆr   c               ó   € V ^8„  d   QhRR/# )r   r   úlist[list[str]]r   )r   s   "r   r   r   #   s   € ÷ ñ ˜oñ r   c                	ó”   € V P                   P                  4       pV P                   P                  '       d   V P                  V4      pV# r   )r   Úget_strcolsÚis_truncatedÚ_insert_dot_separators©r   Ústrcolss   & r   Ú_get_strcolsÚStringFormatter._get_strcols#   s9   € Ø—(‘(×&Ñ&Ó(ˆØ�8‰8× × Ð Ø×1Ñ1°'Ó:ˆGØˆr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   )   s   € ÷ <ñ <¨Cñ <r   c                	óF  € V P                   P                  P                  '       d   V P                  # V P	                  4       pV P
                  f   V P                  P                  ! ^.VO5!  # V P                  '       d   V P                  V4      # V P                  V4      # r   )r   r   ÚemptyÚ_empty_info_liner/   r   r   ÚadjoinÚ_need_to_wrap_aroundÚ_join_multilineÚ_fit_strcols_to_terminal_widthr-   s   & r   r!   Ú*StringFormatter._get_string_representation)   s€   € Ø�8‰8�>‰>××ÐØ×(Ñ(Ð(à×#Ñ#Ó%ˆà�?‰?Ò"à—8‘8—?’? 1Ð/ wÓ/Ð/à×$×$Ð$Ø×'Ñ'¨Ó0Ð0à×2Ñ2°7Ó;Ð;r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   9   s   € ÷ 
ñ 
 #ñ 
r   c                	óÆ   € R \        V P                  4      P                   R\        V P                  P                  4       R\        V P                  P
                  4       2# )zEmpty z

Columns: z
Index: )Útyper   Ú__name__r   ÚcolumnsÚindex©r   s   &r   r4   Ú StringFormatter._empty_info_line8   sY   € ð ”T˜$Ÿ*™*Ó%×.Ñ.Ð/ð 0Ü$ T§Z¡Z×%7Ñ%7Ó8Ð9ð :Ü" 4§:¡:×#3Ñ#3Ó4Ð5ð7ð	
r   c               ó   € V ^8„  d   QhRR/# )r   r   Úboolr   )r   s   "r   r   r   A   s   € ÷ Hñ H dñ Hr   c                	ó†   € \        V P                  P                  R J ;'       g    V P                  P                  ^ 8„  4      # r   )rC   r   Úmax_colsr@   s   &r   r6   Ú$StringFormatter._need_to_wrap_around@   s3   € ä�D—H‘H×%Ñ%¨Ð-×FÐF°·±×1BÑ1BÀQÑ1FÓGÐGr   c               ó    € V ^8„  d   QhRRRR/# )r   r.   r(   r   r   )r   s   "r   r   r   D   s   € ÷ 
ñ 
¨oð 
À/ñ 
r   c                	ó.  € V P                   P                  V P                   P                  4      p\        V4      pV P                   P                  '       d   V P                  W4      pV P                   P                  '       d   V P                  W4      pV# r   )r   Ú_get_formatted_indexÚtr_frameÚlenÚis_truncated_horizontallyÚ _insert_dot_separator_horizontalÚis_truncated_verticallyÚ_insert_dot_separator_vertical)r   r.   Ú	str_indexÚindex_lengths   &&  r   r,   Ú&StringFormatter._insert_dot_separatorsD   sn   € Ø—H‘H×1Ñ1°$·(±(×2CÑ2CÓDˆ	Ü˜9“~ˆà�8‰8×-×-Ð-Ø×;Ñ;¸GÓRˆGà�8‰8×+×+Ð+Ø×9Ñ9¸'ÓPˆGàˆr   c               ó   € V ^8„  d   QhRR/# )r   r   Úintr   )r   s   "r   r   r   Q   s   € ÷ Rñ R cñ Rr   c                	ó    € V P                   P                  '       d   V P                   P                  ^,           # V P                   P                  # ©é   )r   r?   Ú
tr_col_numr@   s   &r   Ú_adjusted_tr_col_numÚ$StringFormatter._adjusted_tr_col_numP   s2   € à*.¯(©(¯.¯.¨.ˆt�x‰x×"Ñ" QÕ&ÐQ¸d¿h¹h×>QÑ>QÐQr   c               ó$   € V ^8„  d   QhRRRRRR/# ©r   r.   r(   rQ   rT   r   r   )r   s   "r   r   r   T   s$   € ÷ ñ Ø&ðØ69ðà	ñr   c                	óN   € VP                  V P                  R .V,          4       V# )z ...)ÚinsertrY   )r   r.   rQ   s   &&&r   rM   Ú0StringFormatter._insert_dot_separator_horizontalT   s$   € ð 	�‰�t×0Ñ0°6°(¸\Õ2IÔJØˆr   c               ó$   € V ^8„  d   QhRRRRRR/# r\   r   )r   s   "r   r   r   Z   s$   € ÷ ñ Ø&ðØ69ðà	ñr   c                	óN  € V\        V P                  P                  4      ,
          pV P                  P                  p\	        V4       FÙ  w  rVV P
                  P                  Wd,          4      pV P                  P                  '       d   WPP                  8H  pMR pV^8”  g	   V'       d   Rp	MRp	V^ 8X  d    V P                  P                  '       d   Rp
MV'       d   ^pRp
MRp
V P
                  P                  V	.WzR7      ^ ,          pVP                  WC,           V4       KÛ  	  V# )Fz...z..ÚleftÚright)Úmode)rK   r   rJ   Ú
tr_row_numÚ	enumerater   rL   rY   r?   Újustifyr^   )r   r.   rQ   Ún_header_rowsÚrow_numÚixÚcolÚcwidthÚ
is_dot_colÚdotsÚdot_modeÚdot_strs   &&&         r   rO   Ú.StringFormatter._insert_dot_separator_verticalZ   sé   € ð %¤s¨4¯8©8×+<Ñ+<Ó'=Õ=ˆØ—(‘(×%Ñ%ˆÜ  Ö)‰GˆBØ—X‘X—\‘\ #¥,Ó/ˆFà�x‰x×1×1Ð1Ø×#<Ñ#<Ñ<‘
à"�
à˜ŒzŸZØ‘à�à�QŒw˜4Ÿ8™8Ÿ>Ÿ>˜>Ø!‘ßØ�Ø"‘à"�à—h‘h×&Ñ&¨ v¨vÐ&ÓEÀaÕHˆGØ�J‰J�wÕ.°Ö8ñ- *ð. ˆr   c               ó    € V ^8„  d   QhRRRR/# )r   Ústrcols_inputzIterable[list[str]]r   r   r   )r   s   "r   r   r   x   s   € ÷  $ñ  $Ð-@ð  $ÀSñ  $r   c                	ó|  € V P                   p^p\        V4      pV P                  P                  '       dl   VP	                  ^ 4      pT\
        P                  ! V Uu. uF  q`P                  P                  V4      NK  	  up4      P                  4       V,           ,          pV UUu. uFa  p\        V4      ^ 8”  dM   \
        P                  ! V Uu. uF  q`P                  P                  V4      NK  	  up4      P                  4       M^ NKc  	  pppVf   Q h\        W‚4      p	\        V	4      p
. p^ p\        V	4       FÞ  w  rÞWLV pV P                  P                  '       d   VP                  ^ X4       V
^8”  dr   \        VR,          4      pV\        V4      8:  d7   WÚ^,
          8  d*   VP                  R.R.V^,
          ,          ,           4       MVP                  R.V,          4       VP                  V P                  P                  ! V.VO5!  4       TpKà  	  RP                  V4      # u upi u upi u uppi )rW   z \z  Ú z

éÿÿÿÿ)r   Úlistr   r?   ÚpopÚnpÚarrayr   rK   ÚmaxÚ_binifyrf   r^   Úappendr5   Újoin)r   rs   ÚlwidthÚadjoin_widthr.   ÚidxÚxrk   Ú
col_widthsÚcol_binsÚnbinsÚstr_lstÚstartÚiÚendÚrowÚnrowss   &&               r   r7   ÚStringFormatter._join_multilinex   sÈ  € Ø—‘ˆØˆÜ�}Ó%ˆà�8‰8�>�>ˆ>Ø—+‘+˜a“.ˆCØ”b—h’h¹Ó=¹°A§¡§¡¨Q¦¹Ñ=Ó>×BÑBÓDÀ|ÕSÕSˆFñ ô
á�ô ?BÀ#»hÈ¼lŒB�HŠH©sÓ3©s¨!—h‘h—l‘l 1–o©sÑ3Ó4×8Ñ8Ô:ÐPQÒQÙð 	ñ 
ð
 Ò!Ð!Ð!Ü˜:Ó.ˆÜ�H“ˆàˆØˆÜ Ö)‰FˆAØ Ð$ˆCØ�x‰x�~�~ˆ~Ø—
‘
˜1˜cÔ"Ø�qŒyÜ˜C �G›�Øœ#˜g›,Ô&¨1°q­y¬=Ø—J‘J ˜w¨$¨°5¸1µ9Õ)=Õ=Õ>à—J‘J ˜u u�}Ô-Ø�N‰N˜4Ÿ8™8Ÿ?š?¨<Ð>¸#Ó>Ô?ØŠEñ *ð �{‰{˜7Ó#Ð#ùò3  >ùò 4ùó
s   Á#H.
Â&)H8Ã#H3Ã2H8È3H8c               ó    € V ^8„  d   QhRRRR/# )r   r.   r(   r   r   r   )r   s   "r   r   r   š   s   € ÷ !,ñ !,°oð !,È#ñ !,r   c                	óŒ  € ^ RI Hp V P                  P                  ! ^.VO5!  P	                  R4      pV! V4      P
                  P                  4       P                  4       p\        4       w  rVWE,
          pV^,           pT! V U	u. uF0  q’! V	4      P
                  P                  4       P                  4       NK2  	  up	4      p
\        V
4      p^ pV^ 8”  dk   V^8”  dd   V^,          p\        V^,          4      pV
P                  V,          pW®,          pW�^,           ,          pV
P                  V4      p
\        V
4      pKq  W°P                  P                  ,
          p\        V^4      pVV P                  n        V P                  P                  4        V P                  4       pV P                  P                  ! ^.VO5!  # u up	i )é    )ÚSeriesÚ
)Úpandasr�   r   r5   Úsplitr   rK   r{   r   Úroundr?   Údropr   Úmax_cols_fittedÚtruncater/   )r   r.   r�   ÚlinesÚmax_lenÚwidthÚ_ÚdifÚadj_difÚeleÚcol_lensÚn_colsÚcounterÚmidÚmid_ixÚcol_lenr–   s   &&               r   r8   Ú.StringFormatter._fit_strcols_to_terminal_widthš   sh  € Ý!à—‘—’ Ð, GÓ,×2Ñ2°4Ó8ˆÙ˜“-×#Ñ#×'Ñ'Ó)×-Ñ-Ó/ˆä$Ó&‰ˆØ�oˆà˜•'ˆÙÁ'ÓJÁ'¸3˜6 #›;Ÿ?™?×.Ñ.Ó0×4Ñ4Ö6Á'ÑJÓKˆÜ�X“ˆØˆØ˜Œk˜f qœjØ�q�LˆGÜ˜ �
Ó#ˆCØ—^‘^ CÕ(ˆFØÕ&ˆGà •{Õ"ˆGØ—}‘} VÓ,ˆHÜ˜“]ŠFð !§8¡8§>¡>Õ1ˆä˜o¨qÓ1ˆØ#2ˆ�‰Ô ð 	�‰×ÑÔØ×#Ñ#Ó%ˆØ�x‰x�Š˜qÐ+ 7Ó+Ð+ùò/ Ks   Â6G)r   r   r   r   r   )r=   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r%   r/   r!   Úpropertyr4   r6   r,   rY   rM   rO   r7   r8   Ú__static_attributes__r   r   r   r	   r	      sx   † Ù=÷%õõõ<ð ô
ó ð
ð ôHó ðHõ
ð ôRó ðRõõõ< $÷D!,ñ !,r   r	   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úcolsz	list[int]r   rT   r   r   )r   s   "r   r   r   ¾   s!   € ÷ ñ �)ð ¨ð °ñ r   c                ó^  € ^p. p^ p\        V 4      ^,
          p\        V 4       Fk  w  rgWr,           pWH,          pWV8X  d   V^,           V8„  ;'       d    V^ 8„  p	MV^,           V8„  ;'       d    V^ 8„  p	V	'       g   KX  VP                  V4       TpKm  	  VP                  \        V 4      4       V# rV   )rK   rf   r}   )
r­   r   r€   ÚbinsÚ
curr_widthÚi_last_columnrˆ   ÚwÚ
w_adjoinedÚwraps
   &&        r   r|   r|   ¾   s¤   € Ø€LØ€DØ€JÜ˜“I •M€MÜ˜$–‰ˆØÕ%ˆ
ØÕ ˆ
ØÔØ •> JÑ.×8Ð8°1°q±5‰Dà •> JÑ.×8Ð8°1°q±5ˆDß‰4Ø�K‰K˜ŒNØ#ŠJñ  ð 	‡K�K”�D“	ÔØ€Kr   )r©   Ú
__future__r   Úshutilr   Útypingr   Únumpyry   Úpandas.io.formats.printingr   Úcollections.abcr   Úpandas.io.formats.formatr   r	   r|   r   r   r   Ú<module>r¼      s6   ðñõ #å $Ý  ã å 3çÝ(å;÷g,ñ g,÷Tr   