@,bic(SSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK J r SSK J r SSKJr Sr"SS \ R"5r"S S \ R"5r"S S \ R(5r"SS\ R"5rSrg)) annotationsN)Iterator)abc)onlycR[[RRU55$N)iter collections OrderedDictfromkeys)itemss B/opt/alt/python313/lib64/python3.13/importlib/resources/readers.pyremove_duplicatesrs  ''007 88c&\rSrSrSrSrSrSrg) FileReadercb[R"UR5RUlgr )pathlibPathpathparent)selfloaders r__init__FileReader.__init__sLL-44 rcJ[URRU55$r strrjoinpathrresources r resource_pathFileReader.resource_path 499%%h/00rcUR$r rrs rfilesFileReader.files" yyrr(N)__name__ __module__ __qualname____firstlineno__rr$r*__static_attributes__rrrrs51rrc:^\rSrSrSrU4SjrSrSrSrU=r $) ZipReader&cURRSS5UlURU5(a,URS5u p4U=RUS-- slURUlg)N\/.)prefixreplace is_package rpartitionarchive)rrmodule_names rrZipReader.__init__'s\mm++D#6   V $ $**3/JAq KK4#: %K~~ rcx>[TU]U5$![an[URS5eSnAff=fNr)super open_resourceKeyErrorFileNotFoundErrorargs)rr#exc __class__s rrFZipReader.open_resource.s; 17(2 2 1#CHHQK0 0 1s 949cUR5RU5nUR5=(a UR5$r )r*r!is_fileexists)rrtargets r is_resourceZipReader.is_resource4s2 &&t,~~3FMMO3rcX[R"URUR5$r )zipfilerr>r:r)s rr*ZipReader.files<s||DLL$++66r)r>r:) r-r.r/r0rrFrQr*r1 __classcell__rKs@rr4r4&s&1 477rr4cx^\rSrSrSrSrSrSrSrSr U4Sjr \ S 5r S r \S 5rS rS rU=r$)MultiplexedPath@c[[[[U555UlUR(d Sn[ U5e[ SUR55(d [S5eg)Nz.MultiplexedPath must contain at least one pathc3@# UHoR5v M g7fr is_dir.0rs r +MultiplexedPath.__init__..Ms9[T;;==[sz)MultiplexedPath only supports directories)listmap_ensure_traversabler_pathsrHallNotADirectoryError)rpathsmessages rrMultiplexedPath.__init__HsY324Ee4LMN {{FG#G, ,9T[[999$%PQ Q:rcSUR5n[R"S5n[R"[ XS9US9n[ URSU55$)Nc3R# UHoR5Ho"v M M g7fr )iterdir)r`rchilds rra*MultiplexedPath.iterdir..QsNkd||~eE~Eks%'rA)keyc3*# UH upUv M g7fr r2)r`rAlocss rrarpTs!@:4$s)rfoperator attrgetter itertoolsgroupbysortedrd_follow)rchildrenby_namegroupss rrnMultiplexedPath.iterdirPsNNdkkN%%f-""6(#@gN4<[TU]"U6$![Ra URSR"U6s$f=frD)rEr!rTraversalErrorrf)r descendantsrKs rr!MultiplexedPath.joinpathbsH 97#[1 1!! 9;;q>**K8 8 9s 0AAc[R"US5up#n[U5$![a& U"U6s$![a [ U5ss$f=ff=f)N)rvteer ValueErrorrhnext)clsrzsubdirsone_dirone_files rryMultiplexedPath._followjs_&/]]8Q%?"( &=  & &G}$% &H~% & &s) ' A9AAAAAc[US35errrs ropenMultiplexedPath.open}rrc4URSR$rD)rfrAr)s rrAMultiplexedPath.names{{1~"""rcRSRSUR55nSUS3$)Nz, c3.# UH nSUS3v M g7f)'Nr2r_s rra+MultiplexedPath.__repr__..s>+$AdV1++szMultiplexedPath())joinrf)rris r__repr__MultiplexedPath.__repr__s) >$++>>!%**r)rf)r-r.r/r0rrnrrr^rNr! classmethodryrpropertyrArr1rVrWs@rrYrY@s_RB 999&&$9##++rrYcb\rSrSrSr\S Sj5r\S Sj5r\S Sj5r Sr Sr Sr g ) NamespaceReaderc S[U5;a [S5e[[[[ UR U556Ulg)N NamespacePathz Invalid path)r rrYfilterboolrd_resolver)rnamespace_paths rrNamespaceReader.__init__s8 #n"5 5^, ,#VD#dmm^2T%UV rcJSURU55n[US5$)Nc3R# UHoR5(dMUv M g7fr r])r`cands rra+NamespaceReader._resolve..sQ!?;;=!?s' ')_candidate_pathsr)rpath_strdirss rrNamespaceReader._resolves'R!5!5h!?QD$rc#r# [R"U5v URU5ShvN gN7fr )rr_resolve_zip_path)rrs rr NamespaceReader._candidate_pathss(ll8$$((222s -757c## [[[R"SU555Hn[R "[ [[[5 XR5SRSS5S-n[R"USUR5URS55v SSS5 M g!,(df  M=f7f)Nz[\\/]r7r8)reversedrcrefinditer contextlibsuppressrHIsADirectoryErrorrhPermissionErrorendr;rTrstartlstrip)rmatchinners rr!NamespaceReader._resolve_zip_pathsd2;;x#BCDE$$!!"  !/77cBSHll8Oekkm#OPPEsACAC7 C C CcJ[URRU55$r rr"s rr$NamespaceReader.resource_pathr&rcUR$r r(r)s rr*NamespaceReader.filesr,rr(N)returnzabc.Traversable | None)rr rzIterator[abc.Traversable])rr ) r-r.r/r0rrrr staticmethodrr$r*r1r2rrrrsPW     33 Q Q1rrc[U[5(dU$[R"S[SS9 [ R "U5$)Nzrs}" $9 ))  7((74F+cooF+R0c..0fr