+
    iJ  c                   sJ    R t ^RIHt ^ RIt ! R R]P                  R7      tR# )z>Subset of importlib.abc used to reduce importlib.util imports.)
_bootstrapNc                   s0   a  ] tR t^t o RtR tR tRtV tR# )Loaderz'Abstract base class for import loaders.c                s    R# )zReturn a module to initialize and into which to load.

This method should raise ImportError if anything prevents it
from creating a new module.  It may return None to indicate
that the spec should create the new module.
N )selfZspec   &&'/usr/lib64/python3.14/importlib/_abc.pycreate_moduleZLoader.create_module
   s         c                s^    \        V R4      '       g   \        h\        P                  ! W4      # )aV  Return the loaded module.

The module must be added to sys.modules and have import-related
attributes set properly.  The fullname is a str.

ImportError is raised on failure.

This method is deprecated in favor of loader.exec_module(). If
exec_module() exists then it is used to provide a backwards-compatible
functionality for this method.

Zexec_module)ZhasattrZImportErrorr    Z_load_module_shim)r   Zfullnamer   r   load_moduleZLoader.load_module   s(     t]++++D;;r   r   N)	Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     1< <r   r   )Z	metaclass)r	   Z r    ZabcZABCMetar   r   r   r   <module>r
      s    D  
!<s{{ !<r   