3

‹ˆhú  ã               @   s&   d dl Z ddlmZ G dd„ dƒZdS )é    Né   )Úo8c               @   s$   e Zd ZdZdZdd„ Zdd„ ZdS )ÚGimpPaletteFilez'File handler for GIMP's palette format.ZRGBc             C   sÜ   dd„ t dƒD ƒ| _|jƒ d d… dkr0tdƒ‚x˜t dƒD ]Œ}|jƒ }|sLP tjd|ƒrZq:t|ƒdkrntd	ƒ‚ttt	|j
ƒ d d
… ƒƒ}t|ƒd
krœtdƒ‚t|d ƒt|d ƒ t|d ƒ | j|< q:W dj| jƒ| _d S )Nc             S   s   g | ]}t |ƒd  ‘qS )é   )r   )Ú.0Úi© r   úS/var/www/html/enquirykeeper_venv/lib/python3.6/site-packages/PIL/GimpPaletteFile.pyú
<listcomp>   s    z,GimpPaletteFile.__init__.<locals>.<listcomp>é   é   s   GIMP Paletteznot a GIMP palette files   \w+:|#éd   zbad palette filer   zbad palette entryr   r   é   ó    )ÚrangeÚpaletteÚreadlineÚSyntaxErrorÚreÚmatchÚlenÚtupleÚmapÚintÚsplitÚ
ValueErrorr   Újoin)ÚselfÚfpr   ÚsÚvr   r   r	   Ú__init__   s     .zGimpPaletteFile.__init__c             C   s   | j | jfS )N)r   Úrawmode)r   r   r   r	   Ú
getpalette6   s    zGimpPaletteFile.getpaletteN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r"   r!   r#   r   r   r   r	   r      s   r   )r   Ú_binaryr   r   r   r   r   r	   Ú<module>   s   