K ii ddlmZddlZddlmZmZej dZGddej Zejejey)) annotationsN)Image ImageFiles([a-z]*) ([^ \r\n]*)ceZdZdZdZddZy) ImtImageFileIMTzIM Toolsc|jJ|jjd}d|vr d}t|dx}} |r |dd}|dd}n|jjd}|sy|dk(rZtjdd|j z|jj t|z |jg|_ yd|vr||jjdz }|jd}||jdz }dj|}t|dk(st|dkDry|dtd k(rtj|}|sy|j!dd \}} |d k(rt#| }||f|_n+|d k(rt#| }||f|_n|d k(r | dk(rd|_)Nd znot an IM filerr raw)rr*swidthsheightspixelsn8L)fpread SyntaxErrorr_Tilesizetelllenmodetilesplitpopjoinordfieldmatchgroupint_size_mode) selfbuffermsgxsizeysizeslinesmkvs X/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/PIL/ImtImagePlugin.py_openzImtImageFile._open$sww"""c"  "Cc" "2AJGGLLOG|OO* V4  &dggll3//F U+UYYq\!E*q6Q;#a&3,Q43t9$KKNwwq!}1=FE!&DJ)^FE!&DJ(]qEz!$DJ[N)returnNone)__name__ __module__ __qualname__formatformat_descriptionr0r1r/rr s F#:%r1r) __future__rrerrcompilerr register_openr7r9r1r/r?sP #   +,>%9&&>%HL''6r1