
    .                     @    d dl mZ dZ G d de      Z G d de      Zy)    )unicode_literals)KeyKeysc                       e Zd Zd Zd Zy)r   c                     || _         y )N)name)selfr   s     &lib/third_party/prompt_toolkit/keys.py__init__zKey.__init__
   s     	    c                 N    | j                   j                  d| j                  dS )N())	__class____name__r   )r	   s    r
   __repr__zKey.__repr__   s    >>22DII>>r   N)r   
__module____qualname__r   r    r   r
   r   r   	   s    ?r   r   c                   T   e Zd Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z	 ed      Z
 ed      Z ed	      Z ed
      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z  ed      Z! ed      Z" ed       Z# ed!      Z$ ed"      Z% ed#      Z& ed$      Z' ed%      Z( ed&      Z) ed'      Z* ed(      Z+ ed)      Z, ed*      Z- ed+      Z. ed,      Z/ ed-      Z0 ed.      Z1 ed/      Z2 ed0      Z3 ed1      Z4 ed2      Z5 ed3      Z6 ed4      Z7 ed5      Z8 ed6      Z9eZ:eZ; ed7      Z< ed8      Z= ed9      Z> ed:      Z? ed;      Z@ ed<      ZA ed=      ZB ed>      ZC ed?      ZD ed@      ZE edA      ZF edB      ZG edC      ZH edD      ZI edE      ZJ edF      ZK edG      ZL edH      ZM edI      ZN edJ      ZO edK      ZP edL      ZQ edM      ZR edN      ZS edO      ZT edP      ZU edQ      ZV edR      ZW edS      ZX edT      ZYyU)Vr   z<Escape>z<C-A>z<C-B>z<C-C>z<C-D>z<C-E>z<C-F>z<C-G>z<C-H>z<C-I>z<C-J>z<C-K>z<C-L>z<C-M>z<C-N>z<C-O>z<C-P>z<C-Q>z<C-R>z<C-S>z<C-T>z<C-U>z<C-V>z<C-W>z<C-X>z<C-Y>z<C-Z>z	<C-Space>z<C-Backslash>z<C-SquareClose>z<C-Circumflex>z<C-Underscore>z<C-Left>z	<C-Right>z<C-Up>z<C-Down>z<Up>z<Down>z<Right>z<Left>z<ShiftLeft>z	<ShiftUp>z<ShiftDown>z<ShiftRight>z<Home>z<End>z<Delete>z<ShiftDelete>z
<C-Delete>z<PageUp>z
<PageDown>z	<BackTab>z<Insert>z<Backspace>z<F1>z<F2>z<F3>z<F4>z<F5>z<F6>z<F7>z<F8>z<F9>z<F10>z<F11>z<F12>z<F13>z<F14>z<F15>z<F16>z<F17>z<F18>z<F19>z<F20>z<F21>z<F22>z<F23>z<F24>z<Any>z<Cursor-Position-Response>z<Vt100-Mouse-Event>z<Windows-Mouse-Event>z<Bracketed-Paste>z<Ignore>N)Zr   r   r   r   EscapeControlAControlBControlCControlDControlEControlFControlGControlHControlIControlJControlKControlLControlMControlNControlOControlPControlQControlRControlSControlTControlUControlVControlWControlXControlYControlZControlSpaceControlBackslashControlSquareCloseControlCircumflexControlUnderscoreControlLeftControlRight	ControlUpControlDownUpDownRightLeft	ShiftLeftShiftUp	ShiftDown
ShiftRightHomeEndDeleteShiftDeleteControlDeletePageUpPageDownBackTabInsert	BackspaceTabEnterF1F2F3F4F5F6F7F8F9F10F11F12F13F14F15F16F17F18F19F20F21F22F23F24AnyCPRResponseVt100MouseEventWindowsMouseEventBracketedPasteIgnorer   r   r
   r   r      s)   _F7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H7|H[)L_-./-.-.ZK[)LXIZKf+Bh-Di.Eh-Dm$Ik"Gm$In%Jh-Dg,Cj/Fo&K%Mj/Fl#Hk"Gj/Fm$I CE 
VB	VB	VB	VB	VB	VB	VB	VB	VB
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C
g,C g,C 23K/0O34,-N _Fr   r   N)
__future__r   __all__objectr   r   r   r   r
   <module>rp      s)    '?& ?m6 mr   