ó
    EñiÀ  ã                  ó<   • S SK Jr  S SKJr  SSKJr   " S S5      rg)é    )Úannotations)ÚIOé   )Úo8c                  ó0   • \ rS rSrSrSrSS jrS	S jrSrg)
ÚPaletteFileé   z-File handler for Teragon-style palette files.ÚRGBc                ó&  • [        S5       Vs/ s H  n[        U5      S-  PM     nn UR                  5       nU(       d  OšUR                  S5      (       a  M1  [	        U5      S:”  a  Sn[        U5      eUR                  5        Vs/ s H  n[        U5      PM     nn Uu  p(pšSUs=::  a  S::  a(  O  O%[        U5      [        U	5      -   [        U
5      -   X2'   M²  SR                  U5      U l
        g s  snf s  snf ! [         a
    Uu  p(U=pš Nkf = f)	Né   é   ó   #éd   zbad palette filer   éÿ   ó    )Úranger   ÚreadlineÚ
startswithÚlenÚSyntaxErrorÚsplitÚintÚ
ValueErrorÚjoinÚpalette)ÚselfÚfpÚir   ÚsÚmsgÚxÚvÚrÚgÚbs              ÚL/home/mande/repo/quber/.venv/lib/python3.13/site-packages/PIL/PaletteFile.pyÚ__init__ÚPaletteFile.__init__   sú   € Ü&+¨C¤jÓ1¢j ”2�a“5˜1”9¡jˆÐ1àØ—‘“ˆAæØØ�|‰|˜D×!Ñ!ÙÜ�1‹v˜‹|Ø(�Ü! #Ó&Ð&à!"§¡¤Ó+¢˜A”�Q–¡ˆAÐ+ðØ ‘��qð
 �A�}˜Ž}Ü ›U¤R¨£U™]¬R°«UÑ2�‘
ñ' ð* —x‘x Ó(ˆ�ùò/ 2ùò ,øô ó Ø‘�Ø�	�‘Aðús   ŽC2ÂC7ÂC< Ã<DÄDc                ó2   • U R                   U R                  4$ )N)r   Úrawmode)r   s    r&   Ú
getpaletteÚPaletteFile.getpalette5   s   € Ø�|‰|˜TŸ\™\Ð)Ð)r   )r   N)r   z	IO[bytes]ÚreturnÚNone)r-   ztuple[bytes, str])	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r*   r'   r+   Ú__static_attributes__© r   r&   r   r      s   † Ù7à€Gô)÷4*r   r   N)Ú
__future__r   Útypingr   Ú_binaryr   r   r5   r   r&   Ú<module>r9      s   ðõ #å å ÷ *ò  *r   