Hacked By AnonymousFox
�
h��f`� � � � d Z dZddlZddlZddlmZ dZ ej � � dk rddlZddl Z ej
Ze�ddlmZ dZ G d � d
e
� � Z G d� de� � Zer G d
� de� � ZneZ G d� de� � Z ej � � Zd� Zde_ e� � Z G d� de�� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d � d!e� � Z G d"� d#e� � Z G d$� d%e� � Z! G d&� d'e� � Z"d(� Z#d)� Z$d*� Z%d+� Z& d.d-�Z'dS )/z�Descriptors essentially contain exactly the information found in a .proto
file, in types that make this information accessible in Python.
z#robinson@google.com (Will Robinson)� N)�api_implementationF�python)�_messageTc � � e Zd ZdZdS )�ErrorzBase error for this module.N��__name__�
__module__�__qualname__�__doc__� � �|/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib64/python3.11/site-packages/google/protobuf/descriptor.pyr r 7 s � � � � � �#�#�#�#r r c � � e Zd ZdZdS )�TypeTransformationErrorzHError transforming between python proto type and corresponding C++ type.Nr r
r r r r ; s � � � � � �P�P�P�Pr r c � � � e Zd Z� fd�Z� xZS )�DescriptorMetaclassc � �� t t | � � � |� � rdS t || j � � rdS dS )NTF)�superr �__instancecheck__�
isinstance�_C_DESCRIPTOR_CLASS)�cls�obj� __class__s �r r z%DescriptorMetaclass.__instancecheck__F sH �� � �"�C� (� (� :� :�3� ?� ?� ��t� �C��0� 1� 1� ��t�
�Ur )r r
r r �
__classcell__�r s @r r r D s8 �� � � � � �� � � � � � � � r r c �$ � e Zd ZdZd� Zd� Zd� ZdS )�_Lockz>Wrapper class of threading.Lock(), which is allowed by 'with'.c �j � t � | � � }t j � � |_ |S �N)�object�__new__� threading�Lock�_lock)r �selfs r r# z
_Lock.__new__T s'