)Ej ZddlmZddlmZmZmZddlmZdZdZ e dD]VZ e dD]HZ e dD]:Z e ee d zd zee d zd zzee d zd zzzZ ;IWddZGddejZejejeedS)) annotations)Image ImageFile ImagePalette)o8sP7 332prefixbytesreturnboolc6|tS)N) startswith_MAGIC)rs HC:\PYTHON\MyICR_Suite\python\Lib\site-packages\PIL/XVThumbImagePlugin.py_acceptr$s   V $ $$r ceZdZdZdZddZdS)XVThumbImageFileXVThumbzXV thumbnail imagerNonec|jJt|jdsd}t||j |j}|sd}t||ddkrn:|ddd\}}d |_t|t|f|_ tj d t|_ tjd d |jz|j|jg|_dS) Nznot an XV thumbnail fileTz(Unexpected EOF reading XV thumbnail filer#)maxsplitPRGBraw)rr)fprread SyntaxErrorreadlinestripsplit_modeint_sizerr#PALETTEpaletter_Tilesizetellmodetile)selfmsgswhs r_openzXVThumbImageFile._open0s.w"""tw||A'' #,Cc"" "    ""A '@!#&&&trzz  wwyy**2A2.1 VVSVV^ #'w77  OE6DI#5tw||~~ty Q Q  r N)rr)__name__ __module__ __qualname__formatformat_descriptionr9r rrr,s3 F-      r rN)rrrr) __future__rrrr_binaryrrr-rangergbrr register_openr=r?r rrHsY&#""""",,,,,,,,,,   qA U1XXq  AAG>""RRSQ%7%77""a#g!^:L:LLGG %%%%" " " " " y*" " " N$+-=wGGGGGr