
    f j                     2    d dl mZmZ  G d de          ZdS )    )
NamedTupleTuplec                       e Zd ZU dZeed<   	 eed<   	 eed<   	 edefd            Zedefd            Z	ede
eeef         fd            Zd	S )
ColorTripletz/The red, green, and blue components of a color.redgreenbluereturnc                 &    | \  }}}d|d|d|dS )z#get the color triplet in CSS style.#02x selfr   r   r	   s       fC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\rich/color_triplet.pyhexzColorTriplet.hex   s1      UD1311E11t1111    c                 &    | \  }}}d| d| d| dS )znThe color in RGB format.

        Returns:
            str: An rgb color, e.g. ``"rgb(100,23,255)"``.
        zrgb(,)r   r   s       r   rgbzColorTriplet.rgb   s1      UD+c++E++D++++r   c                 *    | \  }}}|dz  |dz  |dz  fS )zConvert components into floats between 0 and 1.

        Returns:
            Tuple[float, float, float]: A tuple of three normalized colour components.
        g     o@r   r   s       r   
normalizedzColorTriplet.normalized   s)      UDU{EEM4%<77r   N)__name__
__module____qualname____doc__int__annotations__propertystrr   r   r   floatr   r   r   r   r   r      s         99	HHH*JJJ,
III+2S 2 2 2 X2
 ,S , , , X, 8E%"56 8 8 8 X8 8 8r   r   N)typingr   r   r   r   r   r   <module>r$      sQ    $ $ $ $ $ $ $ $"8 "8 "8 "8 "8: "8 "8 "8 "8 "8r   