§
    aÒ³gy
  ã                  ór   — d dl mZ d dlZd dlmZ d dlmZ ddlmZ  G d„ de¦  «        Z	edd„¦   «         Z
dS )é    )ÚannotationsN)Ú	lru_cache)Ú
NamedTupleé   )Ú	deprecatec                  óN   — e Zd ZU dZded<   ded<   ded<   ded<   ded<   dd
„ZdS )ÚModeDescriptorzWrapper for mode strings.ÚstrÚmodeztuple[str, ...]ÚbandsÚbasemodeÚbasetypeÚtypestrÚreturnc                ó   — | j         S )N)r   )Úselfs    úK/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/PIL/ImageMode.pyÚ__str__zModeDescriptor.__str__!   s
   € ØŒyÐó    N)r   r
   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   © r   r   r	   r	      s`   € € € € € € Ø#Ð#à€I€I�IØÐÐÑØ€M€M�MØ€M€M�MØ€L€L�Lðð ð ð ð ð r   r	   r   r
   r   c                óŽ  — t           j        dk    rdnd}i dd“dd“dddd	|› d
�f“dddd|› d�f“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d!“d#d!“d$d%“d&d'd(œ¥}| |v r4| d)v rt          | d*¦  «         ||          \  }}}}t          | ||||¦  «        S d+d,d+d,d-d.|› d/�|› d0�d1d2d1d3d4d3d5œ}||          }t          | d	dd|¦  «        S )6z*Gets a mode descriptor for the given mode.Úlittleú<ú>Ú1)ÚLr!   )r    z|b1r!   )r!   r!   )r!   ú|u1ÚI)r#   Úi4ÚF)r%   Úf4ÚP)r'   r!   )r'   r"   ÚRGB)r(   r!   )ÚRÚGÚBr"   ÚRGBX)r(   r!   )r)   r*   r+   ÚXr"   ÚRGBA)r(   r!   )r)   r*   r+   ÚAr"   ÚCMYK)r(   r!   )ÚCÚMÚYÚKr"   ÚYCbCr)r(   r!   )r3   ÚCbÚCrr"   ÚLAB)r(   r!   )r!   r/   r+   r"   ÚHSV)r(   r!   )ÚHÚSÚVr"   ÚRGBa)r(   r!   )r)   r*   r+   Úar"   úBGR;15)r(   r!   )r+   r*   r)   r"   úBGR;16úBGR;24ÚLA)r!   r!   )r!   r/   r"   )r!   r!   )r!   r>   r"   )r(   r!   )r'   r/   r"   )ÚLaÚPA)r?   r@   rA   é   z<u2z<i2z>u2z>i2Úu2Úi2z<u4z>u4z<i4z>i4)zI;16zI;16SzI;16LzI;16LSzI;16BzI;16BSzI;16NzI;16NSzI;32zI;32BzI;32LzI;32SzI;32BSzI;32LS)ÚsysÚ	byteorderr   r	   )r   ÚendianÚmodesÚ	base_modeÚ	base_typer   Útype_strÚmapping_modess           r   ÚgetmoderP   %   så  € õ ”M XÒ-Ð-ˆSˆS°3€Fðð 	Ð&ðð 	Ð&ð	ð
 	ˆc�3˜ 6   Ð.ðð 	ˆc�3˜ 6   Ð.ðð 	Ð&ðð 	Ð3ðð 	Ð9ðð 	Ð9ðð 	Ð9ðð 	Ð7ðð 	Ð3ðð 	Ð3ðð" 	Ð9ð#ð$ 	Ð6ð%ð& 	Ð6ð'ð( 	Ð6ð)ð* 	Ð+ð+ð, ,Ø-ð/ð ð €Eð2 ˆu€}€}ØÐ1Ð1Ð1Ý�d˜BÑÔÐØ05°d´Ñ-ˆ	�9˜e XÝ˜d E¨9°iÀÑJÔJÐJð ØØØØØØ���Ø�-�-�-ØØØØØØðð €Mð$ ˜TÔ"€HÝ˜$ ¨¨S°(Ñ;Ô;Ð;r   )r   r
   r   r	   )Ú
__future__r   rH   Ú	functoolsr   Útypingr   Ú
_deprecater   r	   rP   r   r   r   ú<module>rU      s¬   ðð #Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à !Ð !Ð !Ð !Ð !Ð !ð
ð 
ð 
ð 
ð 
�Zñ 
ô 
ð 
ð ð6<ð 6<ð 6<ñ „ð6<ð 6<ð 6<r   