+
    i                    8   ^ RI Ht ^ RIt^ RIHt ^RIHtHt RsR R lt	R R lt
 ! R	 R
]P                  4      tR R lt]P                  ! ]P                  ]]
4       ]P                   ! ]P                  ]4       ]P"                  ! ]P                  R4       R# )    )annotationsN)IO)Image	ImageFilec                    V ^8  d   QhRRRR/# )   handlerImageFile.StubHandler | NonereturnNone )formats   "w/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/PIL/GribStubImagePlugin.py__annotate__r      s      : t     c                
    V s R# )zS
Install application-specific GRIB image handler.

:param handler: Handler object.
N_handler)r	   s   &r   register_handlerr      s	     Hr   c                    V ^8  d   QhRRRR/# )r   prefixbytesr   boolr   )r   s   "r   r   r   #   s     N NE Nd Nr   c                x    \        V 4      ^8  ;'       d&    V P                  R4      ;'       d    V ^,          ^8H  # )   s   GRIB)len
startswith)r   s   &r   _acceptr   #   s4    v;!MM 1 1' :MMvayA~Mr   c                  6    ] tR t^'tRtRtR R ltR R ltRtR# )GribStubImageFileGRIBc                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   GribStubImageFile.__annotate__+   s      t r   c                	Z   V P                   f   Q h\        V P                   P                  ^4      4      '       g   Rp\        V4      hV P                   P	                  R\
        P                  4       RV n        RV n        V P                  4       pV'       d   VP                  V 4       R # R # )NzNot a GRIB fileFi)   r&   )fpr   readSyntaxErrorseekosSEEK_CUR_mode_size_loadopen)selfmsgloaders   &  r   _openGribStubImageFile._open+   s~    ww"""tww||A''#Cc""R% 

KK r   c                   V ^8  d   QhRR/# )r   r   r
   r   )r   s   "r   r   r#   ;   s      3 r   c                	    \         # )Nr   )r1   s   &r   r/   GribStubImageFile._load;   s    r   )r-   r.   N)	__name__
__module____qualname____firstlineno__r   format_descriptionr4   r/   __static_attributes__r   r   r   r    r    '   s    F  r   r    c               (    V ^8  d   QhRRRRRRRR/# )	r   imzImage.Imager'   z	IO[bytes]filenamezstr | bytesr   r   r   )r   s   "r   r   r   ?   s(     $ $k $y $K $D $r   c                    \         e   \        \         R4      '       g   Rp\        V4      h\         P                  WV4       R # )NsavezGRIB save handler not installed)r   hasattrOSErrorrC   )r@   r'   rA   r2   s   &&& r   _saverF   ?   s1    wx88/clMM"(#r   z.grib)
__future__r   r+   typingr    r   r   r   r   r   StubImageFiler    rF   register_openr   register_saveregister_extensionr   r   r   <module>rN      s    # 	  N	// 0$   %,,.? I   %,,e 4   *117 ;r   