o
    Ñ­jS  ã                   @  s  d dl mZ d dlZd dlZd dlmZmZmZmZm	Z	 zd dl
mZ eje ZW n	 ey2   Y nw ejdkr?d dlmZ nzd dlmZ W n eyW   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ddf Zg d¢ZdS )é    )ÚannotationsN)ÚAnyÚProtocolÚSequenceÚTypeVarÚUnion)é   é
   )Ú	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   úH/var/www/html/CropPilot/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.Ú_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   zos.PathLike[str]zos.PathLike[bytes])r
   ÚStrOrBytesPathr   )Ú
__future__r   ÚosÚsysÚtypingr   r   r   r   r   Únumpy.typingÚnptÚNDArrayÚ
NumpyArrayÚImportErrorÚversion_infor
   Útyping_extensionsÚfloatÚCoordsr   r   ÚstrÚbytesr   Ú__all__r   r   r   r   Ú<module>   s,    ÿ
þ