o
    _#ûa  ã                   @   s   d a G dd„ dƒZdd„ Zd S )Nc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚModeDescriptorzWrapper for mode strings.c                 C   s   || _ || _|| _|| _d S ©N)ÚmodeÚbandsÚbasemodeÚbasetype)Úselfr   r   r   r   © r   ú//usr/lib/python3/dist-packages/PIL/ImageMode.pyÚ__init__   s   
zModeDescriptor.__init__c                 C   s   | j S r   )r   )r   r   r   r	   Ú__str__   s   zModeDescriptor.__str__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r	   r      s    r   c                 C   sº   t sYi }i 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d“dd “ ¡ D ]\}\}}}t||||ƒ||< q8d!D ]}t|d"ddƒ||< qK|a t |  S )#z*Gets a mode descriptor for the given mode.Ú1)ÚLr   )r   r   )r   r   )r   ÚI)r   r   ©r   ÚF)r   r   )r   ÚP)r   r   )r   ÚRGB)r   r   )ÚRÚGÚBÚRGBX)r   r   )r   r   r   ÚXÚRGBA)r   r   )r   r   r   ÚAÚCMYK)r   r   )ÚCÚMÚYÚKÚYCbCr)r   r   )r!   ÚCbÚCrÚLAB)r   r   )r   r   r   ÚHSV)r   r   )ÚHÚSÚVÚRGBa)r   r   )r   r   r   ÚaÚLA)r   r   )r   r   ÚLa)r   r   )r   r,   ÚPA)r   r   )r   r   )zI;16zI;16SzI;16LzI;16LSzI;16BzI;16BSzI;16NzI;16NSr   )Ú_modesÚitemsr   )r   ÚmodesÚmr   r   r   Úi16moder   r   r	   Úgetmode!   sT   þýüûúùø	÷
öõôóñðïîí
r5   )r0   r   r5   r   r   r   r	   Ú<module>   s   