�
J�gy! �
�� � d Z ddlZddlZddlZddlmZ ddlmZmZ ddl m
Z
mZmZm
Z
dZ G d� de� � Zd � Zd
� Zde
eef defd
�Zde
eee
e
eee
f f de
eef de
eef de
eef fd�ZdZd� Zdedefd�Zd� Zdefd�Zdefd�Zde
edf fd�Zdee fd�Zdee fd�Z defd�Z!defd�Z"defd�Z#dS )a
Various utilities that could not be gathered logically in a specific module.
The contents of this module are internal to fpdf2, and not part of the public API.
They may change at any time without prior warning or any deprecation period,
in non-backward-compatible ways.
� N)�Number)�get_traced_memory�
is_tracing)�Iterable�
NamedTuple�Tuple�Union� c �x � e Zd ZU dZeed<