File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/clcagefslib/__pycache__/domain.cpython-311.pyc
�
r`�ihT � �T � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
mZmZ d dl
mZmZ d dl
mZ d dlmZ d dlmZ d d lmZ d
dlmZ d
dlmZ d
d
lmZmZmZ d
dl m!Z! d
dl"m#Z# d
dl$m%Z% d
dl&m'Z'm(Z( d
dl)m*Z*m+Z+ d� Z,d� Z-de.dz fd�Z/de.de0fd�Z1d� Z2dZ3dZ4dgZ5ddd�Z6d � Z7d!� Z8d"� Z9de.fd#�Z: e j; d
�$� � d%� � � Z<d&� Z=d'� Z>d(� Z?d)� Z@d*� ZAd+� ZBd,e.fd-�ZCd,e.fd.�ZDd,e.fd/�ZEd0� ZFd1e.fd2�ZGd3� ZHdeIfd4�ZJde.fd5�ZKdeIfd6�ZLd7� ZMd8� ZNd:de.d1e.dz fd9�ZOdS );� N)�defaultdict)�Path)�setup_mount_dir_cagefs�CAGEFSCTL_TOOL)�cpusers�is_panel_feature_supported)�docroot)�Feature)�NoDomain)�PyLve� )�user_exists)�UserNotFoundError)�admin_config�config�
jail_utils)�DOCROOTS_ISOLATED_BASE)�write_jail_mounts_config)�reload_processes_with_docroots)�start_monitoring_service�stop_monitoring_service)�trigger_xray_ini_regeneration�trigger_ssa_ini_regenerationc �T � t j � t j � � S �N)�os�path�isfiler �WEBSITE_ISOLATION_MARKER� � �Fopt/cloudlinux/venv/lib/python3.11/site-packages/clcagefslib/domain.py�(is_website_isolation_allowed_server_wider# % s � �
�7�>�>�,�?�@�@�@r! c �T � t j � t j � � S r )r r r r �"WEBSITE_ISOLATION_AVAILABLE_MARKERr r! r"