Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/QoiImagePlugin.cpython-310.pyc

31 lines
3.5 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f2<00>@s<>ddlmZddlZddlmZmZddlmZdd
d <0B>Z Gd d <0A>d ej<05>Z
Gdd<0F>dej <0B>Z e<04> e
je
e <09>e<04>de <0C>e<04>e
jd<11>dS)<13>)<01> annotationsN<73>)<02>Image<67> ImageFile)<01>i32be<62>prefix<69>bytes<65>return<72>boolcCs|dd<01>dkS)N<>sqoif<69>)rr r <00>T/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/QoiImagePlugin.py<70>_acceptsrc@seZdZdZdZddd<06>ZdS) <09> QoiImageFile<6C>QOIzQuite OK Imager <00>Nonecs<>t<00>j<01>d<01><01>sd}t|<01><01>t<04>fdd<04>td<05>D<00><01><01>_<06>j<01>d<06>d}|dkr*d nd
<EFBFBD>_<07>j<01>dt j
<EFBFBD>d d <0C>j<00>j<01> <0B>dfg<01>_ dS) Nr znot a QOI filec3s <00>|] }t<00>j<01>d<00><01>VqdS)r N)<03>i32<33>fp<66>read)<02>.0<EFBFBD>i<><01>selfr r <00> <genexpr>s<02>z%QoiImageFile._open.<locals>.<genexpr><3E>rr<00><00>RGB<47>RGBA<42>qoi)rr) rrr<00> SyntaxError<6F>tuple<6C>range<67>_size<7A>_mode<64>seek<65>os<6F>SEEK_CUR<55>tell<6C>tile)r<00>msg<73>channelsr rr <00>_opens zQoiImageFile._openN)r r)<06>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionr+r r r r rsrc@s>eZdZUdZdZded<iZded<dd d <0C>Zddd<11>ZdS)<14>
QoiDecoderTNzbytes | bytearray | None<6E>_previous_pixelzdict[int, bytes | bytearray]<5D>_previously_seen_pixels<6C>value<75>bytes | bytearrayr rcCsD||_|\}}}}|d|d|d|dd}||j|<dS)Nr<00><00><00> <00>@)r2r3)rr4<00>r<>g<>b<>a<>
hash_valuer r r <00>_add_to_previous_pixels+s $z"QoiDecoder._add_to_previous_pixels<6C>bufferr<00>tuple[int, int]c sN<00>jdusJ<00>i<00>_<01><01>td<01><01>t<03>}t<04><05>j<06>}<03>jj<08>jj |}t
|<02>|k<00>r <20>j<00> d<02>d}|dkrJ<72>j rJt<03>j<00> d<05><01><01>j dd<00>}n<>|dkrU<72>j<00> d<07>}n<>|d?}|dkrk|d @}<08>j<01> |td
<EFBFBD><01>}n<>|dkr<><72>j r<>t<03>j d|d @d?d d <00>j d|d@d ?d d <00>j d |d@d d <00>j df<04>}nc|d kr<><72>j r<><72>j<00> d<02>d} |d @d<00>| d@d?d}
| d@d} tt<0E><00>fdd<14>t|
d| f<03>D<00><01><01>}|<06>j dd<00>7}n#|dk<02>r<06>j <0C>r|d @d} <0C>j }|dkr<>|dd<05>}||| 7}q$<24><01>|<06>|dk<02>r|dd<05>}||7}t
|<02>|ks+<2B><01>|<02>dS)N)rrr<00><>rr<00><>rrBr <00><00>?)rrrr<00>0r<00><00> <00> <00><><00><00>c3s*<00>|]\}}<02>j|<00>|dVqdS)rGN)r2)rr<00>diff<66><02>
diff_greenrr r r[s
<02><14>
<EFBFBD>z$QoiDecoder.decode.<locals>.<genexpr>)<02><><EFBFBD><EFBFBD><EFBFBD>r)<11>fdr3r?<00> bytearrayr<00> getmodebands<64>mode<64>state<74>xsize<7A>ysize<7A>lenrr2<00>getr <00> enumerate<74>
set_as_raw) rr@<00>data<74>bands<64> dest_length<74>byter4<00>op<6F>op_index<65> second_byte<74>diff_red<65> diff_blue<75>
run_lengthr rNr <00>decode2sn  <06><02><02><02><06>
   <06><04>   

  <0C>
2zQoiDecoder.decode)r4r5r r)r@rr rA) r,r-r.<00> _pulls_fdr2<00>__annotations__r3r?rfr r r r r1&s
  
r1rz.qoi)rrr r
)<11>
__future__rr%<00>rr<00>_binaryrrrr<00> PyDecoderr1<00> register_openr/<00>register_decoder<65>register_extensionr r r r <00><module>s  
K