+
    :1j
                         R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
Ht ^RIHt ^RIHt ]P                   ! RR4       ]! RR4      R
R l4       t]]! RR4      R
R	 l4       4       tR# )z9Utilities for finding executables and `conda-*` commands.N)cache)basename
expanduserisfilejoin)on_win)
deprecatedz26.9z27.3c                 
   V'       d   ^RI Hp V! 4       .p\        P                  V^ ,          8w  d    VP	                  \        P                  4       V Uu. uF,  p\        V\        \        P                  ! R4      4      4      NK.  	  ups	\        '       d   \        P	                  R4       M. s	\        P                  \        P                  P                  RR4      P                  \        P                   4      4       \         Fu  p\        '       d5   R F,  p\        WPV,           4      p\#        V4      '       g   K(  Vu u # 	  KC  \        WP4      p\#        \%        V4      4      '       g   Kj  \%        V4      u # 	  R# u upi )   sys_prefix_unfollowedscriptsC:\cygwin\binPATH N)z.exez.batr   )utilsr   sysprefixappendr   r   	sysconfigget_path	dir_pathsr   extendosenvirongetsplitpathsepr   r   )
executableinclude_othersr   prefixespdir_pathextpaths   &&      7lib/python3.14/site-packages/conda/cli/find_commands.pyfind_executabler&      s   
 1)+,::!$OOCJJ'OWXx!T!Xi&8&8&CDExX	6./	RZZ^^FB/55bjjAB6+H3&67$<<K ,
 -Dj&''!$''  ' Ys   2F c                    V '       d   ^RI Hp V! 4       .p\        P                  V^ ,          8w  d    VP	                  \        P                  4       V Uu. uF,  p\        V\        \        P                  ! R4      4      4      NK.  	  pp\        '       d   VP	                  R4       M. pVP                  \        P                  P                  RR4      P                  \        P                  4      4       \        '       d   \         P"                  ! R4      pM\         P"                  ! R4      p\%        4       pV F~  p \        P&                  ! V4       F`  pVP)                  VP*                  4      p	V	'       g   K(  VP-                  4       '       g   K@  VP/                  V	P1                  ^4      4       Kb  	  K  	  \;        \=        V4      4      # u upi   \2        \4        \6        \8        3 d     K  i ; i)r
   r   r   r   r   r   zconda-([\w\-]+)(\.(exe|bat))?$zconda-([\w\-]+)$)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   recompilesetscandirmatchnameis_fileaddgroupFileNotFoundErrorNotADirectoryErrorPermissionErrorOSErrortuplesorted)
r   r   r    r!   r   patresr"   entryms
   &         r%   find_commandsr;   3   s^    1)+,::!$OOCJJ'OWXx!T!Xi&8&8&CDEx	X6./	RZZ^^FB/55bjjABvjj:;jj,-
%C	H-IIejj)1GGAGGAJ' .  9 Y* "#5P 	 	s$   2G?9G=G$GG54G5)T)__doc__r   r(   r   r   	functoolsr   os.pathr   r   r   r   common.compatr   deprecationsr   moduler&   r;        r%   <module>rD      su    @ 	 	 
   6 6 " % 
  && ! FF @ FF#  #rC   