+
     Biq                     D    ^ RI t  ! R R4      tR tR t ! R R]4      tR# )    Nc                   2   a  ] tR t^t o R tR tR tRtV tR# )	TermStatec                `    Vw  V n         V n        V n        V n        V n        V n        V n        R # Niflagoflagcflaglflagispeedospeedcc)selftupless   &&,/usr/lib/python3.14/_pyrepl/fancy_termios.py__init__TermState.__init__   s/     	
JJJJKKG    c                    V P                   V P                  V P                  V P                  V P                  V P
                  V P                  R ,          .# ):NNNr   r   s   &r   as_listTermState.as_list#   sC    JJJJJJJJKKKK GGAJ

 
	
r   c                @    V P                  V P                  4       4      # r   )	__class__r   r   s   &r   copyTermState.copy0   s    ~~dlln--r   )r   r
   r   r   r   r	   r   N)	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     	
. .r   r   c                 @    \        \        P                  ! V 4      4      # r   )r   termios	tcgetattr)fds   &r   r'   r'   4   s    W&&r*++r   c                 P    \         P                  ! WVP                  4       4       R # r   )r&   	tcsetattrr   )r(   whenattrss   &&&r   r*   r*   8   s    b0r   c                   n   a  ] tR t^<t o ]P
                  tRR ltR t]P                  3R lt
R tRtV tR# )Termc                j    V P                  \        P                  ! V4      4       Wn        . V n        R # r   )
TS__init__r&   r'   r(   stack)r   r(   s   &&r   r   Term.__init__?   s%    ))"-.
r   c                X    V P                   P                  V P                  4       4       R # r   )r1   appendr   r   s   &r   save	Term.saveD   s    

$,,.)r   c                d    \         P                  ! V P                  WP                  4       4       R # r   )r&   r*   r(   r   )r   r+   s   &&r   setTerm.setG   s    $''48r   c                x    V P                  V P                  P                  4       4       V P                  4        R # r   )r0   r1   popr8   r   s   &r   restoreTerm.restoreJ   s"    

()
r   )r(   r1   N)r   )r   r   r   r    r   r   r0   r5   r&   TCSANOWr8   r<   r!   r"   r#   s   @r   r.   r.   <   s2     ##J
*  9 r   r.   )r&   r   r'   r*   r.    r   r   <module>r@      s*   ( . .:,19 r   