HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/__pycache__/webbrowser.cpython-35.pyc


Fa7U@sdZddlZddlZddlZddlZddlZddddddgZGd	ddeZiZ	gZ
dd
ddZdddZdd
ddZ
ddZddZd
ddZGdddeZGdddeZGdddeZGdddeZGdddeZGdddeZGdd d eZGd!d"d"eZeZGd#d$d$eZGd%d&d&eZGd'd(d(eZGd)d*d*eZd+d,Zej jd-r	eej jd.rej!d/r@ed/ded/ej!d0reed0ded0ej!d1red1ded1ej!d2red2ded2ej!d3red3ded3ej"dd4d5krGd6d7d7eZ#gZ
iZ	ed8e#ej$j%ej jd9d:d;Z&xHd<d=d>d?d@dAe&fD]+Z'ej!e'r\ee'dee'q\Wej"dBkr*GdCdDdDeZ(GdEdFdFeZ)edGde)dGdOed<de)d<dPedHde)dHdQedDde)dIdRdJej krej dJj*ej+Z,e,j-xRe,D]JZ.e.dKkrcee.dSZ/e/d
dkrcee.dee.dTqcWdZ.[.[,dLdMZ0e1dNkre0dS)Uz?Interfaces for launching and remotely controlling Web browsers.NErroropenopen_newopen_new_tabgetregisterc@seZdZdS)rN)__name__
__module____qualname__rr /usr/lib/python3.5/webbrowser.pyr
scCsR||gt|j<|dkr2tj|n|dkrNtjd|dS)z9Register a browser connector and, optionally, connection.rN)	_browserslower	_tryorderappendinsert)nameklassinstanceupdate_tryorderrrrrs
cCs|dk	r|g}nt}x|D]}d|krwtj|}|ddkrjt|ddSt|Sq%yt|j}Wntk
rt|}YnX|ddk	r|dS|ddk	r%|dSq%Wt	ddS)	zCReturn a browser launcher instance appropriate for the environment.Nz%sr
&rz!could not locate runnable browserr)
rshlexsplitBackgroundBrowserGenericBrowserrrKeyError_synthesizer)ZusingZalternativesbrowsercommandrrrrs$


TcCs:x3tD]+}t|}|j|||rdSqWdS)NTF)rrr)urlnew	autoraiserrrrrr9s

cCs
t|dS)Nr
)r)r!rrrr@scCs
t|dS)N)r)r!rrrrCsc
Cs|jd}tj|s)ddgStjj|}yt|j}Wntk
rmddgSYnX|d}|r|j|jkrddl	}|j	|}||_
tjj||_t|d||d|gSddgS)aAttempt to synthesize a controller base on existing controllers.

    This is useful to create a controller when a user specifies a path to
    an entry in the BROWSER environment variable -- we can copy a general
    controller to operate using a specific installation of the desired
    browser in this way.

    If we can't create a controller in this way, or if there is no
    executable for the requested browser, return [None, None].

    rNr
)rshutilwhichospathbasenamerrrcopyrr)rrcmdrr Z
controllerr*rrrrGs"


	
rc@sXeZdZdZdgZdddZdddd	Zd
dZdd
ZdS)BaseBrowserz3Parent class for all browsers. Do not use directly.z%scCs||_||_dS)N)rr))selfrrrr__init__ns	zBaseBrowser.__init__rTcCs
tdS)N)NotImplementedError)r.r!r"r#rrrrrszBaseBrowser.opencCs|j|dS)Nr
)r)r.r!rrrruszBaseBrowser.open_newcCs|j|dS)Nr$)r)r.r!rrrrxszBaseBrowser.open_new_tabN)	rr	r
__doc__argsr/rrrrrrrr,is	r,c@s4eZdZdZddZddddZdS)	rzVClass for all browsers started with a command
       and without remote functionality.cCsct|tr'||_dg|_n |d|_|dd|_tjj|j|_dS)Nz%srr
)
isinstancestrrr2r'r(r))r.rrrrr/s	
zGenericBrowser.__init__rTcs|jgfdd|jD}yOtjdddkrTtj|}ntj|dd}|jSWntk
rdSYnXdS)Ncs"g|]}|jdqS)z%s)replace).0arg)r!rr
<listcomp>s	z'GenericBrowser.open.<locals>.<listcomp>win	close_fdsTF)rr2sysplatform
subprocessPopenwaitOSError)r.r!r"r#cmdlinepr)r!rrs
zGenericBrowser.openN)rr	r
r1r/rrrrrr|s
rc@s(eZdZdZddddZdS)rzHClass for all browsers which are to be started in the
       background.rTcs|jgfdd|jD}yZtjdddkrTtj|}ntj|dddd}|jdkSWntk
rdSYnXdS)	Ncs"g|]}|jdqS)z%s)r5)r6r7)r!rrr8s	z*BackgroundBrowser.open.<locals>.<listcomp>r9r:r;Tstart_new_sessionF)rr2r<r=r>r?pollrA)r.r!r"r#rBrCr)r!rrs	
zBackgroundBrowser.openN)rr	r
r1rrrrrrsrc@sdeZdZdZdZdZdZddgZdZdZ	dZ
ddZd	dd
dZdS)UnixBrowserz=Parent class for all Unix browsers with remote functionality.NFTz%actionz%sc
Cs g}|r=|jr=t|}|j|}|r=|g}|jg||}|s`|jrltj}nd}tj|ddd|d|jr|pdd|dd}|ry|jd}	|	SWqtj	k
rdSYqXn1|jr|j
dkr
dSdSn|jSdS)	Nr;TstdinstdoutstderrrDF)
raise_optsintr
backgroundr>DEVNULLr?redirect_stdoutr@ZTimeoutExpiredrE)
r.r2Zremoter#Z	raise_optZoptrBZinoutrCrcrrr_invokes0
			zUnixBrowser._invokercs|dkr|jn_|dkr0|jnG|dkrc|jdkrW|jqw|jntdd|fdd|jD}dd|D}|j|d	|}|sfd
d|jD}|j|ddSd	SdS)Nrr
r$zBad 'new' parameter to open(); zexpected 0, 1, or 2, got %scs.g|]$}|jdjdqS)z%sz%action)r5)r6r7)actionr!rrr8s	z$UnixBrowser.open.<locals>.<listcomp>cSsg|]}|r|qSrr)r6r7rrrr8s	Tcs"g|]}|jdqS)z%s)r5)r6r7)r!rrr8s	F)
remote_actionremote_action_newwinremote_action_newtabrremote_argsrQr2)r.r!r"r#r2Zsuccessr)rRr!rrs$
zUnixBrowser.open)
rr	r
r1rKrMrOrVrSrTrUrQrrrrrrFs#rFc@s:eZdZdZddgZdZdZdZdZdS)	Mozillaz$Launcher class for Mozilla browsers.z%actionz%sr-z-new-windowz-new-tabTN)	rr	r
r1rVrSrTrUrMrrrrrWsrWc@sFeZdZdZddgZddgZdZdZdZd	Z	d
S)Netscapez$Launcher class for Netscape browser.z-noraisez-raisez-remotezopenURL(%s%action)r-z,new-windowz,new-tabTN)
rr	r
r1rKrVrSrTrUrMrrrrrXsrXc@s@eZdZdZddgZddgZdZdZdZd	S)
Galeonz,Launcher class for Galeon/Epiphany browsers.z-noraiser-z%actionz%sz-nz-wTN)	rr	r
r1rKrVrSrTrMrrrrrYsrYc@s:eZdZdZddgZdZdZdZdZdS)Chromez)Launcher class for Google Chrome browser.z%actionz%sr-z--new-windowTN)	rr	r
r1rVrSrTrUrMrrrrrZsrZc@sFeZdZdZddgZddgZdZdZdZdZ	d	S)
Operaz!Launcher class for Opera browser.z-noraiser-z-remotezopenURL(%s%action)z,new-windowz	,new-pageTN)
rr	r
r1rKrVrSrTrUrMrrrrr["sr[c@s@eZdZdZddgZdZdZdZdZdZ	dS)	Elinksz#Launcher class for Elinks browsers.z-remotezopenURL(%s%action)r-z,new-windowz,new-tabFN)
rr	r
r1rVrSrTrUrMrOrrrrr\-sr\c@s(eZdZdZddddZdS)	KonquerorzController for the KDE File Manager (kfm, or Konqueror).

    See the output of ``kfmclient --commands``
    for more information on the Konqueror remote-control interface.
    rTc"CsG|dkrd}nd}tj}y4tjd||gddd|d|d	|}Wntk
rlYnX|jdSy:tjd
d|gddd|d|d	|dd}Wntk
rYnX|jdkrdSy:tjd
d|gddd|d|d	|dd}Wntk
r2dSYnX|jdkSdS)Nr$ZnewTabZopenURL	kfmclientr;TrGrHrI	konquerorz--silentrDkfmz-dF)r>rNr?rAr@rE)r.r!r"r#rRdevnullrCrrrrBs:		





	zKonqueror.openN)rr	r
r1rrrrrr];sr]c@s:eZdZddZddZddddZd	S)
GrailcCsddl}ddl}ddl}ddl}tjj|jd}|jtj	d}tjj||d}|j|}|sdS|j|j
|j}	x^|D]V}
y|	j|
Wn8t
k
rytj|
Wnt
k
rYnXYqX|	SqWdS)Nrz.grail-unixz-*)globpwdsockettempfiler'r(joinZ
gettempdirgetpwuidgetuidZAF_UNIXZSOCK_STREAMZconnectrAunlink)r.rcrdrerfZtempdiruserfilenameZmaybessfnrrr_find_grail_rcss*	



zGrail._find_grail_rccCs1|j}|sdS|j||jdS)Nrr
)rosendclose)r.rRrmrrr_remotes

z
Grail._remoterTcCs3|r|jd|}n|jd|}|S)NzLOADNEW zLOAD )rr)r.r!r"r#okrrrrsz
Grail.openN)rr	r
rorrrrrrrrbosrbcCstjdr%tddtddtjkrYtjdrYtddtddtjkrtjdrtddtddtjkrtjdrtdttdtjdrtddtdx3dD]+}tj|rt|dt|qWx3dD]+}tj|r#t|dt|q#Wtjdrztdttdn%tjdrtdttdx3dD]+}tj|rt|dt	|qWtjdrtddtdx3d D]+}tj|rt|dt
|qWtjdrUtddtdtjdrztddtdtjdrtdtddS)!Nzxdg-openZGNOME_DESKTOP_SESSION_IDz	gvfs-openz
gnome-openZKDE_FULL_SESSIONr^z
x-www-browserfirefox	iceweaseliceape	seamonkeymozilla-firefoxmozilla-firebirdfirebirdmozillanetscaper`r_galeonepiphanyZ	skipstone
google-chromechromechromiumchromium-browseroperaZmosaicZgrail)rtrurvrw)rxryrzr{r|)r}r~)rrrr)
r%r&rrr'environr]rWrXrYrZr[rb)rrrrregister_X_browserssH



rZDISPLAYZTERMzwww-browserZlinksZelinksZlynxZw3mr9r:c@s"eZdZddddZdS)WindowsDefaultrTcCs2ytj|Wntk
r)dSYnXdSdS)NFT)r'Z	startfilerA)r.r!r"r#rrrrs

	zWindowsDefault.openN)rr	r
rrrrrrsrzwindows-defaultZPROGRAMFILESzC:\Program FileszInternet Explorer\IEXPLORE.EXErtrzrwr{r|rdarwinc@s4eZdZdZddZddddZdS)	MacOSXa{Launcher class for Aqua browsers on Mac OS X

        Optionally specify a browser name on instantiation.  Note that this
        will not work for Aqua browsers if the user has moved the application
        package after installation.

        If no browser is specified, the default browser, as specified in the
        Internet System Preferences panel, will be used.
        cCs
||_dS)N)r)r.rrrrr/'szMacOSX.__init__rTc	Csd|kstd|kr(d|}tt|}|jdkrbd|jdd}nR|jdkrzd	}nd
|d}d|jdd}d
|j||f}tjdd}|dkrdS|j||j}|S)N':zfile:defaultzopen location "%s""z%22ZOmniWebr-ztoWindow %dr
zOpenURL "%s"ztell application "%s"
                                activate
                                %s %s
                            end tell	osascriptwF)	AssertionErrorrLboolrr5r'popenwriterq)	r.r!r"r#scriptZtoWindowr+osapiperPrrrr*s"
	
zMacOSX.openN)rr	r
r1r/rrrrrrs	rc@s.eZdZddZddddZdS)MacOSXOSAScriptcCs
||_dS)N)_name)r.rrrrr/LszMacOSXOSAScript.__init__rTcCs|jdkr(d|jdd}nd|j|jddf}tjdd}|dkridS|j||j}|S)	Nrzopen location "%s"rz%22z
                   tell application "%s"
                       activate
                       open location "%s"
                   end
                   rrF)rr5r'rrrq)r.r!r"r#rrrPrrrrOs
zMacOSXOSAScript.openN)rr	r
r/rrrrrrKsrZsafarirrZBROWSERr-c	Cs?ddl}dtjd}y)|jtjddd\}}Wn[|jk
r}z8t|dtjt|dtjtjdWYdd}~XnXd}x;|D]3\}}|dkrd}q|dkrd}qWt|dkrt|dtjtjd|d}t||td	dS)
NrzDUsage: %s [-n | -t] url
    -n: open new window
    -t: open new tabr
Zntdfilez-nz-tr$)	getoptr<argverrorprintrIexitlenr)	rZusageZoptsr2msgZnew_winoar!rrrmains() 	



r__main__rrrrrr)2r1r'rr%r<r>__all__	Exceptionrrrrrrrrrobjectr,rrrFrWrXrYrZZChromiumr[r\r]rbrrr&r=rr(rgZiexplorerrrrpathsepZ_userchoicesreverserBr+rrrrrr<module>s"N

	45B
	.