File: //usr/local/lib/python3.10/dist-packages/aiohttp/__pycache__/connector.cpython-310.pyc
o
���gA� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z m
Z
d dlmZ d dl
mZ d dlmZmZmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( d dl)Z)d d
l*m+Z+m,Z, d dl-m.Z.m/Z/ d dl0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; d d
l<m=Z= d dl>m?Z?m@Z@mAZA d dl,mBZBmCZCmDZDmEZEmFZFmGZG d dlHmIZI er�d dlJZJeJjKZKnz d dlJZJeJjKZKW n
eLy� dZJeMZKY nw eNdh�ZOeNddh�ZPeNddh�ZQePeOB ZReReQB ZSdejT k�odk n �pejTdk ZUdZVe�r'd dlWmXZX d dl>mYZY d dlZm[Z[ G dd� d�Z\G dd � d �Z]G d!d"� d"�Z^G d#d$� d$�Z_G d%d&� d&�Z`d'ead(eKfd)d*�Zbebd+�Zcebd,�ZdG d-d.� d.e_�ZeG d/d0� d0e_�ZfG d1d2� d2e_�ZgdS )3� N)�OrderedDict�defaultdict�deque)�suppress)�
HTTPStatus)�chain�cycle�islice)� monotonic)�
TracebackType)�
TYPE_CHECKING�Any� Awaitable�Callable�DefaultDict�Deque�Dict�Iterator�List�Literal�Optional�Sequence�Set�Tuple�Type�Union�cast� )�hdrs�helpers)�AbstractResolver�
ResolveResult)�ClientConnectionError�ClientConnectorCertificateError�ClientConnectorDNSError�ClientConnectorError�ClientConnectorSSLError�ClientHttpProxyError�ClientProxyConnectionError�ServerFingerprintMismatch�UnixClientConnectorError�cert_errors�
ssl_errors)�ResponseHandler)�
ClientRequest�Fingerprint�_merge_ssl_params)�ceil_timeout�
is_ip_address�noop�sentinel�
set_exception�
set_result)�DefaultResolver� �http�https�ws�wss)� �
r )r= r>