ezSrSSKrSSKJrJrJr SSKrSSKrSSK r SSK r SSK r SSK r SSK r SS/r\Rr\R SSr"SS\5r0r\"\ 5rSrS rS rS rS rS rSrSrSr"SS\R@5r!\S-SS4\S-SS4SS4r"Sr#Sr$Sr%Sr&Sr'Sq(Sr)Sr*Sr+Sr,\"\,RZ5r.S r/S!r0S"r1S#r2S$r3S%r4g)&azipimport provides support for importing Python modules from Zip archives. This module exports two objects: - zipimporter: a class; its constructor takes a path to a Zip archive. - ZipImportError: exception raised by zipimporter objects. It's a subclass of ImportError, so it can be caught as ImportError, too. It is usually not needed to use the zipimport module explicitly; it is used by the builtin import mechanism for sys.path items that are paths to Zip archives. N)_unpack_uint16_unpack_uint32_unpack_uint64ZipImportError zipimporterc\rSrSrSrg)r N)__name__ __module__ __qualname____firstlineno____static_attributes__r //opt/imh/python3.13/lib/python3.13/zipimport.pyrr sr8sPKsPKsPKilcd\rSrSrSrSrSSjrSrSrSr S r S r S r S r S rSrSrSrg)r2azipimporter(archivepath) -> zipimporter object Create a new zipimporter instance. 'archivepath' must be a path to a zipfile, or to a specific path inside a zipfile. For example, it can be '/tmp/myimport.zip', or '/tmp/myimport.zip/mydirectory', if mydirectory is a valid directory inside the archive. 'ZipImportError is raised if 'archivepath' doesn't point to a valid Zip archive. The 'archive' attribute of zipimporter objects contains the name of the zipfile targeted. c[U[5(d[S[U5<35eU(d [ SUS9e[ (aUR [ [5n/n[R"U5nURS-S:wa [ SUS9eU[;a[!U5[U'Xl[R$"USSS26UlUR&(aU=R&[- slgg![[4a= [R"U5upEXA:Xa [ SUS9eUnURU5 Of=fM)Nzexpected str, not zarchive path is emptypathiiznot a Zip file) isinstancestr TypeErrortyper alt_path_sepreplacepath_sep_bootstrap_external _path_statst_modeOSError ValueError _path_splitappend_zip_directory_cache_read_directoryarchive _path_joinprefix)selfrr.stdirnamebasenames r__init__zipimporter.__init__Ds3$$$0d?@ @ !8tD D <<< h7D (33D9JJ)h6()9EE + +)8)>  & )44fTrTlC ;; KK8 #K )Z( (%8$C$CD$I!?()9EE h' (s(DA EENc[X5nUb[R"XUS9$[X5n[ X5(aIUR [ U3n[R"USSS9nURRU5 U$g)z[Create a ModuleSpec for the specified module. Returns None if the module cannot be found. N) is_packageT)nameloaderr6) _get_module_info _bootstrapspec_from_loader_get_module_path_is_dirr,r" ModuleSpecsubmodule_search_locationsr))r/fullnametarget module_infomodpathrspecs r find_speczipimporter.find_spechs 't6  "..x+V V't6Gt%%,,z';!,,(48<>//66t< rc"[X5up#nU$)zget_code(fullname) -> code object. Return the code object for the specified module. Raise ZipImportError if the module couldn't be imported. _get_module_coder/r@code ispackagerCs rget_codezipimporter.get_codes $4D#C  rcf[(aUR[[5nUnURUR[-5(aU[ UR[-5SnUR 5Un[URU5$![a [SSU5ef=f)zget_data(pathname) -> string with file data. Return the data associated with 'pathname'. Raise OSError if the file wasn't found. Nr) r r!r" startswithr,len _get_filesKeyErrorr& _get_data)r/pathnamekey toc_entrys rget_datazipimporter.get_datas <'' h?H   t||h6 7 73t||h6789C &)#.Iy11 &!R% % &s /BB0c"[X5up#nU$)zget_filename(fullname) -> filename string. Return the filename for the specified module or raise ZipImportError if it couldn't be imported. rHrJs r get_filenamezipimporter.get_filenames$4D#C rc([X5nUc[SU<3US9e[X5nU(a[R"US5nOUS3nUR 5Un[URU5R5$![ a gf=f)zget_source(fullname) -> source string. Return the source code for the specified module. Raise ZipImportError if the module couldn't be found, return None if the archive does contain the module, but has no source for it. Ncan't find module r7 __init__.py.py) r9rr<r#r-rSrTrUr,decode)r/r@mirfullpathrXs r get_sourcezipimporter.get_sourcesd - : #5h\!BR R/ *55dMJHs|H )(3Iy188::  s B BBc>[X5nUc[SU<3US9eU$)zis_package(fullname) -> bool. Return True if the module specified by fullname is a package. Raise ZipImportError if the module couldn't be found. r_r`)r9r)r/r@rds rr6zipimporter.is_packages- d - : #5h\!BR R rcSn[R"U[5 [X5up4n[R R U5nUb[U[5(d[U5nU[R U'Xl U(a4[X5n[R"URU5nU/Ul[US5(d [ Ul[R""UR$X5 ['X6R$5 [R Un[,R."SX5 U$! [R U e=f![(a [+SU<S35ef=f)aload_module(fullname) -> module. Load the module specified by 'fullname'. 'fullname' must be the fully qualified (dotted) module name. It returns the imported module, or raises ZipImportError if it could not be imported. Deprecated since Python 3.10. Use exec_module() instead. zrzipimport.zipimporter.load_module() is deprecated and slated for removal in Python 3.12; use exec_module() instead __builtins__zLoaded module z not found in sys.moduleszimport {} # loaded from Zip {}) _warningswarnDeprecationWarningrIsysmodulesgetr _module_type __loader__r<r#r-r,__path__hasattrrk_fix_up_module__dict__execrT ImportErrorr:_verbose_message) r/r@msgrKrLrCmodrres r load_modulezipimporter.load_modules9Cs./#3D#C kkooh' ;jl;;x(C$'CKK ! (7.99$,,M (z 3//#/  . .s||X O || $  V++h'C ##$DhX   H%  Vxl:STU U VsB EEEE4cSSKJn U"X5$)z5Return the ResourceReader for a module in a zip file.r) ZipReader)importlib.readersr)r/r@rs rget_resource_readerzipimporter.get_resource_readers/((rc[URnU$![aA [UR5=n[UR'U$![a 0nU$f=ff=f)z)Return the files within the archive path.)r*r,rTr+r)r/filess rrSzipimporter._get_filessq (6E   =LT\\=ZZ,T\\: "    s& A"(A  AA"AA"cD[RURS5 g)z7Invalidates the cache of file data of the archive path.N)r*popr,r/s rinvalidate_cacheszipimporter.invalidate_cachess  t4rcFSUR[URS3$)Nz)r,r"r.rs r__repr__zipimporter.__repr__s!&t||nXJt{{m2NNr)r,r.N)r r rr__doc__r3rErMrYr\rfr6r}rrSrrrr rrrr2sF "!$H62* ;4 (V) 5 Orz __init__.pycTraF)z.pycTF)rbFFcDURURS5S-$)N.)r. rpartition)r/r@s rr<r<+s! ;;,,S1!4 44rc8U[-nX R5;$r)r"rS)r/rdirpaths rr=r=/sXoG oo' ''rcp[X5n[H!up4nX#-nX`R5;dMUs $ gr)r<_zip_searchorderrS)r/r@rsuffix isbytecoderLres rr9r98s: D +D)9%I= ( ( *: rc  [R"U5nU UR 5nUR SS5 UR 5n[ [-[-[-n[X4- S5nUR U5 URU5nUR[5nUR[5nUS:aU[-[-U:XaxXhU[-n [U 5[:wa[S[S[U 5S3US9eU[U5- U-n [!U S S 5n [!U S S 5n [!U S S 5n O|US:ahXgU[-n [U 5[:wa[SU<3US9eU[U5- U-n [#U SS5n [#U SS5n [%U SS5n O[SU<3US9eX:a[SU<3US9eX:a[SU<3US9eX-n X- nUS:a[SU<3US9e0nSnUR U 5 URS5n [U 5S:a ['S5eU SSS:waUU :wa[SUSU SU<3US9eGO,[U 5S:wa ['S5e[%U SS5n[%U SS5n[%U SS5n[%U SS5n[#U SS5n[#U SS 5n[#U S S 5n[%U S S!5n[%U S!S 5n[%U S S"5n[#U S#S5nUU-U-nURU5n[U5U:wa[SU<3US9eUU- n[)URU55n[U5U:wa[SU<3US9eUS$-(aUR+5nOUR+S%5nUR3S'[45n[6R8"UU5nU[::XdU[::Xd U[::XGaZU(Ga;[U5S:a[S(U<3US9e[%USS5n [%USS5n![U5SU!-:a[S(U<3US9eU [<:Xa[U5S- S-S:wa[S(U<3US9e[U5S- S-n"U"S):a[S(U<3US9eSSKn#[AU#RCS*[EU"S)5S+3USS,95n$U[::XaU$RGS5nU[::XaU$RGS5nU[::XaU$RGS5nO)USU!-SnU(aGM;[HRJ"S-U5 UU :a[S.U<3US9eUU- nUUUUUUUU4n%U%UU'US/- nGM|UR U5 SSS5 [HRJ"S0WU5 W$![a [SU<3US9ef=f![a [SU<3US9ef=f![a [SU<3US9ef=f![a [SU<3US9ef=f![a [SU<3US9ef=f![a [SU<3US9ef=f![,a( UR+S&5R/[05nGNf=f!UR U5 f=f!,(df  GN=f)1Nzcan't open Zip file: rrrcan't read Zip file: zcorrupt Zip64 file: Expected z( byte zip64 central directory, but read z bytes.(0rr zcorrupt Zip file: r znot a Zip file: zbad central directory size: zbad central directory offset: z&bad central directory size or offset: .EOF read where not expectedsPKzmismatched num_entries: z should be z in "*iasciilatin1/zcan't read header extra: <Q)offsetz6zipimport: suspected zip64 but no zip64 extra for {!r}zbad local header offset: rz!zipimport: found {} names in {!r})&_io open_coder&rtellseekMAX_COMMENT_LENEND_CENTRAL_DIR_SIZEEND_CENTRAL_DIR_SIZE_64END_CENTRAL_DIR_LOCATOR_SIZE_64maxreadrfindSTRING_END_ARCHIVESTRING_END_ZIP_64rRrrrEOFError memoryviewrcUnicodeDecodeError translate cp437_tabler!r"r#r- MAX_UINT32ZIP64_EXTRA_TAGstructlist unpack_fromminrr:rz)&r,fp start_offset file_sizemax_comment_plus_dirs_sizemax_comment_startdatapospos64bufferheader_positioncentral_directory_sizecentral_directory_position num_entries arc_offsetrcountflagscompresstimedatecrc data_size name_size extra_size comment_size file_offset header_sizer7extra_data_len extra_datartagsizenum_extra_valuesrvaluests& rr+r+Ws P ]]7 # wwy A " 31 GGI  "66'(*IJ '!$I$JA N  3)*ww9:**/0CJJ01E u%<<=\\^aaE,C$CDv;"99(78O7PQ==@[MR$&&#,c$i"7%"?)7r" )F&-;F2bM-J*,VBr]; #&:":;v;"66(+=g[)I.577#,c$i"7#"=*8r" )F&-;F2bM-J*,VAb\: %'7{%C*1337$'CG;%OV]^^;$'Eg[%QX_``  5O)EJA~$'Mg[%Y`ghhEE X(v;?"#@AA"1:. +,6ug[ UYZaYde!(v;"$"#@AA&va|4)&B-8%fRm4%fRm4$VBr]3*6"R=9 *6"R=9 *6"R=9 +F2bM: -fRm< ,VBr]; '*4|C \779-Dt9 )(+@ )LSZ[[\%09%z?QX5"03LWK1X_f"gg/1 #J! 3q8A=&47PQXP[5\cj&k k03J!0C/I,/!3&47PQXP[5\cj&k k)%)&*<*\(+@ )LSZ[[\\(+@ )LSZ[[\.L#{{84>>{KL@ GGL !M sW["W8)Z99"XE>Z9X0+D Z99Y  Z9(?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ c[(a![R"S5 [S5eSqSSKJn Sq[R"S5 U$![ a" [R"S5 [S5ef=f!Sqf=f)Nzzipimport: zlib UNAVAILABLE)can't decompress data; zlib not availableTr decompressFzzipimport: zlib available)_importing_zlibr:rzrzlibr Exceptionrs r_get_decompress_funcrOs ##$ABHIIO #   ;<  J##$ABHIIJ sA,A==BBcUup#pEpgpUS:a [S5e[R"U5n U RU5 U R S5n [ U 5S:wa [S5eU SSS:wa[S U<3US9e[U S S 5n [U S S5n SU -U -nXn- nU RU5 U R U5n[ U5U:wa [ S 5eSSS5 US:XaW$[5nU"WS5$![a [SU<3US9ef=f![a [SU<3US9ef=f!,(df  Nb=f![a [S 5ef=f)Nrznegative data sizerrrrrsPKzbad local file header: rzzipimport: can't read datari) rrrrr&rrRrrrr)r,rXdatapathrrrrrrrrrrrrraw_datars rrUrUdsMVJH k1}122 w 2 T GGK  v;" 89 9 "1: & #:7+!FWU U"6"R=1 #F2bM2 9nz1 "  T GGK 779% x=I %67 7 &/ 41}J)+  h $$? T #8 !D7S S T  T #8 !D7S S T) B JHIIJsGEDA*E-D*>+E; ED''E*EE EE-c"[X- 5S:*$)Nr)abs)t1t2s r _eq_mtimers rw<1 rcUUS.n[R"XCU5nUS-S:gnU(aUS-S:gn[RS:waeU(d[RS:XaJ[ X5n U b<[R "[R U 5n [R"XJX55 O^[X5upU (aJ[[USS5U 5(a[USS 5U :wa[R"S U<35 g[R"US S5n [U [ 5(d[#S U<S 35eU $) N)r7rrrrneveralwaysrrrzbytecode is stale for zcompiled module z is not a code object)r# _classify_pyc_impcheck_hash_based_pycs_get_pyc_source source_hash_RAW_MAGIC_NUMBER_validate_hash_pyc_get_mtime_and_size_of_sourcerrr:rzmarshalloadsr _code_typer)r/rVrer@r exc_detailsr hash_based check_source source_bytesr source_mtime source_sizerKs r_unmarshal_coders<K - -dk JE!Jt|q(  & &' 1!;!;x!G*4:L'"..'99  $66x> *$ 9 "  nT!BZ8,GG"42;/;>++,XL9; ==bc #D dJ ' '*8,6KLMM KrcNURSS5nURSS5nU$)Ns   )r!)sources r_normalize_line_endingsrs' ^^GU +F ^^E5 )F Mrc.[U5n[XSSS9$)NrxT) dont_inherit)rcompile)rVrs r_compile_sourcers $V ,F 6V$ ??rc |[R"US- S-US- S-US-US- US- S-US-S-S S S 4 5$) N i ?rr)rmktime)drs r_parse_dostimer$sY ;; a4 a3 D R a4 TQ B rcUSSS;deUSSnUR5UnUSnUSnUSn[XC5U4$![[[4a gf=f)Nrcorr)rr)rSr$rT IndexErrorr)r/rrXrruncompressed_sizes rrrs BCyJ&&&CRyOO%d+ ||%aLd)+<<< j) ,s>AAAcUSSS;deUSSnUR5Un[URU5$![a gf=f)Nrr&)rSrUr,rT)r/rrXs rrrs^ 9 "" " 9D2OO%d+ y11 s; AAc [X5nSn[HupEnX$-n[R"SUR[ USS9 UR 5UnUSn [URU5n Sn U(a[X XqU 5n O [X5n U cMUSn XU 4s $ U(aSU3n [XS9Ue[SU<3US9e![a n U nSn A NGSn A ff=f![a Mf=f)Nz trying {}{}{}r) verbosityrzmodule load failed: r`r_) r<rr:rzr,r"rSrUrryrrTr)r/r@r import_errorrrrLrerXrCrrKexcr{s rrIrIs D +DL)9%I=##OT\\8Xabc ,)(3I lGT\\95DD'*4(dSD'w5|lGG+ +/*:2 (7C 4, F #5h\!BR R#'#&L'   s*C%= C  C"CC"% C32C3)5r_frozen_importlib_externalr#rrr_frozen_importlibr:rrrrorrl__all__r"path_separatorsr ryrr*rrrrrrrSTRING_END_LOCATOR_64rrrr _LoaderBasicsrrr<r=r9r+rrrrUrr__code__r rrr$rrrIr rrr8sX 9UU&   ] +  ' '"22126  [ Cy "$"%!  hO%33hObd+ ud+ 5(>Np/ : *(%\&P/** + @  & 2 Sr