
    &Thb                     *    d dl Z da G d d      Zd Zy)    Nc                       e Zd ZdZd Zd Zy)ModeDescriptorzWrapper for mode strings.c                 J    || _         || _        || _        || _        || _        y N)modebandsbasemodebasetypetypestr)selfr   r   r	   r
   r   s         U/home/stella.sw7ft.com/public_html/venv/lib/python3.12/site-packages/PIL/ImageMode.py__init__zModeDescriptor.__init__   s%    	
      c                     | j                   S r   )r   )r   s    r   __str__zModeDescriptor.__str__    s    yyr   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    #r   r   c                    t         si }t        j                  dk(  rdnd}i dddddddd	|d
z   fdddd|dz   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(j                         D ]  \  }\  }}}}t	        |||||      ||<    d)d*d)d*d+d,|d-z   |d.z   d/d0d/d1d2d1d3j                         D ]  \  }}t	        |d	dd|      ||<    |a t         |    S )4z*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   )r.   CbCrr   LAB)r#   r   )r   r*   r&   r   HSV)r#   r   )HSVr   RGBa)r#   r   )r$   r%   r&   ar   zBGR;15)r#   r   )r&   r%   r$   r   zBGR;16zBGR;24LA)r   r   )r   r*   r   )r   r   )r   r9   r   )r#   r   )r"   r*   r   )LaPAz<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)_modessys	byteorderitemsr   )	r   modesendianmr	   r
   r   r   i16modes	            r   getmoderG   $   s    1s8
 *8
 *	8

 #sFFTM28
 #sFFTM28
 *8
 78
 =8
 =8
 =8
 ;8
 78
 78
" =#8
$ :%8
& :'8
( :)8
* /+8
, 01/8
0 %'1	M3A3(E72 &a(GLE!H3	M: d]tm!
  %'!	PGW" ,GVS#wOE'N#	P& $<r   )r@   r?   r   rG   r   r   r   <module>rH      s       
 6r   