
    <Bh1(              	         % S r SSKJr  SSKrSSKJrJr  SSKJr  SSK	J
r
  SSKJr  \
(       a  SS	K	Jr  SS
KJr  SrS\S'   S\R$                  " S5      -  rS\S'   SrS\S'   S\S'   \(       a  SrOSr\S-  rSrS\S'   SrS\S'   SrS\S'   SrS\S'   S rS\S!'   \rS"rS\S#'   S$rS\S%'   S&rS\S''   S(S)0rS\S*'   \(       a  \O\r S\S+'   S,r!S\S-'   S.r"S\S/'   S0r#S\S1'   S2r$S\S3'   S\S4'   \(       a  S5r%OS6r%S7r&S\S8'   S9r'S\S:'   S;r(S\S<'   \(\'4r)S\S='   \*" S> \)5       5      r+S\S?'   \'r,S\S@'   SAr-S\SB'   \-SC4r.S\SD'   SEr/S\SF'   SGr0S\SH'   SIr1S\SJ'   SKr2S\SL'   SMr3S\SN'   SOr4S\SP'   SQr5S\SR'   SSr6S\ST'   1 SUkr7S\SV'    " SW SX\5      r8 " SY SZ\5      r9 " S[ S\\5      r: " S] S^\5      r; " S_ S`\5      r< " Sa Sb\5      r= " Sc Sd\=\<Se9r> " Sf Sg\=5      r?Shr@S\Si'   SjrAS\Sk'   SlrBS\Sm'   SjrCS\Sn'   SorDS\Sp'   0 SqSr_SsSt_SuSv_SwSx_SySz_S{S|_S}S~_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SSSSSSSS.ErES\S'    " S S\=5      rFSrGS\S'   \" SS5      rHS\S'   \" SS5      rIS\S'   \" SS5      rJS\S'   \" SSS5      rKS\S'   SrLS\S'   0 SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_rMS\S'   \N" \M5      rOS\S'   \N" \MR                  5       5      rQS\S'   SrRS\S'   g)aT  
This file should hold most string literals and magic numbers used throughout the code base.
The exception is if a literal is specifically meant to be private to and isolated within a module.
Think of this as a "more static" source of configuration information.

Another important source of "static" configuration is conda/models/enums.py.
    )annotationsN)EnumEnumMeta)join)TYPE_CHECKING   )on_win)Final)PathTypez /opt/anaconda1anaconda2anaconda3r
   PREFIX_PLACEHOLDER   Pmachine_bitscondaAPP_NAMEztuple[str, ...]SEARCH_PATH)zC:/ProgramData/conda/.condarczC:/ProgramData/conda/condarczC:/ProgramData/conda/condarc.d)z/etc/conda/.condarcz/etc/conda/condarcz/etc/conda/condarc.d/z/var/lib/conda/.condarcz/var/lib/conda/condarcz/var/lib/conda/condarc.d/)z$CONDA_ROOT/.condarcz$CONDA_ROOT/condarcz$CONDA_ROOT/condarc.d/z$XDG_CONFIG_HOME/conda/.condarcz$XDG_CONFIG_HOME/conda/condarcz!$XDG_CONFIG_HOME/conda/condarc.d/z~/.config/conda/.condarcz~/.config/conda/condarcz~/.config/conda/condarc.d/z~/.conda/.condarcz~/.conda/condarcz~/.conda/condarc.d/z
~/.condarcz$CONDA_PREFIX/.condarcz$CONDA_PREFIX/condarcz$CONDA_PREFIX/condarc.d/z$CONDARCzhttps://conda.anaconda.orgDEFAULT_CHANNEL_ALIASzhttps://conda.ioCONDA_HOMEPAGE_URLz,https://conda.io/conda-post/unexpected-errorERROR_UPLOAD_URLdefaultsDEFAULTS_CHANNEL_NAME)noarchzemscripten-wasm32zwasi-wasm32z
freebsd-64zlinux-32zlinux-64zlinux-aarch64zlinux-armv6lzlinux-armv7lzlinux-ppc64zlinux-ppc64lezlinux-riscv64zlinux-s390xzosx-64z	osx-arm64zwin-32zwin-64z	win-arm64zzos-zKNOWN_SUBDIRS)httphttpsftps3fileRECOGNIZED_URL_SCHEMES)#https://repo.anaconda.com/pkgs/main https://repo.anaconda.com/pkgs/rDEFAULT_CHANNELS_UNIX)r    r!   z$https://repo.anaconda.com/pkgs/msys2DEFAULT_CHANNELS_WINzpkgs/prozhttps://repo.anaconda.comDEFAULT_CUSTOM_CHANNELSDEFAULT_CHANNELSbaseROOT_ENV_NAMEzunused-env-nameUNUSED_ENV_NAME)pythonpycosatzruamel.yamlr   opensslrequests
ROOT_NO_RM)zca-certificatescertifir+   "DEFAULT_AGGRESSIVE_UPDATE_PACKAGESCOMPATIBLE_SHELLS)bashzcmd.exefishtcshxonshzsh
powershell)r1   r2   r3   r4   r5   r6   i'  MAX_CHANNEL_PRIORITYz.tar.bz2CONDA_PACKAGE_EXTENSION_V1z.condaCONDA_PACKAGE_EXTENSION_V2CONDA_PACKAGE_EXTENSIONSc              #  *   #    U  H	  o S 3v   M     g7f)z.partN ).0exts     4lib/python3.13/site-packages/conda/base/constants.py	<genexpr>r@      s     "U<TSU%=<Ts   CONDA_PACKAGE_PARTSCONDA_TARBALL_EXTENSIONz.c~CONDA_TEMP_EXTENSIONz.trashCONDA_TEMP_EXTENSIONSz.logsCONDA_LOGS_DIRz	<unknown>UNKNOWN_CHANNELzrepodata.jsonREPODATA_FNznotices.json
NOTICES_FNznotices.cacheNOTICES_CACHE_FNnoticesNOTICES_CACHE_SUBDIRiQ "NOTICES_DECORATOR_DISPLAY_INTERVALzDry run action:DRY_RUN_PREFIX>    #/:PREFIX_NAME_DISALLOWED_CHARSc                  *    \ rS rSrSrSrSrSS jrSrg)	SafetyChecks   disabledwarnenabledc                    U R                   $ Nvalueselfs    r?   __str__SafetyChecks.__str__       zz    r<   Nreturnstr)	__name__
__module____qualname____firstlineno__rV   rW   rX   r_   __static_attributes__r<   rb   r?   rT   rT      s    HDGrb   rT   c                  *    \ rS rSrSrSrSrSS jrSrg)	PathConflict   clobberrW   preventc                    U R                   $ rZ   r[   r]   s    r?   r_   PathConflict.__str__   ra   rb   r<   Nrc   )	rf   rg   rh   ri   rn   rW   ro   r_   rj   r<   rb   r?   rl   rl      s    GDGrb   rl   c                  .    \ rS rSrSrSrSrSrS	S jrSr	g)
DepsModifier   z3Flags to enable alternate handling of dependencies.not_setno_deps	only_depsc                    U R                   $ rZ   r[   r]   s    r?   r_   DepsModifier.__str__   ra   rb   r<   Nrc   )
rf   rg   rh   ri   __doc__NOT_SETNO_DEPS	ONLY_DEPSr_   rj   r<   rb   r?   rs   rs      s    =GGIrb   rs   c                  2    \ rS rSrSrSrSrSrSrS
S jr	Sr
g	)UpdateModifier   specs_satisfied_skip_solvefreeze_installedupdate_depsupdate_specs
update_allc                    U R                   $ rZ   r[   r]   s    r?   r_   UpdateModifier.__str__   ra   rb   r<   Nrc   )rf   rg   rh   ri   SPECS_SATISFIED_SKIP_SOLVEFREEZE_INSTALLEDUPDATE_DEPSUPDATE_SPECS
UPDATE_ALLr_   rj   r<   rb   r?   r   r      s&    !=   K!LJrb   r   c                  (   ^  \ rS rSrU 4S jrSrU =r$ )ChannelPriorityMeta   c                   >  [         TU ]  " U/UQ70 UD6$ ! [         aS    [        U[        5      (       a  SSKJn  U" U5      nUSL a  SnOUSL a  U R                  n[         TU ]  " U/UQ70 UD6s $ f = f)Nr   )typifyTflexibleF)super__call__
ValueError
isinstancere   auxlib.type_coercionr   DISABLED)clsr\   argskwargsr   	__class__s        r?   r   ChannelPriorityMeta.__call__   s    	<7#E;D;F;; 		<%%%9u}"%7#E;D;F;;		<s    AA43A4r<   )rf   rg   rh   ri   r   rj   __classcell__)r   s   @r?   r   r      s    < <rb   r   c                  "    \ rS rSrSrSS jrSrg)	ValueEnumi  zMSubclass of enum that returns the value of the enum as its str representationc                    U R                    $ rZ   r[   r]   s    r?   r_   ValueEnum.__str__  s    **rb   r<   Nrc   )rf   rg   rh   ri   rz   r_   rj   r<   rb   r?   r   r     s
    Wrb   r   c                  $    \ rS rSrS r SrSrSrSrg)ChannelPriorityi	  strictr   rV   r<   N)rf   rg   rh   ri   STRICTFLEXIBLEr   rj   r<   rb   r?   r   r   	  s     HFHHrb   r   )	metaclassc                       \ rS rSrSrSrSrSrg)SatSolverChoicei  r*   pycryptosatpysatr<   N)rf   rg   rh   ri   PYCOSATPYCRYPTOSATPYSATrj   r<   rb   r?   r   r     s    GKErb   r   libmambaDEFAULT_SOLVERclassicCLASSIC_SOLVERjsonDEFAULT_JSON_REPORTER_BACKEND DEFAULT_CONSOLE_REPORTER_BACKEND)nameversionbuildchannel_nameDEFAULT_CONDA_LIST_FIELDSarchArchr   Buildbuild_numberzBuild numberchannelzChannel URLr   Channel
constrainsConstraintsdependsDependenciesdist_strDistfeaturesFeaturesfnFilenamelicenseLicenselicense_familyzLicense familymd5MD5r   Namer   Noarchpackage_typezPackage typerequested_spec	RequestedSHA256SizeSubdir	TimestampzTrack featuresURLVersion)sha256sizesubdir	timestamptrack_featuresurlr   CONDA_LIST_FIELDSc                       \ rS rSrSrSrSrSrg)NoticeLeveliB  criticalwarninginfor<   N)rf   rg   rh   ri   CRITICALWARNINGINFOrj   r<   rb   r?   r   r   B  s    HGDrb   r   zurls.txtzFinal[PathType]PACKAGE_CACHE_MAGIC_FILEz
conda-metahistoryPREFIX_MAGIC_FILEfrozenPREFIX_FROZEN_FILEstatePREFIX_STATE_FILEetcz
env_vars.dPACKAGE_ENV_VARS_DIRz***unset***CONDA_ENV_VARS_UNSET_VARr)   rzr-basezmro-baseerlangjavaopenjdkjulialatexluanodejsjsperlphprubyzm2-basem2zmsys2-conda-epochm2w64NAMESPACES_MAPNAMESPACE_PACKAGE_NAMES
NAMESPACESF
NO_PLUGINS)Srz   
__future__r   structenumr   r   os.pathr   typingr   common.compatr	   r
   common.pathr   r   __annotations__calcsizer   r   r   r   r   r   r   r   PLATFORM_DIRECTORIESr   r"   r#   r$   r%   r'   r(   r-   r/   r0   r7   r8   r9   r:   tuplerA   rB   rC   rD   rE   rF   rG   rH   rI   rK   rL   rM   rR   rT   rl   rs   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  	frozensetr  valuesr  r  r<   rb   r?   <module>r     sQ   #      "& E  &//#..e .%  	KK   (  < u ;. E .H % H) u )u * %  F  F  u 
 e  +"   39.>S % Su * *
E - "E  # "	 $ e #$. E .$, E ,# %  #"U<T"UU U U   $ e # 4h? u ? $ $$U $ #
E " * % ) ( e ' -2 "E 1) )&: e :4 4 4 T <( <  i+> i  # "! ! (. u - +4  % 3 $P 5 O F W	
 N } I - ~  
 	* y & 
5  F!" h#$ N%& k'( &5 5 <)  -7 / 6%),	%B ? B&*<&B O B%),%@ ? @(,UG\(J o J"/ % /h c 	
 h F v W W 
5 d F 
5 F t  ! & "+>!:  :n3356
E 62 
E rb   