+
    )jg                    
   ^ RI Ht ^ RIt^ RIHt ^ RIHt ^RIHtH	t	H
t
  ^ RIHtHtHt ^ RIHt ^ RIHt ^ R	IHt ]'       d   ^ RIHtHt ^ RIHt R R ltR R lt]R R l4       tR#   ] d   t]! R
4      ]hRtAii ; i)    )annotationsN)Path)TYPE_CHECKING)_add_install_group_add_root_prefixinstall)contextlocate_prefix_by_namereset_context)add_parser_prefix)hookimpl)CondaSubcommandz(Plugin requires `conda` to be installed.)ArgumentParser	Namespace)Iteratorc                   V ^8  d   QhRR/# )   parserr    )formats   "5lib/python3.14/site-packages/menuinst/conda_plugin.py__annotate__r      s      ^     c                H    \        V 4       \        V 4       \        V 4       R # )N)r   r   r   )r   s   &r   configure_parserr      s    vfVr   c                   V ^8  d   QhRR/# )r   argsr   r   )r   s   "r   r   r      s      ) r   c                   V P                   pV'       d1   \        \        V4      P                  4       P	                  4       4      pV P
                  '       d   V P
                  pMV P                  '       d[   V'       d=   V\        P                  R &   \        \        P                  \        P                  R7       \        V P                  4      pM2\        P                  P                  R4      ;p'       g   \        R4      h\        V4      P                  4       P	                  4       p\!        VV P                   V P"                  VR7       R# )CONDA_ROOT_PREFIX)search_pathargparse_argsCONDA_PREFIXz7No active prefix found and no --prefix or --name given.)install_shortcutsremove_shortcutsroot_prefixN)r%   strr   
expanduserresolveprefixnameosenvironr   r	   _search_path_argparse_argsr
   get
ValueErrorr   remove)r   r%   
prefix_rawr)   s   &   r   executer3      s    ""K${+668@@BC{{{[[
	.9BJJ*+g&:&:'J`J`a*4995
JJNN>::j:RSS*((*224F,,	r   c                   V ^8  d   QhRR/# )r   returnzIterator[CondaSubcommand]r   )r   s   "r   r   r   4   s      4 r   c               #  @   "   \        R\        R\        R7      x  R# 5i)z,Return a list of subcommands for the plugin.menuinstz@A subcommand for installing and removing shortcuts via menuinst.)r*   actionsummaryr   N)r   r3   r   r   r   r   conda_subcommandsr:   3   s       R)	 s   )
__future__r   r+   pathlibr   typingr   cli.clir   r   r   conda.base.contextr	   r
   r   conda.cli.helpersr   conda.plugins.hookspecr   conda.plugins.typesr   ImportErroreargparser   r   collections.abcr   r   r3   r:   r   r   r   <module>rG      sx    " 	    B BIPP3/3 2(. 
 
M  I
@
AqHIs   A- -B4	A==B