uawdijnntqw1x1x1
IP : 216.73.216.139
Hostname : altar28.supremepanel28.com
Kernel : Linux altar28.supremepanel28.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
.
/
..
/
..
/
..
/
lib64
/
mysql
/
..
/
python3.8
/
logging
/
..
/
__pycache__
/
webbrowser.cpython-38.opt-2.pyc
/
/
U e5d^�@s�ddlZddlZddlZddlZddlZddlZddddddgZGdd�de�Ze� �Z iZdada d;d d �dd�Zd<dd�Zd=dd�Zdd�Zdd�Zd d �dd�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd �d e�ZGd!d"�d"e�ZeZGd#d$�d$e�ZGd%d&�d&e�ZGd'd(�d(e�Z Gd)d*�d*e�Z!d+d,�Z"d-d.�Z#ej$dd/�d0k�r�Gd1d2�d2e�Z%ej$d3k�r�Gd4d5�d5e�Z&Gd6d7�d7e�Z'd8d9�Z(e)d:k�r�e(�dS)>�N�Error�open�open_new�open_new_tab�get�registerc@seZdZdS)rN)�__name__� __module__�__qualname__�rr�"/usr/lib64/python3.8/webbrowser.pyrsF�� preferredc CsZt�Ltdkrt�||gt|��<|s4trB|tkrBt�d|�n t�|�W5QRXdS)Nr)�_lock� _tryorder�register_standard_browsers� _browsers�lower�_os_preferred_browser�insert�append)�name�klass�instancerrrrrsc Cs�tdkr&t�tdkrt�W5QRX|dk r6|g}nt}|D]�}d|kr�t�|�}|ddkrtt|dd��St|�Sq>zt|��}Wnt k r�t |�}YnX|ddk r�|dS|ddk r>|d�Sq>td��dS)N�%s����&�rz!could not locate runnable browser)rrr�shlex�split�BackgroundBrowser�GenericBrowserrr�KeyError�_synthesizer)ZusingZalternatives�browser�commandrrrr%s, Tc CsPtdkr&t�tdkrt�W5QRXtD] }t|�}|�|||�r*dSq*dS)NTF)rrrrr)�url�new� autoraiserr$rrrrGs cCs t|d�S�Nr�r�r&rrrrZscCs t|d�S�N�r*r+rrrrascCs�|��d}t�|�sddgStj�|�}zt|��}Wntk rVddgYSX|d}|r�|��|jkr�ddl }|� |�}||_ tj�|�|_t|d||d�d|gSddgS)Nrr)rr)r�shutil�which�os�path�basenamerrr"�copyrr)r$r�cmdrr%Z controllerr3rrrr#is" r#c@s6eZdZdgZddd�Zddd�Zd d �Zdd�Zd S)�BaseBrowserr�cCs||_||_dS�N)rr2��selfrrrr�__init__�szBaseBrowser.__init__rTcCst�dSr7)�NotImplementedError�r9r&r'r(rrrr�szBaseBrowser.opencCs|�|d�Sr)r*�r9r&rrrr�szBaseBrowser.open_newcCs|�|d�Sr,r*r=rrrr�szBaseBrowser.open_new_tabN)r6)rT)rr r �argsr:rrrrrrrr5�s r5c@seZdZdd�Zddd�ZdS) r!cCsFt|t�r||_dg|_n|d|_|dd�|_tj�|j�|_dS)Nrrr)� isinstance�strrr>r0r1r2r8rrrr:�s zGenericBrowser.__init__rTcs|t�d��|jg�fdd�|jD�}z8tjdd�dkrHt�|�}ntj|dd�}|��WStk rvYdSXdS) N�webbrowser.opencsg|]}|�d���qS�r��replace��.0�argr+rr� <listcomp>�s�z'GenericBrowser.open.<locals>.<listcomp>��winT)� close_fdsF) �sys�auditrr>�platform� subprocess�Popen�wait�OSError�r9r&r'r(�cmdline�prr+rr�s�zGenericBrowser.openN)rT�rr r r:rrrrrr!�s r!c@seZdZddd�ZdS)r rTcs�|jg�fdd�|jD�}t�d��z<tjdd�dkrHt�|�}ntj|ddd�}|��dkWStk rzYdSXdS) Ncsg|]}|�d���qSrBrCrEr+rrrH�s�z*BackgroundBrowser.open.<locals>.<listcomp>rArIrJT)rK�start_new_sessionF) rr>rLrMrNrOrP�pollrRrSrr+rr�s��zBackgroundBrowser.openN)rT�rr r rrrrrr �sr c@s@eZdZdZdZdZddgZdZdZdZ ddd�Z dd d �ZdS) �UnixBrowserNFT�%actionrcCs�g}|r*|jr*t|�}|j|}|r*|g}|jg||}|sD|jrLtj}nd}tj|d||jrd|pfd|dd�} |r�z| �d�} | WStj k r�YdSXn&|jr�| � �dkr�dSdSn | ��SdS)NT�rK�stdin�stdout�stderrrW�F)� raise_opts�intr� backgroundrO�DEVNULLrP�redirect_stdoutrQZTimeoutExpiredrX)r9r>Zremoter(r&Z raise_opt�optrTZinoutrU�rcrrr�_invoke�s4 � zUnixBrowser._invokercs�t�d��|dkr|j�nB|dkr,|j�n2|dkrN|jdkrF|j�q^|j�ntdd|����fdd�|jD�}d d�|D�}|�|d |��}|s��fdd�|jD�}|�|dd�Sd SdS) NrArrr-zBad 'new' parameter to open(); zexpected 0, 1, or 2, got %scs g|]}|�d���d���qS)rr[rCrE��actionr&rrrHs�z$UnixBrowser.open.<locals>.<listcomp>cSsg|]}|r|�qSrrrErrrrHsTcsg|]}|�d���qSrBrCrEr+rrrHsF) rLrM� remote_action�remote_action_newwin�remote_action_newtabr�remote_argsrhr>)r9r&r'r(r>Zsuccessrrirrs* ��zUnixBrowser.open)N)rT)rr r rarcrernrkrlrmrhrrrrrrZ�s #rZc@s$eZdZddgZdZdZdZdZdS)�Mozillar[rr6z-new-windowz-new-tabTN�rr r rnrkrlrmrcrrrrros roc@s,eZdZddgZddgZdZdZdZdZd S) �Netscape�-noraisez-raise�-remote�openURL(%s%action)r6�,new-window�,new-tabTN) rr r rarnrkrlrmrcrrrrrq&srqc@s(eZdZddgZddgZdZdZdZdS) �Galeonrrr6r[r�-nz-wTN)rr r rarnrkrlrcrrrrrw1s rwc@s$eZdZddgZdZdZdZdZdS)�Chromer[rr6�--new-windowTNrprrrrry;s ryc@s$eZdZddgZdZdZdZdZdS)�Operar[rr6rzTNrprrrrr{Gs r{c@s(eZdZddgZdZdZdZdZdZdS)�Elinksrsrtr6rurvFN) rr r rnrkrlrmrcrerrrrr|Qsr|c@seZdZddd�ZdS)� KonquerorrTcCs�t�d|�|dkrd}nd}tj}ztjd||gd|||d�}Wntk rVYnX|��dSz tjdd |gd|||dd �}Wntk r�YnX|��dkr�dSz tjdd|gd|||dd �}Wntk r�Yd SX|��dkSdS)NrAr-ZnewTabZopenURL� kfmclientT)rKr]r^r_� konquerorz--silentr\�kfmz-dF)rLrMrOrdrPrRrQrX)r9r&r'r(rj�devnullrUrrrrfsN� � � zKonqueror.openN)rTrYrrrrr}_sr}c@s&eZdZdd�Zdd�Zd dd�Zd S)�GrailcCs�ddl}ddl}ddl}ddl}tj�|��d�}|�t� ��d}tj�|� |�|� |�d�}|�|�}|stdS|�|j|j�} |D]T} z| � | �Wn8tk r�zt�| �Wntk r�YnXYq�X| Sq�dS)Nrz.grail-unixz-*)�glob�pwd�socket�tempfiler0r1�joinZ gettempdir�getpwuid�getuid�escapeZAF_UNIXZSOCK_STREAMZconnectrR�unlink)r9r�r�r�r�Ztempdir�user�filenameZmaybes�s�fnrrr�_find_grail_rc�s,� zGrail._find_grail_rccCs&|��}|sdS|�|�|��dS)Nrr)r��send�close)r9rjr�rrr�_remote�s z Grail._remoterTcCs2t�d|�|r |�d|�}n|�d|�}|S)NrAzLOADNEW zLOAD )rLrMr�)r9r&r'r(�okrrrr�s z Grail.openN)rT)rr r r�r�rrrrrr��sr�cCs�t�d�rtddtd��dtjkr>t�d�r>tddtd��dtjkrbt�d�rbtddtd��dtjkr�t�d�r�tdttd��t�d�r�tddtd��dD]}t�|�r�t|dt|��q�d D]}t�|�r�t|dt|��q�t�d ��rtd ttd ��nt�d��r"tdttd��dD]"}t�|��r&t|dt |���q&t�d ��rftd dtd ��dD]"}t�|��rjt|dt |���qjt�d��r�tddtd��t�d��r�tddtd��t�d��r�tdtd�dS)Nzxdg-openZGNOME_DESKTOP_SESSION_IDz gvfs-openz gnome-openZKDE_FULL_SESSIONr~z x-www-browser)�firefoxZ iceweaselZiceape� seamonkey)zmozilla-firefoxzmozilla-firebird�firebird�mozilla�netscaper�r)ZgaleonZepiphanyZ skipstone)z google-chrome�chromeZchromiumzchromium-browser�operaZmosaicZgrail) r.r/rr r0�environr}rorqrwryr{r�)r$rrr�register_X_browsers�sD r�cCs.gatjdkrNtddtd��tddtd��tddtd��tddtd��tjdd�dkr�td t�tj�tj � d d�d�}dd dddd|fD]}t�|�r�t|dt |��q��ntj � d�s�tj � d��r&z(d��}tj|tjd�}|����}Wn ttjttfk �rYnX|at�tj � d��r�t�d��rPtddtd��t�d��rltddtd��t�d��r�tddtd��t�d��r�tddtd��t�d��r�tddtd��dtj k�r*tj d�tj�}|��|D]>}|dk�r�t|dd�}|d dk�r�t|dt|�dd��q�dS)!N�darwin�MacOSX�defaultr�r�ZsafarirIrJzwindows-defaultZPROGRAMFILESzC:\Program FileszInternet Explorer\IEXPLORE.EXEr�r�r�r�r�ZDISPLAYZWAYLAND_DISPLAYz$xdg-settings get default-web-browser)r_ZTERMzwww-browserZlinksZelinksZlynxZw3mZBROWSERr6Tr r)rrLrNr�MacOSXOSAScript�WindowsDefaultr0r1r�r�rr.r/r rrOZcheck_outputrd�decode�strip�FileNotFoundErrorZCalledProcessError�PermissionError�NotADirectoryErrorrr�r!r|�pathsep�reverser#)Ziexplorer$r4Z raw_result�resultZuserchoicesrTrrrrs\ �� rrIrJc@seZdZddd�ZdS)r�rTcCs:t�d|�zt�|�Wntk r0YdSXdSdS)NrAFT)rLrMr0Z startfilerRr<rrrrXszWindowsDefault.openN)rTrYrrrrr�Wsr�r�c@seZdZdd�Zddd�ZdS) r�cCs ||_dSr7)rr8rrrr:sszMacOSX.__init__rTc Cs�t�d|�d|krd|}tt|��}|jdkrDd|�dd�}n<|jdkrTd }nd |d}d|�dd�}d |j||f}t�dd�}|dkr�dS|�|�|� �}|S)NrA�:zfile:r��open location "%s"�"�%22ZOmniWebr6ztoWindow %drzOpenURL "%s"z�tell application "%s" activate %s %s end tell� osascript�wF) rLrMrb�boolrrDr0�popen�writer�) r9r&r'r(�scriptZtoWindowr4�osapipergrrrrvs& � zMacOSX.openN)rTrVrrrrr�is r�c@seZdZdd�Zddd�ZdS) r�cCs ||_dSr7)�_namer8rrrr:�szMacOSXOSAScript.__init__rTcCsb|jdkrd|�dd�}nd|j|�dd�f}t�dd�}|dkrJdS|�|�|��}|S) Nr�r�r�r�z� tell application "%s" activate open location "%s" end r�r�F)r�rDr0r�r�r�)r9r&r'r(r�r�rgrrrr�s � zMacOSXOSAScript.openN)rTrVrrrrr��sr�c Cs�ddl}dtjd}z|�tjdd�d�\}}WnJ|jk r~}z*t|tjd�t|tjd�t�d�W5d}~XYnXd}|D]"\}}|dkr�d}q�|dkr�d}q�t|�dkr�t|tjd�t�d�|d}t||�td �dS) NrzDUsage: %s [-n | -t] url -n: open new window -t: open new tabrZntd)�filerxz-tr-�) �getoptrL�argv�error�printr_�exit�lenr) r�ZusageZoptsr>�msgZnew_win�o�ar&rrr�main�s,� r��__main__)N)N)rT)*r0rr.rLrOZ threading�__all__� Exceptionr�RLockrrrrrrrrrr#�objectr5r!r rZrorqrwryZChromiumr{r|r}r�r�rrNr�r�r�r�rrrrr�<module>sP " "O 56AK/
/home/./../../../lib64/mysql/../python3.8/logging/../__pycache__/webbrowser.cpython-38.opt-2.pyc