hyb
2025-12-23 7e5db3a16b423ec4a43459805e277979bcac7db5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Ë
ñúhD ãó—ddlmZddlmZddlmZmZmZddlm    Z    erddl
m Z Gd„d«Z e d    k(rLdd
lZdd lmZdd lmZdd lmZmZddlmZddlmZGd„d«Ze«Zej7e««y
y
)é)Úsqrt)Ú    lru_cache)ÚSequenceÚTupleÚ TYPE_CHECKINGé)Ú ColorTriplet©ÚTablecóz—eZdZdZdeeeeeffd„Zdedefd„Z    d d„Z
e d¬    «d
eeeefdefd „«Z y )ÚPalettezA palette of available colors.Úcolorscó—||_y©N)Ú_colors)Úselfrs  úKH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/rich/palette.pyÚ__init__zPalette.__init__s    €Øˆ óÚnumberÚreturncó,—t|j|ŽSr)r    r)rrs  rÚ __getitem__zPalette.__getitem__s€Ü˜TŸ\™\¨&Ñ1Ð2Ð2rc ó<—ddlm}ddlm}ddlm}ddlm}|dddd    t|j«›d
d d ¬ «}t|j«D]F\}}|jt|«t|«|d||j|ެ«¬««ŒH|S)Nr©ÚColor©ÚStyle)ÚTextr
ÚindexÚRGBrr z colorsTÚright)ÚtitleÚcaptionÚ    highlightÚcaption_justifyz                )Úbgcolor)Ústyle)Úpip._vendor.rich.colorrÚpip._vendor.rich.stylerÚpip._vendor.rich.textrÚpip._vendor.rich.tabler ÚlenrÚ    enumerateÚadd_rowÚstrÚreprÚfrom_rgb)rrrrr Útabler Úcolors        rÚ__rich__zPalette.__rich__s—€Ý0Ý0Ý.Ý0áØ Ø Ø ØÜ˜4Ÿ<™<Ó(Ð)¨Ð1ØØ#ô
ˆô& d§l¡lÓ3ò    ‰LˆE5Ø M‰MܐE“
ܐU“ ِX¡U°>°5·>±>À5Ð3IÔ%JÔKõ ð    ð ˆ ri)Úmaxsizer4có҇‡‡‡‡—|\ŠŠŠtŠ|jjŠdtdtfˆˆˆˆˆfd„ }t t t|j««|¬«}|S)zêFind a color from a palette that most closely matches a given color.
 
        Args:
            color (Tuple[int, int, int]): RGB components in range 0 > 255.
 
        Returns:
            int: Index of closes matching color.
        r rc󢕗‰
|«\}}}‰ |zdz}‰ |z
}‰ |z
}‰    |z
}‰d|z|z|zdz    d|z|zzd|z
|z|zdz    z«S)zGet the distance to a color.éiééiÿ©) r Úred2Úgreen2Úblue2Úred_meanÚredÚgreenÚblueÚ_sqrtÚblue1Ú    get_colorÚgreen1Úred1s         €€€€€rÚget_color_distancez)Palette.match.<locals>.get_color_distance:sŒø€á"+¨EÓ"2Ñ ˆD&˜%ؘt™ ¨Ñ)ˆHؘ‘+ˆCؘV‘OˆEؘ5‘=ˆDÙØ˜‘> SÑ(¨3Ñ.°1Ñ4ؐe‘)˜eÑ#ñ$à˜8‘^ tÑ+¨dÑ2°qÑ8ñ:óð r)Úkey)rrrÚintÚfloatÚminÚranger-)    rr4rIÚ    min_indexrDrErFrGrHs        @@@@@rÚmatchz Palette.match,s`ü€ð$шˆfe܈ؗL‘L×,Ñ,ˆ    ð     ¤cð     ¬e÷     ñ     ôœœc $§,¡,Ó/Ó0Ð6HÔIˆ    ØÐrN)rr ) Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrrKrr    rr5rrPr<rrr r sk„Ù(ð˜x¨¨c°3¸¨mÑ(<Ñ=óð3 #ð3¨,ó3óñ0tÔð˜5  c¨3 Ñ/ð°Còóñrr Ú__main__N)ÚIterabler)ÚConsoleÚConsoleOptions)ÚSegmentrcó&—eZdZdededeefd„Zy)ÚColorBoxÚconsoleÚoptionsrc    #óK—|jjdz
}td|«D]á}t|j«D]±}||jz }||dzz }t    j
||d«\}}    }
t    j
||d|z dz zd«\} } } t j|dz|    dz|
dz«}t j| dz| dz| dz«}tdt||¬««–—Œ³tj«–—Œãy­w)    Nérrgð?r9éÿu▄)r4r') ÚsizeÚheightrNÚ    max_widthÚcolorsysÚ
hls_to_rgbrr2rYrÚline)rr\r]rbÚyÚxÚhÚlÚr1Úg1Úb1Úr2Úg2Úb2r'r4s                rÚ__rich_console__zColorBox.__rich_console__Ts èø€ð—\‘\×(Ñ(¨1Ñ,ˆFܘ1˜fÓ%ò     %Ü˜w×0Ñ0Ó1òNAؘG×-Ñ-Ñ-AؘV a™ZÑ(AÜ!)×!4Ñ!4°Q¸¸3Ó!?‘JB˜˜BÜ!)×!4Ñ!4°Q¸¸QÀ¹ZÈ!¹^Ñ8LÈcÓ!R‘JB˜˜BÜ#Ÿn™n¨R°#©X°r¸C±xÀÀcÁÓJGÜ!ŸN™N¨2°©8°R¸#±X¸rÀC¹xÓHEÜ! %¬°UÀGÔ)LÓMÓMðNô—l‘l“nÓ$ñ     %ùs‚D D N)rQrRrSrWrXrVrYrqr<rrr[r[Ss$„ð     %Ø"ð     %Ø-;ð     %à gÑ ô     %rr[)ÚmathrÚ    functoolsrÚtypingrrrÚ color_tripletr    r,r r rQrdrVr)rÚpip._vendor.rich.consolerWrXÚpip._vendor.rich.segmentrYr*rr[r\Úprintr<rrú<module>rysgðÝÝß1Ñ1å'áÝ,÷=ñ=ð@ ˆzÒÛÝÝ,ß@Ý0Ý,÷%ñ%ñ ‹i€GØ ‡MM‘(“*Õð3r