+
    JV-jD  ã                  óZ   € ^ RI Ht ^ RIt^ RIHt Rt]'       d   ^ RIHt  ! R R4      tR# )é    )ÚannotationsN)ÚBytesIOF)ÚIOc                  ó\   € ] tR t^tRtRtRR R lltR R lt]R R l4       t	R	 R
 lt
RtR# )ÚGimpPaletteFilez'File handler for GIMP's palette format.ÚRGBc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úfpú	IO[bytes]ÚlimitÚboolÚreturnÚNone© )Úformats   "Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/GimpPaletteFile.pyÚ__annotate__ÚGimpPaletteFile.__annotate__   s!   € ÷  &ñ  &˜	ð  &¨$ð  &¸$ñ  &ó    c                	óR  a€ VP                  4       P                  R 4      '       g   Rp\        V4      h. p^ p V'       d	   VR	8X  d   MÎV^,          pVP                  4       pV'       g   M¬\        P                  ! RV4      '       d   KR  V'       d   \        V4      ^d8”  d   Rp\        V4      hVP                  ^R7      o\        S4      ^8  d   Rp\        V4      hVV3R l\        ^4       4       ,          pV'       g   KÌ  \        V4      R8X  g   KÞ   \        V4      V n
        R# )
s   GIMP Paletteznot a GIMP palette files   \w+:|#zbad palette file)Úmaxsplitzbad palette entryc              3  óH   <"  € T F  p\        SV,          4      x € K  	  R # 5i©N)Úint)Ú.0ÚiÚvs   & €r   Ú	<genexpr>Ú(GimpPaletteFile._read.<locals>.<genexpr>;   s   øé € Ð4©8 aœ˜A˜a�DŸ	˜	«8ùs   ƒ"i   Ni  )ÚreadlineÚ
startswithÚSyntaxErrorÚreÚmatchÚlenÚsplitÚ
ValueErrorÚrangeÚbytesÚpalette)Úselfr   r   Úmsgr+   r   Úsr   s   &&&    @r   Ú_readÚGimpPaletteFile._read   sì   ø€ Ø�{‰{‹}×'Ñ'¨×8Ò8Ø+ˆCÜ˜cÓ"Ð"àˆØˆØß˜˜gœØà��FˆAØ—‘“ˆAßØô �xŠx˜
 A×&Ò&Ùßœ˜Q› #œØ(�Ü! #Ó&Ð&à—‘ �Ó#ˆAÜ�1‹v˜ŒzØ)�Ü  “oÐ%àÔ4¬5°¬8Ó4Õ4ˆGß‰uœ˜W›¨Ö,Øä˜W“~ˆŽr   c               ó    € V ^8„  d   QhRRRR/# )r
   r   r   r   r   r   )r   s   "r   r   r   A   s   € ÷ ñ ˜9ð ¨ñ r   c                	ó(   € V P                  V4       R # r   )r/   )r,   r   s   &&r   Ú__init__ÚGimpPaletteFile.__init__A   s   € Ø�
‰
�2Žr   c               ó    € V ^8„  d   QhRRRR/# )r
   Údatar*   r   r   r   )r   s   "r   r   r   E   s   € ÷ ñ ˜Uð  ñ r   c                	ó^   € V P                  V 4      pVP                  \        V4      R 4       V# )F)Ú__new__r/   r   )Úclsr6   r,   s   && r   Ú	frombytesÚGimpPaletteFile.frombytesD   s'   € à�{‰{˜3ÓˆØ�
‰
”7˜4“= %Ô(Øˆr   c               ó   € V ^8„  d   QhRR/# )r
   r   ztuple[bytes, str]r   )r   s   "r   r   r   J   s   € ÷ *ñ *Ð-ñ *r   c                	ó2   € V P                   V P                  3# r   )r+   Úrawmode)r,   s   &r   Ú
getpaletteÚGimpPaletteFile.getpaletteJ   s   € Ø�|‰|˜TŸ\™\Ð)Ð)r   )r+   N)T)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r>   r/   r3   Úclassmethodr:   r?   Ú__static_attributes__r   r   r   r   r      s3   † Ù1à€G÷ &õDð ôó ð÷
*ñ *r   r   )	Ú
__future__r   r$   Úior   ÚTYPE_CHECKINGÚtypingr   r   r   r   r   Ú<module>rL      s%   ðõ  #ã 	Ý à€ßÝ÷1*ó 1*r   