
    <Bh                    :   % S r SSKJr  SSKrSSKrSSKJr  SSKJrJ	r	  SSK
Jr  SSKJr  \(       a  SSKJr  SS	KJr  SS
K
Jr   SSKJr  SrSrSrSrSrSr\ r Sr!\RD                  " S5      c  \RF                  \RH                  S'   \" \	" \5      5      r%\	" \%5      r& " S S\'5      r( " S S\(5      r) " S S\(5      r*\+" 5       r,S\-S '   S#S! jr.S" r/\" 5       R`                  \/l0        \/\l0        g! \ a#     SSKJr  \" S\S9r N! \\\4 a    Sr  Nf = ff = f)$z1OS-agnostic, system-level binary package manager.    )annotationsN)JSONEncoder)abspathdirname)TYPE_CHECKING)
frozendict)Iterable)Popen)Any   )__version__)get_versionz..)rootrelative_toz0.0.0.dev0+placeholder)__name__r   
__author__	__email____license____summary____url__CONDA_PACKAGE_ROOT
CondaErrorCondaMultiErrorCondaExitZeroconda_signal_handler__copyright__condazAnaconda, Inc.zconda@continuum.iozBSD-3-Clausez"Copyright (c) 2012, Anaconda, Inc.zhttps://github.com/conda/conda
CONDA_ROOTc                  l   ^  \ rS rSr% SrS\S'   SrS\S'   SSU 4S jjjrSS	 jrSS
 jr	SS jr
SrU =r$ )r   H   r   intreturn_codeFbool
reportablec                \   > U=(       d    SU l         X0l        X l        [        TU ]  U5        g )N )message_kwargs
_caused_bysuper__init__)selfr'   	caused_bykwargs	__class__s       .lib/python3.13/site-packages/conda/__init__.pyr+   CondaError.__init__L   s%    }"#!    c                8    U R                   R                   SU  3$ )Nz: )r/   r   r,   s    r0   __repr__CondaError.__repr__R   s    ..))*"TF33r2   c           
     ,    [        U R                  5      U R                  -  $ ! [         ae    SR	                  SU R
                  R                  -   SU R                  S[        U R                  5      S45      n[        U[        R                  S9  e f = f)N
zclass: zmessage:zkwargs:r&   )file)
strr'   r(   	Exceptionjoinr/   r   printsysstderr)r,   debug_messages     r0   __str__CondaError.__str__U   s    	t||$t||33 	 II 7 77LL%	M -cjj1	s
   !$ A/Bc           
     t   [        U 5      R                  5       VVs0 s H  u  pUR                  S5      (       a  M  X_M!     nnnUR                  " S[	        [        U 5      5      U R                  R                  [	        U 5      [        U 5      [        U R                  5      S.U R                  D6  U$ s  snnf )N_)exception_typeexception_namer'   errorr-    )varsitems
startswithupdater:   typer/   r   reprr)   r(   )r,   kvresults       r0   dump_mapCondaError.dump_mapf   s    #':#3#3#5O#541Q\\#=N$!$#5O 	
tDz?>>22It*4??+	
 ll	
  Ps
   B4B4)r)   r(   r'   N)r'   z
str | Noner-   r   returnr:   )rV   zdict[str, Any])r   
__module____qualname____firstlineno__r"   __annotations__r$   r+   r5   rA   rR   __static_attributes____classcell__r/   s   @r0   r   r   H   s5    KJ" "4"
 
r2   r   c                  T   ^  \ rS rSrSU 4S jjrS	S jrS	S jrS
S jrSS jrSr	U =r
$ )r   s   c                0   > Xl         [        TU ]	  S 5        g rT   )errorsr*   r+   )r,   ra   r/   s     r0   r+   CondaMultiError.__init__t   s    r2   c                   / nU R                    Hh  n[        U[        5      (       a1  [        U[        5      (       d  UR	                  [        U5      5        MI  UR	                  UR                  5       5        Mj     SR                  U5      nU$ )Nr8   )ra   
isinstanceEnvironmentErrorr   appendr:   r5   r<   )r,   errseress       r0   r5   CondaMultiError.__repr__x   sg    A!-..z!Z7P7PCF#
 AJJL)  iio
r2   c                J    SR                  S U R                  5       5      S-   $ )Nr8   c              3  8   #    U  H  n[        U5      v   M     g 7frT   )r:   ).0rh   s     r0   	<genexpr>*CondaMultiError.__str__.<locals>.<genexpr>   s     5AQs   )r<   ra   r4   s    r0   rA   CondaMultiError.__str__   s     yy555<<r2   c                    [        [        [        U 5      5      U R                  R                  [        S U R                  5       5      SS9$ )Nc              3  @   #    U  H  oR                  5       v   M     g 7frT   )rR   )rm   rG   s     r0   rn   +CondaMultiError.dump_map.<locals>.<genexpr>   s     C{e)){s   zMultiple Errors Encountered.)rE   rF   ra   rG   )dictr:   rM   r/   r   tuplera   r4   s    r0   rR   CondaMultiError.dump_map   s<    tDz?>>22Ct{{CC0	
 	
r2   c                @   ^ [        U4S jU R                  5       5      $ )Nc              3  <   >#    U  H  n[        UT5      v   M     g 7frT   )rd   )rm   rh   exception_classs     r0   rn   +CondaMultiError.contains.<locals>.<genexpr>   s     G;a:a11;s   )anyra   )r,   ry   s    `r0   containsCondaMultiError.contains   s    G4;;GGGr2   )ra   )ra   zIterable[CondaError]rU   )rV   z dict[str, str | tuple[str, ...]])ry   z$BaseException | tuple[BaseException]rV   r#   )r   rW   rX   rY   r+   r5   rA   rR   r|   r[   r\   r]   s   @r0   r   r   s   s#    =
H Hr2   r   c                      \ rS rSrSrSrg)r      r   rH   N)r   rW   rX   rY   r"   r[   rH   r2   r0   r   r      s    Kr2   r   zIterable[Popen]ACTIVE_SUBPROCESSESc                    [          H'  nUR                  5       b  M  UR                  U 5        M)     SSKJn  U" U 5      e)Nr   )CondaSignalInterrupt)r   pollsend_signal
exceptionsr   )signumframepr   s       r0   r   r      s6     !668MM&! ! 1
v
&&r2   c                    [        U[        5      (       a  [        U5      $ [        US5      (       a  UR	                  5       $ [
        R                  U5      $ )Nto_json)rd   r   rt   hasattrr   _defaultdefault)r,   objs     r0   r   r      sC    #z""CysI{{}C  r2   )r   r!   r   r   )1__doc__
__future__r   osr>   jsonr   os.pathr   r   typingr   r   collections.abcr	   
subprocessr
   r   _versionr   ImportErrorsetuptools_scmr   __file__OSErrorLookupError__all__r   r   r   r   r   r   r   getenvprefixenvironr   CONDA_SOURCE_ROOTr;   r   r   r   setr   rZ   r   r   r   rH   r2   r0   <module>r      s>   8 " 	 
  $   !( /%  
 	4
*99\""zzBJJ| WX./ 
 ./ ( (VHj HBJ  (+u _ ,
'! =((  w  /
/.!tB+. / ///s*   C1 1D8DDDDD