
    hC              	      `   S SK Jr  SSKJrJrJr  SSKJr  SrSr	\
" S5       HP  r\
" S5       HA  r\
" S5       H2  r\	\" \S	-  S
-  5      \" \S	-  S
-  5      -   \" \S	-  S-  5      -   -   r	M4     MC     MR     SS jr " S S\R                  5      r\R                   " \R"                  \\5        g)    )annotations   )Image	ImageFileImagePalette)o8s   P7 332                   c                ,    U R                  [        5      $ )N)
startswith_MAGIC)prefixs    H/var/www/html/env/lib/python3.13/site-packages/PIL/XVThumbImagePlugin.py_acceptr   $   s    V$$r	   c                  &    \ rS rSrSrSrSS jrSrg)XVThumbImageFile,   XVThumbzXV thumbnail imagec                   U R                   c   e[        U R                   R                  S5      5      (       d  Sn[        U5      eU R                   R	                  5          U R                   R	                  5       nU(       d  Sn[        U5      eUS   S:w  a  OM:  UR                  5       R                  5       nSU l        [        US   5      [        US   5      4U l	        [        R                  " S[        5      U l        [        R                  " S	S
U R                   -   U R                   R#                  5       U R$                  5      /U l        g )N   znot an XV thumbnail filez(Unexpected EOF reading XV thumbnail filer   #   Pr   RGBraw)r   r   )fpr   readSyntaxErrorreadlinestripsplit_modeint_sizer   r   PALETTEpaletter   _Tilesizetellmodetile)selfmsgss      r   _openXVThumbImageFile._open0   s   ww"""tww||A'',Cc"" 	   "A@!#&&trz  GGIOO
1YAaD	)
#''w7 OOE6DII#5tww||~tyyQ
	r	   )r%   r'   r)   r.   N)returnNone)__name__
__module____qualname____firstlineno__formatformat_descriptionr2   __static_attributes__ r	   r   r   r   ,   s    F-
r	   r   N)r   bytesr4   bool)
__future__r    r   r   r   _binaryr   r   r(   rangergbr   r   register_openr:   r=   r	   r   <module>rH      s   & # , , 	 	qA1XqAAG>"RSQ%77"a#g!^:LLG   
%"
y** "
N   $++-=w Gr	   