Viewing File: /opt/alt/python311/lib64/python3.11/__pycache__/posixpath.cpython-311.opt-2.pyc



fuBD	dZdZdZdZdZdZdZdZddlZddl	Z	ddl
Z
ddlZddlTgd	Zd
Z
dZdZd
ZdZdZejje_dZdZdZdZdZdZdZdadadZ	ddlm Z dZ!n#e"$rdZ!YnwxYwdZ#dddZ$dZ%e	j&d kZ'd#d!Z(d"Z)dS)$.../:z
/bin:/usr/binNz	/dev/null)*)&normcaseisabsjoin
splitdrivesplitsplitextbasenamedirnamecommonprefixgetsizegetmtimegetatimegetctimeislinkexistslexistsisdirisfileismount
expanduser
expandvarsnormpathabspathsamefilesameopenfilesamestatcurdirpardirseppathsepdefpathaltsepextsepdevnullrealpathsupports_unicode_filenamesrelpath
commonpathc4t|trdSdS)N/r)
isinstancebytespaths 0/opt/alt/python311/lib64/python3.11/posixpath.py_get_sepr5)s$tsc,	tj|SNosfspath)ss r4rr4s@
9Q<<r6ct	tj|}t|}||Sr8)r:r;r5
startswith)r<r$s  r4r	r	<s/)
	!A
1++C<<r6c	tj|}t|}|}	|s
|dd|zttj|D]?}||r|}|r||r||z
}7|||zz
}@n/#tttf$rtj
d|g|RwxYw|S)Nrr
)r:r;r5mapr>endswith	TypeErrorAttributeErrorBytesWarninggenericpath_check_arg_types)apr$r3bs     r4r
r
Gs		!A
1++CD	!HsNNRY""	 	 A||C  
 
 T]]3//
 	a
	 
~|4$VQ33333
KsA)B,B>c	tj|}t|}||dz}|d|||d}}|r+||t	|zkr||}||fSNr:r;r5rfindlenrstrip)rHr$iheadtails     r4rrdsD
	!A
1++C	qA2A2!""$D CII
%%{{3:r6ctj|}t|trd}d}nd}d}t	j||d|S)Nr/.rr)r:r;r0r1rE	_splitext)rHr$r(s   r4r
r
usN
	!A!U Cv666r6cD	tj|}|dd|fSNrr9)rHs r4rrs%
	!ARaR5!8Or6c	tj|}t|}||dz}||dSrK)r:r;r5rN)rHr$rQs   r4rrs>3
	!A
1++C	qAQRR5Lr6c	tj|}t|}||dz}|d|}|r+||t	|zkr||}|SrKrM)rHr$rQrRs    r4rrsp7
	!A
1++C	qARaR5D CII
%%{{3Kr6c		tj|}n#tttf$rYdSwxYwtj|jS)NF)r:lstatOSError
ValueErrorrCstatS_ISLNKst_mode)r3sts  r4rrsT0
Xd^^Z0uu<
###s33cd		tj|n#ttf$rYdSwxYwdS)NFT)r:r\r]r^r2s r4rrsEM
Z uu4s--c		tj|}tj|jrdSn#t
tf$rYdSwxYwtj|}t|trt|d}nt|d}t|}	tj|}n#t
tf$rYdSwxYw|j}|j}||krdS|j
}|j
}||krdSdS)NF..rT)r:r\r_r`rar]r^r;r0r1r
r*st_devst_ino)r3s1parents2dev1dev2ino1ino2s        r4rrs*.
Xd^^<
##	5	
Z uu9T??D$"dE""dD!!
f

F
Xf

Z uu9D
9Dt||t
9D
9Dt||t5s!3AA%B::CCc	tj|}t|trd}nd}||s|St|}||d}|dkrt|}|dkrxdtjvrW	ddl	}n#t$r|cYSwxYw	|tjj
}n#t$r|cYSwxYwtjd}nw	ddl	}n#t$r|cYSwxYw|d|}t|trt|d}	||}n#t$r|cYSwxYw|j
}|t"jdkr|St|trtj|}d}nd	}||}|||dzp|S)
N~~rLrHOMEASCIIvxworksr/r)r:r;r0r1r>r5findrOenvironpwdImportErrorgetpwuidgetuidpw_dirKeyErrorstrgetpwnamsysplatformfsencoderP)	r3tilder$rQrwuserhomenamepwentroots	         r4rrs6
9T??D$??5!!
4..C		#qA1uuIIAvv##









<<	44;




z&)HH	JJJJ			KKK	AaCydE""	&tW%%D	LL&&EE			KKK	<CLI55$;x((t$$HtABBx(D(sHBB*)B*.+CC)(C)DDDEE,+E,cx	tj|}t|trSd|vr|Stsddl}|d|jatj}d}d}ttdd}nHd|vr|Stsddl}|d|ja
tj}d	}d
}tj}d}	|||}|sn|d\}}|
d}	|	|r|	|r
|	dd
}		|7tjtjtj|	}
n||	}
||d}|d||
z}t%|}||z
}n#t&$r|}YnwxYw|S)N$rs\$(\w+|\{[^}]*\}){}environb$z\$(\w+|\{[^}]*\}){}TrL)r:r;r0r1	_varprogbrecompilerssearchgetattr_varprogrvspangroupr>rArfsdecoderOr|)r3rrstartendrvrQmjrvaluerSs            r4rr%s
9T??D$tK	DIII

#8"(CCI!"j$//d??K	BIIIzz"6AAH*	AF4OO	vvayy1wwqzz??5!!	dmmC&8&8	":D	BJr{4/@/@$ABB
8D8e#DD		ADLDD
			AAA	(Ks:AF''F65F6)_path_normpathc	tj|}t|tr5tjttj|pdSt|pdS)NrUr)r:r;r0r1rrrr2s r4rrs_>ydE""	J;~bk$.?.?@@AAITId##*s*r6c2	tj|}t|tr	d}d}d}d}nd}d}d}d}||kr|S||}|r2||d	zr||d
zsd	}||}g}|D]M}|||fvr	||ks|s|r|r"|d|kr||7|r|N|}||}|r||z|z}|p|S)Nr/r6rUrerrrr)	r:r;r0r1r>rappendpopr
)	r3r$emptydotdotdotinitial_slashescomps	new_compscomps	         r4rr^sk>ydE""		CECFFCECF5==J//#..
	 OOCE""	 +/??3q5+A+A	 O

3		 	 Ds|##y )"
 7 7  &&&&
 

xx	.&-D{sr6c	tj|}t|sLt|trtj}ntj}t||}t|Sr8)	r:r;r	r0r1getcwdbgetcwdr
r)r3cwds  r4rrsc"
9T??D;;dE""	*,,CC)++CCD>>r6F)strictc	tj|}t|dd||i\}}t|SrX)r:r;
_joinrealpathr)filenamerr3oks    r4r*r*sA+y""HXbqb\8VR@@HD"4==r6ct|trd}d}d}nd}d}d}t|r|dd}|}|r0||\}}}|r||kr%||kr/|r*t	|\}}||krt|||}n|}Zt||}		t
j|	}
tj	|
j
}n#t$r|rd}YnwxYw|s|	}|	|vr4||	}||rt
j|	nt|	|dfSd||	<t|t
j
|	||\}}|st||dfS|||	<|0|d	fS)
Nr/rUrerrrrLFT)r0r1r		partitionrr
r:r\r_r`rar]rreadlink)
r3restrseenr$r"r#r_newpathrbis_linkrs
             r4rrs$T{{ABBx
,s++
a	tv~~6>>
"4[[
d6>>ff55DtT""	/'""Bl2:..GG			
GGG		Dd??=D
2    GT**E11W
 r{7';';VTJJb	+d##U**W
Y,\:s)CC)(C)darwinc~	|stdtj|}t|trd}d}d}nd}d}d}||}ntj|}	dt||D}d	t||D}tt||g}|gt||z
z||dz}|s|St|S#ttttf$rtjd
||wxYw)Nzno path specifiedrUr/rerrrcg|]}||Sr.0xs  r4
<listcomp>zrelpath.<locals>.<listcomp>s@@@Aa@a@@@r6cg|]}||Srrrs  r4rzrelpath.<locals>.<listcomp>s>>>1A>Q>>>r6r,)r^r:r;r0r1rrrOrr
rBrCrDDeprecationWarningrErF)	r3rr"r$r#
start_list	path_listrQrel_lists	         r4r,r,s[-.,---
9T??D$}	%  @@!5!5c!:!:@@@
>>

 3 3C 8 8>>>	j)455668s:q01IabbMA	MX~|5GH$Ye<<<
s#BD>D5D<c	
	|stdtttj|}t|dtrd
d	nd
d		
fd|D}	t
fd|D\}n#t$rtd	dwxYw	fd
|D}t|}t|}|}t|D]\}}|||kr|d|}n|r
n	
dd}|
|zS#ttf$rtjdg|RwxYw)Nz%commonpath() arg is an empty sequencerr/rUrrc:g|]}|Sr)r)rr3r$s  r4rzcommonpath.<locals>.<listcomp>s#9994tzz#999r6c34K|]}|ddkVdSrKr)rrHr$s  r4	<genexpr>zcommonpath.<locals>.<genexpr>!s/55!2A2#555555r6z%Can't mix absolute and relative pathsc,g|]}fd|DS)c$g|]}||k
|
Srr)rcr"s  r4rz)commonpath.<locals>.<listcomp>.<listcomp>%s#:::a:a6kkkkkr6r)rr<r"s  r4rzcommonpath.<locals>.<listcomp>%s.PPPq::::1:::PPPr6r-)r^tupler@r:r;r0r1setminmax	enumerater
rBrCrErF)pathssplit_pathsr	rhrjcommonrQrprefixr"r$s         @@r4r-r-sNB@AAA#bi''((E%(E""99995999	P5555u55555FEE	P	P	PDEE4O	PQPPPKPPP





bMM		DAqBqEzzBQB*3rr7((((~&$\:E::::
s%!D-0B
D-B))BD--%Er8)*r"r#r(r$r%r&r'r)r:rr_rE__all__r5rr	r
rr
rV__doc__rrrrrrrrrrposixrrrxrr*rrr+r,r-rr6r4<module>rsG


	
		


	

				



:			"777(0
$$$V6)6)6)z	...j0+$$$$$$T++++Q%%%$$$$$%`			"'<<<~"lh6!!!!R#####s*A44A?>A?
Back to Directory File Manager