ó
    áÅŸgw  ã                   ón   • S r SSKJr  S\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS	\SS
4S jrg
)z
Formatting numeric literals.
é    )ÚLeafÚtextÚreturnc                 ó<   • U SS U SS p!U UR                  5        3$ )z,
Formats a hexadecimal string like "0x12B3"
Né   )Úupper©r   ÚbeforeÚafters      ÚO/var/www/blue/EV-Temp_rev04/venv/lib/python3.13/site-packages/black/numerics.pyÚ
format_hexr      s,   € ð ˜˜!�H˜d 1 2˜hˆEØˆX�e—k‘k“m�_Ð%Ð%ó    c                 óÆ   • U R                  S5      u  pSnUR                  S5      (       a  USS nSnOUR                  S5      (       a  USS n[        U5      nU SU U 3$ )z6Formats a numeric string utilizing scientific notationÚeÚ Ú-é   NÚ+)ÚsplitÚ
startswithÚformat_float_or_int_string)r   r
   r   Úsigns       r   Úformat_scientific_notationr      sr   € à—J‘J˜s“O�M€FØ€DØ×Ñ˜×ÑØ�a�b�	ˆØ‰Ø	×	Ñ	˜#×	Ñ	Ø�a�b�	ˆÜ'¨Ó/€FØˆX�Q�t�f˜U˜GÐ$Ð$r   c                 ó4   • U SS nU S   n[        U5       U 3$ )z#Formats a complex string like `10j`Néÿÿÿÿ)r   )r   ÚnumberÚsuffixs      r   Úformat_complex_numberr      s+   € à�#�2ˆY€FØ�"‰X€FÜ(¨Ó0Ð1°&°Ð:Ð:r   c                 ój   • SU ;  a  U $ U R                  S5      u  pU=(       d    S SU=(       d    S 3$ )z"Formats a float string like "1.0".Ú.r   )r   r	   s      r   r   r   $   s6   € à
�$ƒØˆà—J‘J˜s“O�M€FØ�k˜ˆ]˜!˜EŸJ Q˜<Ð(Ð(r   ÚleafNc                 ó4  • U R                   R                  5       nUR                  S5      (       a  OaUR                  S5      (       a  [        U5      nO?SU;   a  [	        U5      nO-UR                  S5      (       a  [        U5      nO[        U5      nXl         g)z{Normalizes numeric (float, int, and complex) literals.

All letters used in the representation are normalized to lowercase.)Ú0oÚ0bÚ0xr   ÚjN)ÚvalueÚlowerr   r   r   Úendswithr   r   )r!   r   s     r   Únormalize_numeric_literalr*   -   sz   € ð �:‰:×ÑÓ€DØ‡��|×$Ñ$àØ	�‰˜×	Ñ	Ü˜$Ó‰Ø	�‹Ü)¨$Ó/‰Ø	�‰�s×	Ñ	Ü$ TÓ*‰ä)¨$Ó/ˆØ…Jr   )	Ú__doc__Úblib2to3.pytreer   Ústrr   r   r   r   r*   © r   r   Ú<module>r/      sn   ðñõ !ð&�Sð &˜Sô &ð
% Sð 
%¨Sô 
%ð; ð ;¨ô ;ð) Sð )¨Sô )ð Dð ¨Tõ r   