
    SOg                     n   S SK r  S SKJr  S r\ R                  r\S    S:H  r	\S    S:H  r
\	(       a.  S SKr\R                  r\R                  r\rS SKJr  S r\\l        \
(       a=  S SKr\" \S	\" \S
5      5      rS SKJr  \S   S:  a  S SKrS rgS SKr\R                  rgg! \ a	    S SKJr   Nf = f)    N)getsitepackages)get_python_libc                 8   ^ ^  " UU 4S jST 5      nU" SS0 5      $ )z
function from jinja2/_compat.py. License: BSD.

Use it like this::

    class BaseForm(object):
        pass

    class FormType(type):
        pass

    class Form(with_metaclass(FormType, BaseForm)):
        pass
c                   T   > \ rS rSr\R
                  r\R                  rU U4S jrSrg)z!with_metaclass.<locals>.metaclass   c                 L   > Uc  [         R                  XSU5      $ T" UTU5      $ )N )type__new__)clsname
this_basesdbasesmetas       Y/Users/admin/workspace/ai/Jarvis/env/lib/python3.13/site-packages/pluginmanager/compat.pyr   )with_metaclass.<locals>.metaclass.__new__   s+    !||Cr155eQ''    r	   N)	__name__
__module____qualname____firstlineno__r
   __call____init__r   __static_attributes__)r   r   s   r   	metaclass!with_metaclass.<locals>.metaclass   s    ====	( 	(r   r   temporary_classNr	   )r   r   r   s   `` r   with_metaclassr   
   s&    ( (D ( &b11r         )ConfigParserc                 $    U R                  U5      $ N)readfp)parsersources     r   	read_filer(   -   s    }}V$$r   FileNotFoundErrorOSError      c                 `    [         R                  R                  X5      nUR                  5       $ r$   )	importlib	machinerySourceFileLoaderload_module)r   	file_pathloaders      r   load_sourcer4   =   s'    ((99$JF%%''r   )syssiter   ImportErrordistutils.sysconfigr   r   version_info_veris_py2is_py3impr4   reloadIOError
FILE_ERRORr"   r(   builtinsgetattrconfigparserr.   r	   r   r   <module>rD      s    
F$20 
q'Q,
q'Q,	//KZZFJ)% 'L	, 957J *Aw!|	(
 	oo# 
[  F FFs   B% %B43B4