+
     h	  c                   sj    R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^t^t^t	^t
^tR tRR ltRR ltR tR# )zX
Re-implementation of find_module and get_frozen_object
from the deprecated imp module.
N)module_from_specc                 s    \        V\        4      '       d)   \        P                  P	                  4       P
                  M\        P                  P
                  pV! W4      # N)
isinstanceZlist	importlib	machineryZ
PathFinder	find_specutil)modulepathsZfinder   && 4/usr/lib/python3.14/site-packages/setuptools/_imp.pyr   r      sJ     eT"" 	&&(22^^%% 
 &      c                s   \        W4      pVf   \        RV  24      hVP                  '       g=   \        VR4      '       d+   \        P
                  P                  RVP                  4      pR
pRp\        VP                  \        4      pVP                  R8X  g=   V'       dB   \        VP                  \        P                  P                  4      '       d   \        pRpR;rxEMZVP                  R8X  g=   V'       dB   \        VP                  \        P                  P                  4      '       d   \         pRpR;rxEM VP                  '       d   VP                  p\"        P$                  P'                  V4      ^,          pV\        P                  P(                  9   d   RMR	pV\        P                  P(                  9   d   \*        p\,        P.                  ! V4      pM]V\        P                  P0                  9   d   \2        p\/        VR	4      pM+V\        P                  P4                  9   d   \6        pMRpR;rxWFWxV33# )z7Just like 'imp.find_module()', but with package supportNCan't find Zsubmodule_search_locationsz__init__.pyZfrozenZ zbuilt-inZrZrbi)r   ImportErrorZhas_locationZhasattrr   r   Zspec_from_loaderloaderr   ZtypeZoriginZ
issubclassr   ZFrozenImporter	PY_FROZENZBuiltinImporter	C_BUILTINospathZsplitextZSOURCE_SUFFIXES	PY_SOURCEtokenizeZopenZBYTECODE_SUFFIXESPY_COMPILEDZEXTENSION_SUFFIXESC_EXTENSION)	r   r   specZkindZfileZstaticr   ZsuffixZmodes	   &&       r
   find_moduler      s   V#D|Kx011/K!L!L~~..}dkkJDDT*Fxt{{I$7$7$F$FGGz!t{{I$7$7$G$GHH				{{!!$'*	 3 3 C CCsY((888D==&Dy**<<<Dd#Dy**===D d+++r   c                 sz    \        W4      pV'       g   \        R V  24      hVP                  P                  V 4      # r   )r   r   r   Zget_code)r   r   r   r	   r
   get_frozen_objectr   L   s6    V#DKx011;;''r   c                 sZ    \        W4      pV'       g   \        R V  24      h\        V4      # r   )r   r   r    )r   r   Zinfor   s   &&& r
   
get_moduler   S   s,    V#DKx011D!!r   r   )Z__doc__Zimportlib.machineryr   Zimportlib.utilr   r   r    r   r   r   r   r   r   r   r   r   ) r   r
   <module>r      sI   
   	  +			!-,`("r   