�
B�g
f � �� � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
mZmZm
Z
ddlmZ ddlmZ ddlmZ e
rddlmZ d Zd
ZdZ dd
dddd�Z d?d�Zd@d�ZdAd�Z G d� de� � Z G d� dej � � Z G d � d!� � Z G d"� d#e� � Z G d$� d%� � Z!dBdCd.�Z" dDdEd3�Z#dFd6�Z$ G d7� d8� � Z% G d9� d:� � Z& G d;� d<e&� � Z' G d=� d>e&� � Z(dS )G� )�annotationsN)�IO�
TYPE_CHECKING�Any�
NamedTuple�cast� )�Image)� deprecate)�is_path)�StrOrBytesPathi i Fzimage buffer overrun errorzdecoding errorz
unknown errorzbad configurationzout of memory error)��������������������i�����error�int�encoder�bool�return�OSErrorc �� � t j � | � � }n*# t $ r t � | � � }Y nw xY w|s|rdnd� d| � �}|d|rdnd� d�z
}t
|� � S )Nr �decoderz error z when �writing�readingz image file)r
�core�getcodecstatus�AttributeError�ERRORS�getr )r r �msgs �]/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/PIL/ImageFile.py�_get_oserrorr# H s� � � ��j�'�'��.�.����� � � ��j�j������� ����� E�%�4���9�D�D�U�D�D���D��7�I�I�i�D�D�D�D�C��3�<�<�s �"