Ë
    êÿæi-  ã                   óö  — d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZmZmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ  G d„ d«      Zdefd„Ze dk(  �rd dl!m"Z"  e	 ejF                  «       d¬«      Z$ e«       Z% e«       Z&e$jO                  e%«        e( e«       e&z
  dz  d«      Z) ejF                  «       e$_*         e«       Z&e$jO                  e%«        e( e«       e&z
  dz  d«      Z+ e	d¬«      Z,e,jO                  e%«        e	«       Z$e$jO                  de)› d�«       e$jO                  de+› d�«       e$jO                  «        e$jO                   e"dddd¬ «      «       yy)!é    N)Úprocess_time)Úbox)ÚColor)ÚConsoleÚConsoleOptionsÚGroupÚRenderableTypeÚRenderResult)ÚMarkdown)ÚMeasurement)ÚPretty)ÚSegment)ÚStyle)ÚSyntax)ÚTable)ÚTextc                   ó4   — e Zd Zdededefd„Zdddedefd„Zy)ÚColorBoxÚconsoleÚoptionsÚreturnc           	   #   óæ  K  — t        dd«      D ]Þ  }t        |j                  «      D ]®  }||j                  z  }d|dz  dz  z   }t        j                  ||d«      \  }}}	t        j                  ||dz   d«      \  }
}}t	        j
                  |dz  |dz  |	dz  «      }t	        j
                  |
dz  |dz  |dz  «      }t        dt        ||¬	«      «      –— Œ° t        j                  «       –— Œà y ­w)
Nr   é   gš™™™™™¹?gffffffæ?g      ð?gëQ¸…ë±?éÿ   u   â–„)ÚcolorÚbgcolor)	ÚrangeÚ	max_widthÚcolorsysÚ
hls_to_rgbr   Úfrom_rgbr   r   Úline)Úselfr   r   ÚyÚxÚhÚlÚr1Úg1Úb1Úr2Úg2Úb2r   r   s                  úb/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/rich/__main__.pyÚ__rich_console__zColorBox.__rich_console__   så   è ø€ ô �q˜!–ˆAÜ˜7×,Ñ,Ö-�Ø˜×)Ñ)Ñ)�Ø˜A ™E S™=Ñ)�Ü%×0Ñ0°°A°sÓ;‘
��B˜Ü%×0Ñ0°°A¸±LÀ#ÓF‘
��B˜ÜŸ.™.¨¨c©°2¸±8¸RÀ#¹XÓF�ÜŸ™ r¨C¡x°°c±¸2À¹8ÓD�Ü˜e¤U°ÀÔ%HÓIÓIð .ô —,‘,“.Ó ñ ùs   ‚C/C1r   c                 ó.   — t        d|j                  «      S )Né   )r   r   )r#   r   r   s      r.   Ú__rich_measure__zColorBox.__rich_measure__!   s   € ô ˜1˜g×/Ñ/Ó0Ð0ó    N)	Ú__name__Ú
__module__Ú__qualname__r   r   r
   r/   r   r2   © r3   r.   r   r      s<   „ ð!Øð!Ø)7ð!à	ó!ð1Ø ð1Ø+9ð1à	ô1r3   r   r   c                  óT  — t        j                  dd¬«      } d| _        | j                  dddd¬«       | j                  d	«       t        d
dddd¬«      }|j	                  dt        «       «       | j	                  d|«       | j	                  dd«       d}t        j                  dd¬«      }d|_        |j	                  t        |dd¬«      t        |dd¬«      t        |dd¬«      t        |dd¬«      «       | j	                  dt        t        j                  d«      |«      «       dt        dt        dt         fd „}| j	                  d!d"«       d#}| j	                  d$|«       t        dddd%d&gt        j                  ¬'«      }|j                  d(dd¬)«       |j                  d*d¬+«       |j                  d,d-dd¬.«       |j                  d/d0dd¬.«       |j	                  d1d2d3d4«       |j	                  d5d6d3d7«       |j	                  d8d9d:d;«       |j	                  d<d=d>d?«       | j	                  d@|«       dA}dBdCgdDdEœ}| j	                  dF |t        |dGdd¬H«      t        |d¬I«      «      «       dJ}	| j	                  dK |dL|	z   t        |	«      «      «       | j	                  dMdN«       | S )Oz8Get a renderable that demonstrates a number of features.r1   T)ÚpaddingÚpad_edgezRich featuresÚFeatureÚcenterzbold red)Úno_wrapÚjustifyÚstyleÚDemonstrationNF)r   ÚexpandÚshow_headerÚ	show_edger:   u·   âœ“ [bold green]4-bit color[/]
âœ“ [bold blue]8-bit color[/]
âœ“ [bold magenta]Truecolor (16.7 million)[/]
âœ“ [bold yellow]Dumb terminals[/]
âœ“ [bold cyan]Automatic color conversionÚColorsÚStylesz§All ansi styles: [bold]bold[/], [dim]dim[/], [italic]italic[/italic], [underline]underline[/], [strike]strikethrough[/], [reverse]reverse[/], and even [blink]blink[/].z›Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque in metus sed sapien ultricies pretium a at justo. Maecenas luctus velit et auctor maximus.)r9   Úcollapse_paddingÚleftÚgreen)r>   r?   ÚyellowÚrightÚblueÚfullÚredr   z[Word wrap text. Justify [green]left[/], [yellow]center[/], [blue]right[/] or [red]full[/].
Úrenderable1Úrenderable2r   c                 ó”   — t        ddd d¬«      }|j                  dd¬«       |j                  dd¬«       |j                  | |«       |S )NFT)rB   r:   r   rA   Ú1r1   )ÚratioÚ2)r   Ú
add_columnÚadd_row)rN   rO   Útables      r.   Ú
comparisonz"make_test_card.<locals>.comparisonZ   sK   € Ü %°%¸TÈ$ÔOˆØ×Ñ˜ AÐÔ&Ø×Ñ˜ AÐÔ&Ø�‰�k ;Ô/Øˆr3   zAsian
language
supportu!  :flag_for_china:  è¯¥åº“æ”¯æŒ�ä¸­æ–‡ï¼Œæ—¥æ–‡å’ŒéŸ©æ–‡æ–‡æœ¬ï¼�
:flag_for_japan:  ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã�¯ä¸­å›½èªžã€�æ—¥æœ¬èªžã€�éŸ“å›½èªžã�®ãƒ†ã‚­ã‚¹ãƒˆã‚’ã‚µãƒ�ãƒ¼ãƒˆã�—ã�¦ã�„ã�¾ã�™
:flag_for_south_korea:  ì�´ ë�¼ì�´ë¸ŒëŸ¬ë¦¬ëŠ” ì¤‘êµ­ì–´, ì�¼ë³¸ì–´ ë°� í•œêµ­ì–´ í…�ìŠ¤íŠ¸ë¥¼ ì§€ì›�í•©ë‹ˆë‹¤z°[bold magenta]Rich[/] supports a simple [i]bbcode[/i]-like [b]markup[/b] for [yellow]color[/], [underline]style[/], and emoji! :+1: :apple: :ant: :bear: :baguette_bread: :bus: ÚMarkupÚnoneÚdim)rC   rB   rA   Ú
row_stylesr   z[green]Date)r?   r=   z[blue]Title)r?   z[cyan]Production BudgetÚcyan)r?   r>   r=   z[magenta]Box OfficeÚmagentazDec 20, 2019z Star Wars: The Rise of Skywalkerz$275,000,000z$375,126,118zMay 25, 2018z[b]Solo[/]: A Star Wars Storyz$393,151,347zDec 15, 2017z!Star Wars Ep. VIII: The Last Jediz$262,000,000z[bold]$1,332,539,889[/bold]zMay 19, 1999z-Star Wars Ep. [b]I[/b]: [i]The phantom Menacez$115,000,000z$1,027,044,677ÚTablesa~  def iter_last(values: Iterable[T]) -> Iterable[Tuple[bool, T]]:
    """Iterate and generate a tuple with a flag for last value."""
    iter_values = iter(values)
    try:
        previous_value = next(iter_values)
    except StopIteration:
        return
    for value in iter_values:
        yield False, previous_value
        previous_value = value
    yield True, previous_valuegÉå?$	@)zPaul AtreideszVladimir HarkonnenzThufir Hawat)FTN)ÚfooÚatomicz%Syntax
highlighting
&
pretty
printingÚpython3)Úline_numbersÚindent_guides)rc   zš# Markdown

Supports much of the *markdown* __syntax__!

- Headers
- Basic formatting: **bold**, *italic*, `code`
- Block quotes
- Lists, and more...
    r   z[cyan]z+more!zBProgress bars, columns, styled logging handler, tracebacks, etc...)r   ÚgridÚtitlerT   rU   r   r:   r   r   Úfrom_markupr	   r   ÚSIMPLEr   r   r   )
rV   Úcolor_tableÚloremÚlorem_tablerW   Úmarkup_exampleÚexample_tableÚcodeÚpretty_dataÚmarkdown_examples
             r.   Úmake_test_cardrp   '   s  € ä�J‰J˜q¨4Ô0€EØ!€E„KØ	×Ñ�Y¨°hÀjÐÔQØ	×Ñ�_Ô%äØØØØØô€Kð ×Ñð8ô 	‹
ô	ð 
‡M�M�(˜KÔ(à	‡M�MØð 	rôð
 j€EÜ—*‘* Q¸Ô>€KØ €KÔØ×ÑÜˆU˜F¨'Ô2ÜˆU˜H¨HÔ5ÜˆU˜G¨6Ô2ÜˆU˜F¨%Ô0ô	ð 
‡M�MØÜÜ×ÑØróð ó		
ôð¤ð ¼^ð ÔPUó ð 
‡M�MØ"ð 	nôð	<ð ð 
‡M�M�(˜NÔ+äØØØØ˜E�?Ü�J‰Jô€Mð ×Ñ˜]°'À4ÐÔHØ×Ñ˜]°&ÐÔ9Ø×ÑØ!ØØØð	 ô ð ×ÑØØØØð	 ô ð ×ÑØØ*ØØô	ð ×ÑØØ'ØØô	ð ×ÑØØ+ØØ%ô	ð ×ÑØØ7ØØô	ð 
‡M�M�(˜MÔ*ð"€Dð ðð
ð &ñ
€Kð 
‡M�MØ3ÙÜ�4˜°ÀTÔJÜ�;¨dÔ3ó	
ôð	Ðð 
‡M�MØ‘J˜xÐ*:Ñ:¼HÐEUÓ<VÓWôð 
‡M�MØØPôð €Lr3   Ú__main__)ÚPanelT)ÚfileÚforce_terminalg     @�@r1   )Úrecordz[dim]rendered in [not dim]zms[/] (cold cache)zms[/] (warm cache)z™[b magenta]Hope you enjoy using Rich![/]

Consider sponsoring to ensure this project is maintained.

[cyan]https://github.com/sponsors/willmcgugan[/cyan]rH   zHelp ensure Rich is maintained)r1   é   )Úborder_stylere   r9   )-r   ÚioÚtimer   Úrichr   Ú
rich.colorr   Úrich.consoler   r   r   r	   r
   Úrich.markdownr   Úrich.measurer   Úrich.prettyr   Úrich.segmentr   Ú
rich.styler   Úrich.syntaxr   Ú
rich.tabler   Ú	rich.textr   r   rp   r4   Ú
rich.panelrr   ÚStringIOr   Ú	test_cardÚstartÚprintÚroundÚpre_cache_takenrs   ÚtakenÚcr7   r3   r.   Ú<module>rŽ      s`  ðÛ Û 	Ý å Ý ß UÕ UÝ "Ý $Ý Ý  Ý Ý Ý Ý ÷1ñ 1ð*g˜ó gðT ˆzÓÝ áØˆR�[‰[‹]Øô€Gñ Ó €Iñ ‹N€EØ‡M�M�)ÔÙ™\›^¨eÑ3°vÑ=¸qÓA€Oà�2—;‘;“=€G„Lá‹N€EØ‡M�M�)ÔÙ‘<“> EÑ)¨VÑ3°QÓ7€Eá�tÔ€AØ‡G�GˆIÔá‹i€GØ‡M�MÐ.¨Ð.?Ð?QÐRÔSØ‡M�MÐ.¨u¨gÐ5GÐHÔIØ‡M�M„OØ‡M�MÙðCð !Ø2Øô	
õ	ð7 r3   