+
     iU  c                  s    ^ RI Ht ^ RIt^RIHtHt R R lt ! R R]P
                  4      t]P                  ! ]P                  ]]4       R# )    )annotationsN)Image	ImageFilec               s     V ^8  d   QhRRRR/# )   prefixZbytesreturnZbool format   "</usr/lib64/python3.14/site-packages/PIL/McIdasImagePlugin.py__annotate__r      s     B BE Bd B    c                s$    V P                  R 4      # )s          )Z
startswith)r   s   &r   _acceptr      s    @AAr   c                  s*    ] tR t^!tRtRtR R ltRtR# )McIdasImageFileZMCIDASzMcIdas area filec               s    V ^8  d   QhRR/# )r   r   ZNoner   r   r
   r   r   ZMcIdasImageFile.__annotate__%   s     !
 !
t !
r   c                	s   V P                   f   Q hV P                   P                  R4      p\        V4      '       d   \        V4      R8w  d   Rp\	        V4      hWn        ^ .\        P                  ! RV4      O;V n        pV^,          ^8X  d   R;rEM2V^,          ^8X  d   R;rEM V^,          ^8X  d   RpRpMRp\	        V4      hW@n	        V^
,          V^	,          3V n
        V^",          V^,          ,           pV^,          V^
,          V^,          ,          V^,          ,          ,           p\        P                  ! R	R
V P                  ,           WeV^34      .V n        R # )Ni   znot an McIdas area filez!64iZLzI;16BZIzI;32Bzunsupported McIdas formatZraw)r    r    )ZfpZreadr   ZlenZSyntaxErrorarea_descriptor_rawstructZunpackarea_descriptor_mode_sizer   Z_TileZsizetile)ZselfZsZmsgZwZmodeZrawmodeZoffsetZstrides   &       r   _openZMcIdasImageFile._open%   s6   ww"""GGLLqzzSVs]+Cc""#$ $%#Afa(@#AAq R5A:  D7rUaZ$$D7rUaZDG-Cc""
rUAaD[
222222.. OOE6DII#5vQR?ST
	r   )r   r   r   r   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r	   Zformat_descriptionr   Z__static_attributes__r   r   r   r   r   !   s    F+!
 !
r   r   )
Z
__future__r   r   Z r   r   r   r   Zregister_openr	   r   r   r   <module>r      sC   $ #  B%
i)) %
V   O**OW Er   