
    .~h
                         d dl Z ddlmZmZ  e j                  d      Z G d dej                        Z ej                  ej                  e       y)    N   )Image	ImageFiles   ([a-z]*) ([^ \r\n]*)c                       e Zd ZdZdZd Zy)ImtImageFileIMTzIM Toolsc                 R   | j                   j                  d      }d|vrd}t        |      dx}}	 |r|d d }|dd  }n| j                   j                  d      }|sy |dk(  rKdd| j                  z   | j                   j	                         t        |      z
  | j                  ddffg| _        y d|vr|| j                   j                  d      z  }|j                  d      }||j                  d      z  }dj                  |      }t        |      dk(  st        |      dkD  ry |d   t        d	      k(  rt        j                  |      }|sy |j                  dd
      \  }}	|dk(  rt        |	      }||f| _        n+|dk(  rt        |	      }||f| _        n|dk(  r|	dk(  rd| _        w)Nd      
znot an IM filer   r      raw)r   r      *   s   widths   heights   pixels   n8L)fpreadSyntaxErrorsizetelllenmodetilesplitpopjoinordfieldmatchgroupint_size_mode)
selfbuffermsgxsizeysizeslinesmkvs
             [/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/PIL/ImtImagePlugin.py_openzImtImageFile._open$   s    c""Cc""2AJGGLLOG| *V4Aq)		  &dggll3//FU+UYYq\!E*q6Q;#a&3,Q43t9$KKNwwq!}1=FE!&DJ)^FE!&DJ(]qEz!$DJ[     N)__name__
__module____qualname__formatformat_descriptionr.    r/   r-   r   r       s    F#8%r/   r   )	re r   r   compiler   r   register_openr3   r5   r/   r-   <module>r:      sM   $ 
 
 	

+,<%9&& <%D   L'' 6r/   