
    lim                         d dl Z d dlZd dlZ ej                  e      Ze j                  dk  rd Zd Znej                  Zd Z G d d      Z	 e	       Z
y)    N)      c                 L    t         t        j                  d      |             S )N   )maxsize)property	functools	lru_cache)funcs    L/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pypdfium2/_lazy.pycached_propertyr      s     7,,Q7=??    c                 ^    t        t        |       |      j                  j                          y N)getattrtypefgetcache_clearobjnames     r   cached_property_clearr      s    S	4 %%113r   c                     t        | |       y r   )delattrr   s     r   r   r      s    Tr   c                   ,    e Zd Zed        Zed        Zy)
_LazyClassc                 L    t         j                  d       dd l}|j                  S )Nz&Evaluating lazy import 'PIL.Image' ...r   )loggerdebug	PIL.ImageImage)selfPILs     r   	PIL_Imagez_LazyClass.PIL_Image   s    =>*r   c                 8    t         j                  d       dd l}|S )Nz"Evaluating lazy import 'numpy' ...r   )r   r   numpy)r"   r&   s     r   r&   z_LazyClass.numpy    s    9:Ulr   N)__name__
__module____qualname__r   r$   r&    r   r   r   r      s(    + + # #r   r   )sysloggingr	   	getLoggerr'   r   version_infor   r   r   Lazyr*   r   r   <module>r0      s`      			8	$f@4  //O
# 
# |r   