HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/self/root/lib/python3/dist-packages/DistUpgrade/__pycache__/QUrlOpener.cpython-310.pyc
o

>I�c��@s�z!ddlmZe�dkre�ddlmZmZmZmZddlm	Z	Wney<ddl
mZmZmZmZddlm	Z	YnwddlZddl
Z
dd�ZeGd	d
�d
e��ZdS)�)�get_dist�trusty�)�QObject�QCoreApplication�pyqtSlot�QUrl)�QDesktopServicesNcsi���fdd�}|S)Ncs"��vr
�|i|����<��S�N�)�args�kwargs��class_�	instancesr�8/usr/lib/python3/dist-packages/DistUpgrade/QUrlOpener.py�instance+szsingleton.<locals>.instancer)rrrrr�	singleton(src@s,eZdZdd�Zdd�Zee�dd��ZdS)�
QUrlOpenercCst�|�|�t���dSr
)r�__init__�	setParentrr��selfrrrr4s
zQUrlOpener.__init__cCs t�d|d�t�d|d�dS)N�http�openUrl�https)r	�
setUrlHandlerrrrr�setupUrlHandles8szQUrlOpener.setupUrlHandlescCs�|��}	tj�d�rd|g}n%tj�d�rd|g}ntj�d�r&d|g}ntj�d�r1d|g}nd	|g}t��d
krKdtjvrKdd
dtjdg|}t�|�dS)Nz/usr/bin/xdg-openzxdg-openz/usr/bin/kde-openzkde-openz/usr/bin/exo-openzexo-openz/usr/bin/gnome-openz
gnome-openz
x-www-browserr�	SUDO_USER�sudoz
--set-homez-u)�toString�os�path�exists�getuid�environ�
subprocess�Popen)r�url�commandrrrrAs&




��zQUrlOpener.openUrlN)�__name__�
__module__�__qualname__rrrrrrrrrr2s
	r)�utilsr�ImportError�PyQt5.QtCorerrrr�PyQt5.QtGuir	�PyQt4.QtCore�PyQt4.QtGuir!r&rrrrrr�<module>s
�