+
    € ’eÞ  ã                   óH   € R t . R	OtR
tRtRtR tR tR tR tR t	R t
R tR# )aJ  Conversion functions between RGB and other color systems.

This modules provides two functions for each color system ABC:

  rgb_to_abc(r, g, b) --> a, b, c
  abc_to_rgb(a, b, c) --> r, g, b

All inputs and outputs are triples of floats in the range [0.0...1.0]
(with the exception of I and Q, which covers a slightly larger range).
Inputs outside the valid range may cause exceptions or invalid outputs.

Supported color systems:
RGB: Red, Green, Blue components
YIQ: Luminance, Chrominance (used by composite video signals)
HLS: Hue, Luminance, Saturation
HSV: Hue, Saturation, Value
c                 óà   € R V ,          RV,          ,           RV,          ,           pRW,
          ,          RW#,
          ,          ,
          pRW,
          ,          RW#,
          ,          ,           pW4V3# )g333333Ó?gáz®Gáâ?g)\�Âõ(¼?g®Gáz®ç?gHáz®GÑ?g¸…ëQ¸Þ?g=
×£p=Ú?© )ÚrÚgÚbÚyÚiÚqs   &&&   ÚV/home/ubuntu/.hermes/tools/python-3.14.9+20261021-linux-x64/lib/python3.14/colorsys.pyÚ
rgb_to_yiqr   (   sR   € ØˆQ���a•�˜$˜q�&Õ €AØˆa�c�
�T˜1�3•ZÕ€AØˆa�c�
�T˜1�3•ZÕ€AØ�!ˆ9Ðó    c                 ó*  € V R V,          ,           RV,          ,           pV RV,          ,
          RV,          ,
          pV RV,          ,
          RV,          ,           pVR8  d   RpVR8  d   RpVR8  d   RpVR8”  d   RpVR8”  d   RpVR8”  d   RpW4V3# )g2rïÛLî?g¾ÀÚî,ôã?g:»Œì–Ñ?góÿnÑ”Wä?g6äÞ·™¼ñ?gJ"¦Xû?ç        ç      ð?r   )r   r   r	   r   r   r   s   &&&   r
   Ú
yiq_to_rgbr   .   s§   € ð
 	
Ð˜qÕ Õ Ð#5°aÕ#7Õ7€AØ	Ð Õ!Õ!Ð$6°qÕ$8Õ8€AØ	Ð˜qÕ Õ Ð#5°aÕ#7Õ7€Aàˆ3„wØˆØˆ3„wØˆØˆ3„wØˆØˆ3„wØˆØˆ3„wØˆØˆ3„wØˆØ�!ˆ9Ðr   c                 ó¶  € \        WV4      p\        WV4      pW4,           pW4,
          pVR ,          pWC8X  d   RVR3# VR8:  d
   We,          pMVR V,
          V,
          ,          pW0,
          V,          p	W1,
          V,          p
W2,
          V,          pW8X  d
   Wº,
          pM'W8X  d   R V	,           V,
          pMRV
,           V	,
          pVR,          R,          pWÇV3# )ç       @r   ç      à?ç      @ç      @r   ©ÚmaxÚmin)r   r   r   ÚmaxcÚmincÚsumcÚrangecÚlÚsÚrcÚgcÚbcÚhs   &&&          r
   Ú
rgb_to_hlsr#   K   sÅ   € Üˆq�Q‹<€DÜˆq�Q‹<€DØ�I€DØ�i€FØˆS�€AØ„|Ø�A�sˆ{ÐØˆC„xØ�M‰à�c˜$•h˜t•mÕ$ˆØ
�&�FÕ	€BØ
�&�FÕ	€BØ
�&�FÕ	€BØ„yØ�E‰Ø	
ŒØ��F�2�I‰à��F�2�IˆØ	
ˆ3��#�€AØ�ˆ7€Nr   c                 ó  € VR 8X  d   WV3# VR8:  d   VRV,           ,          pMW,           W,          ,
          pRV,          V,
          p\        WCV \        ,           4      \        WCV 4      \        WCV \        ,
          4      3# )r   r   r   r   )Ú_vÚ	ONE_THIRD)r"   r   r   Úm2Úm1s   &&&  r
   Ú
hls_to_rgbr)   c   si   € ØˆC„xØ�QˆwˆØˆC„xØ�#�a•%�[‰à�S�!•#�YˆØ	ˆQ���€BÜˆr�qœ•{Ó#¤R¨°£]´B°r¸qÄ½{Ó4KÐLÐLr   c                 óà   € VR ,          pV\         8  d   WV ,
          V,          R,          ,           # VR8  d   V# V\        8  d)   WV ,
          \        V,
          ,          R,          ,           # V # )r   r   r   )Ú	ONE_SIXTHÚ	TWO_THIRD)r(   r'   Úhues   &&&r
   r%   r%   m   sZ   € Ø
��)€CØ
ŒY„Ø˜•U˜C•K •OÕ#Ð#Ø
ˆS„yØˆ	Ø
ŒY„Ø˜•UœY s�]Õ+¨CÕ/Õ/Ð/Ø€Ir   c                 óZ  € \        WV4      p\        WV4      pW4,
          pTpWC8X  d   R R V3# WS,          pW0,
          V,          pW1,
          V,          p	W2,
          V,          p
W8X  d
   W©,
          pM'W8X  d   RV,           V
,
          pMRV	,           V,
          pVR,          R,          pW·V3# )r   r   r   r   r   r   )r   r   r   r   r   r   Úvr   r   r    r!   r"   s   &&&         r
   Ú
rgb_to_hsvr0   }   s¡   € Üˆq�Q‹<€DÜˆq�Q‹<€DØ�i€FØ€AØ„|Ø�C˜ˆ{ÐØ�€AØ
�&�FÕ	€BØ
�&�FÕ	€BØ
�&�FÕ	€BØ„yØ�E‰Ø	
ŒØ��F�2�I‰à��F�2�IˆØ	
ˆ3��#�€AØ�ˆ7€Nr   c                 ó~  € VR 8X  d   W"V3# \        V R,          4      pV R,          V,
          pVRV,
          ,          pVRW,          ,
          ,          pVRVRV,
          ,          ,
          ,          pV^,          pV^ 8X  d   W'V3# V^8X  d   WbV3# V^8X  d   WRV3# V^8X  d   WVV3# V^8X  d   WuV3# V^8X  d   W%V3# R# )r   r   r   N)Úint)r"   r   r/   r   ÚfÚpr	   Úts   &&&     r
   Ú
hsv_to_rgbr6   ‘   sÌ   € ØˆC„xØ�QˆwˆÜˆAˆc�E‹
€AØ	
ˆ3��!�€AØ	ˆ3��7�€AØ	ˆ3�•�9�€AØ	ˆ3��C˜•E•�?Õ€AØ	ˆ!�€AØˆA„vØ�QˆwˆØˆA„vØ�QˆwˆØˆA„vØ�QˆwˆØˆA„vØ�QˆwˆØˆA„vØ�QˆwˆØˆA„vØ�Qˆwˆñ r   N)r   r   r#   r)   r0   r6   gUUUUUUÕ?gUUUUUUÅ?gUUUUUUå?)Ú__doc__Ú__all__r&   r+   r,   r   r   r#   r)   r%   r0   r6   r   r   r
   Ú<module>r9      sF   ðñò.&€ð
 €	Ø€	Ø€	òòò:ò0Mòò ô(r   