+
    qóië  ã                   ó@   € ^ RI Ht RtRtRtRtR]R]R]R	]/tRR ltR
# )é    )Úquoteaá
  #compdef %(executables)s
# Run something, muting output or redirecting it to the debug stream
# depending on the value of _ARC_DEBUG.
# If ARGCOMPLETE_USE_TEMPFILES is set, use tempfiles for IPC.
__python_argcomplete_run() {
    if [[ -z "${ARGCOMPLETE_USE_TEMPFILES-}" ]]; then
        __python_argcomplete_run_inner "$@"
        return
    fi
    local tmpfile="$(mktemp)"
    _ARGCOMPLETE_STDOUT_FILENAME="$tmpfile" __python_argcomplete_run_inner "$@"
    local code=$?
    cat "$tmpfile"
    rm "$tmpfile"
    return $code
}

__python_argcomplete_run_inner() {
    if [[ -z "${_ARC_DEBUG-}" ]]; then
        "$@" 8>&1 9>&2 1>/dev/null 2>&1 </dev/null
    else
        "$@" 8>&1 9>&2 1>&9 2>&1 </dev/null
    fi
}

_python_argcomplete%(function_suffix)s() {
    local IFS=$'\013'
    local script="%(argcomplete_script)s"
    if [[ -n "${ZSH_VERSION-}" ]]; then
        local completions
        completions=($(IFS="$IFS" \
            COMP_LINE="$BUFFER" \
            COMP_POINT="$CURSOR" \
            _ARGCOMPLETE=1 \
            _ARGCOMPLETE_SHELL="zsh" \
            _ARGCOMPLETE_SUPPRESS_SPACE=1 \
            __python_argcomplete_run ${script:-${words[1]}}))
        local nosort=()
        local nospace=()
        if is-at-least 5.8; then
            nosort=(-o nosort)
        fi
        if [[ "${completions-}" =~ ([^\\\\]): && "${match[1]}" =~ [=/:] ]]; then
            nospace=(-S '')
        fi
        _describe "${words[1]}" completions "${nosort[@]}" "${nospace[@]}"
    else
        local SUPPRESS_SPACE=0
        if compopt +o nospace 2> /dev/null; then
            SUPPRESS_SPACE=1
        fi
        COMPREPLY=($(IFS="$IFS" \
            COMP_LINE="$COMP_LINE" \
            COMP_POINT="$COMP_POINT" \
            COMP_TYPE="$COMP_TYPE" \
            _ARGCOMPLETE_COMP_WORDBREAKS="$COMP_WORDBREAKS" \
            _ARGCOMPLETE=1 \
            _ARGCOMPLETE_SHELL="bash" \
            _ARGCOMPLETE_SUPPRESS_SPACE=$SUPPRESS_SPACE \
            __python_argcomplete_run ${script:-$1}))
        if [[ $? != 0 ]]; then
            unset COMPREPLY
        elif [[ $SUPPRESS_SPACE == 1 ]] && [[ "${COMPREPLY-}" =~ [=/:]$ ]]; then
            compopt -o nospace
        fi
    fi
}
if [[ -z "${ZSH_VERSION-}" ]]; then
    complete %(complete_opts)s -F _python_argcomplete%(function_suffix)s %(executables)s
else
    # When called by the Zsh completion system, this will end with
    # "loadautofunc" when initially autoloaded and "shfunc" later on, otherwise,
    # the script was "eval"-ed so use "compdef" to register it with the
    # completion system
    autoload is-at-least
    if [[ $zsh_eval_context == *func ]]; then
        _python_argcomplete%(function_suffix)s "$@"
    else
        compdef _python_argcomplete%(function_suffix)s %(executables)s
    fi
fi
zVcomplete "%(executable)s" 'p@*@`python-argcomplete-tcsh "%(argcomplete_script)s"`@' ;
a=  
function __fish_%(function_name)s_complete
    set -lx _ARGCOMPLETE 1
    set -lx _ARGCOMPLETE_DFS \t
    set -lx _ARGCOMPLETE_IFS \n
    set -lx _ARGCOMPLETE_SUPPRESS_SPACE 1
    set -lx _ARGCOMPLETE_SHELL fish
    set -lx COMP_LINE (commandline -p)
    set -lx COMP_POINT (string length (commandline -cp))
    set -lx COMP_TYPE
    if set -q _ARC_DEBUG
        %(argcomplete_script)s 8>&1 9>&2 1>&9 2>&1
    else
        %(argcomplete_script)s 8>&1 9>&2 1>/dev/null 2>&1
    end
end
complete %(completion_arg)s %(executable)s -f -a '(__fish_%(function_name)s_complete)'
a™  
Register-ArgumentCompleter -Native -CommandName %(executable)s -ScriptBlock {
    param($commandName, $wordToComplete, $cursorPosition)
    $completion_file = New-TemporaryFile
    $env:ARGCOMPLETE_USE_TEMPFILES = 1
    $env:_ARGCOMPLETE_STDOUT_FILENAME = $completion_file
    $env:COMP_LINE = $wordToComplete
    $env:COMP_POINT = $cursorPosition
    $env:_ARGCOMPLETE = 1
    $env:_ARGCOMPLETE_SUPPRESS_SPACE = 0
    $env:_ARGCOMPLETE_IFS = "`n"
    $env:_ARGCOMPLETE_SHELL = "powershell"
    %(argcomplete_script)s 2>&1 | Out-Null

    Get-Content $completion_file | ForEach-Object {
        [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_)
    }
    Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL
}
ÚbashÚtcshÚfishÚ
powershellNc           
     ó  € Vf   V'       d   RMRpMRP                  V4      pVR8X  g   VR8X  dp   V  Uu. uF  p\        V4      NK  	  ppRP                  V4      pTp	V	'       d   RV	P                  RR4      ,           p
MRp	Rp
\        \	        VVV	V
R	7      ,          pV# VR
8X  dX   RpV  FM  pT;'       g    Tp	RV9   d   RMRpVP                  RR4      pV\
        \	        VV	VVR7      ,          ,          pKO  	  V# VR8X  d8   RpV  F-  pT;'       g    Tp	V\        \	        WÉR7      ,          ,          pK/  	  V# RpV  F=  pTp	V	'       g   Tp	V\        P                  VR4      \	        WÉR7      ,          ,          pK?  	  V# u upi )aÄ  
Provide the shell code required to register a python executable for use with the argcomplete module.

:param list(str) executables: Executables to be completed (when invoked exactly with this name)
:param bool use_defaults: Whether to fallback to readline's default completion when no matches are generated
    (affects bash only)
:param str shell: Name of the shell to output code for
:param complete_arguments: Arguments to call complete with (affects bash only)
:type complete_arguments: list(str) or None
:param argcomplete_script: Script to call complete with, if not the executable to complete.
    If supplied, will be used to complete *all* passed executables.
:type argcomplete_script: str or None
z$-o nospace -o default -o bashdefaultz-o nospace -o bashdefaultÚ r   ÚzshÚ_Ú_SPACE_Ú )Úcomplete_optsÚexecutablesÚargcomplete_scriptÚfunction_suffixr   Ú/z--pathz	--command)Ú
executabler   Úcompletion_argÚfunction_namer   )r   r   )	Újoinr   ÚreplaceÚbashcodeÚdictÚfishcodeÚpowershell_codeÚshell_codesÚget)r   Úuse_defaultsÚshellÚcomplete_argumentsr   Úcomplete_optionsÚiÚquoted_executablesÚexecutables_listÚscriptr   Úcoder   r   r   s   &&&&&          Ú?/usr/lib/python3/dist-packages/argcomplete/shell_integration.pyÚ	shellcoder(   Š   s£  € ð Ò!ßEQÑAÐWrÑàŸ8™8Ð$6Ó7Ðà�„˜% 5œ.Ù0;Ó<±¨1œe Ažh±ÐÐ<ØŸ8™8Ð$6Ó7ÐØ#ˆßà! F§N¡N°3¸	Ó$BÕB‰OàˆFØ ˆOÜœ$Ø*Ø(Ø%Ø+ô	
õ 
ˆðD €Kð9 
�&ŒØˆÛ%ˆJØ'×5Ð5¨:ˆFØ),°
Ô):™XÀˆNØ&×.Ñ.¨s°CÓ8ˆMà”HœtØ%Ø#)Ø-Ø+ô	 õ õ ŠDñ &ð4 €Kð 
�,Ô	ØˆÛ%ˆJØ'×5Ð5¨:ˆFØ”O¤d°jÔ&\Õ\Õ\ŠDñ &ð €Kð ˆÛ%ˆJØ'ˆFçØ#�Ø”K—O‘O E¨2Ó.´ÀÔ1gÕgÕgŠDñ &ð €KùòW =s   µF)Tr   NN)Úshlexr   r   Útcshcoder   r   r   r(   © ó    r'   Ú<module>r-      sG   ðõ ðQ€ðf€ð€ð&€ð* �x ¨°6¸8À\ÐSbÐc€ö@r,   