
    ijp                     $   d dl Z  G d d      Z G d de      Z ed      Z edd      Z ed	      Z ed
      Z ed      Z ed      Z edd      Z	 ed      Z
 ed      Z ed      Z ed      Z ed      Z ed      Z eddd      Zy)    Nc                   6    e Zd ZddZed        Zd Zd Zd Zy)
LazyModuleNc                     || _         |xs || _        |xs d| j                    d| j                   d| _        d | _        d | _        y )NzThis requires the z- module. You can install it via `pip install `)namepip_nameimport_error_msgmodule
_available)selfr   r   r	   s       q/var/www/html/emotional.easysim.app/public_html/venv/lib/python3.12/site-packages/keras/src/utils/module_utils.py__init__zLazyModule.__init__   sV    	 (D 0 !
  ,337==/D 	     c                     | j                   $	 | j                          d| _         | j                   S | j                   S # t        $ r d| _         Y | j                   S w xY w)NTF)r   
initializeImportErrorr   s    r   	availablezLazyModule.available   sY    ??"(!"& t  ("'(s   = AAc                     	 t        j                  | j                        | _        y # t        $ r t	        | j
                        w xY w)N)	importlibimport_moduler   r
   r   r	   r   s    r   r   zLazyModule.initialize   s=    	5#11$))<DK 	5d3344	5s	   $' Ac                 |    |dk(  rt         | j                  | j                          t        | j                  |      S )N_api_export_path)AttributeErrorr
   r   getattrr   r   s     r   __getattr__zLazyModule.__getattr__   s6    %%  ;;OOt{{D))r   c                 "    d| j                    dS )NzLazyModule())r   r   s    r   __repr__zLazyModule.__repr__&   s    TYYKq))r   )NN)	__name__
__module____qualname__r   propertyr   r   r   r     r   r   r   r      s*      5**r   r   c                       e Zd Zd Zd Zy)OrbaxLazyModulec                     	 t        j                  d      }|j                  | _        || _        y # t
        $ r t        | j                        w xY w)Nzorbax.checkpoint)r   r   v1r
   parent_moduler   r	   )r   r*   s     r   r   zOrbaxLazyModule.initialize+   sM    	5%334FGM'**DK!.D 	5d3344	5s	   -0 Ac                     |dk(  rt         | j                  | j                          |dk(  r| j                  j                  S t        | j                  |      S )Nr   	multihost)r   r
   r   r*   r,   r   r   s     r   r   zOrbaxLazyModule.__getattr__3   sP    %%  ;;OO;%%///t{{D))r   N)r!   r"   r#   r   r   r%   r   r   r'   r'   *   s    5*r   r'   
tensorflowztensorflow.io.gfile)r   tensorflow_ioscipyjaxh5py	torch_xlaaw  This requires the torch_xla module. You can install it via `pip install torch-xla`. Additionally, you may need to update LD_LIBRARY_PATH if necessary. Torch XLA builds a shared library, _XLAC.so, which needs to link to the version of Python it was built with. Use the following command to update LD_LIBRARY_PATH: `export LD_LIBRARY_PATH=<path to Python>/lib:$LD_LIBRARY_PATH`)r	   optreetreetf2onnxjax2onnxgrainai_edge_litertzorbax.checkpoint.v1zorbax-checkpointzlOrbaxCheckpoint requires the 'orbax-checkpoint' package. You can install it via pip install orbax-checkpoint)r   r	   )r   r   r'   r-   gfiler.   r/   r0   r1   r2   r3   dmtreer5   r6   r7   litertocpr%   r   r   <module>r=      s    #* #*L*j *& %
(<@?+7&	I
	 
H		F	
Y
j!7	$	%	>	r   