a ì)gŸã@sPddlmZmZmZeZdZddlZddlm Z e  d¡j Z Gdd„de ƒZ dS)é)Úabsolute_importÚdivisionÚprint_functionzè name: cmd version_added: '2.8' short_description: Windows Command Prompt description: - Used with the 'ssh' connection plugin and no C(DefaultShell) has been set on the Windows host. extends_documentation_fragment: - shell_windows N)Ú ShellModulez[\s\(\)\%\!^\"\<\>\&\|]c@s*eZdZeƒZdZdZdZdZdd„Z dS)rÚcmdz >nul 2>&1z&&TcCsR|sdSt|ƒdur|SdD](}||vr| ||dkr:dnd|¡}qd|dS)Nz""z ^()%!"<>&|ú"z\^ú^z^")Ú _find_unsafeÚreplace)ÚselfÚsÚc©rú=/usr/lib/python3.9/site-packages/ansible/plugins/shell/cmd.pyÚquote%s zShellModule.quoteN) Ú__name__Ú __module__Ú __qualname__Ú frozensetZCOMPATIBLE_SHELLSZ SHELL_FAMILYZ_SHELL_REDIRECT_ALLNULLZ _SHELL_ANDZ _IS_WINDOWSrrrrrrs r)Z __future__rrrÚtypeZ __metaclass__Z DOCUMENTATIONÚreZ ansible.plugins.shell.powershellrZ PSShellModuleÚcompileÚsearchr rrrrÚs