§
    A! h  ã                  óþ   — d dl mZ d dlZd dlmZ ddlmZmZ dadd
„Z	dd„Z
 G d„ dej        ¦  «        Zdd„Z ej        ej        ee
¦  «          ej        ej        e¦  «          ej        ej        d¦  «         dS )é    )ÚannotationsN)ÚIOé   )ÚImageÚ	ImageFileÚhandlerúImageFile.StubHandler | NoneÚreturnÚNonec                ó
   — | a dS )z_
    Install application-specific GRIB image handler.

    :param handler: Handler object.
    N©Ú_handler)r   s    úQc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\PIL/GribStubImagePlugin.pyÚregister_handlerr      s   € ð €H€H€Hó    ÚprefixÚbytesÚboolc                óD   — |                       d¦  «        o| d         dk    S )Ns   GRIBé   r   )Ú
startswith)r   s    r   Ú_acceptr   #   s#   € Ø×Ò˜WÑ%Ô%Ð8¨&°¬)°qª.Ð8r   c                  ó&   — e Zd ZdZdZdd„Zd	d„ZdS )
ÚGribStubImageFileÚGRIBr
   r   c                ó6  — t          | j                             d¦  «        ¦  «        sd}t          |¦  «        ‚| j                             dt
          j        ¦  «         d| _        d| _        |  	                    ¦   «         }|r| 
                    | ¦  «         d S d S )Né   zNot a GRIB fileiøÿÿÿÚF)r   r   )r   ÚfpÚreadÚSyntaxErrorÚseekÚosÚSEEK_CURÚ_modeÚ_sizeÚ_loadÚopen)ÚselfÚmsgÚloaders      r   Ú_openzGribStubImageFile._open+   s�   € Ý�t”w—|’| A‘”Ñ'Ô'ð 	#Ø#ˆCÝ˜cÑ"Ô"Ð"àŒ�Š�R�œÑ%Ô%Ð%ð ˆŒ
ØˆŒ
à—’‘”ˆØð 	Ø�KŠK˜ÑÔÐÐÐð	ð 	r   r	   c                ó   — t           S )Nr   )r)   s    r   r'   zGribStubImageFile._load:   s   € Ýˆr   N)r
   r   )r
   r	   )Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr,   r'   © r   r   r   r   '   sG   € € € € € Ø€FØÐðð ð ð ðð ð ð ð ð r   r   ÚimúImage.Imager   ú	IO[bytes]Úfilenameústr | bytesc                ó˜   — t           �t          t           d¦  «        sd}t          |¦  «        ‚t                                | ||¦  «         d S )NÚsavezGRIB save handler not installed)r   ÚhasattrÚOSErrorr:   )r4   r   r7   r*   s       r   Ú_saver=   >   sD   € ÝÐ�w¥x°Ñ8Ô8ÐØ/ˆÝ�c‰lŒlÐÝ‡M‚M�"�b˜(Ñ#Ô#Ð#Ð#Ð#r   z.grib)r   r	   r
   r   )r   r   r
   r   )r4   r5   r   r6   r7   r8   r
   r   )Ú
__future__r   r#   Útypingr   Ú r   r   r   r   r   ÚStubImageFiler   r=   Úregister_openr1   Úregister_saveÚregister_extensionr3   r   r   ú<module>rE      s  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ð Ð à€ðð ð ð ð9ð 9ð 9ð 9ðð ð ð ð ˜	Ô/ñ ô ð ð.$ð $ð $ð $ð €Ô Ð%Ô,Ð.?ÀÑ IÔ IÐ IØ €Ô Ð%Ô,¨eÑ 4Ô 4Ð 4à €Ô Ð*Ô1°7Ñ ;Ô ;Ð ;Ð ;Ð ;r   