
    nhH                        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"jZ                  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      ?gQ?   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                  _/var/www/pru.catia.catastroantioquia-mas.com/tasa/lib/python3.12/site-packages/rich/__main__.py__rich_console__zColorBox.__rich_console__   s      q! 		!A7,,- J)))AES=)%00As;
B%00AL#F
B..c28R#XFrCxc28DeU%HIIJ ,,. 		!s   C/C1r   c                 .    t        d|j                        S )N   )r   r   )r#   r   r   s      r.   __rich_measure__zColorBox.__rich_measure__!   s     1g//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StyleszAll ansi styles: [bold]bold[/], [dim]dim[/], [italic]italic[/italic], [underline]underline[/], [strike]strikethrough[/], [reverse]reverse[/], and even [blink]blink[/].zLorem 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   JJq40E!EK	YhjQ	_%K 8 	
	 
MM(K(	MM 	r
 jE**Q>K KUF'2UHH5UG62UF%0	 
MMr 		
 ^ PU  
MM" 	n	<  
MM(N+E?JJM ]'4H]&9!	   	   *	 '	 +%	 7	 
MM(M*"D 
 &
K 
MM34TJ;d3	
	 
MMJx*::HEU<VW 
MMP Lr3   __main__)PanelT)fileforce_terminalg     @@r1   )recordz[dim]rendered in [not dim]zms[/] (cold cache)zms[/] (warm cache)u   [b magenta]Hope you enjoy using Rich![/]

Please consider sponsoring me if you get value from my work.

Even the price of a ☕ can brighten my day!

https://github.com/sponsors/willmcguganrM   zHelp ensure Rich is maintained)border_stylere   ).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cfitr7   r3   r.   <module>r      sb    	    U U " $       1 1*g gT z R[[]G  I NEMM)\^e3v=qAO2;;=GLNEMM)<>E)V3Q7EtAGGIiGMM..??QRSMM.ug5GHIMMOMM		6 2	
	7 r3   