
    l:i                     V    d dl mZmZmZmZmZ d dlmZ ed        Zd Z	ed        Z
dZy)    )get_all_executablesget_close_matches!get_valid_history_without_currentget_closestwhich)sudo_supportc                     t        | j                  d          xrJ d| j                  v xs d| j                  v xr* t        t	        | j                  d   t                           S )Nr   z	not foundzis not recognized as)r   script_partsoutputboolr   r   )commands    O/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/no_command.pymatchr      sj    g**1-.. ?. =*gnn<? &w';';A'>':'<> ?@    c              #   X   K   t        |       D ]  }|j                  d      d     y w)N r   )r   split)r   scripts     r   _get_used_executablesr      s.     3G< #ll3""#s   (*c           	      $   | j                   d   }t        |t        |       d      }|r|g}ng }|t        |t	                     D cg c]  }||vr|
 c}z  }|D cg c]$  }dj                  |g| j                   dd  z         & c}S c c}w c c}w )Nr   F)fallback_to_firstr      )r
   r   r   r   r   join)r   old_commandalready_usednew_cmdscmdnew_commands         r   get_new_commandr      s    &&q)K *73!L  >  1+2E2G!I )x'  ) )H
  () HHk]W%9%9!"%==> ) )	))s   B)Bi  N)thefuck.utilsr   r   r   r   r   thefuck.specific.sudor   r   r   r   priority r   r   <module>r$      sH   : : . @ @#
 ) )* r   