| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | 'use strict';/** * Actions are mappings from keypress event names to method names * in the prompts. */exports.ctrl = {  a: 'first',  b: 'backward',  c: 'cancel',  d: 'deleteForward',  e: 'last',  f: 'forward',  g: 'reset',  i: 'tab',  k: 'cutForward',  l: 'reset',  n: 'newItem',  m: 'cancel',  j: 'submit',  p: 'search',  r: 'remove',  s: 'save',  u: 'undo',  w: 'cutLeft',  x: 'toggleCursor',  v: 'paste'};exports.shift = {  up: 'shiftUp',  down: 'shiftDown',  left: 'shiftLeft',  right: 'shiftRight',  tab: 'prev'};exports.fn = {  up: 'pageUp',  down: 'pageDown',  left: 'pageLeft',  right: 'pageRight',  delete: 'deleteForward'};// <alt> on Windowsexports.option = {  b: 'backward',  f: 'forward',  d: 'cutRight',  left: 'cutLeft',  up: 'altUp',  down: 'altDown'};exports.keys = {  pageup: 'pageUp', // <fn>+<up> (mac), <Page Up> (windows)  pagedown: 'pageDown', // <fn>+<down> (mac), <Page Down> (windows)  home: 'home', // <fn>+<left> (mac), <home> (windows)  end: 'end', // <fn>+<right> (mac), <end> (windows)  cancel: 'cancel',  delete: 'deleteForward',  backspace: 'delete',  down: 'down',  enter: 'submit',  escape: 'cancel',  left: 'left',  space: 'space',  number: 'number',  return: 'submit',  right: 'right',  tab: 'next',  up: 'up'};
 |