ó
    jñ:iß  ã                  ó0  • S SK Jr  S SKrS SKJr  SSKJrJr  SqSS jr	SS jr
 " S S	\R                  5      rSS
 jr\R                  " \R                  \\
5        \R                   " \R                  \5        \R"                  " \R                  S5        g)é    )ÚannotationsN)ÚIOé   )ÚImageÚ	ImageFilec                ó   • U q g)zS
Install application-specific GRIB image handler.

:param handler: Handler object.
N©Ú_handler)Úhandlers    ÚZ/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/PIL/GribStubImagePlugin.pyÚregister_handlerr      s	   € ð �Hó    c                ól   • [        U 5      S:¬  =(       a     U R                  S5      =(       a    U S   S:H  $ )Né   s   GRIBé   r   )ÚlenÚ
startswith)Úprefixs    r   Ú_acceptr   #   s.   € Üˆv‹;˜!Ñ×M × 1Ñ 1°'Ó :×M¸vÀa¹yÈA¹~ÐMr   c                  ó0   • \ rS rSrSrSrSS jrSS jrSrg)	ÚGribStubImageFileé'   ÚGRIBc                ó2  • [        U R                  R                  S5      5      (       d  Sn[        U5      eU R                  R	                  S[
        R                  5        SU l        SU l        U R                  5       nU(       a  UR                  U 5        g g )Nr   zNot a GRIB fileiøÿÿÿÚF)r   r   )r   ÚfpÚreadÚSyntaxErrorÚseekÚosÚSEEK_CURÚ_modeÚ_sizeÚ_loadÚopen)ÚselfÚmsgÚloaders      r   Ú_openÚGribStubImageFile._open+   sn   € Ü�t—w‘w—|‘| A“×'Ñ'Ø#ˆCÜ˜cÓ"Ð"à�‰�‰�RœŸ™Ô%ð ˆŒ
ØˆŒ
à—‘“ˆÞØ�K‰K˜Õð r   c                ó   • [         $ )Nr	   )r&   s    r   r$   ÚGribStubImageFile._load:   s   € Üˆr   )r"   r#   N)ÚreturnÚNone)r-   úImageFile.StubHandler | None)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚformatÚformat_descriptionr)   r$   Ú__static_attributes__© r   r   r   r   '   s   † Ø€FØÐô÷r   r   c                ó‚   • [         b  [        [         S5      (       d  Sn[        U5      e[         R                  XU5        g )NÚsavezGRIB save handler not installed)r
   ÚhasattrÚOSErrorr9   )Úimr   Úfilenamer'   s       r   Ú_saver>   >   s1   € ÜÑœw¤x°×8Ñ8Ø/ˆÜ�c‹lÐÜ‡M�M�"˜(Õ#r   z.grib)r   r/   r-   r.   )r   Úbytesr-   Úbool)r<   zImage.Imager   z	IO[bytes]r=   zstr | bytesr-   r.   )Ú
__future__r   r    Útypingr   Ú r   r   r
   r   r   ÚStubImageFiler   r>   Úregister_openr4   Úregister_saveÚregister_extensionr7   r   r   Ú<module>rH      s„   ðõ #ã 	Ý ç à€ôôNô˜	×/Ñ/ô ô.$ð × Ò Ð%×,Ñ,Ð.?ÀÔ IØ × Ò Ð%×,Ñ,¨eÔ 4à × Ò Ð*×1Ñ1°7Õ ;r   