
    l:i                     @    d dl Z d dlmZ dZdZed        Zed        Zy)    N)git_supportz+fatal: bad flag '(.*?)' used after filenamez;fatal: option '(.*?)' must come before non-option argumentsc                     t        j                  t        | j                        xs$ t        j                  t        | j                        S )N)researcherror_patternoutputerror_pattern2)commands    \/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/git_flag_after_filename.pymatchr      s.    99]GNN3`ryyQXQ_Q_7``    c                 
   | j                   d d  }t        |       j                  d      }|j                  |      }t	        t        |            D ]  }||   d   dk7  s|} n |   ||   c||<   ||<   dj                  |      S )N   r   - )script_partsr   groupindexreversedrangejoin)r
   command_partsbad_flagbad_flag_indexr   filename_indexs         r   get_new_commandr      s    ((+M W~##A&H"((2N %/0 "c)"N .!=#@ AM.!=#@ 99]##r   )r   thefuck.specific.gitr   r   r	   r   r    r   r   <module>r      s?    	 ,=N a a $ $r   