File: //lib64/python3.9/__pycache__/uuid.cpython-39.opt-2.pyc
a
    �DOg�j  �                   @   sN  d dl Z d dlZd dlmZ dZejdv r4d ZZn d dlZe�� Z	e	dkZe	dkZdZ
dZerhd	Z
d
Zg d�\ZZ
ZZeZeZG dd
� d
e�ZG dd� d�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Z d&d'� Z!z*d dl"Z"e#e"d(d�Z$e#e"d)d�Z%e"j&Z'W n$ e(�yL   dZ"dZ$dZ%dZ'Y n0 d*d+� Z)d,d-� Z*d.d/� Z+d0d1� Z,e�r~eegZ-nFejd2k�r�eeegZ-n.ejd3k�r�g Z-ne�r�egZ-neeeeegZ-e j.d4k�r�e*ge- Z/ne j.d5k�r�e+ge- Z/ne-Z/da0d6d7� Z1da2dDd8d9�Z3d:d;� Z4d<d=� Z5d>d?� Z6ed@�Z7edA�Z8edB�Z9edC�Z:dS )E�    N)�EnumzKa-Ping Yee <ping@zesty.ca>)�win32�darwinFZAIXZLinux�   :�   .T)zreserved for NCS compatibilityzspecified in RFC 4122z$reserved for Microsoft compatibilityzreserved for future definitionc                   @   s   e Zd ZdZdZdZdS )�SafeUUIDr   ���N)�__name__�
__module__�__qualname__�safeZunsafe�unknown� r   r   �/usr/lib64/python3.9/uuid.pyr   N   s   r   c                   @   s6  e Zd ZdZd<ejd�dd�Zdd� Zdd	� Zd
d� Z	dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zedd� �Zed d!� �Zed"d#� �Zed$d%� �Zed&d'� �Zed(d)� �Zed*d+� �Zed,d-� �Zed.d/� �Zed0d1� �Zed2d3� �Zed4d5� �Zed6d7� �Z ed8d9� �Z!ed:d;� �Z"dS )=�UUID)�int�is_safe�__weakref__N)r   c                C   s�  |||||g� d �dkr td��|d url|�dd��dd�}|�d��dd�}t|�dkrbtd	��t|d
�}|d ur�t|�d
kr�td��|dd d
� |ddd
�  |ddd
�  |dd �  }|d ur�t|�d
kr�td��tj|dd�}|d u�rt|�dk�rtd��|\}}	}
}}}
d|  k�r0dk �s:n td��d|	  k�rRdk �s\n td��d|
  k�rtdk �s~n td��d|  k�r�dk �s�n td��d|  k�r�dk �s�n td��d|
  k�r�dk �s�n td ��|d>