+
    {:j	                         R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtH	t	H
t
 ^ RIHt ^RIHtHt RR ltR tR	 tRR
 ltR tR# )zz
Build current_repodata.json, including newest packages and their dependencies,
and any other requested package versions.
N)context)
SubdirData)	MatchSpecResolveVersionOrder)Channel)CONDA_PACKAGE_EXTENSION_V1CONDA_PACKAGE_EXTENSION_V2c                    / p/ pV'       g+   R RV R\         P                  R\         P                  /RVRV/p\        RV  24      p\	        V4      p\
        P                  ! \
        P                  ! V4      4      pVP                  V4       RVn	        V\        P                  VP                  RR7      &   T;'       g    VP                   Uu/ uF  qVbK  	  p	p\        W3R	7      p
V
# u upi )
infosubdirarchplatformpackagespackages.condaz)https://conda.anaconda.org/dummy-channel/T)with_credentials)channels)r   	arch_namer   r   r   jsonloadsdumps_process_raw_repodata_loaded_cache_url_package_recordsr   )r   precsrepodatar   conda_packageschannelsdrepodata_copyprecindexrs   &&&        Blib/python3.14/site-packages/conda_index/index/current_repodata.py_get_resolve_objectr&      s    HN&))G,,
 n
 A&JKG	G	B JJtzz(34M ]+BJ=?Jw{{D{9:$)$@$@R-@-@$@A$@D4Z$@EA
+AH Bs   C)c                   \         P                  ! V P                  4      p\        4       pV P                  P	                  4        F  w  rEV F  pVP
                   F  pWs9   d   K  \        V4      pV P                  V4      '       g   VP                  V4      p	V	'       d|   V	^ ,          P                  p
\        VP                  VP                  . 4      4      \        VP                  \        VP                   RV
 24      4      4      ,          W(P                  &   VP                  V4       K  	  K  	  K  	  VP                  4        UUu. uF  q F  qNK  	  K  	  upp# u uppi )zZFor each package in new_r, if any deps are not satisfiable, backfill them from original_r.=)copydeepcopygroupssetitemsdependsr   find_matchesversiongetnameaddvalues)new_r
original_rexpanded_groups
seen_specsg_nameg_recsg_recdep_specmsmatchesr0   grouppkgs   &&           r%   _add_missing_depsrA   1   s#    mmELL1OJ,,,,.E!MM)x())"--(55b9G")!*"4"436+//<4&33I	7)>T4UV40
 x( *  /  -335G5E#CC5GGGs   E"c                    \         P                  ! V P                  4      pV P                   EFm  p\        ;QJ d-    R  V P                  V,           4       F  '       g   K   RM"	  RM! R  V P                  V,           4       4      '       g   Kb  \	        \        V P                  V,          ^ ,          P                  4      4      pW1P                  9   g   K  Rp\        \        VP                  V,          4      4       Fl  pVP                  V,          V,          p\	        \        VP                  4      4      V8:  g   KB  VP                  '       d   KV  VP                  '       d   Kj  Tp M	  Vf   EKH  V0\        VP                  V. 4      4      ,          W#&   EKp  	  VP                  4        UU	u. uF  q F  qNK  	  K  	  up	p# u up	pi )c              3   `   "   T F$  qP                   ;'       g    VP                  x  K&  	  R # 5iN)track_featuresfeatures).0ms   & r%   	<genexpr>-_add_prev_ver_for_features.<locals>.<genexpr>L   s%     P;Oa##11qzz1;Os   ..TFN)r)   r*   r+   anyr   strr0   rangelenrE   rF   r,   r1   r4   )
r5   orig_rr7   r9   latest_versionkeep_mi_mr?   r@   s
   &&        r%   _add_prev_ver_for_featuresrT   I   sJ   mmELL1O,,sP5<<;OPsssP5<<;OPPP &c%,,v*>q*A*I*I&JK]]" F3v}}V456]]6*1-BJJ0NB%%%F 7 !+1(S#''36 +'' . -335G5E#CC5GGGs   2Gc                   / pT;'       g    / pVP                   P                  4        F  w  rEVP                   V,          ^ ,          P                  p\        VP	                  \        V RV 24      4      4      pWB9   dn   W$,           Fa  pVP	                  \        V RV 24      4      ^ ,          P                  pVP                  VP	                  \        V RV 24      4      4       Kc  	  WsV&   K  	  \        YP                  4        U	U
u. uF  q F  qNK  	  K  	  up
p	R7      p\        V \        W4      R7      p\        \        W4      4      # u up
p	i )a4  Captures only the newest versions of software in the resolve object.

For things where more than one version is supported simultaneously (like Python),
pass pins as a dictionary, with the key being the package name, and the value being
a list of supported versions.  For example:

{'python': ["2.7", "3.6"]}
r(   )r   )r+   r-   r0   r,   r/   r   updater&   r4   rA   rT   )r   r$   pinsr+   r9   r:   r0   r>   	pin_valuer?   r@   r5   s   &&&         r%   _shard_newest_packagesrY   e   s*    F::2D((..*((6"1%--annY&7)/D%EFG>!\\	..fXQyk3J)KLQOWWq~~i6(!G98M.NOP * !v +  Iu5Cs5sIE  .?.IJE )%344 Js   Ec                    \        WR 7      p\        WV4      p\        VP                  4       4      RR0,
           Uu/ uF  qUW,          bK  	  pp/ p/ pV F  p	V	P                  P                  \        4      '       d   VR,          V	P                  ,          WP                  &   V	P                  P                  \        \        4      p
VR,          P                  V
/ 4      P                  R4      WP                  ,          R&   K  V	P                  P                  \        4      '       g   K  VR,          V	P                  ,          WyP                  &   K  	  WvR&   WR&   V# u upi ))r   r   r   md5legacy_bz2_md5)
r&   rY   r,   keysfnendswithr	   replacer   r1   )r   r   rW   r$   	keep_pkgsknew_repodatar   r   keep_pkgcounterparts   &&&        r%   build_current_repodatarf      s6   F6A&v$7I #HMMO 4
DT7U U U18; U   HN;; :;;*23C*DX[[*QN;;' #++--*,FK $((b9==eD ;;'(89 [[!!"<==$,Z$8$EH[[!   (%3!"+s   E )NNrD   )__doc__r)   r   conda.base.contextr   conda.core.subdir_datar   conda.exportsr   r   r   conda.models.channelr   utilsr   r	   r&   rA   rT   rY   rf        r%   <module>ro      sB   
   ' - : : ( J>H0H85@rn   