o
    6>g                  	   @  sh  d dl mZ d dlZd dlZd dlmZ d dlmZmZm	Z	m
Z
mZ erCd dlmZ zd dlmZ eje ZW n eefyB   Y nw ejdkrOd dlmZ neZejdkr]d d	lmZ neZejd
krkd dlmZ nzd dlmZ W n ey   G dd dZY nw eee eee  f Ze
dddZG dd de	e Zee e!ej"e  ej"e! f Z#g dZ$dS )    )annotationsN)Sequence)TYPE_CHECKINGAnyProtocolTypeVarUnion)_IntegralLike)      )CapsuleType)r
      )Buffer)r
   
   )	TypeGuardc                   @  s   e Zd ZdddZdS )	r   itemr   return
type[bool]c                 C  s   t S N)bool)clsr    r   >/var/www/html/venv/lib/python3.10/site-packages/PIL/_typing.py__class_getitem__$   s   zTypeGuard.__class_getitem__N)r   r   r   r   )__name__
__module____qualname__r   r   r   r   r   r   #   s    r   _T_coT)	covariantc                   @  s   e Zd Zd	d
ddZdS )SupportsRead.lengthintr   r   c                C  s   d S r   r   )selfr    r   r   r   read/   s    zSupportsRead.readN).)r    r!   r   r   )r   r   r   r#   r   r   r   r   r   .   s    r   )r   IntegralLikeStrOrBytesPathr   r   )%
__future__r   ossyscollections.abcr   typingr   r   r   r   r   numbersr	   r$   numpy.typingnptNDArray
NumpyArrayImportErrorAttributeErrorversion_infotypesr   objectr   r   typing_extensionsfloatCoordsr   r   strbytesPathLiker%   __all__r   r   r   r   <module>   s>    


