/snap/core24/1643/usr/lib/python3.12/encodings/__pycache__
NameSizeModeActions
aliases.cpython-312.pyc124080644editdlrm
ascii.cpython-312.pyc25150644editdlrm
base64_codec.cpython-312.pyc29830644editdlrm
big5.cpython-312.pyc19900644editdlrm
big5hkscs.cpython-312.pyc20000644editdlrm
bz2_codec.cpython-312.pyc43370644editdlrm
charmap.cpython-312.pyc38590644editdlrm
cp037.cpython-312.pyc31070644editdlrm
cp273.cpython-312.pyc30930644editdlrm
cp424.cpython-312.pyc31370644editdlrm
cp437.cpython-312.pyc132840644editdlrm
cp500.cpython-312.pyc31070644editdlrm
cp720.cpython-312.pyc32040644editdlrm
cp737.cpython-312.pyc136860644editdlrm
cp775.cpython-312.pyc133240644editdlrm
cp850.cpython-312.pyc128650644editdlrm
cp852.cpython-312.pyc133400644editdlrm
cp855.cpython-312.pyc136530644editdlrm
cp856.cpython-312.pyc31690644editdlrm
cp857.cpython-312.pyc126660644editdlrm
cp858.cpython-312.pyc128350644editdlrm
cp860.cpython-312.pyc132550644editdlrm
cp861.cpython-312.pyc132800644editdlrm
cp862.cpython-312.pyc135130644editdlrm
cp863.cpython-312.pyc132760644editdlrm
cp864.cpython-312.pyc133210644editdlrm
cp865.cpython-312.pyc132800644editdlrm
cp866.cpython-312.pyc136930644editdlrm
cp869.cpython-312.pyc132230644editdlrm
cp874.cpython-312.pyc32350644editdlrm
cp875.cpython-312.pyc31040644editdlrm
cp932.cpython-312.pyc19920644editdlrm
cp949.cpython-312.pyc19920644editdlrm
cp950.cpython-312.pyc19920644editdlrm
cp1006.cpython-312.pyc31830644editdlrm
cp1026.cpython-312.pyc31110644editdlrm
cp1125.cpython-312.pyc136510644editdlrm
cp1140.cpython-312.pyc30970644editdlrm
cp1250.cpython-312.pyc31340644editdlrm
cp1251.cpython-312.pyc31310644editdlrm
cp1252.cpython-312.pyc31340644editdlrm
cp1253.cpython-312.pyc31470644editdlrm
cp1254.cpython-312.pyc31360644editdlrm
cp1255.cpython-312.pyc31550644editdlrm
cp1256.cpython-312.pyc31330644editdlrm
cp1257.cpython-312.pyc31410644editdlrm
cp1258.cpython-312.pyc31390644editdlrm
euc_jisx0213.cpython-312.pyc20060644editdlrm
euc_jis_2004.cpython-312.pyc20060644editdlrm
euc_jp.cpython-312.pyc19940644editdlrm
euc_kr.cpython-312.pyc19940644editdlrm
gb2312.cpython-312.pyc19940644editdlrm
gb18030.cpython-312.pyc19960644editdlrm
gbk.cpython-312.pyc19880644editdlrm
hex_codec.cpython-312.pyc29700644editdlrm
hp_roman8.cpython-312.pyc33080644editdlrm
hz.cpython-312.pyc19860644editdlrm
idna.cpython-312.pyc99160644editdlrm
iso2022_jp.cpython-312.pyc20070644editdlrm
iso2022_jp_1.cpython-312.pyc20110644editdlrm
iso2022_jp_2.cpython-312.pyc20110644editdlrm
iso2022_jp_3.cpython-312.pyc20110644editdlrm
iso2022_jp_2004.cpython-312.pyc20180644editdlrm
iso2022_jp_ext.cpython-312.pyc20160644editdlrm
iso2022_kr.cpython-312.pyc20070644editdlrm
iso8859_1.cpython-312.pyc31060644editdlrm
iso8859_2.cpython-312.pyc31060644editdlrm
iso8859_3.cpython-312.pyc31130644editdlrm
iso8859_4.cpython-312.pyc31060644editdlrm
iso8859_5.cpython-312.pyc31070644editdlrm
iso8859_6.cpython-312.pyc31510644editdlrm
iso8859_7.cpython-312.pyc31140644editdlrm
iso8859_8.cpython-312.pyc31450644editdlrm
iso8859_9.cpython-312.pyc31060644editdlrm
iso8859_10.cpython-312.pyc31110644editdlrm
iso8859_11.cpython-312.pyc32050644editdlrm
iso8859_13.cpython-312.pyc31140644editdlrm
iso8859_14.cpython-312.pyc31320644editdlrm
iso8859_15.cpython-312.pyc31110644editdlrm
iso8859_16.cpython-312.pyc31130644editdlrm
johab.cpython-312.pyc19920644editdlrm
koi8_r.cpython-312.pyc31580644editdlrm
koi8_t.cpython-312.pyc30690644editdlrm
koi8_u.cpython-312.pyc31440644editdlrm
kz1048.cpython-312.pyc31210644editdlrm
latin_1.cpython-312.pyc25270644editdlrm
mac_arabic.cpython-312.pyc131700644editdlrm
mac_croatian.cpython-312.pyc31530644editdlrm
mac_cyrillic.cpython-312.pyc31430644editdlrm
mac_farsi.cpython-312.pyc30870644editdlrm
mac_greek.cpython-312.pyc31270644editdlrm
mac_iceland.cpython-312.pyc31460644editdlrm
mac_latin2.cpython-312.pyc32870644editdlrm
mac_roman.cpython-312.pyc31440644editdlrm
mac_romanian.cpython-312.pyc31540644editdlrm
mac_turkish.cpython-312.pyc31470644editdlrm
mbcs.cpython-312.pyc20910644editdlrm
oem.cpython-312.pyc19040644editdlrm
palmos.cpython-312.pyc31340644editdlrm
ptcp154.cpython-312.pyc32280644editdlrm
punycode.cpython-312.pyc94250644editdlrm
quopri_codec.cpython-312.pyc31550644editdlrm
raw_unicode_escape.cpython-312.pyc25820644editdlrm
rot_13.cpython-312.pyc44020644editdlrm
shift_jis.cpython-312.pyc20000644editdlrm
shift_jisx0213.cpython-312.pyc20110644editdlrm
shift_jis_2004.cpython-312.pyc20110644editdlrm
tis_620.cpython-312.pyc31960644editdlrm
undefined.cpython-312.pyc25220644editdlrm
unicode_escape.cpython-312.pyc25620644editdlrm
utf_7.cpython-312.pyc20880644editdlrm
utf_8.cpython-312.pyc21470644editdlrm
utf_8_sig.cpython-312.pyc67450644editdlrm
utf_16.cpython-312.pyc77820644editdlrm
utf_16_be.cpython-312.pyc21670644editdlrm
utf_16_le.cpython-312.pyc21670644editdlrm
utf_32.cpython-312.pyc76750644editdlrm
utf_32_be.cpython-312.pyc20600644editdlrm
utf_32_le.cpython-312.pyc20600644editdlrm
uu_codec.cpython-312.pyc46210644editdlrm
zlib_codec.cpython-312.pyc42530644editdlrm
__init__.cpython-312.pyc57900644editdlrm
Edit: /snap/core24/1643/usr/lib/python3.12/encodings/__pycache__/punycode.cpython-312.pyc (9425B)
Цi8dZddlZdZdZdZdZdZdZd Zd Z d Z d Z d Z dZ dZGddejZGddej ZGddej"ZGddeej$ZGddeej&ZdZy)uY Codec for the Punicode encoding, as specified in RFC 3492 Written by Martin v. Löwis. Nct}t}|D]<}t|dkr|jt|,|j |>t |}t ||fS)z 3.1 Basic code point segregation) bytearraysetordappendaddsortedbytes)strbaseextendedcs )/usr/lib/python3.12/encodings/punycode.py segregater s` ;DuH  q6C< KKA  LLO  hH ;  c@d}|D]}t||ks|dz }|S)z@Return the length of str, considering only characters below max.r)r)r maxresrs r selective_lenrs1 C  q6C< 1HC Jrcht|} |dz }||k(ry||}||k(r|dz|fS||kr|dz }')aReturn a pair (index, pos), indicating the next occurrence of char in str. index is the position of the character considering only ordinals up to and including char, and pos is the position in the full string. index/pos is the starting position in the full string.r)r)len)r charindexposlrs rselective_findrsV CA  q !8 H 97C<  X QJE rcd}g}d}|D]c}dx}}t|}t||} | dz||z z} t||||\}}|dk(rn!| ||z z } |j| dz |}d} 8|}e|S)3.2 Insertion unsort codingrrrr)rrrr) r roldcharresultoldindexrrrrcurlendeltas rinsertion_unsortr'0sG FH  1vsD)dWn-&s1U37IE#{ UX% %E MM%' "HE  Mrc4d|dzz|z }|dkry|dkDry|S)N$r)jbiasrs rTr.Fs+ A, C Qwq Rx Jrs$abcdefghijklmnopqrstuvwxyz0123456789ct}d} t||}||kr#|jt|t |S|jt|||z d|z zz||z d|z z}|dz }i)(3.3 Generalized variable-length integersrrr))rr.rdigitsr )Nr-r#r,ts rgenerate_generalized_integerr4Ns [F A aJ q5 MM&) $=  fQ1q5R!V"4567 UQ  Q rcz|r|dz}n|dz}|||zz }d}|dkDr|dz}|dz }|dkDr|d|z|dzzz}|S)Niri#r)&r+)r&firstnumchars divisionsr-s radaptr<[sk  #  !  Uh EI #+ R  #+ U urz2 3D Krct}d}t|D]8\}}t||}|j|t ||dk(||zdz}:t |S)z3.4 Bias adaptationHrr)r enumerater4extendr<r )baselendeltasr#r-pointsr&ss rgenerate_integersrEjsg[F D"6*9  ( 5 aUFAIwv~a'789 =rcxt|\}}t||}tt||}|r|dz|zS|S)N-)rr'rEr)textr rrBs rpunycode_encoderIusBt_ND( dH -F TF3H d{X%% Orcdd}d}d} t||}|dz }d|cxkrdkr nn|dz }n1d|cxkrd kr nn|d z }n|dk(rtd ||dz z|dfSt||} |||zz }|| kr||fS|d | z z}|dz }#t$r|dk(r td|dzdfcYSwxYw) r0rrstrictzincomplete punicode stringNAZ09z Invalid extended code point '%s'r))r IndexError UnicodeErrorr.) rextposr-errorsr#wr,rdigitr3s rdecode_generalized_numberrWs  F A A  $x'(D !  4 4 4KE T !T !2IE x A!)&(!3 45 54<  aJ%!) 196> ! aL Q-  $!"#?@@A:t# # $sB B/.B/c~d}d}d}d}|t|krt||||\}}||S||dzz }||t|dzzz }|dkDr|dk(rtd |ztd }|t|dzz}|d|t |z||dz}t ||dk(t|}|}|t|kr|S) r!rrr>rNrirKzInvalid character U+%x?)rrWrRrchrr<) r rrTrrr-rSnewposr&s rinsertion_sortr\s D C D F 3x= 1(F26@  =K uQw D A && (?!"#;d#BCCs8DSY]#DSzCI%ST 2UVq[3t95! 3x= " KrcZt|tr|jd}t|tr t |}|j d}|dk(rd}t|dj }n0t|d|d|}t||dzddj }t|||S)NasciirGrr) isinstancer encode memoryviewr rfindupperr\)rHrTrr rs rpunycode_decoderes${{7#$ #T{ **T C bytW%++-4:w/tCEF|W-335 $& 11rceZdZddZddZy)Codecc2t|}|t|fSN)rIrselfinputrTrs rraz Codec.encodese$CJrcX|dvrtd|zt||}|t|fSN)rKreplaceignorezUnsupported error handling )rRrerrjs rdecodez Codec.decodes6 8 8rs  !$, 1   <2 2 FLL &22&3223  5,,  5,, r