PATH:
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
defence360agent
/
contracts
/
__pycache__
/
Editing: license.cpython-311.pyc
� ���iu] � �\ � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZ d dlm Z d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZmZmZmZmZ d dlmZ d dlm Z d d l!m"Z"m#Z# d dl$m%Z%m&Z& d dl'm(Z(m)Z) d dl*m+Z+ dZ,dZ- edd� � Z. e d� � xZ/�0 � � s* e d� � xZ/�0 � � s e d� � Z/ e&e%ej1 �� � ej2 � � Z3 G d� de4� � Z5 G d� d� � Z6d� Z7de8de9fd �Z:dS )!� N)�suppress)�JSONDecodeError)�Path)�TimeoutExpired)�Optional)�OperationalError)�is_cpanel_installed)�sentry)�ANTIVIRUS_MODE�Core� CustomBilling�int_from_envvar�logger)� HookEvent)�g)�retry_on�timed_cache)�HOUR� rate_limit)�APIError� IPEchoAPI)�IP� IMUNIFYAVi����&IMUNIFY360_CACHE_LICENSE_TOKEN_TIMEOUTiX z/opt/alt/openssl11/bin/opensslz/opt/alt/openssl/bin/opensslz/usr/bin/openssl)�period�on_dropc � � e Zd ZdZdS )�LicenseErrorz9Used to communicate that some function requires a licenseN)�__name__� __module__�__qualname__�__doc__� � �V/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/contracts/license.pyr r 9 s � � � � � �C�C�C�Cr$ r c � � e Zd ZdZdZeed�ZdZdZdZdZ dZ d Zd ZdZ g d�Zi Zd Ze eed�� � dedededeeeee f fd�� � � � Zed6dedefd�� � Zedeeeef deee ef fd�� � Zed� � � Ze e e!j"