�
Ȗ0i� � �f � d Z ddlZddlmZ ddlmZmZ ddlmZ ddl
mZ ddlm
Z
G d� d � Z G d
� de� Z G d� d
e� Zdee dee fd�Zdee deee ee f fd�Zdee dee dee fd�Zdee defd�Zdej0 dej2 deee ee f fd�Zy)zFTypes for representing IP addresses and DNS names internal to Certbot.� N)�abstractmethod)�Any�Iterable)�crypto_util)�x509)�errorsc �&