File: //proc/1233/cwd/usr/lib/python3/dist-packages/debian/__pycache__/_util.cpython-310.pyc
o
�|�a�4 � @ s� d dl Z d dl mZ zd dlmZmZmZmZmZmZm Z m
Z
mZmZ e d�Z
W n ey3 dZ
Y nw dd� ZG dd � d e�ZeZd
d� ZG dd
� d
ee
�ZG dd� dee
�ZG dd� de�ZdS )� N)�
ReferenceType)
�Iterable�Optional�Generic�Dict�List�Iterator�TypeVar�
TYPE_CHECKING�Any�Callable�TFc C s | d ur| � S d S �N� )�refr r �./usr/lib/python3/dist-packages/debian/_util.py�resolve_ref s r c s\ e Zd ZdZddgZer� fdd�Zdd� Zdd � Zd
d� Z dd
� Z
dd� Zdd� Z� Z
S )�_CaseInsensitiveStringzCase insensitive string.
� str_lower�str_origc s t t| ��|� d| _d| _d S )N� )�superr �__init__r r )�self�s�� __class__r r r s
z_CaseInsensitiveString.__init__c C s t �| |�}||_|�� |_|S r )�str�__new__r �lowerr )�cls�str_r r r r r $ s
z_CaseInsensitiveString.__new__c C � | j S r )r �r r r r �__str__, � z_CaseInsensitiveString.__str__c C �
t | j�S r )�hashr r# r r r �__hash__0 �
z_CaseInsensitiveString.__hash__c C s&