{ "type": "File", "start": 0, "end": 755, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 30, "column": 30 } }, "program": { "type": "Program", "start": 0, "end": 755, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 30, "column": 30 } }, "sourceType": "module", "body": [ { "type": "Identifier", "start": 38, "end": 721, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 28, "column": 1 } }, "id": { "type": "Identifier", "start": 44, "end": 58, "loc": { "start": { "line": 4, "column": 6 }, "end": { "line": 4, "column": 20 }, "identifierName": "KeyboardLayout" }, "name": "KeyboardLayout", "leadingComments": null }, "superClass": null, "body": { "type": "ClassBody", "start": 59, "end": 721, "loc": { "start": { "line": 4, "column": 21 }, "end": { "line": 28, "column": 1 } }, "body": [ { "type": "ClassProperty", "start": 175, "end": 718, "loc": { "start": { "line": 10, "column": 2 }, "end": { "line": 27, "column": 3 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 182, "end": 198, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 }, "identifierName": "getDefaultLayout" }, "name": "getDefaultLayout" }, "value": { "type": "ArrowFunctionExpression", "start": 201, "end": 718, "loc": { "start": { "line": 10, "column": 28 }, "end": { "line": 27, "column": 3 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 207, "end": 718, "loc": { "start": { "line": 10, "column": 34 }, "end": { "line": 27, "column": 3 } }, "body": [ { "type": "ReturnStatement", "start": 214, "end": 712, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 26, "column": 5 } }, "argument": { "type": "ObjectExpression", "start": 221, "end": 712, "loc": { "start": { "line": 11, "column": 11 }, "end": { "line": 26, "column": 5 } }, "properties": [ { "type": "ObjectProperty", "start": 230, "end": 465, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 18, "column": 7 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 230, "end": 239, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 12, "column": 15 } }, "extra": { "rawValue": "default", "raw": "'default'" }, "value": "default" }, "value": { "type": "ArrayExpression", "start": 241, "end": 465, "loc": { "start": { "line": 12, "column": 17 }, "end": { "line": 18, "column": 7 } }, "elements": [ { "type": "StringLiteral", "start": 252, "end": 286, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 42 } }, "extra": { "rawValue": "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}", "raw": "'` 1 2 3 4 5 6 7 8 9 0 - = {bksp}'" }, "value": "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}" }, { "type": "StringLiteral", "start": 297, "end": 331, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 42 } }, "extra": { "rawValue": "{tab} q w e r t y u i o p [ ] \\", "raw": "'{tab} q w e r t y u i o p [ ] \\\\'" }, "value": "{tab} q w e r t y u i o p [ ] \\" }, { "type": "StringLiteral", "start": 342, "end": 381, "loc": { "start": { "line": 15, "column": 8 }, "end": { "line": 15, "column": 47 } }, "extra": { "rawValue": "{lock} a s d f g h j k l ; ' {enter}", "raw": "'{lock} a s d f g h j k l ; \\' {enter}'" }, "value": "{lock} a s d f g h j k l ; ' {enter}" }, { "type": "StringLiteral", "start": 392, "end": 429, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 45 } }, "extra": { "rawValue": "{shift} z x c v b n m , . / {shift}", "raw": "'{shift} z x c v b n m , . / {shift}'" }, "value": "{shift} z x c v b n m , . / {shift}" }, { "type": "StringLiteral", "start": 440, "end": 456, "loc": { "start": { "line": 17, "column": 8 }, "end": { "line": 17, "column": 24 } }, "extra": { "rawValue": ".com @ {space}", "raw": "'.com @ {space}'" }, "value": ".com @ {space}" } ] } }, { "type": "ObjectProperty", "start": 474, "end": 705, "loc": { "start": { "line": 19, "column": 6 }, "end": { "line": 25, "column": 7 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 474, "end": 481, "loc": { "start": { "line": 19, "column": 6 }, "end": { "line": 19, "column": 13 } }, "extra": { "rawValue": "shift", "raw": "'shift'" }, "value": "shift" }, "value": { "type": "ArrayExpression", "start": 483, "end": 705, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 25, "column": 7 } }, "elements": [ { "type": "StringLiteral", "start": 494, "end": 528, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 42 } }, "extra": { "rawValue": "~ ! @ # $ % ^ & * ( ) _ + {bksp}", "raw": "'~ ! @ # $ % ^ & * ( ) _ + {bksp}'" }, "value": "~ ! @ # $ % ^ & * ( ) _ + {bksp}" }, { "type": "StringLiteral", "start": 539, "end": 572, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 41 } }, "extra": { "rawValue": "{tab} Q W E R T Y U I O P { } |", "raw": "'{tab} Q W E R T Y U I O P { } |'" }, "value": "{tab} Q W E R T Y U I O P { } |" }, { "type": "StringLiteral", "start": 583, "end": 621, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 46 } }, "extra": { "rawValue": "{lock} A S D F G H J K L : \" {enter}", "raw": "'{lock} A S D F G H J K L : \" {enter}'" }, "value": "{lock} A S D F G H J K L : \" {enter}" }, { "type": "StringLiteral", "start": 632, "end": 669, "loc": { "start": { "line": 23, "column": 8 }, "end": { "line": 23, "column": 45 } }, "extra": { "rawValue": "{shift} Z X C V B N M < > ? {shift}", "raw": "'{shift} Z X C V B N M < > ? {shift}'" }, "value": "{shift} Z X C V B N M < > ? {shift}" }, { "type": "StringLiteral", "start": 680, "end": 696, "loc": { "start": { "line": 24, "column": 8 }, "end": { "line": 24, "column": 24 } }, "extra": { "rawValue": ".com @ {space}", "raw": "'.com @ {space}'" }, "value": ".com @ {space}" } ] } } ] } } ], "directives": [] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Get default simple-keyboard layout\r\n * @return {object} The default layout (US-QWERTY)\r\n ", "start": 66, "end": 171, "loc": { "start": { "line": 6, "column": 2 }, "end": { "line": 9, "column": 5 } } } ] } ] }, "leadingComments": [], "name": "_", "trailingComments": [] }, { "type": "Identifier", "start": 725, "end": 755, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 30 } }, "declaration": { "type": "Identifier", "start": 740, "end": 754, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 29 }, "identifierName": "KeyboardLayout" }, "name": "KeyboardLayout" }, "name": "_", "leadingComments": [], "trailingComments": [] }, { "type": "ExportDefaultDeclaration", "start": 725, "end": 755, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 30 } }, "declaration": { "type": "ClassDeclaration", "start": 38, "end": 721, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 28, "column": 1 } }, "id": { "type": "Identifier", "start": 44, "end": 58, "loc": { "start": { "line": 4, "column": 6 }, "end": { "line": 4, "column": 20 }, "identifierName": "KeyboardLayout" }, "name": "KeyboardLayout", "leadingComments": null }, "superClass": null, "body": { "type": "ClassBody", "start": 59, "end": 721, "loc": { "start": { "line": 4, "column": 21 }, "end": { "line": 28, "column": 1 } }, "body": [ { "type": "ClassProperty", "start": 175, "end": 718, "loc": { "start": { "line": 10, "column": 2 }, "end": { "line": 27, "column": 3 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 182, "end": 198, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 }, "identifierName": "getDefaultLayout" }, "name": "getDefaultLayout" }, "value": { "type": "ArrowFunctionExpression", "start": 201, "end": 718, "loc": { "start": { "line": 10, "column": 28 }, "end": { "line": 27, "column": 3 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 207, "end": 718, "loc": { "start": { "line": 10, "column": 34 }, "end": { "line": 27, "column": 3 } }, "body": [ { "type": "ReturnStatement", "start": 214, "end": 712, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 26, "column": 5 } }, "argument": { "type": "ObjectExpression", "start": 221, "end": 712, "loc": { "start": { "line": 11, "column": 11 }, "end": { "line": 26, "column": 5 } }, "properties": [ { "type": "ObjectProperty", "start": 230, "end": 465, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 18, "column": 7 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 230, "end": 239, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 12, "column": 15 } }, "extra": { "rawValue": "default", "raw": "'default'" }, "value": "default" }, "value": { "type": "ArrayExpression", "start": 241, "end": 465, "loc": { "start": { "line": 12, "column": 17 }, "end": { "line": 18, "column": 7 } }, "elements": [ { "type": "StringLiteral", "start": 252, "end": 286, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 42 } }, "extra": { "rawValue": "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}", "raw": "'` 1 2 3 4 5 6 7 8 9 0 - = {bksp}'" }, "value": "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}" }, { "type": "StringLiteral", "start": 297, "end": 331, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 42 } }, "extra": { "rawValue": "{tab} q w e r t y u i o p [ ] \\", "raw": "'{tab} q w e r t y u i o p [ ] \\\\'" }, "value": "{tab} q w e r t y u i o p [ ] \\" }, { "type": "StringLiteral", "start": 342, "end": 381, "loc": { "start": { "line": 15, "column": 8 }, "end": { "line": 15, "column": 47 } }, "extra": { "rawValue": "{lock} a s d f g h j k l ; ' {enter}", "raw": "'{lock} a s d f g h j k l ; \\' {enter}'" }, "value": "{lock} a s d f g h j k l ; ' {enter}" }, { "type": "StringLiteral", "start": 392, "end": 429, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 45 } }, "extra": { "rawValue": "{shift} z x c v b n m , . / {shift}", "raw": "'{shift} z x c v b n m , . / {shift}'" }, "value": "{shift} z x c v b n m , . / {shift}" }, { "type": "StringLiteral", "start": 440, "end": 456, "loc": { "start": { "line": 17, "column": 8 }, "end": { "line": 17, "column": 24 } }, "extra": { "rawValue": ".com @ {space}", "raw": "'.com @ {space}'" }, "value": ".com @ {space}" } ] } }, { "type": "ObjectProperty", "start": 474, "end": 705, "loc": { "start": { "line": 19, "column": 6 }, "end": { "line": 25, "column": 7 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 474, "end": 481, "loc": { "start": { "line": 19, "column": 6 }, "end": { "line": 19, "column": 13 } }, "extra": { "rawValue": "shift", "raw": "'shift'" }, "value": "shift" }, "value": { "type": "ArrayExpression", "start": 483, "end": 705, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 25, "column": 7 } }, "elements": [ { "type": "StringLiteral", "start": 494, "end": 528, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 42 } }, "extra": { "rawValue": "~ ! @ # $ % ^ & * ( ) _ + {bksp}", "raw": "'~ ! @ # $ % ^ & * ( ) _ + {bksp}'" }, "value": "~ ! @ # $ % ^ & * ( ) _ + {bksp}" }, { "type": "StringLiteral", "start": 539, "end": 572, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 41 } }, "extra": { "rawValue": "{tab} Q W E R T Y U I O P { } |", "raw": "'{tab} Q W E R T Y U I O P { } |'" }, "value": "{tab} Q W E R T Y U I O P { } |" }, { "type": "StringLiteral", "start": 583, "end": 621, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 46 } }, "extra": { "rawValue": "{lock} A S D F G H J K L : \" {enter}", "raw": "'{lock} A S D F G H J K L : \" {enter}'" }, "value": "{lock} A S D F G H J K L : \" {enter}" }, { "type": "StringLiteral", "start": 632, "end": 669, "loc": { "start": { "line": 23, "column": 8 }, "end": { "line": 23, "column": 45 } }, "extra": { "rawValue": "{shift} Z X C V B N M < > ? {shift}", "raw": "'{shift} Z X C V B N M < > ? {shift}'" }, "value": "{shift} Z X C V B N M < > ? {shift}" }, { "type": "StringLiteral", "start": 680, "end": 696, "loc": { "start": { "line": 24, "column": 8 }, "end": { "line": 24, "column": 24 } }, "extra": { "rawValue": ".com @ {space}", "raw": "'.com @ {space}'" }, "value": ".com @ {space}" } ] } } ] } } ], "directives": [] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Get default simple-keyboard layout\r\n * @return {object} The default layout (US-QWERTY)\r\n ", "start": 66, "end": 171, "loc": { "start": { "line": 6, "column": 2 }, "end": { "line": 9, "column": 5 } } } ] } ] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Keyboard Layout Service\r\n ", "start": 0, "end": 36, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 3, "column": 3 } } } ], "__PseudoExport__": false, "trailingComments": [] }, "leadingComments": null } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * Keyboard Layout Service\r\n ", "start": 0, "end": 36, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 3, "column": 3 } } }, { "type": "CommentBlock", "value": "*\r\n * Get default simple-keyboard layout\r\n * @return {object} The default layout (US-QWERTY)\r\n ", "start": 66, "end": 171, "loc": { "start": { "line": 6, "column": 2 }, "end": { "line": 9, "column": 5 } } } ], "tokens": [ { "type": "CommentBlock", "value": "*\r\n * Keyboard Layout Service\r\n ", "start": 0, "end": 36, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 3, "column": 3 } } }, { "type": { "label": "class", "keyword": "class", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "class", "start": 38, "end": 43, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KeyboardLayout", "start": 44, "end": 58, "loc": { "start": { "line": 4, "column": 6 }, "end": { "line": 4, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 59, "end": 60, "loc": { "start": { "line": 4, "column": 21 }, "end": { "line": 4, "column": 22 } } }, { "type": "CommentBlock", "value": "*\r\n * Get default simple-keyboard layout\r\n * @return {object} The default layout (US-QWERTY)\r\n ", "start": 66, "end": 171, "loc": { "start": { "line": 6, "column": 2 }, "end": { "line": 9, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "static", "start": 175, "end": 181, "loc": { "start": { "line": 10, "column": 2 }, "end": { "line": 10, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDefaultLayout", "start": 182, "end": 198, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 199, "end": 200, "loc": { "start": { "line": 10, "column": 26 }, "end": { "line": 10, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 201, "end": 202, "loc": { "start": { "line": 10, "column": 28 }, "end": { "line": 10, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 202, "end": 203, "loc": { "start": { "line": 10, "column": 29 }, "end": { "line": 10, "column": 30 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 204, "end": 206, "loc": { "start": { "line": 10, "column": 31 }, "end": { "line": 10, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 207, "end": 208, "loc": { "start": { "line": 10, "column": 34 }, "end": { "line": 10, "column": 35 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 214, "end": 220, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 10 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 221, "end": 222, "loc": { "start": { "line": 11, "column": 11 }, "end": { "line": 11, "column": 12 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "default", "start": 230, "end": 239, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 12, "column": 15 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 239, "end": 240, "loc": { "start": { "line": 12, "column": 15 }, "end": { "line": 12, "column": 16 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 241, "end": 242, "loc": { "start": { "line": 12, "column": 17 }, "end": { "line": 12, "column": 18 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}", "start": 252, "end": 286, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 286, "end": 287, "loc": { "start": { "line": 13, "column": 42 }, "end": { "line": 13, "column": 43 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "{tab} q w e r t y u i o p [ ] \\", "start": 297, "end": 331, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 331, "end": 332, "loc": { "start": { "line": 14, "column": 42 }, "end": { "line": 14, "column": 43 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "{lock} a s d f g h j k l ; ' {enter}", "start": 342, "end": 381, "loc": { "start": { "line": 15, "column": 8 }, "end": { "line": 15, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 381, "end": 382, "loc": { "start": { "line": 15, "column": 47 }, "end": { "line": 15, "column": 48 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "{shift} z x c v b n m , . / {shift}", "start": 392, "end": 429, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 429, "end": 430, "loc": { "start": { "line": 16, "column": 45 }, "end": { "line": 16, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".com @ {space}", "start": 440, "end": 456, "loc": { "start": { "line": 17, "column": 8 }, "end": { "line": 17, "column": 24 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 464, "end": 465, "loc": { "start": { "line": 18, "column": 6 }, "end": { "line": 18, "column": 7 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 465, "end": 466, "loc": { "start": { "line": 18, "column": 7 }, "end": { "line": 18, "column": 8 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shift", "start": 474, "end": 481, "loc": { "start": { "line": 19, "column": 6 }, "end": { "line": 19, "column": 13 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 481, "end": 482, "loc": { "start": { "line": 19, "column": 13 }, "end": { "line": 19, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 483, "end": 484, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 16 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "~ ! @ # $ % ^ & * ( ) _ + {bksp}", "start": 494, "end": 528, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 528, "end": 529, "loc": { "start": { "line": 20, "column": 42 }, "end": { "line": 20, "column": 43 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "{tab} Q W E R T Y U I O P { } |", "start": 539, "end": 572, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 572, "end": 573, "loc": { "start": { "line": 21, "column": 41 }, "end": { "line": 21, "column": 42 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "{lock} A S D F G H J K L : \" {enter}", "start": 583, "end": 621, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 621, "end": 622, "loc": { "start": { "line": 22, "column": 46 }, "end": { "line": 22, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "{shift} Z X C V B N M < > ? {shift}", "start": 632, "end": 669, "loc": { "start": { "line": 23, "column": 8 }, "end": { "line": 23, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 669, "end": 670, "loc": { "start": { "line": 23, "column": 45 }, "end": { "line": 23, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".com @ {space}", "start": 680, "end": 696, "loc": { "start": { "line": 24, "column": 8 }, "end": { "line": 24, "column": 24 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 704, "end": 705, "loc": { "start": { "line": 25, "column": 6 }, "end": { "line": 25, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 711, "end": 712, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 26, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 717, "end": 718, "loc": { "start": { "line": 27, "column": 2 }, "end": { "line": 27, "column": 3 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 720, "end": 721, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 28, "column": 1 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 725, "end": 731, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 6 } } }, { "type": { "label": "default", "keyword": "default", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "default", "start": 732, "end": 739, "loc": { "start": { "line": 30, "column": 7 }, "end": { "line": 30, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KeyboardLayout", "start": 740, "end": 754, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 754, "end": 755, "loc": { "start": { "line": 30, "column": 29 }, "end": { "line": 30, "column": 30 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 755, "end": 755, "loc": { "start": { "line": 30, "column": 30 }, "end": { "line": 30, "column": 30 } } } ] }