ó
î Xc           @   s'   d  d l  m Z d d d     YZ d S(   i˙˙˙˙(   t   o8t   PaletteFilec           B   s    e  Z d  Z d   Z d   Z RS(   t   RGBc   	      C   sL  g  t  d  D] } | | | f ^ q |  _ xt r2| j   } | sJ Pn  | d d !d k rc q. n  t |  d k r t d   n  g  | j   D] } t |  ^ q } y | \ } } } } Wn' t k
 rč | \ } } | } } n Xd | k o d k n r. t	 |  t	 |  t	 |  |  j | <q. q. Wd j
 |  j  |  _ d  S(	   Ni   i    i   t   #id   s   bad palette filei˙   t    (   t   ranget   palettet   Truet   readlinet   lent   SyntaxErrort   splitt   intt
   ValueErrorR    t   join(	   t   selft   fpt   it   st   xt   vt   rt   gt   b(    (    s3   /usr/lib/python2.7/dist-packages/PIL/PaletteFile.pyt   __init__   s$    +	%.c         C   s   |  j  |  j f S(   N(   R   t   rawmode(   R   (    (    s3   /usr/lib/python2.7/dist-packages/PIL/PaletteFile.pyt
   getpalette5   s    (   t   __name__t
   __module__R   R   R   (    (    (    s3   /usr/lib/python2.7/dist-packages/PIL/PaletteFile.pyR      s   	N(    (   t   PIL._binaryR    R   (    (    (    s3   /usr/lib/python2.7/dist-packages/PIL/PaletteFile.pyt   <module>   s   