+
     iy
  c                  sj    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^RIHt  ! R R]4      t	]R R	 l4       t
R# )
i    )annotationsN)	lru_cache)
NamedTuple)	deprecatec                  sZ    ] tR t^t$ RtR]R&   R]R&   R]R&   R]R&   R]R&   R	 R
 ltRtR# )ModeDescriptorzWrapper for mode strings.strmodeztuple[str, ...]bandsZbasemodeZbasetypeZtypestrc               s    V ^8  d   QhRR/# )   returnr    Zformat   "4/usr/lib64/python3.14/site-packages/PIL/ImageMode.py__annotate__ZModeDescriptor.__annotate__!   s           c                	s    V P                   # )N)r   )Zselfs   &r   __str__ZModeDescriptor.__str__!   s    yyr   r
   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z__annotations__r   Z__static_attributes__r
   r   r   r   r      s)    #
IMML r   r   c               s     V ^8  d   QhRRRR/# )r   r   r   r	   r   r
   r   r   r   r   r   &   s     6< 6<# 6<. 6<r   c                s   \         P                  R8X  d   RMRp/ RR1bRR2bRRRR3V R23bRRRR4V R	23bR
R5bRR6bRR7bRR8bRR9bRR:bRR;bRR<bRR=bRR>bRR>bRR>bRR?bRR@RRA/CpW9   d,   V RB9   d   \        V ^4       W ,          w  r4rV\        WW4V4      # RRRRRRRRRR R!R"R#V R$2R%V R&2R'R(R)R*R+R(R,R-R.R/R0R-/pWp,          p\        V R3RRV4      # )Cz*Gets a mode descriptor for the given mode.ZlittleZ<Z>1LIZi4FZf4PRGBZRGBXZRGBAZCMYKZYCbCrZLABZHSVZRGBaBGR;15BGR;16BGR;24ZLAZLaZPAzI;16z<u2zI;16Sz<i2zI;16LzI;16LSzI;16Bz>u2zI;16BSz>i2zI;16NZu2zI;16NSZi2zI;32z<u4zI;32Bz>u4zI;32LzI;32Sz<i4zI;32BSz>i4zI;32LS)r   r   )r   z|b1)r   r   )r   |u1)r   )r   )r   r   )r   r   )r   r   )RGBr   )r   r   )r   r   r   ZXr   )r   r   )r   r   r   Ar   )r   r   )ZCZMYZKr   )r   r   )r   ZCbZCrr   )r   r   )r   r   r   r   )r   r   )ZHZSZVr   )r   r   )r   r   r   ar   )r   r   )r   r   r   r   )r   r   )r   r   r   )r   r   )r   r    r   )r   r   )r   r   r   )r   r   r   )sysZ	byteorderr   r   )r   ZendianZmodesZ	base_modeZ	base_typer   Ztype_strZmapping_modess   &       r   getmoder"   %   s    MMX-S3F 	& 	&	
 	c36(". 	c36(". 	& 	3 	9 	9 	9 	7 	3 	3" 	9#$ 	6%& 	6'( 	6)* 	++, 	+-/E2 }11dB05-	ed9JJ 	%%F82VHB-%%M$ "H$S(;;r   )Z
__future__r    r!   Z	functoolsr   Ztypingr   Z
_deprecater   r   r"   r
   r   r   <module>r#      s6    # 
   !
Z 
 6< 6<r   