+
    UBi[	                    ^    ^ RI Ht ^ RIt^ RIHt ^ RIHt  ! R R]4      t]R R l4       tR# )	    )annotationsN)	lru_cache)
NamedTuplec                  Z    ] 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, ...]bandsbasemodebasetypetypestrc                   V ^8  d   QhRR/# )   returnr    )formats   "2/usr/lib/python3.14/site-packages/PIL/ImageMode.py__annotate__ModeDescriptor.__annotate__   s           c                	    V P                   # )N)r	   )selfs   &r   __str__ModeDescriptor.__str__   s    yyr   r   N)__name__
__module____qualname____firstlineno____doc____annotations__r   __static_attributes__r   r   r   r   r      s)    #
IMML r   r   c                    V ^8  d   QhRRRR/# )r   r	   r   r   r   r   )r   s   "r   r   r   $   s     1< 1<# 1<. 1<r   c                f   \         P                  R8X  d   RMRp/ RR.bRR/bRRRR0V R23bRRRR1V R	23bR
R2bRR3bRR4bRR5bRR6bRR7bRR8bRR9bRR:bRR;bRR<bRR=bpW9   d   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,R-R*/pWp,          p\        V R0RRV4      # )>z*Gets a mode descriptor for the given mode.little<>1LIi4Ff4PRGBRGBXRGBACMYKYCbCrLABHSVRGBaLALaPAzI;16z<u2zI;16Sz<i2zI;16LzI;16LSzI;16Bz>u2zI;16BSz>i2zI;16Nu2zI;16NS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>   Xr;   )r.   r(   )r<   r=   r>   Ar;   )r.   r(   )CMYKr;   )r.   r(   )rC   CbCrr;   )r.   r(   )r(   r@   r>   r;   )r.   r(   )HSVr;   )r.   r(   )r<   r=   r>   ar;   )r(   r(   )r(   r@   r;   )r(   r(   )r(   rJ   r;   )r.   r(   )r-   r@   r;   )sys	byteorderr   )r	   endianmodes	base_mode	base_typer
   type_strmapping_modess   &       r   getmoderS   #   s    MMX-S3F 	& 	&	
 	c36(". 	c36(". 	& 	3 	9 	9 	9 	7 	3 	3" 	9#$ 	+%& 	+'( 	-)E, }05-	ed9JJ 	%%F82VHB-%%M$ "H$S(;;r   )	
__future__r   rK   	functoolsr   typingr   r   rS   r   r   r   <module>rW      s3    # 
  
Z 
 1< 1<r   