Ë
    ¦üàgy
  ã                  ód   — 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
y)é    )ÚannotationsN)Ú	lru_cache)Ú
NamedTupleé   )Ú	deprecatec                  óL   — 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y
)ÚModeDescriptorzWrapper for mode strings.ÚstrÚmodeztuple[str, ...]ÚbandsÚbasemodeÚbasetypeÚtypestrc                ó   — | j                   S )N)r   )Úselfs    úK/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/PIL/ImageMode.pyÚ__str__zModeDescriptor.__str__!   s   € Ø�y‰yÐó    N)Úreturnr
   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   © r   r   r	   r	      s$   … Ù#à
ƒIØÓØƒMØƒMØƒLôr   r	   c                óp  — 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 r)| 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‘M XÒ-‰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Ü�d˜BÔØ05°d±Ñ-ˆ	�9˜e XÜ˜d E¨9°iÀÓJÐJð ØØØØØØ�8˜2�Ø�H˜B�-ØØØØØØñ€Mð$ ˜TÑ"€HÜ˜$ ¨¨S°(Ó;Ð;r   )r   r
   r   r	   )Ú
__future__r   rH   Ú	functoolsr   Útypingr   Ú
_deprecater   r	   rP   r   r   r   ú<module>rU      s6   ðõ #ã 
Ý Ý å !ô
�Zô 
ð ò6<ó ñ6<r   