U
    Å½„b›  ã                   @   sF   d dl Z ddlmZmZ e  d¡ZG dd„ dejƒZe eje¡ dS )é    Né   )ÚImageÚ	ImageFiles   ([a-z]*) ([^ \r\n]*)c                   @   s   e Zd ZdZdZdd„ ZdS )ÚImtImageFileZIMTzIM Toolsc                 C   s&  d| j  d¡krtdƒ‚| j  d¡ d }}| j  d¡}|s@�q"|dkrrdd| j | j  ¡ | jddffg| _�q"q,|| j  ¡  }t	|ƒdks˜t	|ƒdkrœ�q"|d t
d	ƒkr®q,t |¡}|sÀ�q"| dd
¡\}}|dkrìt|ƒ}||f| _q,|dk�r
t|ƒ}||f| _q,|dkr,|dkr,d| _q,d S )Nó   
éd   znot an IM filer   r   ó   Úraw)r   r   ó   *é   ÚwidthÚheightZpixelZn8ÚL)ÚfpÚreadÚSyntaxErrorÚseekÚsizeÚtellÚmodeZtileÚreadlineÚlenÚordÚfieldÚmatchÚgroupÚintÚ_size)ÚselfZxsizeZysizeÚsÚmÚkÚv© r#   ú6/tmp/pip-unpacked-wheel-_wxctax1/PIL/ImtImagePlugin.pyÚ_open%   s8    ÿ

zImtImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr%   r#   r#   r#   r$   r       s   r   )	ÚreÚ r   r   Úcompiler   r   Zregister_openr)   r#   r#   r#   r$   Ú<module>   s   
: