python (3.11.7)

(root)/
lib/
python3.11/
importlib/
__pycache__/
util.cpython-311.opt-2.pyc

e,F	ddlmZddlmZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddlm
Z
dd
lmZddlZddlZddlZddlZddlZdZdZddZddZedZdZdZdZGddejZGddeZdS))Loader)module_from_spec)
_resolve_name)spec_from_loader)
_find_spec)MAGIC_NUMBER)_RAW_MAGIC_NUMBER)cache_from_source)
decode_source)source_from_cache)spec_from_file_location)contextmanagerNc8	tjt|SN)_impsource_hashr	)source_bytess B/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/importlib/util.pyrrsH-|<<<c	|ds|S|s tdt|dd}|D]}|dkrn|dz
}t||d||S)N.zno package specified for z% (required for relative module names)rr)
startswithImportErrorreprr)namepackagelevel	characters    rresolve_namer s<??3B
BAd4jjAAABB	B
E	E

effw666rc*	|tjvrt||Stj|}|dS	|j}|"t	d||S#t$r$t	d|dwxYw)N{}.__spec__ is None{}.__spec__ is not set)sysmodulesr__spec__
ValueErrorformatAttributeError)rpathmodulespecs    r_find_spec_from_pathr-*s
3;$%%%T">4	?D| !6!=!=d!C!CDDDK	N	N	N5<<TBBCCM	NsA$$.Bc@	|drt||n|}|tjvrt|dd}|rEt|dg}	|j}n,#t$r}td|d|||d}~wwxYwd}t||Stj|}|dS	|j
}|"td||S#t$r$td	|dwxYw)
Nrr__path__)fromlistz __path__ attribute not found on z while trying to find )rr"r#)
rr r$r%
rpartition
__import__r/r)ModuleNotFoundErrorrr&r'r()	rrfullnameparent_nameparentparent_pather+r,s	         r	find_specr9Is /3ooc.B.BL|D'***Hs{""))#..q1		zlCCCF
P$o!
P
P
P)9{99,499?GIIINOP
P
K(K000X&>4	?D| !6!=!=d!C!CDDDK	N	N	N5<<TBBCCM	Ns$'A//
B9BBC//.Dc#bK|tjv}tj|}|s3tt|}d|_|tj|<	|Vn1#t
$r$|s	tj|=n#t$rYnwxYwYnwxYwd|_dS#d|_wxYw)NTF)r$r%gettype__initializing__	ExceptionKeyError)r	is_reloadr+s   r_module_to_loadrAvs#I
[__T
"
"F#c4#'"D	(	
K%%



	#(%''''sN&A+*B%+B8
BB
BBBBB%BB%%	B.cH	tjfd}|S)Nctjdtd|i|}t|ddA|j|_t
|ds%|jdd|_|S)NkThe import system now takes care of this automatically; this decorator is slated for removal in Python 3.12
stacklevel__package__r/rr)warningswarnDeprecationWarninggetattr__name__rHhasattrr1)argskwargsr+fxns   rset_package_wrapperz(set_package.<locals>.set_package_wrappers
L(Q	8	8	8	8d%f%%6=$//7!'F6:..
K%+%7%B%B3%G%G%J"
r	functoolswraps)rQrRs` rset_packagerVs@
_S					rcH	tjfd}|S)Nctjdtd|g|Ri|}t|dd||_|S)NrDrErF
__loader__)rIrJrKrLrY)selfrOrPr+rQs    rset_loader_wrapperz&set_loader.<locals>.set_loader_wrappersg
L(Q	8	8	8	8T+D+++F++6<..6 $F
rrS)rQr[s` r
set_loaderr\s@
_Src	tjdtdtjfd}|S)NrDrErFc.t|5}||_	||}|r||_n8|dd|_n#t
tf$rYnwxYw||g|Ri|cdddS#1swxYwYdS)Nrr)rArY
is_packagerHr1rr))rZr4rOrPr+r_rQs      rmodule_for_loader_wrapperz4module_for_loader.<locals>.module_for_loader_wrappers

X
&
&	6& $F
E!__X66
E)1F&&)1)<)<S)A)A!)DF&&
 0



3tV5d555f55	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6s3B
A+B
A.+B
-A..B

BB)rIrJrKrTrU)rQr`s` rmodule_for_loaderrasf"
MH$4444_S
6
6
6
6
6%$rceZdZ	dZdZdS)_LazyModulecR	tj|_|jj}|jjd}|j}i}|D]@\}}||vr|||<t||t||kr|||<A|jj	
||tjvrCt|ttj|krtd|d|j|t||S)N__dict__zmodule object for z. substituted in sys.modules during a lazy load)types
ModuleType	__class__r&rloader_statereitemsidloaderexec_moduler$r%r'updaterL)rZattr
original_name
attrs_then	attrs_now
attrs_updatedkeyvalues        r__getattribute__z_LazyModule.__getattribute__s7F)
*
]/
;
M	
#//++	+	+JC*$$%*
c""IcN##r*S/':':::%*
c"
((...CK''$xx2ck-89999 ")m")")")***
	

]+++tT"""rcR	||t||dSr)rvdelattr)rZros  r__delattr__z_LazyModule.__delattr__s1=	
d###drN)rM
__module____qualname__rvryrrrcrcs6U # # #DrrccNeZdZ	edZedZdZdZdZ	dS)
LazyLoadercDt|dstddS)Nrmz loader must define exec_module())rN	TypeError)rls r__check_eager_loaderzLazyLoader.__check_eager_loaders0v}--	@>???	@	@rc>	fdS)Nc&|i|Srr|)rOrPclsrls  r<lambda>z$LazyLoader.factory.<locals>.<lambda>s ss664+B6+B+B'C'Cr)_LazyLoader__check_eager_loader)rrls``rfactoryzLazyLoader.factorys-L  (((CCCCCCrc>||||_dSr)rrl)rZrls  r__init__zLazyLoader.__init__s!!!&)))rc6|j|Sr)rl
create_module)rZr,s  rrzLazyLoader.create_modules{((...rc	|j|j_|j|_i}|j|d<|j|d<||j_t|_dS)Nrerh)rlr&rYrecopyrhrirc)rZr+ris   rrmzLazyLoader.exec_module"s_*!% K
#)?#7#7#9#9Z $*$4[!'3$&rN)
rMrzr{staticmethodrclassmethodrrrrmr|rrr~r~s~U@@\@DD[D
///'''''rr~r) _abcr
_bootstraprrrr_bootstrap_externalrr	r
rrr

contextlibrrrTr$rfrIrr r-r9rArVr\rargrcr~r|rr<module>rs3((((((%%%%%%((((((""""""------222222222222......222222888888%%%%%%



===
777>****Z(((2($%%%%%%P+++++%"+++\"'"'"'"'"'"'"'"'"'"'r