
    Vhf                     Z    d dl mZmZmZ eZd dlZd dlZd dlm	Z	 d dl
mZ  G d de	      Zy)    )absolute_importdivisionprint_functionN)TerminalBase)AnsibleConnectionFailurec                      e Zd Z ej                  d       ej                  d      gZ ej                  d       ej                  d       ej                  d       ej                  d      gZ ej                  dd      Z	d	 Z
y
)TerminalModules4   [\r\n]?[\w+\-\.:\/\[\]]+(?:\([^\)]+\)){,3}(?:>|#) ?$s   \@[\w\-\.]+:\S+?[>#\$] ?$s   \n\s*command not founds   \nInvalid commands   \nCommit faileds   \n\s*Set failedANSIBLE_EDGEOS_TERMINAL_LENGTHi'  c                     	 | j                  d       | j                  d| j                  z         y # t        $ r t        d      w xY w)Nzexport VYATTA_PAGER=catzstty rows %sz!unable to set terminal parameters)_exec_cli_commandterminal_lengthr   )selfs    m/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/network/plugins/terminal/edgeos.pyon_open_shellzTerminalModule.on_open_shell   sM    	P""#<="">D4H4H#HI' 	P*+NOO	Ps	   /2 AN)__name__
__module____qualname__recompileterminal_stdout_reterminal_stderr_reosgetenvr   r        r   r	   r	      s     	

KL

01 	

-.

()

&'

&'	  bii @%HOPr   r	   )
__future__r   r   r   type__metaclass__r   r   ansible.plugins.terminalr   ansible.errorsr   r	   r   r   r   <module>r!      s-    C B 	 	 1 3P\ Pr   