
    ^h_5                    6   % S r SSKJr  SSKJr  SS/r0 S\R                  _S\R                  _S	\R                  _S
\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                   _S\R"                  _S\R$                  _S\R&                  _S\R(                  _S\R*                  _S\R,                  _0 S\R.                  _S\R0                  _S\R2                  _S\R4                  _S\R6                  _S\R8                  _S\R:                  _S\R<                  _S \R>                  _S!\R@                  _S"\RB                  _S#\RD                  _S$\RF                  _S%\RH                  _S&\RJ                  _S'\RL                  _S(\R                  _E0 S)\RN                  _S*\RP                  _S+\RR                  _S,\RT                  _S-\RV                  _S.\RX                  _S/\RN                  _S0\RT                  _S1\RZ                  _S2\RZ                  _S3\RZ                  _S4\R\                  _S5\R^                  _S6\R`                  _S7\Rb                  _S8\R\                  _S9\R^                  _E0 S:\R`                  _S;\Rb                  _S<\Rd                  _S=\R\                  _S>\R^                  _S?\R`                  _S@\Rb                  _SA\Rd                  _SB\Rf                  _SC\Rh                  _SD\Rj                  _SE\Rl                  _SF\Rn                  _SG\Rp                  _SH\Rr                  _SI\Rt                  _SJ\Rv                  _E0 SK\Rx                  _SL\Rz                  _SM\R|                  _SN\R~                  _SO\R                  _SP\R                  _SQ\Rt                  _SR\Rv                  _SS\Rz                  _ST\R|                  _SU\R~                  _SV\R                  _SW\R                  _SX\R                  _SY\R                  _SZ\R                  _S[\R                  _E0 S\\R&                  _S]\R&                  _S^\R&                  _S_\R                  _S`\R                  _Sa\R                  _Sb\R                  _Sc\R                  _Sd\R                  _Se\R                  _Sf\R                  _Sg\R                  _Sh\R                  _Si\R                  _Sj\R                  _Sk\R                  _Sl\R                  _E0 Sm\R                  _Sn\R                  _So\R                  _Sp\R                  _Sq\R                  _Sr\R                  _Ss\R                  _St\R                  _Su\R                  _Sv\R                  _Sw\R                  _Sx\R                  _Sy\R                  _Sz\R                  _S{\R                  _S|\R                  _S}\RB                  \RP                  4_E0 S~\RB                  \RR                  4_S\RB                  \RV                  4_S\RB                  \RX                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_E0 S\RB                  \R                  4_S\RB                  \R                  4_S\R                  _S\R                  _S\R                  _S\R                  _S\RN                  _S\RT                  _S\R                  _S\R                  _S\R                  _S\R                  _S\RT                  _S\RN                  _S\R                  _S\R                  _S\R                  _E0 S\R                  _S\R                  _S\R                  _S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \RT                  4_S\RB                  \RN                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\R                  _S\R                  _E0 S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\GR                   _S\GR                  _S\RB                  \R                  4_E0 S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \GR                   4_S\RB                  \GR                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\RB                  \R                  4_S\GR                  _S\GR                  _E0 S\GR                  _S\GR
                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                  _S\GR                   _S\GR"                  _S\GR$                  _S\GR&                  _S\GR(                  _E0 S\GR*                  _S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR
                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                  4_S\RB                  \GR                   4_S\RB                  \GR"                  4_E\RB                  \GR$                  4\RB                  \GR&                  4\RB                  \GR(                  4\RB                  \GR*                  4S.ErS\S'   SS jr\" 5       rg)a  
Mappings from VT100 (ANSI) escape sequences to the corresponding prompt_toolkit
keys.

We are not using the terminfo/termcap databases to detect the ANSI escape
sequences for the input. Instead, we recognize 99% of the most common
sequences. This works well, because in practice, every modern terminal is
mostly Xterm compatible.

Some useful docs:
- Mintty: https://github.com/mintty/mintty/blob/master/wiki/Keycodes.md
    )annotations   )KeysANSI_SEQUENCESREVERSE_ANSI_SEQUENCES 	
   z[1~z[2~z[3~z[4~z[5~z[6~z[7~z[8~z[Zz	z[~zOPzOQzORzOSz[[Az[[Bz[[Cz[[Dz[[Ez[11~z[12~z[13~z[14~z[15~z[17~z[18~z[19~z[20~z[21~z[23~z[24~z[25~z[26~z[28~z[29~z[31~z[32~z[33~z[34~z[1;2Pz[1;2Qz[1;2Sz[15;2~z[17;2~z[18;2~z[19;2~z[20;2~z[21;2~z[23;2~z[24;2~z
[27;2;13~z
[27;5;13~z
[27;6;13~z[1;5Pz[1;5Qz[1;5Sz[15;5~z[17;5~z[18;5~z[19;5~z[20;5~z[21;5~z[23;5~z[24;5~z[1;6Pz[1;6Qz[1;6Sz[15;6~z[17;6~z[18;6~z[19;6~z[20;6~z[21;6~z[23;6~z[24;6~z[62~z[63~z[200~z[Ez[Gz[3;2~z[5;2~z[6;2~z[2;3~z[3;3~z[5;3~z[6;3~z[2;4~z[3;4~z[5;4~z[6;4~z[3;5~z[5;5~z[6;5~z[3;6~z[5;6~z[6;6~z[2;7~z[5;7~z[6;7~z[2;8~z[5;8~z[6;8~z[Az[Bz[Cz[Dz[Hz[FzOAzOBzOCzODzOFzOHz[1;2Az[1;2Bz[1;2Cz[1;2Dz[1;2Fz[1;2Hz[1;3Az[1;3Bz[1;3Cz[1;3Dz[1;3Fz[1;3Hz[1;4Az[1;4Bz[1;4Cz[1;4Dz[1;4Fz[1;4Hz[1;5Az[1;5Bz[1;5Cz[1;5Dz[1;5Fz[1;5Hz[5Az[5Bz[5Cz[5DzOczOdz[1;6Az[1;6Bz[1;6Cz[1;6Dz[1;6Fz[1;6Hz[1;7Az[1;7Bz[1;7Cz[1;7Dz[1;7Fz[1;7Hz[1;8Az[1;8Bz[1;8Cz[1;8Dz[1;8Fz[1;8Hz[1;9Az[1;9Bz[1;9Cz[1;9Dz[1;5pz[1;5qz[1;5rz[1;5sz[1;5tz[1;5uz[1;5vz[1;5wz[1;5xz[1;5yz[1;6pz[1;6qz[1;6rz[1;6sz[1;6tz[1;6uz[1;6vz[1;6wz[1;6xz[1;6yz[1;7pz[1;7qz[1;7rz[1;7sz[1;7tz[1;7uz[1;7vz[1;7wz[1;7xz[1;7yz[1;8pz[1;8qz[1;8rz[1;8sz[1;8tz[1;8u)z[1;8vz[1;8wz[1;8xz[1;8yz"dict[str, Keys | tuple[Keys, ...]]c                     0 n [         R                  5        H'  u  p[        U[        5      (       a  M  X ;  d  M#  XU'   M)     U $ )zW
Create a dictionary that maps prompt_toolkit keys back to the VT100 escape
sequences.
)r   items
isinstancetuple)resultsequencekeys      d/home/james-whalen/.local/lib/python3.13/site-packages/prompt_toolkit/input/ansi_escape_sequences.py_get_reverse_ansi_sequencesr2   I  s?    
 !F'--/#u%% &s 0
 M    N)returnzdict[Keys, str])__doc__
__future__r   keysr   __all__	ControlAt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EscapeShiftEscapeControlBackslashControlSquareCloseControlCircumflexControlUnderscoreHomeInsertDeleteEndPageUpPageDownBackTabF1F2F3F4F5F6F7F8F9F10F11F12F13F14F15F16F17F18F19F20F21F22F23F24	ControlF1	ControlF2	ControlF4	ControlF5	ControlF6	ControlF7	ControlF8	ControlF9
ControlF10
ControlF11
ControlF12
ControlF13
ControlF14
ControlF16
ControlF17
ControlF18
ControlF19
ControlF20
ControlF21
ControlF22
ControlF23
ControlF24ScrollUp
ScrollDownBracketedPasteIgnoreShiftDeleteShiftPageUpShiftPageDownShiftInsertControlDeleteControlPageUpControlPageDownControlShiftDeleteControlShiftPageUpControlShiftPageDownControlInsertControlShiftInsertUpDownRightLeftShiftUp	ShiftDown
ShiftRight	ShiftLeftShiftEnd	ShiftHome	ControlUpControlDownControlRightControlLeft
ControlEndControlHomeControlShiftDownControlShiftUpControlShiftRightControlShiftLeftControlShiftEndControlShiftHomeControl0Control1Control2Control3Control4Control5Control6Control7Control8Control9ControlShift0ControlShift1ControlShift2ControlShift3ControlShift4ControlShift5ControlShift6ControlShift7ControlShift8ControlShift9r   __annotations__r2   r    r3   r1   <module>r      s   #  n6
DNNn6 DMMn6 DMM	n6
 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6 DMMn6  DMM!n6" DMM#n6$ DMM%n6& DMM'n6( DMM)n6* DMM+n6, DMM-n6. DMM/n60 DMM1n62 DMM3n64 DMM5n66 DMM7n68 DMM9n6: DKK;n6< D=n6> D!!?n6@ D##An6B D""Cn6D D""En6T DMMUn6Z tyy[n6\ t{{]n6^ t{{_n6` txxan6b t{{cn6d t}}en6f tyygn6h txxin6j dllkn6l mn6n dllon6t dggun6v dggwn6x dggyn6z dgg{n6| tww}n6~ twwn6@ twwAn6B twwCn6D twwEn6F Gn6H In6J Kn6L Mn6N On6P Qn6R Sn6T Un6V Wn6X Yn6Z [n6\ ]n6^ _n6` an6b cn6d en6f gn6h in6j kn6l mn6p qn6r sn6v wn6x $((yn6z $(({n6| $((}n6~ $((n6@ $((An6B $((Cn6D $((En6F $((Gn6R T]]Sn6T T]]Un6V T]]Wn6\ ]n6^ _n6b cn6d $..en6f $..gn6h $..in6j $..kn6l $..mn6n $//on6p $//qn6r $//sn6t un6v wn6z {n6| $//}n6~ $//n6@ $//An6B $//Cn6D $//En6F $//Gn6H $//In6J $//Kn6P Qn6R Sn6T $$Un6\ dkk]n6^ dkk_n6d !!en6f !!gn6h ##in6j $++t{{+kn6l $++t{{+mn6n $++t{{+on6p $++t}}-qn6r $++t//0sn6t $++t//0un6v $++t//0wn6x $++t112yn6z ##{n6| ##}n6~ %%n6@ ((An6B ((Cn6D **En6F $++t112Gn6H $++t334In6J $++t334Kn6L $++t667Mn6N $++t889On6P $++t889Qn6X dggYn6Z dii[n6\ djj]n6^ dii_n6` diian6b dhhcn6l dggmn6n diion6p djjqn6r diisn6t dhhun6v diiwn6z {n6| }n6~ n6@ An6B Cn6D En6X $++tww'Yn6Z $++tyy)[n6\ $++tzz*]n6^ $++tyy)_n6` $++txx(an6b $++tyy)cn6f $++t~~.gn6h $++t||,in6j $++t/kn6l $++t~~.mn6n $++t}}-on6p $++t~~.qn6t un6v !!wn6x ""yn6z !!{n6| }n6~ !!n6F t~~Gn6H tIn6J t  Kn6L tMn6N dOn6P dQn6T &&Un6V $$Wn6X ''Yn6Z &&[n6\ %%]n6^ &&_n6b $++t//0cn6d $++t~~.en6f $++t001gn6h $++t//0in6j $++t/kn6l $++t//0mn6p $++t445qn6r $++t223sn6t $++t556un6v $++t445wn6x $++t334yn6z $++t445{n6~ $++tww'n6@ $++tyy)An6B $++tzz*Cn6D $++tyy)En6L Mn6N On6P Qn6R Sn6T Un6V Wn6X Yn6Z [n6\ ]n6^ _n6` ##an6b ##cn6d ##en6f ##gn6h ##in6j ##kn6l ##mn6n ##on6p ##qn6r ##sn6t $++t}}-un6v $++t}}-wn6x $++t}}-yn6z $++t}}-{n6| $++t}}-}n6~ $++t}}-n6@	 $++t}}-A	n6B	 $++t}}-C	n6D	 $++t}}-E	n6F	 $++t}}-G	n6H	 $++t112I	n6J	 $++t112K	n6L	 $++t112M	n6N	 $++t112O	n6P	 $++t112Q	n6R	 $++t112S	n6T	 ++t112++t112++t112++t112[	n62 nb	 56 r3   