B
    ³è0\=  ã               @   s    d a G dd„ deƒ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   ú,lib/python3.7/site-packages/PIL/ImageMode.pyÚ__init__   s    zModeDescriptor.__init__c             C   s   | j S )N)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 sÆddlm} i }x.|j ¡ D ] \}\}}}t||||ƒ||< q W tddddƒ|d< tddddƒ|d< td	d
ddƒ|d	< tddddƒ|d< tddddƒ|d< tddddƒ|d< tddddƒ|d< |a t |  S )z*Gets a mode descriptor for the given mode.é   )ÚImageZRGBa)ÚRÚGÚBÚaZRGBÚLZLA)r   ÚAZLa)r   r   ZPA)ÚPr   zI;16ÚIzI;16LzI;16B)Ú_modesÚ r   Z	_MODEINFOÚitemsr   )r   r   ZmodesÚmr   r   r   r   r   r   Úgetmode!   s    r   )r   Úobjectr   r   r   r   r   r   Ú<module>   s   