+
    i                     t    ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 Rt
RRR	R
RRRR/t ! R R]4      tR# )    N)Values)Command)SUCCESS)get_progzD
# pip {shell} completion start{script}# pip {shell} completion end
basha?  
        _pip_completion()
        {{
            local IFS=$' \t\n'
            COMPREPLY=( $( COMP_WORDS="${{COMP_WORDS[*]}}" \
                           COMP_CWORD=$COMP_CWORD \
                           PIP_AUTO_COMPLETE=1 "$1" 2>/dev/null ) )
        }}
        complete -o default -F _pip_completion {prog}
    zsha  
        #compdef -P pip[0-9.]#
        __pip() {{
          compadd $( COMP_WORDS="$words[*]" \
                     COMP_CWORD=$((CURRENT-1)) \
                     PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null )
        }}
        if [[ $zsh_eval_context[-1] == loadautofunc ]]; then
          # autoload from fpath, call function directly
          __pip "$@"
        else
          # eval/source/. command, register function for later
          compdef __pip -P 'pip[0-9.]#'
        fi
    fisha  
        function __fish_complete_pip
            set -lx COMP_WORDS \
                (commandline --current-process --tokenize --cut-at-cursor) \
                (commandline --current-token --cut-at-cursor)
            set -lx COMP_CWORD (math (count $COMP_WORDS) - 1)
            set -lx PIP_AUTO_COMPLETE 1
            set -l completions
            if string match -q '2.*' $version
                set completions (eval $COMP_WORDS[1])
            else
                set completions ($COMP_WORDS[1])
            end
            string split \  -- $completions
        end
        complete -fa "(__fish_complete_pip)" -c {prog}
    
powershella  
        if ((Test-Path Function:\TabExpansion) -and -not `
            (Test-Path Function:\_pip_completeBackup)) {{
            Rename-Item Function:\TabExpansion _pip_completeBackup
        }}
        function TabExpansion($line, $lastWord) {{
            $lastBlock = [regex]::Split($line, '[|;]')[-1].TrimStart()
            if ($lastBlock.StartsWith("{prog} ")) {{
                $Env:COMP_WORDS=$lastBlock
                $Env:COMP_CWORD=$lastBlock.Split().Length - 1
                $Env:PIP_AUTO_COMPLETE=1
                (& {prog}).Split()
                Remove-Item Env:COMP_WORDS
                Remove-Item Env:COMP_CWORD
                Remove-Item Env:PIP_AUTO_COMPLETE
            }}
            elseif (Test-Path Function:\_pip_completeBackup) {{
                # Fall back on existing tab expansion
                _pip_completeBackup $line $lastWord
            }}
        }}
    c                   L   a  ] tR t^Qt o RtRtV 3R lR ltV 3R lR ltRtV t	R# )	CompletionCommandz3A helper command to be used for command completion.Tc                   < V ^8  d   QhRR/# )   returnN )format__classdict__s   "g/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/commands/completion.py__annotate__CompletionCommand.__annotate__V   s     ": ":T ":    c           	     Z   V P                   P                  R RRRRRR7       V P                   P                  RRRR	RR
R7       V P                   P                  RRRRRRR7       V P                   P                  RRRRRRR7       V P                  P                  ^ V P                   4       R# )z--bashz-bstore_constr   shellzEmit completion code for bash)actionconstdesthelpz--zshz-zr   zEmit completion code for zshz--fishz-fr	   zEmit completion code for fishz--powershellz-pr
   z#Emit completion code for powershellN)cmd_opts
add_optionparserinsert_option_group)selfs   &r   add_optionsCompletionCommand.add_optionsV   s       0 	! 	
 	   / 	! 	
 	   0 	! 	
 	   6 	! 	
 	''4==9r   c                <   < V ^8  d   QhRS[ RS[S[,          RS[/# )r   optionsargsr   )r   liststrint)r   r   s   "r   r   r   z   s&      6 c s r   c                   \         P                  4       p\        V4       Uu. uF  pRV,           NK  	  ppVP                  V9   d|   \        P
                  ! \         P                  VP                  R4      P                  \        4       R7      4      p\        \        P                  WaP                  R7      4       \        # \        P                  P                  RP                  RP                  V4      4      4       \        # u upi )z-Prints the completion code of the given shellz-- )prog)scriptr   zERROR: You must pass {}
z or )COMPLETION_SCRIPTSkeyssortedr   textwrapdedentgetr   r   printBASE_COMPLETIONr   sysstderrwritejoin)r"   r&   r'   shellsr   shell_optionsr.   s   &&&    r   runCompletionCommand.runz   s    #((*39&>B>%>B==F"__"&&w}}b9@@hj@QF /((mm(LMNJJ+226;;}3MN N Cs   Dr   N)
__name__
__module____qualname____firstlineno____doc__ignore_require_venvr#   r=   __static_attributes____classdictcell__)r   s   @r   r   r   Q   s#     =": ":H r   r   )r7   r2   optparser   pip._internal.cli.base_commandr   pip._internal.cli.status_codesr   pip._internal.utils.miscr   r6   r/   r   r   r   r   <module>rK      s]    
   2 2 -
  	 
   "  WA H7 7r   