PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
clcagefslib
/
__pycache__
� {1X���H� �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"