
    th                     x    d dl Z ddlmZmZ d Z G d dej                  Z ej        ej        ee           dS )    N   )Image	ImageFilec                     | d d         dk    S )N   s           )ss    i/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/PIL/McIdasImagePlugin.py_acceptr      s    RaR5777    c                       e Zd ZdZdZd ZdS )McIdasImageFileMCIDASzMcIdas area filec                 ^   | j                             d          }t          |          rt          |          dk    rd}t	          |          || _        dgt          t          j        d|                    z   x| _	        }|d         dk    rdx}}n3|d         dk    rd	}d
}n"|d         dk    rd	}d}nd}t	          |          || _
        |d         |d         f| _        |d         |d         z   }|d         |d         |d         z  |d         z  z   }dd| j        z   |||dffg| _        d S )N   znot an McIdas area filer   z!64i   r   L   IzI;16B   zI;32Bzunsupported McIdas format
   	   "         raw)r   r   )fpreadr   lenSyntaxErrorarea_descriptor_rawliststructunpackarea_descriptormode_sizesizetile)selfr	   msgwr&   rawmodeoffsetstrides           r
   _openzMcIdasImageFile._open$   sG   GLLqzz 	#SVVs]]+Cc"""#$ $%3fmFA.F.F)G)G#GGq R5A::  D77rUaZZDGGrUaZZDGG-Cc"""	rUAaD[
222222..Vdi/'619MNO			r   N)__name__
__module____qualname__formatformat_descriptionr0   r   r   r
   r   r       s3        F+P P P P Pr   r   )r#    r   r   r   r   register_openr4   r   r   r
   <module>r8      s   &         8 8 8#P #P #P #P #Pi) #P #P #PR  O*OW E E E E Er   