python (3.11.7)

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

eb	ddlZddlZddlZddlZddlZddlZddlZgdZGddeZ	ej
ZiZda
dad3dddZd3dZd4d
ZdZdZddd
ZGddeZGddeZGddeZGddeZGddeZGddeZGddeZGddeZeZGddeZGd d!eZ Gd"d#eZ!Gd$d%eZ"d&Z#d'Z$ej%dd(d)krGd*d+eZ&ej%d,krGd-d.eZ'Gd/d0eZ(d1Z)e*d2kre)dSdS)5N)Erroropenopen_newopen_new_tabgetregisterceZdZdS)rN)__name__
__module____qualname__>/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/webbrowser.pyrrsDrrF	preferredc>	t5tt||gt|<|st
r%|t
vrtd|nt|ddddS#1swxYwYdS)Nr)_lock	_tryorderregister_standard_browsers	_browserslower_os_preferred_browserinsertappend)nameklassinstancers    rrrs'	##&(((#(("3	$**,,
	#.	#4;P3P3PQ%%%%T"""##################sA<BBBc0	t4t5ttdddn#1swxYwY||g}nt}|D]}d|vrJtj|}|ddkrt|ddcSt
|cS	t|}n#t$rt|}YnwxYw|d
|dcS|d|dcStd)N%s&rz!could not locate runnable browser)rrrshlexsplitBackgroundBrowserGenericBrowserrrKeyError_synthesizer)usingalternativesbrowsercommands    rrr&sM
	-	- *,,,	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
w $$7??k'**Gr{c!!("66666%g.....
/#GMMOO4
/
/
/%g..
/qz%qz!!!'!wqz||###(
3
4
44s266B==CCTc	t4t5ttdddn#1swxYwYtD]+}t|}||||rdS,dS)NTF)rrrrr)urlnew	autoraiserr+s     rrrHs
	-	- *,,,	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-d))<<S),,	44	5s266c$	t|dSNr"rr.s rrr[Q<<rc$	t|dSNr3r4s rrrbr5rc	|d}tj|sddgStj|}	t|}n#t$rddgcYSwxYw|d}|rx||jkr[ddl	}|	|}||_
tj||_t|d||d|gSddgS)Nrr")rr)r$shutilwhichospathbasenamerrr'copyrr)r+rcmdrr,
controllerr?s       rr(r(js
--//!
C<d|
7C  DDJJLL)d|J"djjllj&999YYz**
!
 g..w77
$yIIIIj!!$<sA44BBc2eZdZ	dgZd
dZddZdZdZd	S)BaseBrowserrc"||_||_dSN)rr>selfrs  r__init__zBaseBrowser.__init__s	


rrTctrF)NotImplementedErrorrHr.r/r0s    rrzBaseBrowser.opens!!rc.||dSr2r3rHr.s  rrzBaseBrowser.open_newyya   rc.||dSr7r3rNs  rrzBaseBrowser.open_new_tabrOrN)rDrT)r
rrargsrIrrrr
rrrCrCsd=6D""""!!!!!!!!rrCceZdZ	dZddZdS)r&ct|tr||_dg|_n|d|_|dd|_tj|j|_dS)Nrrr")
isinstancestrrrRr<r=r>rGs  rrIzGenericBrowser.__init__s_dC  	!DIDIIQDIQRRDI((33


rrTc:tjd|jgfd|jDz}	tjdddkrtj|}ntj|d}|S#t$rYdSwxYw)Nwebbrowser.openc<g|]}|dSrreplace.0argr.s  r
<listcomp>z'GenericBrowser.open.<locals>.<listcomp>7!7!7!7%("%T3!7!7!7!7!7rwinT)	close_fdsF)	sysauditrrRplatform
subprocessPopenwaitOSErrorrHr.r/r0cmdlineps `    rrzGenericBrowser.opens	#S)))9+!7!7!7!7,0I!7!7!77	|BQB5(($W--$W===vvxx<			55	sAB
BBNrQr
rrrIrr
rrr&r&s<,444rr&ceZdZ	ddZdS)r%rTc>|jgfd|jDz}tjd	tjdddkrtj|}ntj|dd}|duS#t$rYdSwxYw)Nc<g|]}|dSrZr[r]s  rr`z*BackgroundBrowser.open.<locals>.<listcomp>rarrXrbrcT)rdstart_new_sessionF)	rrRrerfrgrhripollrkrls `    rrzBackgroundBrowser.opens9+!7!7!7!7,0I!7!7!77	#S)))	|BQB5(($W--$W7;===FFHH$%			55	sAB
BBNrQr
rrrr
rrr%r%s-rr%c@eZdZ	dZdZdZddgZdZdZdZ	d	dZ
d
dZdS)UnixBrowserNFT%actionrcg}|r(|jr!t|}|j|}|r|g}|jg|z|z}|s|jr
tj}nd}t	j|d||jr|pd|d}	|r/	|	d}
|
S#tj	$rYdSwxYw|jr|	
dSdS|	S)NTrdstdinstdoutstderrrsF)
raise_optsintr
backgroundrhDEVNULLriredirect_stdoutrjTimeoutExpiredrt)rHrRremoter0r.	raise_optoptrminoutrnrcs           r_invokezUnixBrowser._invokes!		&do	&II/),C%I9+	)D0	T_	&EEEWE%)%9%Ce%Kt$)T
C
C
C	 
VVAYYv
,


tt

_	 vvxxtuvvxx<s9BB$#B$rctjd|dkr|jn@|dkr|jn2|dkr|j|jn|jntdd|zzfd|jD}d|D}||d	|}|s*fd
|jD}||ddSd	S)NrXrr"r8zBad 'new' parameter to open(); zexpected 0, 1, or 2, got %scdg|],}|dd-S)rrxr[)r^r_actionr.s  rr`z$UnixBrowser.open.<locals>.<listcomp>sG---D#&&..y&AA---rcg|]}||Sr
r
)r^r_s  rr`z$UnixBrowser.open.<locals>.<listcomp>s+++s++++rTc<g|]}|dSrZr[r]s  rr`z$UnixBrowser.open.<locals>.<listcomp>s'@@@sCKKc**@@@rF)	rerf
remote_actionremote_action_newwinremote_action_newtabrremote_argsrrR)rHr.r/r0rRsuccessrs `    @rrzUnixBrowser.opens	#S)))!88'FF
AXX.FF
AXX(02295;<==
=-----+---++t+++,,tT9c::	@@@@di@@@D<<eU3334rrFrQ)r
rrrrrrrrrrrr
rrrwrwslGJJOd#KM! ! ! ! Frrwc(eZdZ	ddgZdZdZdZdZdS)MozillarxrrDz-new-windowz-new-tabTNr
rrrrrrrr
rrrrs1.d#KM(%JJJrrc0eZdZ	ddgZddgZdZdZdZdZd	S)
Netscape-noraisez-raise-remoteopenURL(%s%action)rD,new-window,new-tabTN)	r
rrrrrrrrr
rrrr's<.h'J23KM(%JJJrrc,eZdZ	ddgZddgZdZdZdZdS)	GaleonrrDrxr-nz-wTN)r
rrrrrrrr
rrrr2s56b!Jd#KMJJJrrc(eZdZ	ddgZdZdZdZdZdS)ChromerxrrD--new-windowTNrr
rrrr<s1/d#KM)JJJrrc(eZdZ	ddgZdZdZdZdZdS)OperarxrrDrTNrr
rrrrHs1'd#KM)JJJrrc,eZdZ	ddgZdZdZdZdZdZdS)ElinksrrrDrrFN)	r
rrrrrrrrr
rrrrRs9)23KM(%JOOOrrceZdZ	ddZdS)	KonquerorrTctjd||dkrd}nd}tj}	tjd||gd|||}|dS#t$rYnwxYw	tjdd	|gd|||d
}|dSn#t$rYnwxYw	tjdd|gd|||d
}|duS#t$rYd
SwxYw)NrXr8newTabopenURL	kfmclientT)rdr{r|r}	konquerorz--silentrzkfmz-dF)rerfrhrrirjrkrt)rHr.r/r0rdevnullrns       rrzKonqueror.opengss	#S)))!88FFF$
	 +vs!;+/w(/AAAA
FFHHH4
			D		 +z3!?+/w(/37999Avvxxt 				D		& %s!3+/w(/37999AFFHH$%			55	s5A  
A-,A-1B%%
B21B26C))
C76C7NrQrur
rrrr`s-+&+&+&+&+&+&rrc"eZdZdZdZddZdS)Grailcddl}ddl}ddl}ddl}tj|d}|t	j	d}tj|
||
|dz}||}|sdS||j|j}	|D]Q}
	|	
|
|	cS#t$r)	t	j|
n#t$rYnwxYwYNwxYwdS)Nrz.grail-unixz-*)globpwdsockettempfiler<r=join
gettempdirgetpwuidgetuidescapeAF_UNIXSOCK_STREAMconnectrkunlink)rHrrrrtempdiruserfilenamemaybessfns           r_find_grail_rczGrail._find_grail_rcs[





',,x2244,..||BIKK((+7<<G 4 4dkk$6G6G$6NOO8$$	4MM&.&*<==		B	
		"





IbMMMMD	
			s66D
ED/.E/
D<9E;D<<EEc|}|sdS|||dS)Nrr")rsendclose)rHrrs   r_remotez
Grail._remotesA!!	1	v				qrrTctjd||r|d|z}n|d|z}|S)NrXzLOADNEW zLOAD )rerfr)rHr.r/r0oks     rrz
Grail.opensO	#S)))	-j3.//BBgm,,B	rNrQ)r
rrrrrr
rrrrsF4rrcZtjdrtddtdtjdr tddtgddtjvr2tjdrtddtddtjvr7tjdr#tdtt
dtjdrtddtdd	D]4}tj|rt|dt|5d
D]4}tj|rt|dt|5tjdr$tdtt
dn7tjdr#tdtt
dd
D]4}tj|rt|dt|5tjdrtddtddD]4}tj|rt|dt|5tjdrtddtdtjdrtddtdtjdrtdtddSdS)Nzxdg-opengio)rrz--rGNOME_DESKTOP_SESSION_IDz	gvfs-openKDE_FULL_SESSIONrz
x-www-browser)firefox	iceweaseliceape	seamonkey)zmozilla-firefoxzmozilla-firebirdfirebirdmozillanetscaperr)galeonepiphany	skipstone)z
google-chromechromechromiumzchromium-browseroperamosaicgrail)
r:r;rr%r<environrrrrrrr)r+s rregister_X_browsersrs |JBT#4Z#@#@AAA|EN/0K0K0KLLMMM"RZ//FL4M4M/d$5k$B$BCCCRZ''FL,E,E'i;)?)?@@@
|O$$L$(9/(J(JKKKC66<  	6WdGG$4$4555+77<  	7WdHW$5$5666|EA	9U#3#34444	k	"	"Ai;)?)?@@@*55<  	5WdF7OO444|K  Dd$5k$B$BCCCO55<  	5WdF7OO444|G0$g///|H>4!28!<!<===|G'%&&&&&''rcgatjdkrxtddt	dtddt	dtddt	dtddt	dtjdkrtddtdtjdd	d
krtdttj	tj
dd
d}dddddd|fD]4}tj
|rt|dt|5ntj
dstj
dr	d}tj|tj}|}|an(#t*tjt.t0f$rYnwxYwt3tj
drtj
drtddt5dtj
drtddt5dtj
drtddt7dtj
drtddt5dtj
drtddt5ddtj
vrtj
dtj}||D]C}|dkr9t=|d !}|d" t|dt5|d !BdSdS)#NdarwinMacOSXdefaultrrsafari
serenityosBrowserrbrczwindows-defaultPROGRAMFILESzC:\Program FileszInternet Explorer\IEXPLORE.EXErrrrrDISPLAYWAYLAND_DISPLAYz$xdg-settings get default-web-browser)r}TERMzwww-browserlinkselinkslynxw3mBROWSERrDTrr")rrergrMacOSXOSAScriptr%WindowsDefaultr<r=rrrr:r;r$rhcheck_outputrdecodestriprFileNotFoundErrorCalledProcessErrorPermissionErrorNotADirectoryErrorrr&rpathsepreverser()iexplorer+r@
raw_resultresultuserchoicesrms       rrr
sI
|x4!;!;<<<4!:!:;;;D/)"<"<===4!:!:;;;||##D"3I">">???
|BQB5  "N3337<<
~?R S S ACC!:{I"GX7	D	DG|G$$
D$(9'(B(BCCC	D:>>)$$	"
7H(I(I	"
/<BBDD'4SASTTT
#**,,2244
)/%%	&z'DoWij




 !!!:>>&!!
	=|M**
Mn].K.KLLL|G$$
A$w(?(?@@@|H%%
;4)9)9:::|F##
?~f'='=>>>|E""
=nU&;&;<<<BJj+11"*==#	U	UG"}}!'T:::q6>WdN7,C,CtTTTT	U	Us#AH"H%$H%rbrcceZdZddZdS)rrTc|tjd|	tj|dS#t$rYdSwxYw)NrXTF)rerfr<	startfilerkrLs    rrzWindowsDefault.open^sWI'---
S!!!t


uu
s-
;;NrQrur
rrrr]s(												rrrceZdZ	dZddZdS)rcftj|jjdtd||_dS)Nz3 is deprecated in 3.11 use MacOSXOSAScript instead.r8
stacklevelwarningswarn	__class__r
DeprecationWarningrrGs  rrIzMacOSX.__init__ysFMT^4:::;MZ[
]
]
]
]DIIIrrTctjd|d|vrd|z}tt|}|jdkrd|ddz}n@|jdkrd	}nd
|dz
z}d|ddz}d
|jd|d|d}t
jdd}|dS|||	}|S)NrX:zfile:ropen location "%s""%22OmniWebrDztoWindow %dr"zOpenURL "%s"ztell application "zK"
                                activate
                                 z%
                            end tell	osascriptwF)
rerfrboolrr\r<popenwriter)	rHr.r/r0scripttoWindowr@osapipers	         rrzMacOSX.open~sI'---#::ckd3ii..CyI%%-C0G0GG9	))!HH -a8H$s{{3'>'>>,0999ccc888E
h{C00GuMM&!!!B6MrNrQror
rrrros<				
 	 	 	 	 	 	rrc^eZdZdfd	ZedZejdZd	dZxZS)
rrcJt|dSrF)superrI)rHrr
s  rrIzMacOSXOSAScript.__init__s!GGT"""""rc|tj|jjd|jjdtd|jSNz!._name is deprecated in 3.11 use z.name instead.r8rr
)rHs r_namezMacOSXOSAScript._namesWMT^4JJ"&."9JJJ,
<
<
<
<9rctj|jjd|jjdtd||_dSr"r
)rHvals  rr#zMacOSXOSAScript._namesZMT^4JJ"&."9JJJ,
<
<
<
<DIIIrrTc|jdkrd|ddz}n d|j|ddfz}tjdd}|dS|||}|S)	Nrrrrz
                   tell application "%s"
                       activate
                       open location "%s"
                   end
                   rrF)rr\r<rrr)rHr.r/r0rrrs       rrzMacOSXOSAScript.opensyI%%-C0G0GG
	3;;sE#:#:;<h{C00GuMM&!!!B6Mr)rrQ)	r
rrrIpropertyr#setterr
__classcell__)r
s@rrrs	#	#	#	#	#	#
		
	
		
									rrc\ddl}dtjdz}	|tjddd\}}na#|j$rT}t	|tjt	|tjtjdYd}~nd}~wwxYwd}|D]\}}|dkrd}|dkrd}t|dkr/t	|tjtjd|d}t||t	d	dS)
NrzDUsage: %s [-n | -t] url
    -n: open new window
    -t: open new tabr"ntd)filerz-tr8)	getoptreargverrorprintr}exitlenr)	r.usageoptsrRmsgnew_winoar.s	         rmainr:s:MMM
(1+
&E]]38ABB<77
dd<
c
####
e#*%%%%G$$199gg
$YY!
4yyA~~
e#*%%%%
q'Cg	$KKKKKs+A
B%A
B  B%__main__rFrQ)+r<r#r:rerh	threadingr__all__	ExceptionrRLockrrrrrrrrrr(objectrCr&r%rwrrrrChromiumrrrrrrrgrrrr:r
r
rr<module>rBs8E
			








J
J
J					I							
#e
#
#
#
#
#5555D&',D!!!!!&!!!&[8&LLLLL+LLL^k{[[K[2&2&2&2&2&2&2&2&j,,,,,K,,,l@'@'@'DFUFUFU^<u







 <8////////b#####+###L0zDFFFFFr