3
`¢JZ§  ã               @   sÈ   d dl mZmZmZ d dlmZmZ dZdZdZ	xhe
dƒD ]\ZxVe
dƒD ]JZxDe
dƒD ]8Ze	eed d	 ƒeed d	 ƒ eed d
 ƒ  Z	qVW qHW q:W dd„ ZG dd„ dejƒZejejeeƒ dS )é   )ÚImageÚ	ImageFileÚImagePalette)Úi8Úo8z0.1s   P7 332ó    é   é   éÿ   é   é   c             C   s   | d d… t kS )Né   )Ú_MAGIC)Úprefix© r   ú8/usr/lib/python3/dist-packages/PIL/XVThumbImagePlugin.pyÚ_accept#   s    r   c               @   s   e Zd ZdZdZdd„ ZdS )ÚXVThumbImageFileZXVThumbzXV thumbnail imagec             C   s²   t | jjdƒƒstdƒ‚| jjƒ  x,| jjƒ }|s:tdƒ‚t|d ƒdkr$P q$W |jƒ jƒ }d| _t	|d ƒt	|d ƒf| _
tjdtƒ| _d	d
| j
 | jjƒ | jddffg| _d S )Nr   znot an XV thumbnail filez(Unexpected EOF reading XV thumbnail fileé    é#   ÚPr   ZRGBÚraw)r   r   )r   ÚfpÚreadÚSyntaxErrorÚreadliner   ÚstripÚsplitÚmodeÚintÚsizer   r   ÚPALETTEZpaletteÚtellZtile)ÚselfÚsr   r   r   Ú_open/   s    


zXVThumbImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatZformat_descriptionr%   r   r   r   r   r   *   s   r   N)Ú r   r   r   Z_binaryr   r   Ú__version__r   r!   ÚrangeÚrÚgÚbr   r   Zregister_openr)   r   r   r   r   Ú<module>   s   @&