o
�J�ht� � @ sF d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
mZmZm
Z
mZmZmZ ddlmZmZmZmZmZmZmZ ddlmZ dd lmZ dd
lmZ erdddlmZ ddl m!Z! G d
d� de�Z"e"j#Z$dbdd�Z%G dd� dej�Z&dddd�Z'dcdd�Z(ee)e*e+e, ejf Z-ddd"d#�Z.ded'd(�Z/dfd,d-�Z0G d.d/� d/e�Z1dgd0d1�Z2dhd4d5�Z3 6didjd8d9�Z4dkd;d<�Z5dld@dA�Z6dhdBdC�Z7d6Z8dmdEdF�Z9dndHdI�Z:dodJdK�Z;dpdLdM�Z<dqdPdQ�Z=drdSdT�Z>dsdVdW�Z? dtdudZd[�Z@ \dvdwd^d_�ZAe�Be&jCe&e%� e�De&jCe4� e�Ee&jCe3� e�Fe&jCd`� e�Ge&jCda� dS )x� )�annotationsN)�IntEnum)�cached_property)�IO�
TYPE_CHECKING�Any�Literal�
NamedTuple�Union� )�Image�
ImageChops� ImageFile� ImageMath�ImageOps�ImagePalette�
ImageSequence)�i16le)�o8)�o16le)�_imaging)�Bufferc @ s e Zd ZdZdZdZdZdS )�LoadingStrategyz.. versionadded:: 9.1.0r r � N)�__name__�
__module__�__qualname__�__doc__�RGB_AFTER_FIRST� RGB_AFTER_DIFFERENT_PALETTE_ONLY�
RGB_ALWAYS� r! r! �PC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\PIL\GifImagePlugin.pyr 6 s
r �prefix�bytes�return�boolc C s | d d� dv S )N� )s GIF87as GIF89ar! )r# r! r! r"