+
    SBi                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt	^ RI
t	^RIHt ^RIHt ^RIHt ^RIHt ^ RIHt ^ RIHt R	 tR
 tR tR R ltR tR tR tR t ! R R]4      tR# )    )annotationsN)_reqs)metadata)SetuptoolsDeprecationWarning)Wheel)log)DistutilsErrorc                    \        V \        4      '       d   V P                  4       # \        V \        \        34      '       g   Q hV # )z8Ensure find-links option end-up being a list of strings.)
isinstancestrsplittuplelist)
find_linkss   &9/usr/lib/python3.14/site-packages/setuptools/installer.py_fixup_find_linksr      s;    *c""!!j5$-0000    c                V    \         P                  4        \        V 4       \        W4      # )zHFetch an egg needed for building.

Use pip/wheel to fetch/build a wheel.)_DeprecatedInstalleremit_warn_wheel_not_available_fetch_build_egg_no_warn)distreqs   &&r   fetch_build_eggr      s#     d##D..r   c                   a  \         ;QJ d2    V 3R  l\        P                  ! 4        4       F  '       g   K   R# 	  R# ! V 3R  l\        P                  ! 4        4       4      # )c              3  <   <"   T F  p\        VS4      x  K  	  R # 5iN)_dist_matches_req).0r   r   s   & r   	<genexpr>_present.<locals>.<genexpr>(   s     Q8P s++8Ps   TF)anyr   distributionsr   s   fr   _presentr&   '   s>    3Q8N8N8PQ33Q3Q3Q8N8N8PQQQr   c                    V ^8  d   QhRRRR/# )   requiresz_reqs._StrOrIterreturnzlist[metadata.Distribution] )formats   "r   __annotate__r-   +   s      &6 ;V r   c           	     |   \         P                  ^R7       \        V 4       \        P                  ! V4      p\
        P                  ! \        V4      pR V 4       pV Uu. uF  p\        W4      NK  	  ppV F;  p \        P                  P                  ^ \        V P                  R4      4      4       K=  	  V# u upi )   )
stacklevelc              3     "   T F:  qP                   '       d#   VP                   P                  4       '       g   K6  Vx  K<  	  R # 5ir   )markerevaluate)r    r   s   & r   r!   $_fetch_build_eggs.<locals>.<genexpr>3   s*      #:::9L9L9N|s
   3A
A )r   r   r   r   parse	itertoolsfilterfalser&   r   syspathinsertr   locate_file)r   r)   parsed_reqsmissing_reqsneeded_reqsr   resolved_distss   &&     r   _fetch_build_eggsrA   +   s    +d#++h'K((;?L#K FQQ[c.t9[NQ 	3t//345   Rs    B9c                    \         P                  P                  V P                  4      \         P                  P                  VP                  4      8H  ;'       d    V P                  VP
                  9   # r   )	packagingutilscanonicalize_namenameversion	specifier)egg_distr   s   &&r   r   r   >   sT    ))(--8??,,SXX6	7 	. 	.-r   c           
     `   \        V4      pV P                  R 4      pRV9   d   \        R4      hR\        P                  9  ;'       d    R\        P                  9  pR\        P                  9   d   RpMRV9   d   VR,          ^,          pMRpRV9   d!   \        VR,          ^,          4      R	,          M. pV P                  '       d   VP                  V P                  4       \        P                  P                  V P                  4       4      p\        P                  P                  \        P                  ! V R
24      R7      pV F  p\        W4      '       g   K  Vu # 	  \         P"                  ! 4       ;_uu_ 4       p	\$        P&                  RRRRRRV	.p
V'       d   V
P)                  R4       Ve   V
P                  RV34       T;'       g    .  F  pV
P                  RV34       K  	  T
P)                  VP*                  ;'       g    \-        V4      4        \.        P0                  ! V
4       \5        \        P                  ! \        P                  P7                  T	R4      4      ^ ,          4      p\        P                  P7                  YmP9                  4       4      pTP;                  T4       \        P                  P=                  TR,           4      uuRRR4       #   \.        P2                   d   p\        \-        T4      4      ThRp?ii ; i  + '       g   i     R# ; i)easy_installallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.	PIP_QUIETPIP_VERBOSEPIP_INDEX_URLN	index_urlr   :NNNz/*.egg)r:   z-mpipz--disable-pip-version-checkwheelz	--no-depsz-wz--quietz--index-urlz--find-linksz*.whlz	/EGG-INFO)strip_markerget_option_dictr	   osenvironr   dependency_linksextendr:   realpathget_egg_cache_dirr   Distributiondiscoverglobr   tempfileTemporaryDirectoryr9   
executableappendurlr   
subprocess
check_callCalledProcessErrorr   joinegg_nameinstall_as_eggat)r   r   optsquietrP   r   eggs_dircached_distsrI   tmpdircmdlinkerR   dist_locations   &&             r   r   r   F   s   
s
C /D6
 	
 rzz)MMm2::.ME"**$			%a(		7Ct7K$|,Q/03QS  $//0ww 6 6 89H((11tyyH:VAT7U1VL X++O ! 
	$	$	&	&&NN)	
 JJy! JJy12$$"$DJJ-. %
 	

377&&c#h'	0!!#& diiVW =>qABX~~/?@]+$$''(CD9 
'	&. ,, 	0 Q(a/	0/ 
'	&	&s>   AL:LL"K*8B'L*L?LLLL-	c                d    \         P                  P                  \        V 4      4      p RV n        V # )z
Return a new requirement without the environment marker to avoid
calling pip with something like `babel; extra == "i18n"`, which
would always be ignored.
N)rC   requirementsRequirementr   r2   r%   s   &r   rS   rS      s*     
 
 
,
,SX
6CCJJr   c                     \         P                  ! R 4       R#   \         P                   d%    T P                  R\        P
                  4        R# i ; i)rR   z,WARNING: The wheel package is not available.N)r   distributionPackageNotFoundErrorannouncer   WARN)r   s   &r   r   r      s@    Pg&(( PDchhOPs    5AAc                  "    ] tR t^tRtRtRtRtR# )r   z9setuptools.installer and fetch_build_eggs are deprecated.z
    Requirements should be satisfied by a PEP 517 installer.
    If you are using pip, you can try `pip install --use-pep517`.
    r+   N)i  
      )__name__
__module____qualname____firstlineno___SUMMARY_DETAILS	_DUE_DATE__static_attributes__r+   r   r   r   r      s    JHH Ir   r   ) 
__future__r   r]   r7   rU   rc   r9   r^   packaging.requirementsrC   packaging.utilsr5   r   
_importlibr   warningsr   rR   r   	distutilsr   distutils.errorsr	   r   r   r&   rA   r   r   rS   r   r   r+   r   r   <module>r      sk    "   	  
       2   +/R&9Ex	P7 r   