+
    {gZ                      a  0 t $ R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIH	t	H
t
 ^RIHtHtHt R R ltR^R^R	^R
^R^R^/tR]R&   / R^(bR^(bR^)bR^*bR^+bR^,bR^-bR^.bR^/bR^dbR^ebR^fbR^gbR^hbR^ibR^jbR^kbtR ]R!&   / R"^bR#^bR$^bR%^ bR&^!bR'^"bR(^#bR)^$bR*^%bR+^ZbR,^[bR-^\bR.^]bR/^^bR0^_bR1^`bR2^abtR3]R4&   R5tR6RR7R/R8 R9 lltR>R6RR7R/R: R; llltR>R6RR7R/R< R= llltR# )?z-ANSI color formatting for output in terminal.)annotationsN)AnyIterable)	AttributeColor	Highlightc                    V ^8  d   QhRRRR/# )   namestrreturnz	list[str] )formats   "5/usr/lib/python3/dist-packages/termcolor/termcolor.py__annotate__r   $   s     
 
c 
i 
    c                    V R 8X  d"   \         P                  ! R\        ^R7       RR.# R\         RV  R2p\	        V4      h)__ALL__zN__ALL__ is deprecated and will be removed in termcolor 3. Use __all__ instead.)
stacklevelcoloredcprintzmodule 'z' has no attribute '')warningswarnDeprecationWarning__name__AttributeError)r
   msgs   & r   __getattr__r   $   sN    y#		
 8$$XJ24&
:C

r   bolddark	underlineblinkreverse	concealedzdict[Attribute, int]
ATTRIBUTESon_blackon_greyon_redon_green	on_yellowon_blue
on_magentaon_cyanon_light_greyon_dark_greyon_light_redon_light_greenon_light_yellowon_light_blueon_light_magentaon_light_cyanon_whitezdict[Highlight, int]
HIGHLIGHTSblackgreyredgreenyellowbluemagentacyan
light_grey	dark_grey	light_redlight_greenlight_yellow
light_bluelight_magenta
light_cyanwhitezdict[Color, int]COLORSz[0mno_colorforce_colorc               $    V ^8  d   QhRRRRRR/# )r	   rJ   bool | NonerK   r   boolr   )r   s   "r   r   r   f   s$      #  # #2= #	 #r   c                ,   V e   V '       d   R# Ve   V'       d   R# R\         P                  9   d   R# R\         P                  9   d   R# R\         P                  9   d   R# \         P                  P                  R4      R8X  d   R# \        \        P
                  R4      '       g   R#  \         P                  ! \        P
                  P                  4       4      #   \        P                   d"    \        P
                  P                  4       u # i ; i)	z(Check env vars and for tty/dumb terminalFTANSI_COLORS_DISABLEDNO_COLORFORCE_COLORTERMdumbfileno)
osenvirongethasattrsysstdoutisattyrU   ioUnsupportedOperationrJ   rK   s   $$r   _can_do_colourr`   f   s     ; +RZZ

" 
zz~~f'3::x((#yy**,--"" #zz  ""#s   +1C 3DDc               4    V ^8  d   QhRRRRRRRRR	R
RR
RR/# )r	   textobjectcolorColor | Noneon_colorHighlight | NoneattrsIterable[Attribute] | NonerJ   rM   rK   r   r   r   )r   s   "r   r   r      sN     - -
-- - &	- - - 	-r   c                  \        V 4      p\        WER7      '       g   V# RpVe   V\        V,          V3,          pVe   V\        V,          V3,          pVe    V F  pV\        V,          V3,          pK  	  V\
        ,          pV# )a  Colorize text.

Available text colors:
    black, red, green, yellow, blue, magenta, cyan, white,
    light_grey, dark_grey, light_red, light_green, light_yellow, light_blue,
    light_magenta, light_cyan.

Available text highlights:
    on_black, on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white,
    on_light_grey, on_dark_grey, on_light_red, on_light_green, on_light_yellow,
    on_light_blue, on_light_magenta, on_light_cyan.

Available attributes:
    bold, dark, underline, blink, reverse, concealed.

Example:
    colored('Hello, World!', 'red', 'on_black', ['bold', 'blink'])
    colored('Hello, World!', 'green')
r_   z[%dm%s)r   r`   rI   r7   r%   RESET)	rb   rd   rf   rh   rJ   rK   resultfmt_strattrs	   &&&&$$   r   r   r      s    8 YF8EEGF5M622Jx0&99D
4 0&99F  eOFMr   c               8    V ^8  d   QhRRRRRRRRR	R
RR
RRRR/# )r	   rb   rc   rd   re   rf   rg   rh   ri   rJ   rM   rK   kwargsr   r   Noner   )r   s   "r   r   r      sX      
  &	    
r   c               <    \        \        V VVVVVR7      3/ VB  R# )z?Print colorized text.

It accepts arguments of print function.
r_   N)printr   )rb   rd   rf   rh   rJ   rK   rp   s   &&&&$$,r   r   r      s0     
!' r   )NNN)__conditional_annotations____doc__
__future__r   r]   rV   rZ   r   typingr   r   _typesr   r   r   r   r%   __annotations__r7   rI   rk   r`   r   r   )rt   s   @r   <module>rz      s_  . 4 " 	 	 
    / /
 A
AQq$
  $$r$ b$ 	$
 $ r$ "$ r$ R$ C$ C$ c$ s$ S$ $  S!$" #$
  (R
B 
2 R	
 b B r B "   2 B " R  "!" R# * 	 ## #@D #F- !-  $- -` !  $ r   