o
�J�h�{ � @ s d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
d d lmZ d d
lmZ d dlmZ d dlmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ e� ZG dd� de �ZG dd� de �Zddd�Z dS ) � )�annotationsN)�Any)�Iterator)�decode)�_CustomDict)�merge_dicts)�KeyAlreadyPresent)�NonExistentKey)�TOMLKitError)�AoT)�Comment)�Item)�Key)�Null)� SingleKey)�Table)�Trivia)�
Whitespace��itemc s� e Zd ZdZd|d}dd�Zed~d
d��Zdd
d�Zeddd��Zd�dd�Z d�d�dd�Z
d�dd�Zd�d!d"�Zd�d�d$d%�Z
&d�d�d)d*�Zd�d,d-�Zd�d/d0�Zd�d2d3�Zd�d6d7�Zd�d8d9�Zd�d:d;�Zd�d<d=�Zd�d?d@�Zd�d�dEdF�Zd�dGdH�Zd�d�dIdJ�Zd�dKdL�Zd�dMdN�Zd�dPdQ�Zd�dSdT�Zd�dUdV�Zd�dWdX�Zd�� fdZd[�Z d�d]d^�Z!d�d`da�Z"d�dbdc�Z#d�ddde�Z$d�dhdi�Z%djdk� Z&dldm� Z'dndo� Z(dpdq� Z)d�drds�Z*d�dtdu�Z+de,ffd�dxdy�Z-de,ffd�dzd{�Z.� Z/S )�� Containerz�
A container for items within a TOMLDocument.
This class implements the `dict` interface with copy/deepcopy protocol.
F�parsed�bool�return�Nonec C s i | _ g | _|| _g | _d S �N)�_map�_body�_parsed�_table_keys)�selfr � r! �OC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\tomlkit\container.py�__init__$ s
zContainer.__init__�list[tuple[Key | None, Item]]c C s | j S r �r �r r! r! r"