
    l:ij                         d dl mZ d dlmZ d dlmZmZ d dlmZ 	 d dl	m	Z	 eZ
 ee	e      r e	j                         j                  Zn e	       j                  Zd Zed        Zd	 Zd
 Zy# e$ r dZ
Y w xY w)    )
ModuleType)apt_available)memoizewhich)shell)CommandNotFoundFc                 b    | j                   d   dk(  r| j                   d   S | j                   d   S )Nr   sudo   )script_parts)commands    L/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/apt_get.py_get_executabler      s7    A&(##A&&##A&&    c                 H    	 t        |       }|d   d   S # t        $ r Y y w xY w)Nr   )_get_packages
IndexError)
executablepackagess     r   get_packager      s1     ,{1~ s    	!!c                     d| j                   v sd| j                   v r$t        |       }t        |       xr t        |      S y)Nz	not foundznot installedF)outputr   r   r   )r   r   s     r   matchr   &   s>    gnn$7>>(I$W-
$$@Z)@@r   c                     t        |       }t        |      }t        j                  dd      }|j	                  || j
                        S )Nzsudo apt-get install {}z{})r   r   r   and_formatscript)r   r   nameformatmes       r   get_new_commandr    .   s<     )Jz"Dzz3T:H??400r   N)typesr   thefuck.specific.aptr   thefuck.utilsr   r   thefuck.shellsr   r   enabled_by_default
isinstanceget_packagesr   getPackagesImportErrorr   r   r   r     r   r   <module>r+      s     . (  /&/:.7779FF ()55
' 	 	1;  s   >A, ,A65A6