o
    b                     @   sd   d dl Z d dlZd dlZd dlZe jdkZe jdkZe jdkZe jdkZdd Z	e
ejde	 dS )	    N)      )r      )r      )r   r   c            	   	   C   s   t jrtddtddf} d}trd}ntrd}n	d}nd} d}d	}tr'd
}nd}t jr/d}nd}d}tr7d}td| ||||d }t|	 }d
dd |D }||7 }t|S )Nstringasciiz/def communicate(self, input=None, timeout=None)a  
            def __init__(self, args, bufsize=0, executable=None,
                         stdin=None, stdout=None, stderr=None,
                         preexec_fn=None, close_fds=False, shell=False,
                         cwd=None, env=None, universal_newlines=False,
                         startupinfo=None, creationflags=0, restore_signals=True,
                         start_new_session=False, pass_fds=(), *,
                         encoding=None, errors=None, text=None):
                pass
            a  
            def __init__(self, args, bufsize=0, executable=None,
                         stdin=None, stdout=None, stderr=None,
                         preexec_fn=None, close_fds=False, shell=False,
                         cwd=None, env=None, universal_newlines=False,
                         startupinfo=None, creationflags=0, restore_signals=True,
                         start_new_session=False, pass_fds=(), *,
                         encoding=None, errors=None):
                pass
            a  
            def __init__(self, args, bufsize=0, executable=None,
                         stdin=None, stdout=None, stderr=None,
                         preexec_fn=None, close_fds=False, shell=False,
                         cwd=None, env=None, universal_newlines=False,
                         startupinfo=None, creationflags=0, restore_signals=True,
                         start_new_session=False, pass_fds=()):
                pass
            )r   r   z!def communicate(self, input=None)aR  
        def __init__(self, args, bufsize=0, executable=None,
                     stdin=None, stdout=None, stderr=None,
                     preexec_fn=None, close_fds=False, shell=False,
                     cwd=None, env=None, universal_newlines=False,
                     startupinfo=None, creationflags=0):
            pass
        zdef wait(self, timeout=None)zdef wait(self)zZ
        def __enter__(self): return self
        def __exit__(self, *args): pass
         z	args = []a  
    class Popen(object):
        returncode = pid = 0
        stdin = stdout = stderr = file()
        %(py3_args)s

        %(communicate_signature)s:
            return %(communicate)r
        %(wait_signature)s:
            return self.returncode
        def poll(self):
            return self.returncode
        def send_signal(self, signal):
            pass
        def terminate(self):
            pass
        def kill(self):
            pass
        %(ctx_manager)s
       )communicatecommunicate_signaturewait_signaturectx_managerpy3_args
c                 s   s    | ]}d | V  qdS )z    N ).0liner   r   ]/var/www/secure340b-portal/env/lib/python3.10/site-packages/astroid/brain/brain_subprocess.py	<genexpr>r   s    z(_subprocess_transform.<locals>.<genexpr>)sixPY3bytesPY37PY36PY34PY33textwrapdedent
splitlinesjoinastroidparse)	r	   r
   initr   r   r   codeZ
init_linesZindented_initr   r   r   _subprocess_transform   sD   


r#   
subprocess)sysr   r   r   version_infor   r   r   r   r#   Zregister_module_extenderZMANAGERr   r   r   r   <module>   s   



a