{ "type": "File", "start": 0, "end": 9935, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 337, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 9935, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 337, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 58, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 } }, "imported": { "type": "Identifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 } }, "imported": { "type": "Identifier", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 38, "end": 57, "loc": { "start": { "line": 1, "column": 38 }, "end": { "line": 1, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 60, "end": 109, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 49 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 69, "end": 81, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 } }, "imported": { "type": "Identifier", "start": 69, "end": 81, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 }, "identifierName": "HubComponent" }, "name": "HubComponent" }, "local": { "type": "Identifier", "start": 69, "end": 81, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 }, "identifierName": "HubComponent" }, "name": "HubComponent" } } ], "source": { "type": "StringLiteral", "start": 89, "end": 108, "loc": { "start": { "line": 2, "column": 29 }, "end": { "line": 2, "column": 48 } }, "extra": { "rawValue": "../components/hub", "raw": "\"../components/hub\"" }, "value": "../components/hub" } }, { "type": "ImportDeclaration", "start": 111, "end": 179, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 120, "end": 141, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 } }, "imported": { "type": "Identifier", "start": 120, "end": 141, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 120, "end": 141, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 149, "end": 178, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 67 } }, "extra": { "rawValue": "../components/item_acceptor", "raw": "\"../components/item_acceptor\"" }, "value": "../components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 181, "end": 275, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 94 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 190, "end": 212, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 31 } }, "imported": { "type": "Identifier", "start": 190, "end": 212, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 31 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "local": { "type": "Identifier", "start": 190, "end": 212, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 31 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" } }, { "type": "ImportSpecifier", "start": 214, "end": 236, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 55 } }, "imported": { "type": "Identifier", "start": 214, "end": 236, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 55 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "local": { "type": "Identifier", "start": 214, "end": 236, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 55 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" } } ], "source": { "type": "StringLiteral", "start": 244, "end": 274, "loc": { "start": { "line": 4, "column": 63 }, "end": { "line": 4, "column": 93 } }, "extra": { "rawValue": "../components/item_processor", "raw": "\"../components/item_processor\"" }, "value": "../components/item_processor" } }, { "type": "ImportDeclaration", "start": 277, "end": 312, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 286, "end": 292, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } }, "imported": { "type": "Identifier", "start": 286, "end": 292, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 286, "end": 292, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 300, "end": 311, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 314, "end": 386, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 323, "end": 345, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } }, "imported": { "type": "Identifier", "start": 323, "end": 345, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 323, "end": 345, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 347, "end": 359, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 } }, "imported": { "type": "Identifier", "start": 347, "end": 359, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 347, "end": 359, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 367, "end": 385, "loc": { "start": { "line": 6, "column": 53 }, "end": { "line": 6, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 388, "end": 467, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 79 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 397, "end": 415, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 27 } }, "imported": { "type": "Identifier", "start": 397, "end": 415, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 27 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "local": { "type": "Identifier", "start": 397, "end": 415, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 27 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } }, { "type": "ImportSpecifier", "start": 417, "end": 432, "loc": { "start": { "line": 7, "column": 29 }, "end": { "line": 7, "column": 44 } }, "imported": { "type": "Identifier", "start": 417, "end": 432, "loc": { "start": { "line": 7, "column": 29 }, "end": { "line": 7, "column": 44 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "local": { "type": "Identifier", "start": 417, "end": 432, "loc": { "start": { "line": 7, "column": 29 }, "end": { "line": 7, "column": 44 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" } } ], "source": { "type": "StringLiteral", "start": 440, "end": 466, "loc": { "start": { "line": 7, "column": 52 }, "end": { "line": 7, "column": 78 } }, "extra": { "rawValue": "../components/wired_pins", "raw": "\"../components/wired_pins\"" }, "value": "../components/wired_pins" } }, { "type": "ImportDeclaration", "start": 469, "end": 504, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 478, "end": 486, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 } }, "imported": { "type": "Identifier", "start": 478, "end": 486, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 478, "end": 486, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 494, "end": 503, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ExportNamedDeclaration", "start": 508, "end": 3138, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 118, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 515, "end": 3138, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 118, "column": 1 } }, "id": { "type": "Identifier", "start": 521, "end": 536, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 28 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "superClass": { "type": "Identifier", "start": 545, "end": 557, "loc": { "start": { "line": 10, "column": 37 }, "end": { "line": 10, "column": 49 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 558, "end": 3138, "loc": { "start": { "line": 10, "column": 50 }, "end": { "line": 118, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 565, "end": 610, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 13, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 565, "end": 576, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 579, "end": 610, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 13, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 590, "end": 603, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 21 } }, "expression": { "type": "CallExpression", "start": 590, "end": 602, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 20 } }, "callee": { "type": "Super", "start": 590, "end": 595, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 596, "end": 601, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 19 } }, "extra": { "rawValue": "hub", "raw": "\"hub\"" }, "value": "hub" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 618, "end": 662, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 668, "end": 765, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 20, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 668, "end": 686, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 687, "end": 694, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 696, "end": 765, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 20, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 707, "end": 758, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 59 } }, "argument": { "type": "CallExpression", "start": 714, "end": 757, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 58 } }, "callee": { "type": "MemberExpression", "start": 714, "end": 755, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 56 } }, "object": { "type": "MemberExpression", "start": 714, "end": 746, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 47 } }, "object": { "type": "Identifier", "start": 714, "end": 729, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 30 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 730, "end": 746, "loc": { "start": { "line": 19, "column": 31 }, "end": { "line": 19, "column": 47 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 747, "end": 754, "loc": { "start": { "line": 19, "column": 48 }, "end": { "line": 19, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 618, "end": 662, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 773, "end": 817, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 823, "end": 909, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 823, "end": 836, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 837, "end": 844, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 846, "end": 909, "loc": { "start": { "line": 25, "column": 27 }, "end": { "line": 27, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 857, "end": 902, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 53 } }, "argument": { "type": "CallExpression", "start": 864, "end": 901, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 864, "end": 899, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 50 } }, "object": { "type": "MemberExpression", "start": 864, "end": 890, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 41 } }, "object": { "type": "Identifier", "start": 864, "end": 879, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 30 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 880, "end": 890, "loc": { "start": { "line": 26, "column": 31 }, "end": { "line": 26, "column": 41 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 891, "end": 898, "loc": { "start": { "line": 26, "column": 42 }, "end": { "line": 26, "column": 49 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 773, "end": 817, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 917, "end": 961, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 967, "end": 1057, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 34, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 967, "end": 982, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 983, "end": 990, "loc": { "start": { "line": 32, "column": 20 }, "end": { "line": 32, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 992, "end": 1057, "loc": { "start": { "line": 32, "column": 29 }, "end": { "line": 34, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1003, "end": 1050, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 55 } }, "argument": { "type": "CallExpression", "start": 1010, "end": 1049, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 1010, "end": 1047, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 52 } }, "object": { "type": "MemberExpression", "start": 1010, "end": 1038, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 43 } }, "object": { "type": "Identifier", "start": 1010, "end": 1025, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 30 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 1026, "end": 1038, "loc": { "start": { "line": 33, "column": 31 }, "end": { "line": 33, "column": 43 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1039, "end": 1046, "loc": { "start": { "line": 33, "column": 44 }, "end": { "line": 33, "column": 51 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 917, "end": 961, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1065, "end": 1116, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1065, "end": 1083, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 22 }, "identifierName": "getBlueprintSprite" }, "name": "getBlueprintSprite" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 1086, "end": 1116, "loc": { "start": { "line": 36, "column": 25 }, "end": { "line": 38, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1097, "end": 1109, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 20 } }, "argument": { "type": "NullLiteral", "start": 1104, "end": 1108, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 19 } } } } ], "directives": [] } }, { "type": "ClassMethod", "start": 1124, "end": 1166, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 42, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1124, "end": 1133, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 40, "column": 13 }, "identifierName": "getSprite" }, "name": "getSprite" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 1136, "end": 1166, "loc": { "start": { "line": 40, "column": 16 }, "end": { "line": 42, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1147, "end": 1159, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 20 } }, "argument": { "type": "NullLiteral", "start": 1154, "end": 1158, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 19 } } } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1174, "end": 1218, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1224, "end": 1312, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 49, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1224, "end": 1238, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1239, "end": 1246, "loc": { "start": { "line": 47, "column": 19 }, "end": { "line": 47, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1248, "end": 1312, "loc": { "start": { "line": 47, "column": 28 }, "end": { "line": 49, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1259, "end": 1305, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 54 } }, "argument": { "type": "CallExpression", "start": 1266, "end": 1304, "loc": { "start": { "line": 48, "column": 15 }, "end": { "line": 48, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 1266, "end": 1302, "loc": { "start": { "line": 48, "column": 15 }, "end": { "line": 48, "column": 51 } }, "object": { "type": "MemberExpression", "start": 1266, "end": 1293, "loc": { "start": { "line": 48, "column": 15 }, "end": { "line": 48, "column": 42 } }, "object": { "type": "Identifier", "start": 1266, "end": 1281, "loc": { "start": { "line": 48, "column": 15 }, "end": { "line": 48, "column": 30 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 1282, "end": 1293, "loc": { "start": { "line": 48, "column": 31 }, "end": { "line": 48, "column": 42 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1294, "end": 1301, "loc": { "start": { "line": 48, "column": 43 }, "end": { "line": 48, "column": 50 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1174, "end": 1218, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1320, "end": 1467, "loc": { "start": { "line": 51, "column": 4 }, "end": { "line": 56, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1473, "end": 1591, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 60, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1473, "end": 1481, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 57, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1482, "end": 1486, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1488, "end": 1495, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1497, "end": 1591, "loc": { "start": { "line": 57, "column": 28 }, "end": { "line": 60, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1531, "end": 1584, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 61 } }, "argument": { "type": "CallExpression", "start": 1538, "end": 1583, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 1538, "end": 1577, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 54 } }, "object": { "type": "MemberExpression", "start": 1538, "end": 1568, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 45 } }, "object": { "type": "Identifier", "start": 1538, "end": 1553, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 30 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1554, "end": 1568, "loc": { "start": { "line": 59, "column": 31 }, "end": { "line": 59, "column": 45 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1569, "end": 1576, "loc": { "start": { "line": 59, "column": 46 }, "end": { "line": 59, "column": 53 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1578, "end": 1582, "loc": { "start": { "line": 59, "column": 55 }, "end": { "line": 59, "column": 59 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1508, "end": 1521, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 21 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1320, "end": 1467, "loc": { "start": { "line": 51, "column": 4 }, "end": { "line": 56, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1599, "end": 1642, "loc": { "start": { "line": 62, "column": 4 }, "end": { "line": 64, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1648, "end": 1736, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 67, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1648, "end": 1661, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1662, "end": 1666, "loc": { "start": { "line": 65, "column": 18 }, "end": { "line": 65, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1668, "end": 1736, "loc": { "start": { "line": 65, "column": 24 }, "end": { "line": 67, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1679, "end": 1729, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 1686, "end": 1728, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 57 } }, "left": { "type": "MemberExpression", "start": 1686, "end": 1724, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 53 } }, "object": { "type": "CallExpression", "start": 1686, "end": 1717, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 1686, "end": 1711, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 40 } }, "object": { "type": "ThisExpression", "start": 1686, "end": 1690, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 19 } } }, "property": { "type": "Identifier", "start": 1691, "end": 1711, "loc": { "start": { "line": 66, "column": 20 }, "end": { "line": 66, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1712, "end": 1716, "loc": { "start": { "line": 66, "column": 41 }, "end": { "line": 66, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 1718, "end": 1724, "loc": { "start": { "line": 66, "column": 47 }, "end": { "line": 66, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 1727, "end": 1728, "loc": { "start": { "line": 66, "column": 56 }, "end": { "line": 66, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1599, "end": 1642, "loc": { "start": { "line": 62, "column": 4 }, "end": { "line": 64, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1744, "end": 1787, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1793, "end": 2068, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 81, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1793, "end": 1813, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1814, "end": 1818, "loc": { "start": { "line": 72, "column": 25 }, "end": { "line": 72, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1820, "end": 2068, "loc": { "start": { "line": 72, "column": 31 }, "end": { "line": 81, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1831, "end": 1880, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 57 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1837, "end": 1879, "loc": { "start": { "line": 73, "column": 14 }, "end": { "line": 73, "column": 56 } }, "id": { "type": "Identifier", "start": 1837, "end": 1845, "loc": { "start": { "line": 73, "column": 14 }, "end": { "line": 73, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1848, "end": 1879, "loc": { "start": { "line": 73, "column": 25 }, "end": { "line": 73, "column": 56 } }, "object": { "type": "Identifier", "start": 1848, "end": 1863, "loc": { "start": { "line": 73, "column": 25 }, "end": { "line": 73, "column": 40 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 1864, "end": 1879, "loc": { "start": { "line": 73, "column": 41 }, "end": { "line": 73, "column": 56 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1892, "end": 1911, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1896, "end": 1910, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 26 } }, "id": { "type": "Identifier", "start": 1896, "end": 1905, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1908, "end": 1910, "loc": { "start": { "line": 75, "column": 24 }, "end": { "line": 75, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1921, "end": 2032, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 78, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1926, "end": 1939, "loc": { "start": { "line": 76, "column": 13 }, "end": { "line": 76, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1932, "end": 1939, "loc": { "start": { "line": 76, "column": 19 }, "end": { "line": 76, "column": 26 } }, "id": { "type": "Identifier", "start": 1932, "end": 1939, "loc": { "start": { "line": 76, "column": 19 }, "end": { "line": 76, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1943, "end": 1951, "loc": { "start": { "line": 76, "column": 30 }, "end": { "line": 76, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1953, "end": 2032, "loc": { "start": { "line": 76, "column": 40 }, "end": { "line": 78, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1968, "end": 2021, "loc": { "start": { "line": 77, "column": 12 }, "end": { "line": 77, "column": 65 } }, "test": { "type": "CallExpression", "start": 1972, "end": 1995, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1972, "end": 1989, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 33 } }, "object": { "type": "Identifier", "start": 1972, "end": 1980, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1981, "end": 1988, "loc": { "start": { "line": 77, "column": 25 }, "end": { "line": 77, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1990, "end": 1994, "loc": { "start": { "line": 77, "column": 34 }, "end": { "line": 77, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1997, "end": 2021, "loc": { "start": { "line": 77, "column": 41 }, "end": { "line": 77, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1997, "end": 2020, "loc": { "start": { "line": 77, "column": 41 }, "end": { "line": 77, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1997, "end": 2011, "loc": { "start": { "line": 77, "column": 41 }, "end": { "line": 77, "column": 55 } }, "object": { "type": "Identifier", "start": 1997, "end": 2006, "loc": { "start": { "line": 77, "column": 41 }, "end": { "line": 77, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 2007, "end": 2011, "loc": { "start": { "line": 77, "column": 51 }, "end": { "line": 77, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2012, "end": 2019, "loc": { "start": { "line": 77, "column": 56 }, "end": { "line": 77, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 2044, "end": 2061, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 25 } }, "argument": { "type": "Identifier", "start": 2051, "end": 2060, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1744, "end": 1787, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2076, "end": 2120, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 85, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2126, "end": 2220, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 88, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2126, "end": 2145, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 86, "column": 23 }, "identifierName": "getShowLayerPreview" }, "name": "getShowLayerPreview", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2146, "end": 2153, "loc": { "start": { "line": 86, "column": 24 }, "end": { "line": 86, "column": 31 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2155, "end": 2220, "loc": { "start": { "line": 86, "column": 33 }, "end": { "line": 88, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2166, "end": 2213, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 55 } }, "argument": { "type": "CallExpression", "start": 2173, "end": 2212, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 2173, "end": 2210, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 52 } }, "object": { "type": "MemberExpression", "start": 2173, "end": 2201, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 43 } }, "object": { "type": "Identifier", "start": 2173, "end": 2188, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 30 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 2189, "end": 2201, "loc": { "start": { "line": 87, "column": 31 }, "end": { "line": 87, "column": 43 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "property": { "type": "Identifier", "start": 2202, "end": 2209, "loc": { "start": { "line": 87, "column": 44 }, "end": { "line": 87, "column": 51 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2076, "end": 2120, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 85, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2228, "end": 2414, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 96, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2420, "end": 2647, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 100, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2420, "end": 2449, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 97, "column": 33 }, "identifierName": "getSpecialOverlayRenderMatrix" }, "name": "getSpecialOverlayRenderMatrix", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2450, "end": 2458, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2460, "end": 2475, "loc": { "start": { "line": 97, "column": 44 }, "end": { "line": 97, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2477, "end": 2484, "loc": { "start": { "line": 97, "column": 61 }, "end": { "line": 97, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2486, "end": 2492, "loc": { "start": { "line": 97, "column": 70 }, "end": { "line": 97, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2494, "end": 2647, "loc": { "start": { "line": 97, "column": 78 }, "end": { "line": 100, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2505, "end": 2586, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 89 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2509, "end": 2585, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 88 } }, "id": { "type": "Identifier", "start": 2509, "end": 2517, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2520, "end": 2585, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 88 } }, "callee": { "type": "MemberExpression", "start": 2520, "end": 2560, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 63 } }, "object": { "type": "MemberExpression", "start": 2520, "end": 2551, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 54 } }, "object": { "type": "Identifier", "start": 2520, "end": 2535, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 38 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 2536, "end": 2551, "loc": { "start": { "line": 98, "column": 39 }, "end": { "line": 98, "column": 54 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "Identifier", "start": 2552, "end": 2559, "loc": { "start": { "line": 98, "column": 55 }, "end": { "line": 98, "column": 62 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2561, "end": 2567, "loc": { "start": { "line": 98, "column": 64 }, "end": { "line": 98, "column": 70 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2569, "end": 2584, "loc": { "start": { "line": 98, "column": 72 }, "end": { "line": 98, "column": 87 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2596, "end": 2640, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2603, "end": 2639, "loc": { "start": { "line": 99, "column": 15 }, "end": { "line": 99, "column": 51 } }, "test": { "type": "Identifier", "start": 2603, "end": 2611, "loc": { "start": { "line": 99, "column": 15 }, "end": { "line": 99, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2614, "end": 2632, "loc": { "start": { "line": 99, "column": 26 }, "end": { "line": 99, "column": 44 } }, "object": { "type": "Identifier", "start": 2614, "end": 2622, "loc": { "start": { "line": 99, "column": 26 }, "end": { "line": 99, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2623, "end": 2631, "loc": { "start": { "line": 99, "column": 35 }, "end": { "line": 99, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2635, "end": 2639, "loc": { "start": { "line": 99, "column": 47 }, "end": { "line": 99, "column": 51 } } } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2228, "end": 2414, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 96, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2655, "end": 2747, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 105, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2753, "end": 2869, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 108, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2753, "end": 2774, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 106, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2775, "end": 2781, "loc": { "start": { "line": 106, "column": 26 }, "end": { "line": 106, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2783, "end": 2869, "loc": { "start": { "line": 106, "column": 34 }, "end": { "line": 108, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2794, "end": 2862, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 76 } }, "expression": { "type": "CallExpression", "start": 2794, "end": 2861, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 2794, "end": 2839, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 53 } }, "object": { "type": "MemberExpression", "start": 2794, "end": 2831, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 45 } }, "object": { "type": "Identifier", "start": 2794, "end": 2809, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 23 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 2810, "end": 2831, "loc": { "start": { "line": 107, "column": 24 }, "end": { "line": 107, "column": 45 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 2832, "end": 2839, "loc": { "start": { "line": 107, "column": 46 }, "end": { "line": 107, "column": 53 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2840, "end": 2860, "loc": { "start": { "line": 107, "column": 54 }, "end": { "line": 107, "column": 74 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2840, "end": 2844, "loc": { "start": { "line": 107, "column": 54 }, "end": { "line": 107, "column": 58 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 2848, "end": 2860, "loc": { "start": { "line": 107, "column": 62 }, "end": { "line": 107, "column": 74 } }, "callee": { "type": "Identifier", "start": 2848, "end": 2852, "loc": { "start": { "line": 107, "column": 62 }, "end": { "line": 107, "column": 66 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 2853, "end": 2859, "loc": { "start": { "line": 107, "column": 67 }, "end": { "line": 107, "column": 73 }, "identifierName": "entity" }, "name": "entity" } ] } } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2655, "end": 2747, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 105, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2877, "end": 2992, "loc": { "start": { "line": 110, "column": 4 }, "end": { "line": 114, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2998, "end": 3135, "loc": { "start": { "line": 115, "column": 4 }, "end": { "line": 117, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2998, "end": 3012, "loc": { "start": { "line": 115, "column": 4 }, "end": { "line": 115, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3013, "end": 3019, "loc": { "start": { "line": 115, "column": 19 }, "end": { "line": 115, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3021, "end": 3036, "loc": { "start": { "line": 115, "column": 27 }, "end": { "line": 115, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3038, "end": 3045, "loc": { "start": { "line": 115, "column": 44 }, "end": { "line": 115, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3047, "end": 3135, "loc": { "start": { "line": 115, "column": 53 }, "end": { "line": 117, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3058, "end": 3128, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 78 } }, "expression": { "type": "CallExpression", "start": 3058, "end": 3127, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 3058, "end": 3102, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 52 } }, "object": { "type": "MemberExpression", "start": 3058, "end": 3093, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 43 } }, "object": { "type": "Identifier", "start": 3058, "end": 3073, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 23 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 3074, "end": 3093, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 43 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3094, "end": 3101, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 51 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3103, "end": 3109, "loc": { "start": { "line": 116, "column": 53 }, "end": { "line": 116, "column": 59 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3111, "end": 3126, "loc": { "start": { "line": 116, "column": 61 }, "end": { "line": 116, "column": 76 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2877, "end": 2992, "loc": { "start": { "line": 110, "column": 4 }, "end": { "line": 114, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 3142, "end": 3181, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 3142, "end": 3180, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3142, "end": 3166, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 24 } }, "object": { "type": "Identifier", "start": 3142, "end": 3157, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 3158, "end": 3166, "loc": { "start": { "line": 120, "column": 16 }, "end": { "line": 120, "column": 24 }, "identifierName": "canPipet" }, "name": "canPipet" }, "computed": false }, "right": { "type": "ArrowFunctionExpression", "start": 3169, "end": 3180, "loc": { "start": { "line": 120, "column": 27 }, "end": { "line": 120, "column": 38 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 3175, "end": 3180, "loc": { "start": { "line": 120, "column": 33 }, "end": { "line": 120, "column": 38 } }, "value": false } } } }, { "type": "ExpressionStatement", "start": 3185, "end": 6429, "loc": { "start": { "line": 122, "column": 0 }, "end": { "line": 219, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3185, "end": 6428, "loc": { "start": { "line": 122, "column": 0 }, "end": { "line": 219, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3185, "end": 3222, "loc": { "start": { "line": 122, "column": 0 }, "end": { "line": 122, "column": 37 } }, "object": { "type": "Identifier", "start": 3185, "end": 3200, "loc": { "start": { "line": 122, "column": 0 }, "end": { "line": 122, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 3201, "end": 3222, "loc": { "start": { "line": 122, "column": 16 }, "end": { "line": 122, "column": 37 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 3225, "end": 6428, "loc": { "start": { "line": 122, "column": 40 }, "end": { "line": 219, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 3232, "end": 3281, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 53 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3232, "end": 3238, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3242, "end": 3281, "loc": { "start": { "line": 123, "column": 14 }, "end": { "line": 123, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 3242, "end": 3261, "loc": { "start": { "line": 123, "column": 14 }, "end": { "line": 123, "column": 33 } }, "object": { "type": "Identifier", "start": 3242, "end": 3248, "loc": { "start": { "line": 123, "column": 14 }, "end": { "line": 123, "column": 20 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3249, "end": 3261, "loc": { "start": { "line": 123, "column": 21 }, "end": { "line": 123, "column": 33 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3262, "end": 3280, "loc": { "start": { "line": 123, "column": 34 }, "end": { "line": 123, "column": 52 } }, "callee": { "type": "Identifier", "start": 3266, "end": 3278, "loc": { "start": { "line": 123, "column": 38 }, "end": { "line": 123, "column": 50 }, "identifierName": "HubComponent" }, "name": "HubComponent" }, "arguments": [] } ] } }, { "type": "ArrowFunctionExpression", "start": 3288, "end": 3469, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 130, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3288, "end": 3294, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3303, "end": 3469, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 130, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3303, "end": 3322, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 23 } }, "object": { "type": "Identifier", "start": 3303, "end": 3309, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3310, "end": 3322, "loc": { "start": { "line": 125, "column": 11 }, "end": { "line": 125, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3333, "end": 3462, "loc": { "start": { "line": 126, "column": 8 }, "end": { "line": 129, "column": 10 } }, "callee": { "type": "Identifier", "start": 3337, "end": 3359, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 34 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3360, "end": 3461, "loc": { "start": { "line": 126, "column": 35 }, "end": { "line": 129, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3375, "end": 3393, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 30 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3375, "end": 3390, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 27 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "value": { "type": "NumericLiteral", "start": 3392, "end": 3393, "loc": { "start": { "line": 127, "column": 29 }, "end": { "line": 127, "column": 30 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, { "type": "ObjectProperty", "start": 3408, "end": 3449, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3408, "end": 3421, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 25 }, "identifierName": "processorType" }, "name": "processorType" }, "value": { "type": "MemberExpression", "start": 3423, "end": 3449, "loc": { "start": { "line": 128, "column": 27 }, "end": { "line": 128, "column": 53 } }, "object": { "type": "Identifier", "start": 3423, "end": 3445, "loc": { "start": { "line": 128, "column": 27 }, "end": { "line": 128, "column": 49 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 3446, "end": 3449, "loc": { "start": { "line": 128, "column": 50 }, "end": { "line": 128, "column": 53 }, "identifierName": "hub" }, "name": "hub" }, "computed": false } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3478, "end": 3751, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 141, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3478, "end": 3484, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3493, "end": 3751, "loc": { "start": { "line": 133, "column": 4 }, "end": { "line": 141, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3493, "end": 3512, "loc": { "start": { "line": 133, "column": 4 }, "end": { "line": 133, "column": 23 } }, "object": { "type": "Identifier", "start": 3493, "end": 3499, "loc": { "start": { "line": 133, "column": 4 }, "end": { "line": 133, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3500, "end": 3512, "loc": { "start": { "line": 133, "column": 11 }, "end": { "line": 133, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3523, "end": 3744, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 140, "column": 10 } }, "callee": { "type": "Identifier", "start": 3527, "end": 3545, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 30 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3546, "end": 3743, "loc": { "start": { "line": 134, "column": 31 }, "end": { "line": 140, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3561, "end": 3731, "loc": { "start": { "line": 135, "column": 12 }, "end": { "line": 139, "column": 16 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3561, "end": 3566, "loc": { "start": { "line": 135, "column": 12 }, "end": { "line": 135, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3568, "end": 3731, "loc": { "start": { "line": 135, "column": 19 }, "end": { "line": 139, "column": 16 } }, "elements": [ { "type": "ObjectExpression", "start": 3569, "end": 3728, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 139, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 3588, "end": 3609, "loc": { "start": { "line": 136, "column": 16 }, "end": { "line": 136, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3588, "end": 3591, "loc": { "start": { "line": 136, "column": 16 }, "end": { "line": 136, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3593, "end": 3609, "loc": { "start": { "line": 136, "column": 21 }, "end": { "line": 136, "column": 37 } }, "callee": { "type": "Identifier", "start": 3597, "end": 3603, "loc": { "start": { "line": 136, "column": 25 }, "end": { "line": 136, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3604, "end": 3605, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3607, "end": 3608, "loc": { "start": { "line": 136, "column": 35 }, "end": { "line": 136, "column": 36 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 3628, "end": 3664, "loc": { "start": { "line": 137, "column": 16 }, "end": { "line": 137, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3628, "end": 3632, "loc": { "start": { "line": 137, "column": 16 }, "end": { "line": 137, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3634, "end": 3664, "loc": { "start": { "line": 137, "column": 22 }, "end": { "line": 137, "column": 52 } }, "object": { "type": "Identifier", "start": 3634, "end": 3649, "loc": { "start": { "line": 137, "column": 22 }, "end": { "line": 137, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3650, "end": 3664, "loc": { "start": { "line": 137, "column": 38 }, "end": { "line": 137, "column": 52 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } }, { "type": "ObjectProperty", "start": 3683, "end": 3712, "loc": { "start": { "line": 138, "column": 16 }, "end": { "line": 138, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3683, "end": 3692, "loc": { "start": { "line": 138, "column": 16 }, "end": { "line": 138, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3694, "end": 3712, "loc": { "start": { "line": 138, "column": 27 }, "end": { "line": 138, "column": 45 } }, "object": { "type": "Identifier", "start": 3694, "end": 3707, "loc": { "start": { "line": 138, "column": 27 }, "end": { "line": 138, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3708, "end": 3712, "loc": { "start": { "line": 138, "column": 41 }, "end": { "line": 138, "column": 45 }, "identifierName": "left" }, "name": "left" }, "computed": false } } ] } ] } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3760, "end": 6424, "loc": { "start": { "line": 143, "column": 4 }, "end": { "line": 218, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3760, "end": 3766, "loc": { "start": { "line": 143, "column": 4 }, "end": { "line": 143, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3775, "end": 6424, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 218, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3775, "end": 3794, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 144, "column": 23 } }, "object": { "type": "Identifier", "start": 3775, "end": 3781, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 144, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3782, "end": 3794, "loc": { "start": { "line": 144, "column": 11 }, "end": { "line": 144, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3805, "end": 6417, "loc": { "start": { "line": 145, "column": 8 }, "end": { "line": 217, "column": 10 } }, "callee": { "type": "Identifier", "start": 3809, "end": 3830, "loc": { "start": { "line": 145, "column": 12 }, "end": { "line": 145, "column": 33 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3831, "end": 6416, "loc": { "start": { "line": 145, "column": 34 }, "end": { "line": 217, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3846, "end": 6404, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 216, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3846, "end": 3851, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 146, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3853, "end": 6404, "loc": { "start": { "line": 146, "column": 19 }, "end": { "line": 216, "column": 13 } }, "elements": [ { "type": "ObjectExpression", "start": 3854, "end": 4030, "loc": { "start": { "line": 146, "column": 20 }, "end": { "line": 150, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3877, "end": 3898, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 147, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3877, "end": 3880, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 147, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3882, "end": 3898, "loc": { "start": { "line": 147, "column": 25 }, "end": { "line": 147, "column": 41 } }, "callee": { "type": "Identifier", "start": 3886, "end": 3892, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3893, "end": 3894, "loc": { "start": { "line": 147, "column": 36 }, "end": { "line": 147, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3896, "end": 3897, "loc": { "start": { "line": 147, "column": 39 }, "end": { "line": 147, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3921, "end": 3972, "loc": { "start": { "line": 148, "column": 20 }, "end": { "line": 148, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3921, "end": 3931, "loc": { "start": { "line": 148, "column": 20 }, "end": { "line": 148, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 3933, "end": 3972, "loc": { "start": { "line": 148, "column": 32 }, "end": { "line": 148, "column": 71 } }, "elements": [ { "type": "MemberExpression", "start": 3934, "end": 3951, "loc": { "start": { "line": 148, "column": 33 }, "end": { "line": 148, "column": 50 } }, "object": { "type": "Identifier", "start": 3934, "end": 3947, "loc": { "start": { "line": 148, "column": 33 }, "end": { "line": 148, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3948, "end": 3951, "loc": { "start": { "line": 148, "column": 47 }, "end": { "line": 148, "column": 50 }, "identifierName": "top" }, "name": "top" }, "computed": false }, { "type": "MemberExpression", "start": 3953, "end": 3971, "loc": { "start": { "line": 148, "column": 52 }, "end": { "line": 148, "column": 70 } }, "object": { "type": "Identifier", "start": 3953, "end": 3966, "loc": { "start": { "line": 148, "column": 52 }, "end": { "line": 148, "column": 65 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3967, "end": 3971, "loc": { "start": { "line": 148, "column": 66 }, "end": { "line": 148, "column": 70 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 3995, "end": 4010, "loc": { "start": { "line": 149, "column": 20 }, "end": { "line": 149, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3995, "end": 4001, "loc": { "start": { "line": 149, "column": 20 }, "end": { "line": 149, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4003, "end": 4010, "loc": { "start": { "line": 149, "column": 28 }, "end": { "line": 149, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 4049, "end": 4205, "loc": { "start": { "line": 151, "column": 16 }, "end": { "line": 155, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 4072, "end": 4093, "loc": { "start": { "line": 152, "column": 20 }, "end": { "line": 152, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4072, "end": 4075, "loc": { "start": { "line": 152, "column": 20 }, "end": { "line": 152, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 4077, "end": 4093, "loc": { "start": { "line": 152, "column": 25 }, "end": { "line": 152, "column": 41 } }, "callee": { "type": "Identifier", "start": 4081, "end": 4087, "loc": { "start": { "line": 152, "column": 29 }, "end": { "line": 152, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4088, "end": 4089, "loc": { "start": { "line": 152, "column": 36 }, "end": { "line": 152, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4091, "end": 4092, "loc": { "start": { "line": 152, "column": 39 }, "end": { "line": 152, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 4116, "end": 4147, "loc": { "start": { "line": 153, "column": 20 }, "end": { "line": 153, "column": 51 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4116, "end": 4126, "loc": { "start": { "line": 153, "column": 20 }, "end": { "line": 153, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4128, "end": 4147, "loc": { "start": { "line": 153, "column": 32 }, "end": { "line": 153, "column": 51 } }, "elements": [ { "type": "MemberExpression", "start": 4129, "end": 4146, "loc": { "start": { "line": 153, "column": 33 }, "end": { "line": 153, "column": 50 } }, "object": { "type": "Identifier", "start": 4129, "end": 4142, "loc": { "start": { "line": 153, "column": 33 }, "end": { "line": 153, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4143, "end": 4146, "loc": { "start": { "line": 153, "column": 47 }, "end": { "line": 153, "column": 50 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4170, "end": 4185, "loc": { "start": { "line": 154, "column": 20 }, "end": { "line": 154, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4170, "end": 4176, "loc": { "start": { "line": 154, "column": 20 }, "end": { "line": 154, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4178, "end": 4185, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 4224, "end": 4380, "loc": { "start": { "line": 156, "column": 16 }, "end": { "line": 160, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 4247, "end": 4268, "loc": { "start": { "line": 157, "column": 20 }, "end": { "line": 157, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4247, "end": 4250, "loc": { "start": { "line": 157, "column": 20 }, "end": { "line": 157, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 4252, "end": 4268, "loc": { "start": { "line": 157, "column": 25 }, "end": { "line": 157, "column": 41 } }, "callee": { "type": "Identifier", "start": 4256, "end": 4262, "loc": { "start": { "line": 157, "column": 29 }, "end": { "line": 157, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4263, "end": 4264, "loc": { "start": { "line": 157, "column": 36 }, "end": { "line": 157, "column": 37 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 4266, "end": 4267, "loc": { "start": { "line": 157, "column": 39 }, "end": { "line": 157, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 4291, "end": 4322, "loc": { "start": { "line": 158, "column": 20 }, "end": { "line": 158, "column": 51 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4291, "end": 4301, "loc": { "start": { "line": 158, "column": 20 }, "end": { "line": 158, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4303, "end": 4322, "loc": { "start": { "line": 158, "column": 32 }, "end": { "line": 158, "column": 51 } }, "elements": [ { "type": "MemberExpression", "start": 4304, "end": 4321, "loc": { "start": { "line": 158, "column": 33 }, "end": { "line": 158, "column": 50 } }, "object": { "type": "Identifier", "start": 4304, "end": 4317, "loc": { "start": { "line": 158, "column": 33 }, "end": { "line": 158, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4318, "end": 4321, "loc": { "start": { "line": 158, "column": 47 }, "end": { "line": 158, "column": 50 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4345, "end": 4360, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4345, "end": 4351, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4353, "end": 4360, "loc": { "start": { "line": 159, "column": 28 }, "end": { "line": 159, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 4399, "end": 4576, "loc": { "start": { "line": 161, "column": 16 }, "end": { "line": 165, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 4422, "end": 4443, "loc": { "start": { "line": 162, "column": 20 }, "end": { "line": 162, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4422, "end": 4425, "loc": { "start": { "line": 162, "column": 20 }, "end": { "line": 162, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 4427, "end": 4443, "loc": { "start": { "line": 162, "column": 25 }, "end": { "line": 162, "column": 41 } }, "callee": { "type": "Identifier", "start": 4431, "end": 4437, "loc": { "start": { "line": 162, "column": 29 }, "end": { "line": 162, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4438, "end": 4439, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 37 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 4441, "end": 4442, "loc": { "start": { "line": 162, "column": 39 }, "end": { "line": 162, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 4466, "end": 4518, "loc": { "start": { "line": 163, "column": 20 }, "end": { "line": 163, "column": 72 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4466, "end": 4476, "loc": { "start": { "line": 163, "column": 20 }, "end": { "line": 163, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4478, "end": 4518, "loc": { "start": { "line": 163, "column": 32 }, "end": { "line": 163, "column": 72 } }, "elements": [ { "type": "MemberExpression", "start": 4479, "end": 4496, "loc": { "start": { "line": 163, "column": 33 }, "end": { "line": 163, "column": 50 } }, "object": { "type": "Identifier", "start": 4479, "end": 4492, "loc": { "start": { "line": 163, "column": 33 }, "end": { "line": 163, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4493, "end": 4496, "loc": { "start": { "line": 163, "column": 47 }, "end": { "line": 163, "column": 50 }, "identifierName": "top" }, "name": "top" }, "computed": false }, { "type": "MemberExpression", "start": 4498, "end": 4517, "loc": { "start": { "line": 163, "column": 52 }, "end": { "line": 163, "column": 71 } }, "object": { "type": "Identifier", "start": 4498, "end": 4511, "loc": { "start": { "line": 163, "column": 52 }, "end": { "line": 163, "column": 65 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4512, "end": 4517, "loc": { "start": { "line": 163, "column": 66 }, "end": { "line": 163, "column": 71 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4541, "end": 4556, "loc": { "start": { "line": 164, "column": 20 }, "end": { "line": 164, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4541, "end": 4547, "loc": { "start": { "line": 164, "column": 20 }, "end": { "line": 164, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4549, "end": 4556, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 4595, "end": 4774, "loc": { "start": { "line": 166, "column": 16 }, "end": { "line": 170, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 4618, "end": 4639, "loc": { "start": { "line": 167, "column": 20 }, "end": { "line": 167, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4618, "end": 4621, "loc": { "start": { "line": 167, "column": 20 }, "end": { "line": 167, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 4623, "end": 4639, "loc": { "start": { "line": 167, "column": 25 }, "end": { "line": 167, "column": 41 } }, "callee": { "type": "Identifier", "start": 4627, "end": 4633, "loc": { "start": { "line": 167, "column": 29 }, "end": { "line": 167, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4634, "end": 4635, "loc": { "start": { "line": 167, "column": 36 }, "end": { "line": 167, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4637, "end": 4638, "loc": { "start": { "line": 167, "column": 39 }, "end": { "line": 167, "column": 40 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 4662, "end": 4716, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 74 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4662, "end": 4672, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4674, "end": 4716, "loc": { "start": { "line": 168, "column": 32 }, "end": { "line": 168, "column": 74 } }, "elements": [ { "type": "MemberExpression", "start": 4675, "end": 4695, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 53 } }, "object": { "type": "Identifier", "start": 4675, "end": 4688, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4689, "end": 4695, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 53 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false }, { "type": "MemberExpression", "start": 4697, "end": 4715, "loc": { "start": { "line": 168, "column": 55 }, "end": { "line": 168, "column": 73 } }, "object": { "type": "Identifier", "start": 4697, "end": 4710, "loc": { "start": { "line": 168, "column": 55 }, "end": { "line": 168, "column": 68 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4711, "end": 4715, "loc": { "start": { "line": 168, "column": 69 }, "end": { "line": 168, "column": 73 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4739, "end": 4754, "loc": { "start": { "line": 169, "column": 20 }, "end": { "line": 169, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4739, "end": 4745, "loc": { "start": { "line": 169, "column": 20 }, "end": { "line": 169, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4747, "end": 4754, "loc": { "start": { "line": 169, "column": 28 }, "end": { "line": 169, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 4793, "end": 4952, "loc": { "start": { "line": 171, "column": 16 }, "end": { "line": 175, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 4816, "end": 4837, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4816, "end": 4819, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 4821, "end": 4837, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 41 } }, "callee": { "type": "Identifier", "start": 4825, "end": 4831, "loc": { "start": { "line": 172, "column": 29 }, "end": { "line": 172, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4832, "end": 4833, "loc": { "start": { "line": 172, "column": 36 }, "end": { "line": 172, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4835, "end": 4836, "loc": { "start": { "line": 172, "column": 39 }, "end": { "line": 172, "column": 40 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 4860, "end": 4894, "loc": { "start": { "line": 173, "column": 20 }, "end": { "line": 173, "column": 54 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4860, "end": 4870, "loc": { "start": { "line": 173, "column": 20 }, "end": { "line": 173, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4872, "end": 4894, "loc": { "start": { "line": 173, "column": 32 }, "end": { "line": 173, "column": 54 } }, "elements": [ { "type": "MemberExpression", "start": 4873, "end": 4893, "loc": { "start": { "line": 173, "column": 33 }, "end": { "line": 173, "column": 53 } }, "object": { "type": "Identifier", "start": 4873, "end": 4886, "loc": { "start": { "line": 173, "column": 33 }, "end": { "line": 173, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4887, "end": 4893, "loc": { "start": { "line": 173, "column": 47 }, "end": { "line": 173, "column": 53 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4917, "end": 4932, "loc": { "start": { "line": 174, "column": 20 }, "end": { "line": 174, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4917, "end": 4923, "loc": { "start": { "line": 174, "column": 20 }, "end": { "line": 174, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4925, "end": 4932, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 4971, "end": 5130, "loc": { "start": { "line": 176, "column": 16 }, "end": { "line": 180, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 4994, "end": 5015, "loc": { "start": { "line": 177, "column": 20 }, "end": { "line": 177, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4994, "end": 4997, "loc": { "start": { "line": 177, "column": 20 }, "end": { "line": 177, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 4999, "end": 5015, "loc": { "start": { "line": 177, "column": 25 }, "end": { "line": 177, "column": 41 } }, "callee": { "type": "Identifier", "start": 5003, "end": 5009, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5010, "end": 5011, "loc": { "start": { "line": 177, "column": 36 }, "end": { "line": 177, "column": 37 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 5013, "end": 5014, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 40 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 5038, "end": 5072, "loc": { "start": { "line": 178, "column": 20 }, "end": { "line": 178, "column": 54 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5038, "end": 5048, "loc": { "start": { "line": 178, "column": 20 }, "end": { "line": 178, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5050, "end": 5072, "loc": { "start": { "line": 178, "column": 32 }, "end": { "line": 178, "column": 54 } }, "elements": [ { "type": "MemberExpression", "start": 5051, "end": 5071, "loc": { "start": { "line": 178, "column": 33 }, "end": { "line": 178, "column": 53 } }, "object": { "type": "Identifier", "start": 5051, "end": 5064, "loc": { "start": { "line": 178, "column": 33 }, "end": { "line": 178, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5065, "end": 5071, "loc": { "start": { "line": 178, "column": 47 }, "end": { "line": 178, "column": 53 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5095, "end": 5110, "loc": { "start": { "line": 179, "column": 20 }, "end": { "line": 179, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5095, "end": 5101, "loc": { "start": { "line": 179, "column": 20 }, "end": { "line": 179, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5103, "end": 5110, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 5149, "end": 5329, "loc": { "start": { "line": 181, "column": 16 }, "end": { "line": 185, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 5172, "end": 5193, "loc": { "start": { "line": 182, "column": 20 }, "end": { "line": 182, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5172, "end": 5175, "loc": { "start": { "line": 182, "column": 20 }, "end": { "line": 182, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5177, "end": 5193, "loc": { "start": { "line": 182, "column": 25 }, "end": { "line": 182, "column": 41 } }, "callee": { "type": "Identifier", "start": 5181, "end": 5187, "loc": { "start": { "line": 182, "column": 29 }, "end": { "line": 182, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5188, "end": 5189, "loc": { "start": { "line": 182, "column": 36 }, "end": { "line": 182, "column": 37 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 5191, "end": 5192, "loc": { "start": { "line": 182, "column": 39 }, "end": { "line": 182, "column": 40 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 5216, "end": 5271, "loc": { "start": { "line": 183, "column": 20 }, "end": { "line": 183, "column": 75 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5216, "end": 5226, "loc": { "start": { "line": 183, "column": 20 }, "end": { "line": 183, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5228, "end": 5271, "loc": { "start": { "line": 183, "column": 32 }, "end": { "line": 183, "column": 75 } }, "elements": [ { "type": "MemberExpression", "start": 5229, "end": 5249, "loc": { "start": { "line": 183, "column": 33 }, "end": { "line": 183, "column": 53 } }, "object": { "type": "Identifier", "start": 5229, "end": 5242, "loc": { "start": { "line": 183, "column": 33 }, "end": { "line": 183, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5243, "end": 5249, "loc": { "start": { "line": 183, "column": 47 }, "end": { "line": 183, "column": 53 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false }, { "type": "MemberExpression", "start": 5251, "end": 5270, "loc": { "start": { "line": 183, "column": 55 }, "end": { "line": 183, "column": 74 } }, "object": { "type": "Identifier", "start": 5251, "end": 5264, "loc": { "start": { "line": 183, "column": 55 }, "end": { "line": 183, "column": 68 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5265, "end": 5270, "loc": { "start": { "line": 183, "column": 69 }, "end": { "line": 183, "column": 74 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5294, "end": 5309, "loc": { "start": { "line": 184, "column": 20 }, "end": { "line": 184, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5294, "end": 5300, "loc": { "start": { "line": 184, "column": 20 }, "end": { "line": 184, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5302, "end": 5309, "loc": { "start": { "line": 184, "column": 28 }, "end": { "line": 184, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 5348, "end": 5505, "loc": { "start": { "line": 186, "column": 16 }, "end": { "line": 190, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 5371, "end": 5392, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5371, "end": 5374, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5376, "end": 5392, "loc": { "start": { "line": 187, "column": 25 }, "end": { "line": 187, "column": 41 } }, "callee": { "type": "Identifier", "start": 5380, "end": 5386, "loc": { "start": { "line": 187, "column": 29 }, "end": { "line": 187, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5387, "end": 5388, "loc": { "start": { "line": 187, "column": 36 }, "end": { "line": 187, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5390, "end": 5391, "loc": { "start": { "line": 187, "column": 39 }, "end": { "line": 187, "column": 40 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 5415, "end": 5447, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5415, "end": 5425, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5427, "end": 5447, "loc": { "start": { "line": 188, "column": 32 }, "end": { "line": 188, "column": 52 } }, "elements": [ { "type": "MemberExpression", "start": 5428, "end": 5446, "loc": { "start": { "line": 188, "column": 33 }, "end": { "line": 188, "column": 51 } }, "object": { "type": "Identifier", "start": 5428, "end": 5441, "loc": { "start": { "line": 188, "column": 33 }, "end": { "line": 188, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5442, "end": 5446, "loc": { "start": { "line": 188, "column": 47 }, "end": { "line": 188, "column": 51 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5470, "end": 5485, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5470, "end": 5476, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5478, "end": 5485, "loc": { "start": { "line": 189, "column": 28 }, "end": { "line": 189, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 5524, "end": 5681, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 195, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 5547, "end": 5568, "loc": { "start": { "line": 192, "column": 20 }, "end": { "line": 192, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5547, "end": 5550, "loc": { "start": { "line": 192, "column": 20 }, "end": { "line": 192, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5552, "end": 5568, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 41 } }, "callee": { "type": "Identifier", "start": 5556, "end": 5562, "loc": { "start": { "line": 192, "column": 29 }, "end": { "line": 192, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5563, "end": 5564, "loc": { "start": { "line": 192, "column": 36 }, "end": { "line": 192, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5566, "end": 5567, "loc": { "start": { "line": 192, "column": 39 }, "end": { "line": 192, "column": 40 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 5591, "end": 5623, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5591, "end": 5601, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5603, "end": 5623, "loc": { "start": { "line": 193, "column": 32 }, "end": { "line": 193, "column": 52 } }, "elements": [ { "type": "MemberExpression", "start": 5604, "end": 5622, "loc": { "start": { "line": 193, "column": 33 }, "end": { "line": 193, "column": 51 } }, "object": { "type": "Identifier", "start": 5604, "end": 5617, "loc": { "start": { "line": 193, "column": 33 }, "end": { "line": 193, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5618, "end": 5622, "loc": { "start": { "line": 193, "column": 47 }, "end": { "line": 193, "column": 51 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5646, "end": 5661, "loc": { "start": { "line": 194, "column": 20 }, "end": { "line": 194, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5646, "end": 5652, "loc": { "start": { "line": 194, "column": 20 }, "end": { "line": 194, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5654, "end": 5661, "loc": { "start": { "line": 194, "column": 28 }, "end": { "line": 194, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 5700, "end": 5857, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 200, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 5723, "end": 5744, "loc": { "start": { "line": 197, "column": 20 }, "end": { "line": 197, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5723, "end": 5726, "loc": { "start": { "line": 197, "column": 20 }, "end": { "line": 197, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5728, "end": 5744, "loc": { "start": { "line": 197, "column": 25 }, "end": { "line": 197, "column": 41 } }, "callee": { "type": "Identifier", "start": 5732, "end": 5738, "loc": { "start": { "line": 197, "column": 29 }, "end": { "line": 197, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5739, "end": 5740, "loc": { "start": { "line": 197, "column": 36 }, "end": { "line": 197, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5742, "end": 5743, "loc": { "start": { "line": 197, "column": 39 }, "end": { "line": 197, "column": 40 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 5767, "end": 5799, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5767, "end": 5777, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5779, "end": 5799, "loc": { "start": { "line": 198, "column": 32 }, "end": { "line": 198, "column": 52 } }, "elements": [ { "type": "MemberExpression", "start": 5780, "end": 5798, "loc": { "start": { "line": 198, "column": 33 }, "end": { "line": 198, "column": 51 } }, "object": { "type": "Identifier", "start": 5780, "end": 5793, "loc": { "start": { "line": 198, "column": 33 }, "end": { "line": 198, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5794, "end": 5798, "loc": { "start": { "line": 198, "column": 47 }, "end": { "line": 198, "column": 51 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5822, "end": 5837, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5822, "end": 5828, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5830, "end": 5837, "loc": { "start": { "line": 199, "column": 28 }, "end": { "line": 199, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 5876, "end": 6034, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 205, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 5899, "end": 5920, "loc": { "start": { "line": 202, "column": 20 }, "end": { "line": 202, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5899, "end": 5902, "loc": { "start": { "line": 202, "column": 20 }, "end": { "line": 202, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5904, "end": 5920, "loc": { "start": { "line": 202, "column": 25 }, "end": { "line": 202, "column": 41 } }, "callee": { "type": "Identifier", "start": 5908, "end": 5914, "loc": { "start": { "line": 202, "column": 29 }, "end": { "line": 202, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5915, "end": 5916, "loc": { "start": { "line": 202, "column": 36 }, "end": { "line": 202, "column": 37 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 5918, "end": 5919, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 40 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 5943, "end": 5976, "loc": { "start": { "line": 203, "column": 20 }, "end": { "line": 203, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5943, "end": 5953, "loc": { "start": { "line": 203, "column": 20 }, "end": { "line": 203, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5955, "end": 5976, "loc": { "start": { "line": 203, "column": 32 }, "end": { "line": 203, "column": 53 } }, "elements": [ { "type": "MemberExpression", "start": 5956, "end": 5975, "loc": { "start": { "line": 203, "column": 33 }, "end": { "line": 203, "column": 52 } }, "object": { "type": "Identifier", "start": 5956, "end": 5969, "loc": { "start": { "line": 203, "column": 33 }, "end": { "line": 203, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5970, "end": 5975, "loc": { "start": { "line": 203, "column": 47 }, "end": { "line": 203, "column": 52 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5999, "end": 6014, "loc": { "start": { "line": 204, "column": 20 }, "end": { "line": 204, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5999, "end": 6005, "loc": { "start": { "line": 204, "column": 20 }, "end": { "line": 204, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 6007, "end": 6014, "loc": { "start": { "line": 204, "column": 28 }, "end": { "line": 204, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 6053, "end": 6211, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 210, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 6076, "end": 6097, "loc": { "start": { "line": 207, "column": 20 }, "end": { "line": 207, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6076, "end": 6079, "loc": { "start": { "line": 207, "column": 20 }, "end": { "line": 207, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 6081, "end": 6097, "loc": { "start": { "line": 207, "column": 25 }, "end": { "line": 207, "column": 41 } }, "callee": { "type": "Identifier", "start": 6085, "end": 6091, "loc": { "start": { "line": 207, "column": 29 }, "end": { "line": 207, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 6092, "end": 6093, "loc": { "start": { "line": 207, "column": 36 }, "end": { "line": 207, "column": 37 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 6095, "end": 6096, "loc": { "start": { "line": 207, "column": 39 }, "end": { "line": 207, "column": 40 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 6120, "end": 6153, "loc": { "start": { "line": 208, "column": 20 }, "end": { "line": 208, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6120, "end": 6130, "loc": { "start": { "line": 208, "column": 20 }, "end": { "line": 208, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 6132, "end": 6153, "loc": { "start": { "line": 208, "column": 32 }, "end": { "line": 208, "column": 53 } }, "elements": [ { "type": "MemberExpression", "start": 6133, "end": 6152, "loc": { "start": { "line": 208, "column": 33 }, "end": { "line": 208, "column": 52 } }, "object": { "type": "Identifier", "start": 6133, "end": 6146, "loc": { "start": { "line": 208, "column": 33 }, "end": { "line": 208, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6147, "end": 6152, "loc": { "start": { "line": 208, "column": 47 }, "end": { "line": 208, "column": 52 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 6176, "end": 6191, "loc": { "start": { "line": 209, "column": 20 }, "end": { "line": 209, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6176, "end": 6182, "loc": { "start": { "line": 209, "column": 20 }, "end": { "line": 209, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 6184, "end": 6191, "loc": { "start": { "line": 209, "column": 28 }, "end": { "line": 209, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 6230, "end": 6388, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 215, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 6253, "end": 6274, "loc": { "start": { "line": 212, "column": 20 }, "end": { "line": 212, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6253, "end": 6256, "loc": { "start": { "line": 212, "column": 20 }, "end": { "line": 212, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 6258, "end": 6274, "loc": { "start": { "line": 212, "column": 25 }, "end": { "line": 212, "column": 41 } }, "callee": { "type": "Identifier", "start": 6262, "end": 6268, "loc": { "start": { "line": 212, "column": 29 }, "end": { "line": 212, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 6269, "end": 6270, "loc": { "start": { "line": 212, "column": 36 }, "end": { "line": 212, "column": 37 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 6272, "end": 6273, "loc": { "start": { "line": 212, "column": 39 }, "end": { "line": 212, "column": 40 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 6297, "end": 6330, "loc": { "start": { "line": 213, "column": 20 }, "end": { "line": 213, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6297, "end": 6307, "loc": { "start": { "line": 213, "column": 20 }, "end": { "line": 213, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 6309, "end": 6330, "loc": { "start": { "line": 213, "column": 32 }, "end": { "line": 213, "column": 53 } }, "elements": [ { "type": "MemberExpression", "start": 6310, "end": 6329, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 52 } }, "object": { "type": "Identifier", "start": 6310, "end": 6323, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6324, "end": 6329, "loc": { "start": { "line": 213, "column": 47 }, "end": { "line": 213, "column": 52 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 6353, "end": 6368, "loc": { "start": { "line": 214, "column": 20 }, "end": { "line": 214, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6353, "end": 6359, "loc": { "start": { "line": 214, "column": 20 }, "end": { "line": 214, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 6361, "end": 6368, "loc": { "start": { "line": 214, "column": 28 }, "end": { "line": 214, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] } ] } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 6433, "end": 6521, "loc": { "start": { "line": 221, "column": 0 }, "end": { "line": 223, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6433, "end": 6520, "loc": { "start": { "line": 221, "column": 0 }, "end": { "line": 223, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6433, "end": 6465, "loc": { "start": { "line": 221, "column": 0 }, "end": { "line": 221, "column": 32 } }, "object": { "type": "Identifier", "start": 6433, "end": 6448, "loc": { "start": { "line": 221, "column": 0 }, "end": { "line": 221, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6449, "end": 6465, "loc": { "start": { "line": 221, "column": 16 }, "end": { "line": 221, "column": 32 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6468, "end": 6520, "loc": { "start": { "line": 221, "column": 35 }, "end": { "line": 223, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6475, "end": 6516, "loc": { "start": { "line": 222, "column": 4 }, "end": { "line": 222, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6476, "end": 6498, "loc": { "start": { "line": 222, "column": 5 }, "end": { "line": 222, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6501, "end": 6516, "loc": { "start": { "line": 222, "column": 30 }, "end": { "line": 222, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 6507, "end": 6516, "loc": { "start": { "line": 222, "column": 36 }, "end": { "line": 222, "column": 45 } }, "extra": { "rawValue": "#eb5555", "raw": "\"#eb5555\"" }, "value": "#eb5555" } } } ] } } }, { "type": "ExpressionStatement", "start": 6525, "end": 6614, "loc": { "start": { "line": 225, "column": 0 }, "end": { "line": 227, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6525, "end": 6613, "loc": { "start": { "line": 225, "column": 0 }, "end": { "line": 227, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6525, "end": 6551, "loc": { "start": { "line": 225, "column": 0 }, "end": { "line": 225, "column": 26 } }, "object": { "type": "Identifier", "start": 6525, "end": 6540, "loc": { "start": { "line": 225, "column": 0 }, "end": { "line": 225, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6541, "end": 6551, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 26 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6554, "end": 6613, "loc": { "start": { "line": 225, "column": 29 }, "end": { "line": 227, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6561, "end": 6609, "loc": { "start": { "line": 226, "column": 4 }, "end": { "line": 226, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6562, "end": 6584, "loc": { "start": { "line": 226, "column": 5 }, "end": { "line": 226, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6587, "end": 6609, "loc": { "start": { "line": 226, "column": 30 }, "end": { "line": 226, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 6593, "end": 6609, "loc": { "start": { "line": 226, "column": 36 }, "end": { "line": 226, "column": 52 } }, "callee": { "type": "Identifier", "start": 6597, "end": 6603, "loc": { "start": { "line": 226, "column": 40 }, "end": { "line": 226, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 6604, "end": 6605, "loc": { "start": { "line": 226, "column": 47 }, "end": { "line": 226, "column": 48 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 }, { "type": "NumericLiteral", "start": 6607, "end": 6608, "loc": { "start": { "line": 226, "column": 50 }, "end": { "line": 226, "column": 51 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 6618, "end": 6697, "loc": { "start": { "line": 229, "column": 0 }, "end": { "line": 231, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6618, "end": 6696, "loc": { "start": { "line": 229, "column": 0 }, "end": { "line": 231, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6618, "end": 6645, "loc": { "start": { "line": 229, "column": 0 }, "end": { "line": 229, "column": 27 } }, "object": { "type": "Identifier", "start": 6618, "end": 6633, "loc": { "start": { "line": 229, "column": 0 }, "end": { "line": 229, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6634, "end": 6645, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 27 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6648, "end": 6696, "loc": { "start": { "line": 229, "column": 30 }, "end": { "line": 231, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6655, "end": 6692, "loc": { "start": { "line": 230, "column": 4 }, "end": { "line": 230, "column": 41 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6656, "end": 6678, "loc": { "start": { "line": 230, "column": 5 }, "end": { "line": 230, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6681, "end": 6692, "loc": { "start": { "line": 230, "column": 30 }, "end": { "line": 230, "column": 41 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 6687, "end": 6692, "loc": { "start": { "line": 230, "column": 36 }, "end": { "line": 230, "column": 41 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 6701, "end": 6781, "loc": { "start": { "line": 233, "column": 0 }, "end": { "line": 235, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6701, "end": 6780, "loc": { "start": { "line": 233, "column": 0 }, "end": { "line": 235, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6701, "end": 6729, "loc": { "start": { "line": 233, "column": 0 }, "end": { "line": 233, "column": 28 } }, "object": { "type": "Identifier", "start": 6701, "end": 6716, "loc": { "start": { "line": 233, "column": 0 }, "end": { "line": 233, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6717, "end": 6729, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 28 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6732, "end": 6780, "loc": { "start": { "line": 233, "column": 31 }, "end": { "line": 235, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6739, "end": 6776, "loc": { "start": { "line": 234, "column": 4 }, "end": { "line": 234, "column": 41 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6740, "end": 6762, "loc": { "start": { "line": 234, "column": 5 }, "end": { "line": 234, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6765, "end": 6776, "loc": { "start": { "line": 234, "column": 30 }, "end": { "line": 234, "column": 41 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 6771, "end": 6776, "loc": { "start": { "line": 234, "column": 36 }, "end": { "line": 234, "column": 41 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 6785, "end": 6890, "loc": { "start": { "line": 237, "column": 0 }, "end": { "line": 239, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6785, "end": 6889, "loc": { "start": { "line": 237, "column": 0 }, "end": { "line": 239, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6785, "end": 6816, "loc": { "start": { "line": 237, "column": 0 }, "end": { "line": 237, "column": 31 } }, "object": { "type": "Identifier", "start": 6785, "end": 6800, "loc": { "start": { "line": 237, "column": 0 }, "end": { "line": 237, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6801, "end": 6816, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 31 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6819, "end": 6889, "loc": { "start": { "line": 237, "column": 34 }, "end": { "line": 239, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6826, "end": 6885, "loc": { "start": { "line": 238, "column": 4 }, "end": { "line": 238, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6827, "end": 6849, "loc": { "start": { "line": 238, "column": 5 }, "end": { "line": 238, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6852, "end": 6885, "loc": { "start": { "line": 238, "column": 30 }, "end": { "line": 238, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6853, "end": 6859, "loc": { "start": { "line": 238, "column": 31 }, "end": { "line": 238, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 6861, "end": 6876, "loc": { "start": { "line": 238, "column": 39 }, "end": { "line": 238, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 6881, "end": 6885, "loc": { "start": { "line": 238, "column": 59 }, "end": { "line": 238, "column": 63 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 6894, "end": 6979, "loc": { "start": { "line": 241, "column": 0 }, "end": { "line": 243, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6894, "end": 6978, "loc": { "start": { "line": 241, "column": 0 }, "end": { "line": 243, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6894, "end": 6925, "loc": { "start": { "line": 241, "column": 0 }, "end": { "line": 241, "column": 31 } }, "object": { "type": "Identifier", "start": 6894, "end": 6909, "loc": { "start": { "line": 241, "column": 0 }, "end": { "line": 241, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6910, "end": 6925, "loc": { "start": { "line": 241, "column": 16 }, "end": { "line": 241, "column": 31 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6928, "end": 6978, "loc": { "start": { "line": 241, "column": 34 }, "end": { "line": 243, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6935, "end": 6974, "loc": { "start": { "line": 242, "column": 4 }, "end": { "line": 242, "column": 43 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6936, "end": 6958, "loc": { "start": { "line": 242, "column": 5 }, "end": { "line": 242, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6961, "end": 6974, "loc": { "start": { "line": 242, "column": 30 }, "end": { "line": 242, "column": 43 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6961, "end": 6965, "loc": { "start": { "line": 242, "column": 30 }, "end": { "line": 242, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BooleanLiteral", "start": 6969, "end": 6974, "loc": { "start": { "line": 242, "column": 38 }, "end": { "line": 242, "column": 43 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 6983, "end": 7071, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 247, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6983, "end": 7070, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 247, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6983, "end": 7013, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 245, "column": 30 } }, "object": { "type": "Identifier", "start": 6983, "end": 6998, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 245, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 6999, "end": 7013, "loc": { "start": { "line": 245, "column": 16 }, "end": { "line": 245, "column": 30 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 7016, "end": 7070, "loc": { "start": { "line": 245, "column": 33 }, "end": { "line": 247, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 7023, "end": 7066, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 246, "column": 47 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 7024, "end": 7046, "loc": { "start": { "line": 246, "column": 5 }, "end": { "line": 246, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 7049, "end": 7066, "loc": { "start": { "line": 246, "column": 30 }, "end": { "line": 246, "column": 47 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 7049, "end": 7053, "loc": { "start": { "line": 246, "column": 30 }, "end": { "line": 246, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 7057, "end": 7066, "loc": { "start": { "line": 246, "column": 38 }, "end": { "line": 246, "column": 47 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } } ] } } }, { "type": "ExpressionStatement", "start": 7075, "end": 7155, "loc": { "start": { "line": 249, "column": 0 }, "end": { "line": 251, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 7075, "end": 7154, "loc": { "start": { "line": 249, "column": 0 }, "end": { "line": 251, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7075, "end": 7103, "loc": { "start": { "line": 249, "column": 0 }, "end": { "line": 249, "column": 28 } }, "object": { "type": "Identifier", "start": 7075, "end": 7090, "loc": { "start": { "line": 249, "column": 0 }, "end": { "line": 249, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 7091, "end": 7103, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 28 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 7106, "end": 7154, "loc": { "start": { "line": 249, "column": 31 }, "end": { "line": 251, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 7113, "end": 7150, "loc": { "start": { "line": 250, "column": 4 }, "end": { "line": 250, "column": 41 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 7114, "end": 7136, "loc": { "start": { "line": 250, "column": 5 }, "end": { "line": 250, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 7139, "end": 7150, "loc": { "start": { "line": 250, "column": 30 }, "end": { "line": 250, "column": 41 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 7145, "end": 7150, "loc": { "start": { "line": 250, "column": 36 }, "end": { "line": 250, "column": 41 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 7159, "end": 9935, "loc": { "start": { "line": 253, "column": 0 }, "end": { "line": 337, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 7159, "end": 9934, "loc": { "start": { "line": 253, "column": 0 }, "end": { "line": 337, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7159, "end": 7194, "loc": { "start": { "line": 253, "column": 0 }, "end": { "line": 253, "column": 35 } }, "object": { "type": "Identifier", "start": 7159, "end": 7174, "loc": { "start": { "line": 253, "column": 0 }, "end": { "line": 253, "column": 15 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "property": { "type": "Identifier", "start": 7175, "end": 7194, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 35 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 7197, "end": 9934, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 337, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 7204, "end": 9930, "loc": { "start": { "line": 254, "column": 4 }, "end": { "line": 336, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 7205, "end": 7227, "loc": { "start": { "line": 254, "column": 5 }, "end": { "line": 254, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 7230, "end": 9930, "loc": { "start": { "line": 254, "column": 30 }, "end": { "line": 336, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 7231, "end": 7237, "loc": { "start": { "line": 254, "column": 31 }, "end": { "line": 254, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 7239, "end": 7254, "loc": { "start": { "line": 254, "column": 39 }, "end": { "line": 254, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 7259, "end": 9930, "loc": { "start": { "line": 254, "column": 59 }, "end": { "line": 336, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 7270, "end": 7322, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 7270, "end": 7321, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7270, "end": 7317, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 55 } }, "object": { "type": "MemberExpression", "start": 7270, "end": 7301, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 39 } }, "object": { "type": "MemberExpression", "start": 7270, "end": 7287, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 25 } }, "object": { "type": "Identifier", "start": 7270, "end": 7276, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7277, "end": 7287, "loc": { "start": { "line": 255, "column": 15 }, "end": { "line": 255, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 7288, "end": 7301, "loc": { "start": { "line": 255, "column": 26 }, "end": { "line": 255, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 7302, "end": 7317, "loc": { "start": { "line": 255, "column": 40 }, "end": { "line": 255, "column": 55 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 7320, "end": 7321, "loc": { "start": { "line": 255, "column": 58 }, "end": { "line": 255, "column": 59 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "ExpressionStatement", "start": 7334, "end": 7400, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 74 } }, "expression": { "type": "AssignmentExpression", "start": 7334, "end": 7399, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 73 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7334, "end": 7370, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 44 } }, "object": { "type": "MemberExpression", "start": 7334, "end": 7365, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 39 } }, "object": { "type": "MemberExpression", "start": 7334, "end": 7351, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 25 } }, "object": { "type": "Identifier", "start": 7334, "end": 7340, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7341, "end": 7351, "loc": { "start": { "line": 257, "column": 15 }, "end": { "line": 257, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 7352, "end": 7365, "loc": { "start": { "line": 257, "column": 26 }, "end": { "line": 257, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 7366, "end": 7370, "loc": { "start": { "line": 257, "column": 40 }, "end": { "line": 257, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 7373, "end": 7399, "loc": { "start": { "line": 257, "column": 47 }, "end": { "line": 257, "column": 73 } }, "object": { "type": "Identifier", "start": 7373, "end": 7395, "loc": { "start": { "line": 257, "column": 47 }, "end": { "line": 257, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 7396, "end": 7399, "loc": { "start": { "line": 257, "column": 70 }, "end": { "line": 257, "column": 73 }, "identifierName": "hub" }, "name": "hub" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 7412, "end": 7598, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 263, "column": 14 } }, "expression": { "type": "CallExpression", "start": 7412, "end": 7597, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 263, "column": 13 } }, "callee": { "type": "MemberExpression", "start": 7412, "end": 7448, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 44 } }, "object": { "type": "MemberExpression", "start": 7412, "end": 7439, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 35 } }, "object": { "type": "MemberExpression", "start": 7412, "end": 7429, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 25 } }, "object": { "type": "Identifier", "start": 7412, "end": 7418, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7419, "end": 7429, "loc": { "start": { "line": 259, "column": 15 }, "end": { "line": 259, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 7430, "end": 7439, "loc": { "start": { "line": 259, "column": 26 }, "end": { "line": 259, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 7440, "end": 7448, "loc": { "start": { "line": 259, "column": 36 }, "end": { "line": 259, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 7449, "end": 7596, "loc": { "start": { "line": 259, "column": 45 }, "end": { "line": 263, "column": 12 } }, "elements": [ { "type": "ObjectExpression", "start": 7450, "end": 7593, "loc": { "start": { "line": 259, "column": 46 }, "end": { "line": 263, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 7465, "end": 7486, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 33 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7465, "end": 7468, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 15 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7470, "end": 7486, "loc": { "start": { "line": 260, "column": 17 }, "end": { "line": 260, "column": 33 } }, "callee": { "type": "Identifier", "start": 7474, "end": 7480, "loc": { "start": { "line": 260, "column": 21 }, "end": { "line": 260, "column": 27 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7481, "end": 7482, "loc": { "start": { "line": 260, "column": 28 }, "end": { "line": 260, "column": 29 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 7484, "end": 7485, "loc": { "start": { "line": 260, "column": 31 }, "end": { "line": 260, "column": 32 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 7501, "end": 7537, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7501, "end": 7505, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 16 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 7507, "end": 7537, "loc": { "start": { "line": 261, "column": 18 }, "end": { "line": 261, "column": 48 } }, "object": { "type": "Identifier", "start": 7507, "end": 7522, "loc": { "start": { "line": 261, "column": 18 }, "end": { "line": 261, "column": 33 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 7523, "end": 7537, "loc": { "start": { "line": 261, "column": 34 }, "end": { "line": 261, "column": 48 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } }, { "type": "ObjectProperty", "start": 7552, "end": 7581, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7552, "end": 7561, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 21 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 7563, "end": 7581, "loc": { "start": { "line": 262, "column": 23 }, "end": { "line": 262, "column": 41 } }, "object": { "type": "Identifier", "start": 7563, "end": 7576, "loc": { "start": { "line": 262, "column": 23 }, "end": { "line": 262, "column": 36 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7577, "end": 7581, "loc": { "start": { "line": 262, "column": 37 }, "end": { "line": 262, "column": 41 }, "identifierName": "left" }, "name": "left" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 7610, "end": 9923, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 335, "column": 11 } }, "expression": { "type": "CallExpression", "start": 7610, "end": 9922, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 335, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 7610, "end": 7649, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 265, "column": 47 } }, "object": { "type": "MemberExpression", "start": 7610, "end": 7640, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 265, "column": 38 } }, "object": { "type": "MemberExpression", "start": 7610, "end": 7627, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 265, "column": 25 } }, "object": { "type": "Identifier", "start": 7610, "end": 7616, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 265, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7617, "end": 7627, "loc": { "start": { "line": 265, "column": 15 }, "end": { "line": 265, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 7628, "end": 7640, "loc": { "start": { "line": 265, "column": 26 }, "end": { "line": 265, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 7641, "end": 7649, "loc": { "start": { "line": 265, "column": 39 }, "end": { "line": 265, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 7650, "end": 9921, "loc": { "start": { "line": 265, "column": 48 }, "end": { "line": 335, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 7651, "end": 7811, "loc": { "start": { "line": 265, "column": 49 }, "end": { "line": 269, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 7670, "end": 7691, "loc": { "start": { "line": 266, "column": 16 }, "end": { "line": 266, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7670, "end": 7673, "loc": { "start": { "line": 266, "column": 16 }, "end": { "line": 266, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7675, "end": 7691, "loc": { "start": { "line": 266, "column": 21 }, "end": { "line": 266, "column": 37 } }, "callee": { "type": "Identifier", "start": 7679, "end": 7685, "loc": { "start": { "line": 266, "column": 25 }, "end": { "line": 266, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7686, "end": 7687, "loc": { "start": { "line": 266, "column": 32 }, "end": { "line": 266, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 7689, "end": 7690, "loc": { "start": { "line": 266, "column": 35 }, "end": { "line": 266, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 7710, "end": 7761, "loc": { "start": { "line": 267, "column": 16 }, "end": { "line": 267, "column": 67 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7710, "end": 7720, "loc": { "start": { "line": 267, "column": 16 }, "end": { "line": 267, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 7722, "end": 7761, "loc": { "start": { "line": 267, "column": 28 }, "end": { "line": 267, "column": 67 } }, "elements": [ { "type": "MemberExpression", "start": 7723, "end": 7740, "loc": { "start": { "line": 267, "column": 29 }, "end": { "line": 267, "column": 46 } }, "object": { "type": "Identifier", "start": 7723, "end": 7736, "loc": { "start": { "line": 267, "column": 29 }, "end": { "line": 267, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7737, "end": 7740, "loc": { "start": { "line": 267, "column": 43 }, "end": { "line": 267, "column": 46 }, "identifierName": "top" }, "name": "top" }, "computed": false }, { "type": "MemberExpression", "start": 7742, "end": 7760, "loc": { "start": { "line": 267, "column": 48 }, "end": { "line": 267, "column": 66 } }, "object": { "type": "Identifier", "start": 7742, "end": 7755, "loc": { "start": { "line": 267, "column": 48 }, "end": { "line": 267, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7756, "end": 7760, "loc": { "start": { "line": 267, "column": 62 }, "end": { "line": 267, "column": 66 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 7780, "end": 7795, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7780, "end": 7786, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 7788, "end": 7795, "loc": { "start": { "line": 268, "column": 24 }, "end": { "line": 268, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 7826, "end": 7966, "loc": { "start": { "line": 270, "column": 12 }, "end": { "line": 274, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 7845, "end": 7866, "loc": { "start": { "line": 271, "column": 16 }, "end": { "line": 271, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7845, "end": 7848, "loc": { "start": { "line": 271, "column": 16 }, "end": { "line": 271, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7850, "end": 7866, "loc": { "start": { "line": 271, "column": 21 }, "end": { "line": 271, "column": 37 } }, "callee": { "type": "Identifier", "start": 7854, "end": 7860, "loc": { "start": { "line": 271, "column": 25 }, "end": { "line": 271, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7861, "end": 7862, "loc": { "start": { "line": 271, "column": 32 }, "end": { "line": 271, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 7864, "end": 7865, "loc": { "start": { "line": 271, "column": 35 }, "end": { "line": 271, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 7885, "end": 7916, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7885, "end": 7895, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 7897, "end": 7916, "loc": { "start": { "line": 272, "column": 28 }, "end": { "line": 272, "column": 47 } }, "elements": [ { "type": "MemberExpression", "start": 7898, "end": 7915, "loc": { "start": { "line": 272, "column": 29 }, "end": { "line": 272, "column": 46 } }, "object": { "type": "Identifier", "start": 7898, "end": 7911, "loc": { "start": { "line": 272, "column": 29 }, "end": { "line": 272, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7912, "end": 7915, "loc": { "start": { "line": 272, "column": 43 }, "end": { "line": 272, "column": 46 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 7935, "end": 7950, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7935, "end": 7941, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 7943, "end": 7950, "loc": { "start": { "line": 273, "column": 24 }, "end": { "line": 273, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 7981, "end": 8121, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 279, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8000, "end": 8021, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8000, "end": 8003, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8005, "end": 8021, "loc": { "start": { "line": 276, "column": 21 }, "end": { "line": 276, "column": 37 } }, "callee": { "type": "Identifier", "start": 8009, "end": 8015, "loc": { "start": { "line": 276, "column": 25 }, "end": { "line": 276, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8016, "end": 8017, "loc": { "start": { "line": 276, "column": 32 }, "end": { "line": 276, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 8019, "end": 8020, "loc": { "start": { "line": 276, "column": 35 }, "end": { "line": 276, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8040, "end": 8071, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8040, "end": 8050, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8052, "end": 8071, "loc": { "start": { "line": 277, "column": 28 }, "end": { "line": 277, "column": 47 } }, "elements": [ { "type": "MemberExpression", "start": 8053, "end": 8070, "loc": { "start": { "line": 277, "column": 29 }, "end": { "line": 277, "column": 46 } }, "object": { "type": "Identifier", "start": 8053, "end": 8066, "loc": { "start": { "line": 277, "column": 29 }, "end": { "line": 277, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8067, "end": 8070, "loc": { "start": { "line": 277, "column": 43 }, "end": { "line": 277, "column": 46 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8090, "end": 8105, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8090, "end": 8096, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8098, "end": 8105, "loc": { "start": { "line": 278, "column": 24 }, "end": { "line": 278, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8136, "end": 8297, "loc": { "start": { "line": 280, "column": 12 }, "end": { "line": 284, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8155, "end": 8176, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8155, "end": 8158, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8160, "end": 8176, "loc": { "start": { "line": 281, "column": 21 }, "end": { "line": 281, "column": 37 } }, "callee": { "type": "Identifier", "start": 8164, "end": 8170, "loc": { "start": { "line": 281, "column": 25 }, "end": { "line": 281, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8171, "end": 8172, "loc": { "start": { "line": 281, "column": 32 }, "end": { "line": 281, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 8174, "end": 8175, "loc": { "start": { "line": 281, "column": 35 }, "end": { "line": 281, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8195, "end": 8247, "loc": { "start": { "line": 282, "column": 16 }, "end": { "line": 282, "column": 68 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8195, "end": 8205, "loc": { "start": { "line": 282, "column": 16 }, "end": { "line": 282, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8207, "end": 8247, "loc": { "start": { "line": 282, "column": 28 }, "end": { "line": 282, "column": 68 } }, "elements": [ { "type": "MemberExpression", "start": 8208, "end": 8225, "loc": { "start": { "line": 282, "column": 29 }, "end": { "line": 282, "column": 46 } }, "object": { "type": "Identifier", "start": 8208, "end": 8221, "loc": { "start": { "line": 282, "column": 29 }, "end": { "line": 282, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8222, "end": 8225, "loc": { "start": { "line": 282, "column": 43 }, "end": { "line": 282, "column": 46 }, "identifierName": "top" }, "name": "top" }, "computed": false }, { "type": "MemberExpression", "start": 8227, "end": 8246, "loc": { "start": { "line": 282, "column": 48 }, "end": { "line": 282, "column": 67 } }, "object": { "type": "Identifier", "start": 8227, "end": 8240, "loc": { "start": { "line": 282, "column": 48 }, "end": { "line": 282, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8241, "end": 8246, "loc": { "start": { "line": 282, "column": 62 }, "end": { "line": 282, "column": 67 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8266, "end": 8281, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8266, "end": 8272, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8274, "end": 8281, "loc": { "start": { "line": 283, "column": 24 }, "end": { "line": 283, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8312, "end": 8475, "loc": { "start": { "line": 285, "column": 12 }, "end": { "line": 289, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8331, "end": 8352, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8331, "end": 8334, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8336, "end": 8352, "loc": { "start": { "line": 286, "column": 21 }, "end": { "line": 286, "column": 37 } }, "callee": { "type": "Identifier", "start": 8340, "end": 8346, "loc": { "start": { "line": 286, "column": 25 }, "end": { "line": 286, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8347, "end": 8348, "loc": { "start": { "line": 286, "column": 32 }, "end": { "line": 286, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8350, "end": 8351, "loc": { "start": { "line": 286, "column": 35 }, "end": { "line": 286, "column": 36 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 8371, "end": 8425, "loc": { "start": { "line": 287, "column": 16 }, "end": { "line": 287, "column": 70 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8371, "end": 8381, "loc": { "start": { "line": 287, "column": 16 }, "end": { "line": 287, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8383, "end": 8425, "loc": { "start": { "line": 287, "column": 28 }, "end": { "line": 287, "column": 70 } }, "elements": [ { "type": "MemberExpression", "start": 8384, "end": 8404, "loc": { "start": { "line": 287, "column": 29 }, "end": { "line": 287, "column": 49 } }, "object": { "type": "Identifier", "start": 8384, "end": 8397, "loc": { "start": { "line": 287, "column": 29 }, "end": { "line": 287, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8398, "end": 8404, "loc": { "start": { "line": 287, "column": 43 }, "end": { "line": 287, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false }, { "type": "MemberExpression", "start": 8406, "end": 8424, "loc": { "start": { "line": 287, "column": 51 }, "end": { "line": 287, "column": 69 } }, "object": { "type": "Identifier", "start": 8406, "end": 8419, "loc": { "start": { "line": 287, "column": 51 }, "end": { "line": 287, "column": 64 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8420, "end": 8424, "loc": { "start": { "line": 287, "column": 65 }, "end": { "line": 287, "column": 69 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8444, "end": 8459, "loc": { "start": { "line": 288, "column": 16 }, "end": { "line": 288, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8444, "end": 8450, "loc": { "start": { "line": 288, "column": 16 }, "end": { "line": 288, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8452, "end": 8459, "loc": { "start": { "line": 288, "column": 24 }, "end": { "line": 288, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8490, "end": 8633, "loc": { "start": { "line": 290, "column": 12 }, "end": { "line": 294, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8509, "end": 8530, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8509, "end": 8512, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8514, "end": 8530, "loc": { "start": { "line": 291, "column": 21 }, "end": { "line": 291, "column": 37 } }, "callee": { "type": "Identifier", "start": 8518, "end": 8524, "loc": { "start": { "line": 291, "column": 25 }, "end": { "line": 291, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8525, "end": 8526, "loc": { "start": { "line": 291, "column": 32 }, "end": { "line": 291, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 8528, "end": 8529, "loc": { "start": { "line": 291, "column": 35 }, "end": { "line": 291, "column": 36 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 8549, "end": 8583, "loc": { "start": { "line": 292, "column": 16 }, "end": { "line": 292, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8549, "end": 8559, "loc": { "start": { "line": 292, "column": 16 }, "end": { "line": 292, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8561, "end": 8583, "loc": { "start": { "line": 292, "column": 28 }, "end": { "line": 292, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 8562, "end": 8582, "loc": { "start": { "line": 292, "column": 29 }, "end": { "line": 292, "column": 49 } }, "object": { "type": "Identifier", "start": 8562, "end": 8575, "loc": { "start": { "line": 292, "column": 29 }, "end": { "line": 292, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8576, "end": 8582, "loc": { "start": { "line": 292, "column": 43 }, "end": { "line": 292, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8602, "end": 8617, "loc": { "start": { "line": 293, "column": 16 }, "end": { "line": 293, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8602, "end": 8608, "loc": { "start": { "line": 293, "column": 16 }, "end": { "line": 293, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8610, "end": 8617, "loc": { "start": { "line": 293, "column": 24 }, "end": { "line": 293, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8648, "end": 8791, "loc": { "start": { "line": 295, "column": 12 }, "end": { "line": 299, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8667, "end": 8688, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8667, "end": 8670, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8672, "end": 8688, "loc": { "start": { "line": 296, "column": 21 }, "end": { "line": 296, "column": 37 } }, "callee": { "type": "Identifier", "start": 8676, "end": 8682, "loc": { "start": { "line": 296, "column": 25 }, "end": { "line": 296, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8683, "end": 8684, "loc": { "start": { "line": 296, "column": 32 }, "end": { "line": 296, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 8686, "end": 8687, "loc": { "start": { "line": 296, "column": 35 }, "end": { "line": 296, "column": 36 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 8707, "end": 8741, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8707, "end": 8717, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8719, "end": 8741, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 8720, "end": 8740, "loc": { "start": { "line": 297, "column": 29 }, "end": { "line": 297, "column": 49 } }, "object": { "type": "Identifier", "start": 8720, "end": 8733, "loc": { "start": { "line": 297, "column": 29 }, "end": { "line": 297, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8734, "end": 8740, "loc": { "start": { "line": 297, "column": 43 }, "end": { "line": 297, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8760, "end": 8775, "loc": { "start": { "line": 298, "column": 16 }, "end": { "line": 298, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8760, "end": 8766, "loc": { "start": { "line": 298, "column": 16 }, "end": { "line": 298, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8768, "end": 8775, "loc": { "start": { "line": 298, "column": 24 }, "end": { "line": 298, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8806, "end": 8970, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 304, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8825, "end": 8846, "loc": { "start": { "line": 301, "column": 16 }, "end": { "line": 301, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8825, "end": 8828, "loc": { "start": { "line": 301, "column": 16 }, "end": { "line": 301, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8830, "end": 8846, "loc": { "start": { "line": 301, "column": 21 }, "end": { "line": 301, "column": 37 } }, "callee": { "type": "Identifier", "start": 8834, "end": 8840, "loc": { "start": { "line": 301, "column": 25 }, "end": { "line": 301, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8841, "end": 8842, "loc": { "start": { "line": 301, "column": 32 }, "end": { "line": 301, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 8844, "end": 8845, "loc": { "start": { "line": 301, "column": 35 }, "end": { "line": 301, "column": 36 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 8865, "end": 8920, "loc": { "start": { "line": 302, "column": 16 }, "end": { "line": 302, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8865, "end": 8875, "loc": { "start": { "line": 302, "column": 16 }, "end": { "line": 302, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8877, "end": 8920, "loc": { "start": { "line": 302, "column": 28 }, "end": { "line": 302, "column": 71 } }, "elements": [ { "type": "MemberExpression", "start": 8878, "end": 8898, "loc": { "start": { "line": 302, "column": 29 }, "end": { "line": 302, "column": 49 } }, "object": { "type": "Identifier", "start": 8878, "end": 8891, "loc": { "start": { "line": 302, "column": 29 }, "end": { "line": 302, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8892, "end": 8898, "loc": { "start": { "line": 302, "column": 43 }, "end": { "line": 302, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false }, { "type": "MemberExpression", "start": 8900, "end": 8919, "loc": { "start": { "line": 302, "column": 51 }, "end": { "line": 302, "column": 70 } }, "object": { "type": "Identifier", "start": 8900, "end": 8913, "loc": { "start": { "line": 302, "column": 51 }, "end": { "line": 302, "column": 64 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8914, "end": 8919, "loc": { "start": { "line": 302, "column": 65 }, "end": { "line": 302, "column": 70 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8939, "end": 8954, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8939, "end": 8945, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8947, "end": 8954, "loc": { "start": { "line": 303, "column": 24 }, "end": { "line": 303, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8985, "end": 9126, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 309, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9004, "end": 9025, "loc": { "start": { "line": 306, "column": 16 }, "end": { "line": 306, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9004, "end": 9007, "loc": { "start": { "line": 306, "column": 16 }, "end": { "line": 306, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9009, "end": 9025, "loc": { "start": { "line": 306, "column": 21 }, "end": { "line": 306, "column": 37 } }, "callee": { "type": "Identifier", "start": 9013, "end": 9019, "loc": { "start": { "line": 306, "column": 25 }, "end": { "line": 306, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9020, "end": 9021, "loc": { "start": { "line": 306, "column": 32 }, "end": { "line": 306, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9023, "end": 9024, "loc": { "start": { "line": 306, "column": 35 }, "end": { "line": 306, "column": 36 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 9044, "end": 9076, "loc": { "start": { "line": 307, "column": 16 }, "end": { "line": 307, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9044, "end": 9054, "loc": { "start": { "line": 307, "column": 16 }, "end": { "line": 307, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9056, "end": 9076, "loc": { "start": { "line": 307, "column": 28 }, "end": { "line": 307, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 9057, "end": 9075, "loc": { "start": { "line": 307, "column": 29 }, "end": { "line": 307, "column": 47 } }, "object": { "type": "Identifier", "start": 9057, "end": 9070, "loc": { "start": { "line": 307, "column": 29 }, "end": { "line": 307, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9071, "end": 9075, "loc": { "start": { "line": 307, "column": 43 }, "end": { "line": 307, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9095, "end": 9110, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9095, "end": 9101, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9103, "end": 9110, "loc": { "start": { "line": 308, "column": 24 }, "end": { "line": 308, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 9141, "end": 9282, "loc": { "start": { "line": 310, "column": 12 }, "end": { "line": 314, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9160, "end": 9181, "loc": { "start": { "line": 311, "column": 16 }, "end": { "line": 311, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9160, "end": 9163, "loc": { "start": { "line": 311, "column": 16 }, "end": { "line": 311, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9165, "end": 9181, "loc": { "start": { "line": 311, "column": 21 }, "end": { "line": 311, "column": 37 } }, "callee": { "type": "Identifier", "start": 9169, "end": 9175, "loc": { "start": { "line": 311, "column": 25 }, "end": { "line": 311, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9176, "end": 9177, "loc": { "start": { "line": 311, "column": 32 }, "end": { "line": 311, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9179, "end": 9180, "loc": { "start": { "line": 311, "column": 35 }, "end": { "line": 311, "column": 36 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 9200, "end": 9232, "loc": { "start": { "line": 312, "column": 16 }, "end": { "line": 312, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9200, "end": 9210, "loc": { "start": { "line": 312, "column": 16 }, "end": { "line": 312, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9212, "end": 9232, "loc": { "start": { "line": 312, "column": 28 }, "end": { "line": 312, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 9213, "end": 9231, "loc": { "start": { "line": 312, "column": 29 }, "end": { "line": 312, "column": 47 } }, "object": { "type": "Identifier", "start": 9213, "end": 9226, "loc": { "start": { "line": 312, "column": 29 }, "end": { "line": 312, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9227, "end": 9231, "loc": { "start": { "line": 312, "column": 43 }, "end": { "line": 312, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9251, "end": 9266, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9251, "end": 9257, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9259, "end": 9266, "loc": { "start": { "line": 313, "column": 24 }, "end": { "line": 313, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 9297, "end": 9438, "loc": { "start": { "line": 315, "column": 12 }, "end": { "line": 319, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9316, "end": 9337, "loc": { "start": { "line": 316, "column": 16 }, "end": { "line": 316, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9316, "end": 9319, "loc": { "start": { "line": 316, "column": 16 }, "end": { "line": 316, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9321, "end": 9337, "loc": { "start": { "line": 316, "column": 21 }, "end": { "line": 316, "column": 37 } }, "callee": { "type": "Identifier", "start": 9325, "end": 9331, "loc": { "start": { "line": 316, "column": 25 }, "end": { "line": 316, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9332, "end": 9333, "loc": { "start": { "line": 316, "column": 32 }, "end": { "line": 316, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9335, "end": 9336, "loc": { "start": { "line": 316, "column": 35 }, "end": { "line": 316, "column": 36 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 9356, "end": 9388, "loc": { "start": { "line": 317, "column": 16 }, "end": { "line": 317, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9356, "end": 9366, "loc": { "start": { "line": 317, "column": 16 }, "end": { "line": 317, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9368, "end": 9388, "loc": { "start": { "line": 317, "column": 28 }, "end": { "line": 317, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 9369, "end": 9387, "loc": { "start": { "line": 317, "column": 29 }, "end": { "line": 317, "column": 47 } }, "object": { "type": "Identifier", "start": 9369, "end": 9382, "loc": { "start": { "line": 317, "column": 29 }, "end": { "line": 317, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9383, "end": 9387, "loc": { "start": { "line": 317, "column": 43 }, "end": { "line": 317, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9407, "end": 9422, "loc": { "start": { "line": 318, "column": 16 }, "end": { "line": 318, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9407, "end": 9413, "loc": { "start": { "line": 318, "column": 16 }, "end": { "line": 318, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9415, "end": 9422, "loc": { "start": { "line": 318, "column": 24 }, "end": { "line": 318, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 9453, "end": 9595, "loc": { "start": { "line": 320, "column": 12 }, "end": { "line": 324, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9472, "end": 9493, "loc": { "start": { "line": 321, "column": 16 }, "end": { "line": 321, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9472, "end": 9475, "loc": { "start": { "line": 321, "column": 16 }, "end": { "line": 321, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9477, "end": 9493, "loc": { "start": { "line": 321, "column": 21 }, "end": { "line": 321, "column": 37 } }, "callee": { "type": "Identifier", "start": 9481, "end": 9487, "loc": { "start": { "line": 321, "column": 25 }, "end": { "line": 321, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9488, "end": 9489, "loc": { "start": { "line": 321, "column": 32 }, "end": { "line": 321, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 9491, "end": 9492, "loc": { "start": { "line": 321, "column": 35 }, "end": { "line": 321, "column": 36 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 9512, "end": 9545, "loc": { "start": { "line": 322, "column": 16 }, "end": { "line": 322, "column": 49 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9512, "end": 9522, "loc": { "start": { "line": 322, "column": 16 }, "end": { "line": 322, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9524, "end": 9545, "loc": { "start": { "line": 322, "column": 28 }, "end": { "line": 322, "column": 49 } }, "elements": [ { "type": "MemberExpression", "start": 9525, "end": 9544, "loc": { "start": { "line": 322, "column": 29 }, "end": { "line": 322, "column": 48 } }, "object": { "type": "Identifier", "start": 9525, "end": 9538, "loc": { "start": { "line": 322, "column": 29 }, "end": { "line": 322, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9539, "end": 9544, "loc": { "start": { "line": 322, "column": 43 }, "end": { "line": 322, "column": 48 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9564, "end": 9579, "loc": { "start": { "line": 323, "column": 16 }, "end": { "line": 323, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9564, "end": 9570, "loc": { "start": { "line": 323, "column": 16 }, "end": { "line": 323, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9572, "end": 9579, "loc": { "start": { "line": 323, "column": 24 }, "end": { "line": 323, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 9610, "end": 9752, "loc": { "start": { "line": 325, "column": 12 }, "end": { "line": 329, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9629, "end": 9650, "loc": { "start": { "line": 326, "column": 16 }, "end": { "line": 326, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9629, "end": 9632, "loc": { "start": { "line": 326, "column": 16 }, "end": { "line": 326, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9634, "end": 9650, "loc": { "start": { "line": 326, "column": 21 }, "end": { "line": 326, "column": 37 } }, "callee": { "type": "Identifier", "start": 9638, "end": 9644, "loc": { "start": { "line": 326, "column": 25 }, "end": { "line": 326, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9645, "end": 9646, "loc": { "start": { "line": 326, "column": 32 }, "end": { "line": 326, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 9648, "end": 9649, "loc": { "start": { "line": 326, "column": 35 }, "end": { "line": 326, "column": 36 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 9669, "end": 9702, "loc": { "start": { "line": 327, "column": 16 }, "end": { "line": 327, "column": 49 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9669, "end": 9679, "loc": { "start": { "line": 327, "column": 16 }, "end": { "line": 327, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9681, "end": 9702, "loc": { "start": { "line": 327, "column": 28 }, "end": { "line": 327, "column": 49 } }, "elements": [ { "type": "MemberExpression", "start": 9682, "end": 9701, "loc": { "start": { "line": 327, "column": 29 }, "end": { "line": 327, "column": 48 } }, "object": { "type": "Identifier", "start": 9682, "end": 9695, "loc": { "start": { "line": 327, "column": 29 }, "end": { "line": 327, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9696, "end": 9701, "loc": { "start": { "line": 327, "column": 43 }, "end": { "line": 327, "column": 48 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9721, "end": 9736, "loc": { "start": { "line": 328, "column": 16 }, "end": { "line": 328, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9721, "end": 9727, "loc": { "start": { "line": 328, "column": 16 }, "end": { "line": 328, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9729, "end": 9736, "loc": { "start": { "line": 328, "column": 24 }, "end": { "line": 328, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 9767, "end": 9909, "loc": { "start": { "line": 330, "column": 12 }, "end": { "line": 334, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9786, "end": 9807, "loc": { "start": { "line": 331, "column": 16 }, "end": { "line": 331, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9786, "end": 9789, "loc": { "start": { "line": 331, "column": 16 }, "end": { "line": 331, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9791, "end": 9807, "loc": { "start": { "line": 331, "column": 21 }, "end": { "line": 331, "column": 37 } }, "callee": { "type": "Identifier", "start": 9795, "end": 9801, "loc": { "start": { "line": 331, "column": 25 }, "end": { "line": 331, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9802, "end": 9803, "loc": { "start": { "line": 331, "column": 32 }, "end": { "line": 331, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 9805, "end": 9806, "loc": { "start": { "line": 331, "column": 35 }, "end": { "line": 331, "column": 36 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } }, { "type": "ObjectProperty", "start": 9826, "end": 9859, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 49 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9826, "end": 9836, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9838, "end": 9859, "loc": { "start": { "line": 332, "column": 28 }, "end": { "line": 332, "column": 49 } }, "elements": [ { "type": "MemberExpression", "start": 9839, "end": 9858, "loc": { "start": { "line": 332, "column": 29 }, "end": { "line": 332, "column": 48 } }, "object": { "type": "Identifier", "start": 9839, "end": 9852, "loc": { "start": { "line": 332, "column": 29 }, "end": { "line": 332, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9853, "end": 9858, "loc": { "start": { "line": 332, "column": 43 }, "end": { "line": 332, "column": 48 }, "identifierName": "right" }, "name": "right" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9878, "end": 9893, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9878, "end": 9884, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9886, "end": 9893, "loc": { "start": { "line": 333, "column": 24 }, "end": { "line": 333, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] } ] } ] } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 618, "end": 662, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 773, "end": 817, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 917, "end": 961, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1174, "end": 1218, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1320, "end": 1467, "loc": { "start": { "line": 51, "column": 4 }, "end": { "line": 56, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1508, "end": 1521, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1599, "end": 1642, "loc": { "start": { "line": 62, "column": 4 }, "end": { "line": 64, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1744, "end": 1787, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2076, "end": 2120, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 85, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2228, "end": 2414, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 96, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2655, "end": 2747, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 105, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2877, "end": 2992, "loc": { "start": { "line": 110, "column": 4 }, "end": { "line": 114, "column": 7 } } } ], "tokens": [ { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7, "end": 8, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22, "end": 23, "loc": { "start": { "line": 1, "column": 22 }, "end": { "line": 1, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 31, "end": 32, "loc": { "start": { "line": 1, "column": 31 }, "end": { "line": 1, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 33, "end": 37, "loc": { "start": { "line": 1, "column": 33 }, "end": { "line": 1, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/vector", "start": 38, "end": 57, "loc": { "start": { "line": 1, "column": 38 }, "end": { "line": 1, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 57, "end": 58, "loc": { "start": { "line": 1, "column": 57 }, "end": { "line": 1, "column": 58 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 60, "end": 66, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 67, "end": 68, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HubComponent", "start": 69, "end": 81, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 82, "end": 83, "loc": { "start": { "line": 2, "column": 22 }, "end": { "line": 2, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 84, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/hub", "start": 89, "end": 108, "loc": { "start": { "line": 2, "column": 29 }, "end": { "line": 2, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 108, "end": 109, "loc": { "start": { "line": 2, "column": 48 }, "end": { "line": 2, "column": 49 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 111, "end": 117, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 118, "end": 119, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 120, "end": 141, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 142, "end": 143, "loc": { "start": { "line": 3, "column": 31 }, "end": { "line": 3, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 144, "end": 148, "loc": { "start": { "line": 3, "column": 33 }, "end": { "line": 3, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_acceptor", "start": 149, "end": 178, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 178, "end": 179, "loc": { "start": { "line": 3, "column": 67 }, "end": { "line": 3, "column": 68 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 181, "end": 187, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 188, "end": 189, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 190, "end": 212, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 212, "end": 213, "loc": { "start": { "line": 4, "column": 31 }, "end": { "line": 4, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 214, "end": 236, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 237, "end": 238, "loc": { "start": { "line": 4, "column": 56 }, "end": { "line": 4, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 239, "end": 243, "loc": { "start": { "line": 4, "column": 58 }, "end": { "line": 4, "column": 62 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_processor", "start": 244, "end": 274, "loc": { "start": { "line": 4, "column": 63 }, "end": { "line": 4, "column": 93 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 274, "end": 275, "loc": { "start": { "line": 4, "column": 93 }, "end": { "line": 4, "column": 94 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 277, "end": 283, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 284, "end": 285, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Entity", "start": 286, "end": 292, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 293, "end": 294, "loc": { "start": { "line": 5, "column": 16 }, "end": { "line": 5, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 295, "end": 299, "loc": { "start": { "line": 5, "column": 18 }, "end": { "line": 5, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../entity", "start": 300, "end": 311, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 311, "end": 312, "loc": { "start": { "line": 5, "column": 34 }, "end": { "line": 5, "column": 35 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 314, "end": 320, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 321, "end": 322, "loc": { "start": { "line": 6, "column": 7 }, "end": { "line": 6, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 323, "end": 345, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 345, "end": 346, "loc": { "start": { "line": 6, "column": 31 }, "end": { "line": 6, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 347, "end": 359, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 360, "end": 361, "loc": { "start": { "line": 6, "column": 46 }, "end": { "line": 6, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 362, "end": 366, "loc": { "start": { "line": 6, "column": 48 }, "end": { "line": 6, "column": 52 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../meta_building", "start": 367, "end": 385, "loc": { "start": { "line": 6, "column": 53 }, "end": { "line": 6, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 385, "end": 386, "loc": { "start": { "line": 6, "column": 71 }, "end": { "line": 6, "column": 72 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 388, "end": 394, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 395, "end": 396, "loc": { "start": { "line": 7, "column": 7 }, "end": { "line": 7, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 397, "end": 415, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 415, "end": 416, "loc": { "start": { "line": 7, "column": 27 }, "end": { "line": 7, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 417, "end": 432, "loc": { "start": { "line": 7, "column": 29 }, "end": { "line": 7, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 433, "end": 434, "loc": { "start": { "line": 7, "column": 45 }, "end": { "line": 7, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 435, "end": 439, "loc": { "start": { "line": 7, "column": 47 }, "end": { "line": 7, "column": 51 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/wired_pins", "start": 440, "end": 466, "loc": { "start": { "line": 7, "column": 52 }, "end": { "line": 7, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 466, "end": 467, "loc": { "start": { "line": 7, "column": 78 }, "end": { "line": 7, "column": 79 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 469, "end": 475, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 476, "end": 477, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GameRoot", "start": 478, "end": 486, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 487, "end": 488, "loc": { "start": { "line": 8, "column": 18 }, "end": { "line": 8, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 489, "end": 493, "loc": { "start": { "line": 8, "column": 20 }, "end": { "line": 8, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../root", "start": 494, "end": 503, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 503, "end": 504, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "column": 35 } } }, { "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": 508, "end": 514, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 6 } } }, { "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": 515, "end": 520, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 521, "end": 536, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 28 } } }, { "type": { "label": "extends", "keyword": "extends", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "extends", "start": 537, "end": 544, "loc": { "start": { "line": 10, "column": 29 }, "end": { "line": 10, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 545, "end": 557, "loc": { "start": { "line": 10, "column": 37 }, "end": { "line": 10, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 558, "end": 559, "loc": { "start": { "line": 10, "column": 50 }, "end": { "line": 10, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 565, "end": 576, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 576, "end": 577, "loc": { "start": { "line": 11, "column": 15 }, "end": { "line": 11, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 577, "end": 578, "loc": { "start": { "line": 11, "column": 16 }, "end": { "line": 11, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 579, "end": 580, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 11, "column": 19 } } }, { "type": { "label": "super", "keyword": "super", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "super", "start": 590, "end": 595, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 595, "end": 596, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "hub", "start": 596, "end": 601, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 19 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 601, "end": 602, "loc": { "start": { "line": 12, "column": 19 }, "end": { "line": 12, "column": 20 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 602, "end": 603, "loc": { "start": { "line": 12, "column": 20 }, "end": { "line": 12, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 609, "end": 610, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 618, "end": 662, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 668, "end": 686, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 686, "end": 687, "loc": { "start": { "line": 18, "column": 22 }, "end": { "line": 18, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 687, "end": 694, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 694, "end": 695, "loc": { "start": { "line": 18, "column": 30 }, "end": { "line": 18, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 696, "end": 697, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 18, "column": 33 } } }, { "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": 707, "end": 713, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 714, "end": 729, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 729, "end": 730, "loc": { "start": { "line": 19, "column": 30 }, "end": { "line": 19, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 730, "end": 746, "loc": { "start": { "line": 19, "column": 31 }, "end": { "line": 19, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 746, "end": 747, "loc": { "start": { "line": 19, "column": 47 }, "end": { "line": 19, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 747, "end": 754, "loc": { "start": { "line": 19, "column": 48 }, "end": { "line": 19, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 754, "end": 755, "loc": { "start": { "line": 19, "column": 55 }, "end": { "line": 19, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 755, "end": 756, "loc": { "start": { "line": 19, "column": 56 }, "end": { "line": 19, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 756, "end": 757, "loc": { "start": { "line": 19, "column": 57 }, "end": { "line": 19, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 757, "end": 758, "loc": { "start": { "line": 19, "column": 58 }, "end": { "line": 19, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 764, "end": 765, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 773, "end": 817, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 823, "end": 836, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 836, "end": 837, "loc": { "start": { "line": 25, "column": 17 }, "end": { "line": 25, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 837, "end": 844, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 844, "end": 845, "loc": { "start": { "line": 25, "column": 25 }, "end": { "line": 25, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 846, "end": 847, "loc": { "start": { "line": 25, "column": 27 }, "end": { "line": 25, "column": 28 } } }, { "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": 857, "end": 863, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 864, "end": 879, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 879, "end": 880, "loc": { "start": { "line": 26, "column": 30 }, "end": { "line": 26, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 880, "end": 890, "loc": { "start": { "line": 26, "column": 31 }, "end": { "line": 26, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 890, "end": 891, "loc": { "start": { "line": 26, "column": 41 }, "end": { "line": 26, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 891, "end": 898, "loc": { "start": { "line": 26, "column": 42 }, "end": { "line": 26, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 898, "end": 899, "loc": { "start": { "line": 26, "column": 49 }, "end": { "line": 26, "column": 50 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 899, "end": 900, "loc": { "start": { "line": 26, "column": 50 }, "end": { "line": 26, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 900, "end": 901, "loc": { "start": { "line": 26, "column": 51 }, "end": { "line": 26, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 901, "end": 902, "loc": { "start": { "line": 26, "column": 52 }, "end": { "line": 26, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 908, "end": 909, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 917, "end": 961, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRotateable", "start": 967, "end": 982, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 982, "end": 983, "loc": { "start": { "line": 32, "column": 19 }, "end": { "line": 32, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 983, "end": 990, "loc": { "start": { "line": 32, "column": 20 }, "end": { "line": 32, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 990, "end": 991, "loc": { "start": { "line": 32, "column": 27 }, "end": { "line": 32, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 992, "end": 993, "loc": { "start": { "line": 32, "column": 29 }, "end": { "line": 32, "column": 30 } } }, { "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": 1003, "end": 1009, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 1010, "end": 1025, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1025, "end": 1026, "loc": { "start": { "line": 33, "column": 30 }, "end": { "line": 33, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1026, "end": 1038, "loc": { "start": { "line": 33, "column": 31 }, "end": { "line": 33, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1038, "end": 1039, "loc": { "start": { "line": 33, "column": 43 }, "end": { "line": 33, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1039, "end": 1046, "loc": { "start": { "line": 33, "column": 44 }, "end": { "line": 33, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1046, "end": 1047, "loc": { "start": { "line": 33, "column": 51 }, "end": { "line": 33, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1047, "end": 1048, "loc": { "start": { "line": 33, "column": 52 }, "end": { "line": 33, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1048, "end": 1049, "loc": { "start": { "line": 33, "column": 53 }, "end": { "line": 33, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1049, "end": 1050, "loc": { "start": { "line": 33, "column": 54 }, "end": { "line": 33, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1056, "end": 1057, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBlueprintSprite", "start": 1065, "end": 1083, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1083, "end": 1084, "loc": { "start": { "line": 36, "column": 22 }, "end": { "line": 36, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1084, "end": 1085, "loc": { "start": { "line": 36, "column": 23 }, "end": { "line": 36, "column": 24 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1086, "end": 1087, "loc": { "start": { "line": 36, "column": 25 }, "end": { "line": 36, "column": 26 } } }, { "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": 1097, "end": 1103, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 14 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 1104, "end": 1108, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1108, "end": 1109, "loc": { "start": { "line": 37, "column": 19 }, "end": { "line": 37, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1115, "end": 1116, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 38, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 1124, "end": 1133, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 40, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1133, "end": 1134, "loc": { "start": { "line": 40, "column": 13 }, "end": { "line": 40, "column": 14 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1134, "end": 1135, "loc": { "start": { "line": 40, "column": 14 }, "end": { "line": 40, "column": 15 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1136, "end": 1137, "loc": { "start": { "line": 40, "column": 16 }, "end": { "line": 40, "column": 17 } } }, { "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": 1147, "end": 1153, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 14 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 1154, "end": 1158, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1158, "end": 1159, "loc": { "start": { "line": 41, "column": 19 }, "end": { "line": 41, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1165, "end": 1166, "loc": { "start": { "line": 42, "column": 4 }, "end": { "line": 42, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1174, "end": 1218, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRemovable", "start": 1224, "end": 1238, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1238, "end": 1239, "loc": { "start": { "line": 47, "column": 18 }, "end": { "line": 47, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1239, "end": 1246, "loc": { "start": { "line": 47, "column": 19 }, "end": { "line": 47, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1246, "end": 1247, "loc": { "start": { "line": 47, "column": 26 }, "end": { "line": 47, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1248, "end": 1249, "loc": { "start": { "line": 47, "column": 28 }, "end": { "line": 47, "column": 29 } } }, { "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": 1259, "end": 1265, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 1266, "end": 1281, "loc": { "start": { "line": 48, "column": 15 }, "end": { "line": 48, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1281, "end": 1282, "loc": { "start": { "line": 48, "column": 30 }, "end": { "line": 48, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1282, "end": 1293, "loc": { "start": { "line": 48, "column": 31 }, "end": { "line": 48, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1293, "end": 1294, "loc": { "start": { "line": 48, "column": 42 }, "end": { "line": 48, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1294, "end": 1301, "loc": { "start": { "line": 48, "column": 43 }, "end": { "line": 48, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1301, "end": 1302, "loc": { "start": { "line": 48, "column": 50 }, "end": { "line": 48, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1302, "end": 1303, "loc": { "start": { "line": 48, "column": 51 }, "end": { "line": 48, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1303, "end": 1304, "loc": { "start": { "line": 48, "column": 52 }, "end": { "line": 48, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1304, "end": 1305, "loc": { "start": { "line": 48, "column": 53 }, "end": { "line": 48, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1311, "end": 1312, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1320, "end": 1467, "loc": { "start": { "line": 51, "column": 4 }, "end": { "line": 56, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1473, "end": 1481, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 57, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1481, "end": 1482, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1482, "end": 1486, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1486, "end": 1487, "loc": { "start": { "line": 57, "column": 17 }, "end": { "line": 57, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1488, "end": 1495, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1495, "end": 1496, "loc": { "start": { "line": 57, "column": 26 }, "end": { "line": 57, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1497, "end": 1498, "loc": { "start": { "line": 57, "column": 28 }, "end": { "line": 57, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1508, "end": 1521, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 21 } } }, { "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": 1531, "end": 1537, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 1538, "end": 1553, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1553, "end": 1554, "loc": { "start": { "line": 59, "column": 30 }, "end": { "line": 59, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 1554, "end": 1568, "loc": { "start": { "line": 59, "column": 31 }, "end": { "line": 59, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1568, "end": 1569, "loc": { "start": { "line": 59, "column": 45 }, "end": { "line": 59, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1569, "end": 1576, "loc": { "start": { "line": 59, "column": 46 }, "end": { "line": 59, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1576, "end": 1577, "loc": { "start": { "line": 59, "column": 53 }, "end": { "line": 59, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1577, "end": 1578, "loc": { "start": { "line": 59, "column": 54 }, "end": { "line": 59, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1578, "end": 1582, "loc": { "start": { "line": 59, "column": 55 }, "end": { "line": 59, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1582, "end": 1583, "loc": { "start": { "line": 59, "column": 59 }, "end": { "line": 59, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1583, "end": 1584, "loc": { "start": { "line": 59, "column": 60 }, "end": { "line": 59, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1590, "end": 1591, "loc": { "start": { "line": 60, "column": 4 }, "end": { "line": 60, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1599, "end": 1642, "loc": { "start": { "line": 62, "column": 4 }, "end": { "line": 64, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 1648, "end": 1661, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1661, "end": 1662, "loc": { "start": { "line": 65, "column": 17 }, "end": { "line": 65, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1662, "end": 1666, "loc": { "start": { "line": 65, "column": 18 }, "end": { "line": 65, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1666, "end": 1667, "loc": { "start": { "line": 65, "column": 22 }, "end": { "line": 65, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1668, "end": 1669, "loc": { "start": { "line": 65, "column": 24 }, "end": { "line": 65, "column": 25 } } }, { "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": 1679, "end": 1685, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 14 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 1686, "end": 1690, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1690, "end": 1691, "loc": { "start": { "line": 66, "column": 19 }, "end": { "line": 66, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1691, "end": 1711, "loc": { "start": { "line": 66, "column": 20 }, "end": { "line": 66, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1711, "end": 1712, "loc": { "start": { "line": 66, "column": 40 }, "end": { "line": 66, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1712, "end": 1716, "loc": { "start": { "line": 66, "column": 41 }, "end": { "line": 66, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1716, "end": 1717, "loc": { "start": { "line": 66, "column": 45 }, "end": { "line": 66, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1717, "end": 1718, "loc": { "start": { "line": 66, "column": 46 }, "end": { "line": 66, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1718, "end": 1724, "loc": { "start": { "line": 66, "column": 47 }, "end": { "line": 66, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 1725, "end": 1726, "loc": { "start": { "line": 66, "column": 54 }, "end": { "line": 66, "column": 55 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1727, "end": 1728, "loc": { "start": { "line": 66, "column": 56 }, "end": { "line": 66, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1728, "end": 1729, "loc": { "start": { "line": 66, "column": 57 }, "end": { "line": 66, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1735, "end": 1736, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1744, "end": 1787, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1793, "end": 1813, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1813, "end": 1814, "loc": { "start": { "line": 72, "column": 24 }, "end": { "line": 72, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1814, "end": 1818, "loc": { "start": { "line": 72, "column": 25 }, "end": { "line": 72, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1818, "end": 1819, "loc": { "start": { "line": 72, "column": 29 }, "end": { "line": 72, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1820, "end": 1821, "loc": { "start": { "line": 72, "column": 31 }, "end": { "line": 72, "column": 32 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1831, "end": 1836, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1837, "end": 1845, "loc": { "start": { "line": 73, "column": 14 }, "end": { "line": 73, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1846, "end": 1847, "loc": { "start": { "line": 73, "column": 23 }, "end": { "line": 73, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 1848, "end": 1863, "loc": { "start": { "line": 73, "column": 25 }, "end": { "line": 73, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1863, "end": 1864, "loc": { "start": { "line": 73, "column": 40 }, "end": { "line": 73, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1864, "end": 1879, "loc": { "start": { "line": 73, "column": 41 }, "end": { "line": 73, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1879, "end": 1880, "loc": { "start": { "line": 73, "column": 56 }, "end": { "line": 73, "column": 57 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 1892, "end": 1895, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1896, "end": 1905, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1906, "end": 1907, "loc": { "start": { "line": 75, "column": 22 }, "end": { "line": 75, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1908, "end": 1909, "loc": { "start": { "line": 75, "column": 24 }, "end": { "line": 75, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1909, "end": 1910, "loc": { "start": { "line": 75, "column": 25 }, "end": { "line": 75, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1910, "end": 1911, "loc": { "start": { "line": 75, "column": 26 }, "end": { "line": 75, "column": 27 } } }, { "type": { "label": "for", "keyword": "for", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "for", "start": 1921, "end": 1924, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1925, "end": 1926, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 76, "column": 13 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1926, "end": 1931, "loc": { "start": { "line": 76, "column": 13 }, "end": { "line": 76, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1932, "end": 1939, "loc": { "start": { "line": 76, "column": 19 }, "end": { "line": 76, "column": 26 } } }, { "type": { "label": "in", "keyword": "in", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "in", "start": 1940, "end": 1942, "loc": { "start": { "line": 76, "column": 27 }, "end": { "line": 76, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1943, "end": 1951, "loc": { "start": { "line": 76, "column": 30 }, "end": { "line": 76, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1951, "end": 1952, "loc": { "start": { "line": 76, "column": 38 }, "end": { "line": 76, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1953, "end": 1954, "loc": { "start": { "line": 76, "column": 40 }, "end": { "line": 76, "column": 41 } } }, { "type": { "label": "if", "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "if", "start": 1968, "end": 1970, "loc": { "start": { "line": 77, "column": 12 }, "end": { "line": 77, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1971, "end": 1972, "loc": { "start": { "line": 77, "column": 15 }, "end": { "line": 77, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1972, "end": 1980, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1980, "end": 1981, "loc": { "start": { "line": 77, "column": 24 }, "end": { "line": 77, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1981, "end": 1988, "loc": { "start": { "line": 77, "column": 25 }, "end": { "line": 77, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1988, "end": 1989, "loc": { "start": { "line": 77, "column": 32 }, "end": { "line": 77, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1989, "end": 1990, "loc": { "start": { "line": 77, "column": 33 }, "end": { "line": 77, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1990, "end": 1994, "loc": { "start": { "line": 77, "column": 34 }, "end": { "line": 77, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1994, "end": 1995, "loc": { "start": { "line": 77, "column": 38 }, "end": { "line": 77, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1995, "end": 1996, "loc": { "start": { "line": 77, "column": 39 }, "end": { "line": 77, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1997, "end": 2006, "loc": { "start": { "line": 77, "column": 41 }, "end": { "line": 77, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2006, "end": 2007, "loc": { "start": { "line": 77, "column": 50 }, "end": { "line": 77, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 2007, "end": 2011, "loc": { "start": { "line": 77, "column": 51 }, "end": { "line": 77, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2011, "end": 2012, "loc": { "start": { "line": 77, "column": 55 }, "end": { "line": 77, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2012, "end": 2019, "loc": { "start": { "line": 77, "column": 56 }, "end": { "line": 77, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2019, "end": 2020, "loc": { "start": { "line": 77, "column": 63 }, "end": { "line": 77, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2020, "end": 2021, "loc": { "start": { "line": 77, "column": 64 }, "end": { "line": 77, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2031, "end": 2032, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 9 } } }, { "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": 2044, "end": 2050, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 2051, "end": 2060, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2060, "end": 2061, "loc": { "start": { "line": 80, "column": 24 }, "end": { "line": 80, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2067, "end": 2068, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 81, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2076, "end": 2120, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 85, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getShowLayerPreview", "start": 2126, "end": 2145, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 86, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2145, "end": 2146, "loc": { "start": { "line": 86, "column": 23 }, "end": { "line": 86, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2146, "end": 2153, "loc": { "start": { "line": 86, "column": 24 }, "end": { "line": 86, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2153, "end": 2154, "loc": { "start": { "line": 86, "column": 31 }, "end": { "line": 86, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2155, "end": 2156, "loc": { "start": { "line": 86, "column": 33 }, "end": { "line": 86, "column": 34 } } }, { "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": 2166, "end": 2172, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 2173, "end": 2188, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2188, "end": 2189, "loc": { "start": { "line": 87, "column": 30 }, "end": { "line": 87, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 2189, "end": 2201, "loc": { "start": { "line": 87, "column": 31 }, "end": { "line": 87, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2201, "end": 2202, "loc": { "start": { "line": 87, "column": 43 }, "end": { "line": 87, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2202, "end": 2209, "loc": { "start": { "line": 87, "column": 44 }, "end": { "line": 87, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2209, "end": 2210, "loc": { "start": { "line": 87, "column": 51 }, "end": { "line": 87, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2210, "end": 2211, "loc": { "start": { "line": 87, "column": 52 }, "end": { "line": 87, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2211, "end": 2212, "loc": { "start": { "line": 87, "column": 53 }, "end": { "line": 87, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2212, "end": 2213, "loc": { "start": { "line": 87, "column": 54 }, "end": { "line": 87, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2219, "end": 2220, "loc": { "start": { "line": 88, "column": 4 }, "end": { "line": 88, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2228, "end": 2414, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 96, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSpecialOverlayRenderMatrix", "start": 2420, "end": 2449, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 97, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2449, "end": 2450, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2450, "end": 2458, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2458, "end": 2459, "loc": { "start": { "line": 97, "column": 42 }, "end": { "line": 97, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2460, "end": 2475, "loc": { "start": { "line": 97, "column": 44 }, "end": { "line": 97, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2475, "end": 2476, "loc": { "start": { "line": 97, "column": 59 }, "end": { "line": 97, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2477, "end": 2484, "loc": { "start": { "line": 97, "column": 61 }, "end": { "line": 97, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2484, "end": 2485, "loc": { "start": { "line": 97, "column": 68 }, "end": { "line": 97, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2486, "end": 2492, "loc": { "start": { "line": 97, "column": 70 }, "end": { "line": 97, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2492, "end": 2493, "loc": { "start": { "line": 97, "column": 76 }, "end": { "line": 97, "column": 77 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2494, "end": 2495, "loc": { "start": { "line": 97, "column": 78 }, "end": { "line": 97, "column": 79 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 2505, "end": 2508, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2509, "end": 2517, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2518, "end": 2519, "loc": { "start": { "line": 98, "column": 21 }, "end": { "line": 98, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 2520, "end": 2535, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2535, "end": 2536, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 2536, "end": 2551, "loc": { "start": { "line": 98, "column": 39 }, "end": { "line": 98, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2551, "end": 2552, "loc": { "start": { "line": 98, "column": 54 }, "end": { "line": 98, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2552, "end": 2559, "loc": { "start": { "line": 98, "column": 55 }, "end": { "line": 98, "column": 62 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2559, "end": 2560, "loc": { "start": { "line": 98, "column": 62 }, "end": { "line": 98, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2560, "end": 2561, "loc": { "start": { "line": 98, "column": 63 }, "end": { "line": 98, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2561, "end": 2567, "loc": { "start": { "line": 98, "column": 64 }, "end": { "line": 98, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2567, "end": 2568, "loc": { "start": { "line": 98, "column": 70 }, "end": { "line": 98, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2569, "end": 2584, "loc": { "start": { "line": 98, "column": 72 }, "end": { "line": 98, "column": 87 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2584, "end": 2585, "loc": { "start": { "line": 98, "column": 87 }, "end": { "line": 98, "column": 88 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2585, "end": 2586, "loc": { "start": { "line": 98, "column": 88 }, "end": { "line": 98, "column": 89 } } }, { "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": 2596, "end": 2602, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2603, "end": 2611, "loc": { "start": { "line": 99, "column": 15 }, "end": { "line": 99, "column": 23 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2612, "end": 2613, "loc": { "start": { "line": 99, "column": 24 }, "end": { "line": 99, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2614, "end": 2622, "loc": { "start": { "line": 99, "column": 26 }, "end": { "line": 99, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2622, "end": 2623, "loc": { "start": { "line": 99, "column": 34 }, "end": { "line": 99, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2623, "end": 2631, "loc": { "start": { "line": 99, "column": 35 }, "end": { "line": 99, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2631, "end": 2632, "loc": { "start": { "line": 99, "column": 43 }, "end": { "line": 99, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2633, "end": 2634, "loc": { "start": { "line": 99, "column": 45 }, "end": { "line": 99, "column": 46 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 2635, "end": 2639, "loc": { "start": { "line": 99, "column": 47 }, "end": { "line": 99, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2639, "end": 2640, "loc": { "start": { "line": 99, "column": 51 }, "end": { "line": 99, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2646, "end": 2647, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 100, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2655, "end": 2747, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 105, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2753, "end": 2774, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 106, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2774, "end": 2775, "loc": { "start": { "line": 106, "column": 25 }, "end": { "line": 106, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2775, "end": 2781, "loc": { "start": { "line": 106, "column": 26 }, "end": { "line": 106, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2781, "end": 2782, "loc": { "start": { "line": 106, "column": 32 }, "end": { "line": 106, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2783, "end": 2784, "loc": { "start": { "line": 106, "column": 34 }, "end": { "line": 106, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 2794, "end": 2809, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2809, "end": 2810, "loc": { "start": { "line": 107, "column": 23 }, "end": { "line": 107, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2810, "end": 2831, "loc": { "start": { "line": 107, "column": 24 }, "end": { "line": 107, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2831, "end": 2832, "loc": { "start": { "line": 107, "column": 45 }, "end": { "line": 107, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 2832, "end": 2839, "loc": { "start": { "line": 107, "column": 46 }, "end": { "line": 107, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2839, "end": 2840, "loc": { "start": { "line": 107, "column": 53 }, "end": { "line": 107, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2840, "end": 2844, "loc": { "start": { "line": 107, "column": 54 }, "end": { "line": 107, "column": 58 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2845, "end": 2847, "loc": { "start": { "line": 107, "column": 59 }, "end": { "line": 107, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2848, "end": 2852, "loc": { "start": { "line": 107, "column": 62 }, "end": { "line": 107, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2852, "end": 2853, "loc": { "start": { "line": 107, "column": 66 }, "end": { "line": 107, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2853, "end": 2859, "loc": { "start": { "line": 107, "column": 67 }, "end": { "line": 107, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2859, "end": 2860, "loc": { "start": { "line": 107, "column": 73 }, "end": { "line": 107, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2860, "end": 2861, "loc": { "start": { "line": 107, "column": 74 }, "end": { "line": 107, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2861, "end": 2862, "loc": { "start": { "line": 107, "column": 75 }, "end": { "line": 107, "column": 76 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2868, "end": 2869, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2877, "end": 2992, "loc": { "start": { "line": 110, "column": 4 }, "end": { "line": 114, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 2998, "end": 3012, "loc": { "start": { "line": 115, "column": 4 }, "end": { "line": 115, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3012, "end": 3013, "loc": { "start": { "line": 115, "column": 18 }, "end": { "line": 115, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3013, "end": 3019, "loc": { "start": { "line": 115, "column": 19 }, "end": { "line": 115, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3019, "end": 3020, "loc": { "start": { "line": 115, "column": 25 }, "end": { "line": 115, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3021, "end": 3036, "loc": { "start": { "line": 115, "column": 27 }, "end": { "line": 115, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3036, "end": 3037, "loc": { "start": { "line": 115, "column": 42 }, "end": { "line": 115, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3038, "end": 3045, "loc": { "start": { "line": 115, "column": 44 }, "end": { "line": 115, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3045, "end": 3046, "loc": { "start": { "line": 115, "column": 51 }, "end": { "line": 115, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3047, "end": 3048, "loc": { "start": { "line": 115, "column": 53 }, "end": { "line": 115, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 3058, "end": 3073, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3073, "end": 3074, "loc": { "start": { "line": 116, "column": 23 }, "end": { "line": 116, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 3074, "end": 3093, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3093, "end": 3094, "loc": { "start": { "line": 116, "column": 43 }, "end": { "line": 116, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3094, "end": 3101, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3101, "end": 3102, "loc": { "start": { "line": 116, "column": 51 }, "end": { "line": 116, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3102, "end": 3103, "loc": { "start": { "line": 116, "column": 52 }, "end": { "line": 116, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3103, "end": 3109, "loc": { "start": { "line": 116, "column": 53 }, "end": { "line": 116, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3109, "end": 3110, "loc": { "start": { "line": 116, "column": 59 }, "end": { "line": 116, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3111, "end": 3126, "loc": { "start": { "line": 116, "column": 61 }, "end": { "line": 116, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3126, "end": 3127, "loc": { "start": { "line": 116, "column": 76 }, "end": { "line": 116, "column": 77 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3127, "end": 3128, "loc": { "start": { "line": 116, "column": 77 }, "end": { "line": 116, "column": 78 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3134, "end": 3135, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3137, "end": 3138, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 118, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 3142, "end": 3157, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3157, "end": 3158, "loc": { "start": { "line": 120, "column": 15 }, "end": { "line": 120, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canPipet", "start": 3158, "end": 3166, "loc": { "start": { "line": 120, "column": 16 }, "end": { "line": 120, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3167, "end": 3168, "loc": { "start": { "line": 120, "column": 25 }, "end": { "line": 120, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3169, "end": 3170, "loc": { "start": { "line": 120, "column": 27 }, "end": { "line": 120, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3170, "end": 3171, "loc": { "start": { "line": 120, "column": 28 }, "end": { "line": 120, "column": 29 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3172, "end": 3174, "loc": { "start": { "line": 120, "column": 30 }, "end": { "line": 120, "column": 32 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 3175, "end": 3180, "loc": { "start": { "line": 120, "column": 33 }, "end": { "line": 120, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3180, "end": 3181, "loc": { "start": { "line": 120, "column": 38 }, "end": { "line": 120, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 3185, "end": 3200, "loc": { "start": { "line": 122, "column": 0 }, "end": { "line": 122, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3200, "end": 3201, "loc": { "start": { "line": 122, "column": 15 }, "end": { "line": 122, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3201, "end": 3222, "loc": { "start": { "line": 122, "column": 16 }, "end": { "line": 122, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3223, "end": 3224, "loc": { "start": { "line": 122, "column": 38 }, "end": { "line": 122, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3225, "end": 3226, "loc": { "start": { "line": 122, "column": 40 }, "end": { "line": 122, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3232, "end": 3238, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3239, "end": 3241, "loc": { "start": { "line": 123, "column": 11 }, "end": { "line": 123, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3242, "end": 3248, "loc": { "start": { "line": 123, "column": 14 }, "end": { "line": 123, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3248, "end": 3249, "loc": { "start": { "line": 123, "column": 20 }, "end": { "line": 123, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3249, "end": 3261, "loc": { "start": { "line": 123, "column": 21 }, "end": { "line": 123, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3261, "end": 3262, "loc": { "start": { "line": 123, "column": 33 }, "end": { "line": 123, "column": 34 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3262, "end": 3265, "loc": { "start": { "line": 123, "column": 34 }, "end": { "line": 123, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HubComponent", "start": 3266, "end": 3278, "loc": { "start": { "line": 123, "column": 38 }, "end": { "line": 123, "column": 50 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3278, "end": 3279, "loc": { "start": { "line": 123, "column": 50 }, "end": { "line": 123, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3279, "end": 3280, "loc": { "start": { "line": 123, "column": 51 }, "end": { "line": 123, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3280, "end": 3281, "loc": { "start": { "line": 123, "column": 52 }, "end": { "line": 123, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3281, "end": 3282, "loc": { "start": { "line": 123, "column": 53 }, "end": { "line": 123, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3288, "end": 3294, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3295, "end": 3297, "loc": { "start": { "line": 124, "column": 11 }, "end": { "line": 124, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3303, "end": 3309, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3309, "end": 3310, "loc": { "start": { "line": 125, "column": 10 }, "end": { "line": 125, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3310, "end": 3322, "loc": { "start": { "line": 125, "column": 11 }, "end": { "line": 125, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3322, "end": 3323, "loc": { "start": { "line": 125, "column": 23 }, "end": { "line": 125, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3333, "end": 3336, "loc": { "start": { "line": 126, "column": 8 }, "end": { "line": 126, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 3337, "end": 3359, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3359, "end": 3360, "loc": { "start": { "line": 126, "column": 34 }, "end": { "line": 126, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3360, "end": 3361, "loc": { "start": { "line": 126, "column": 35 }, "end": { "line": 126, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 3375, "end": 3390, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 27 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3390, "end": 3391, "loc": { "start": { "line": 127, "column": 27 }, "end": { "line": 127, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3392, "end": 3393, "loc": { "start": { "line": 127, "column": 29 }, "end": { "line": 127, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3393, "end": 3394, "loc": { "start": { "line": 127, "column": 30 }, "end": { "line": 127, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processorType", "start": 3408, "end": 3421, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3421, "end": 3422, "loc": { "start": { "line": 128, "column": 25 }, "end": { "line": 128, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 3423, "end": 3445, "loc": { "start": { "line": 128, "column": 27 }, "end": { "line": 128, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3445, "end": 3446, "loc": { "start": { "line": 128, "column": 49 }, "end": { "line": 128, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hub", "start": 3446, "end": 3449, "loc": { "start": { "line": 128, "column": 50 }, "end": { "line": 128, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3449, "end": 3450, "loc": { "start": { "line": 128, "column": 53 }, "end": { "line": 128, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3460, "end": 3461, "loc": { "start": { "line": 129, "column": 8 }, "end": { "line": 129, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3461, "end": 3462, "loc": { "start": { "line": 129, "column": 9 }, "end": { "line": 129, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3468, "end": 3469, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3469, "end": 3470, "loc": { "start": { "line": 130, "column": 5 }, "end": { "line": 130, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3478, "end": 3484, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3485, "end": 3487, "loc": { "start": { "line": 132, "column": 11 }, "end": { "line": 132, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3493, "end": 3499, "loc": { "start": { "line": 133, "column": 4 }, "end": { "line": 133, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3499, "end": 3500, "loc": { "start": { "line": 133, "column": 10 }, "end": { "line": 133, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3500, "end": 3512, "loc": { "start": { "line": 133, "column": 11 }, "end": { "line": 133, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3512, "end": 3513, "loc": { "start": { "line": 133, "column": 23 }, "end": { "line": 133, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3523, "end": 3526, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 134, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 3527, "end": 3545, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3545, "end": 3546, "loc": { "start": { "line": 134, "column": 30 }, "end": { "line": 134, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3546, "end": 3547, "loc": { "start": { "line": 134, "column": 31 }, "end": { "line": 134, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3561, "end": 3566, "loc": { "start": { "line": 135, "column": 12 }, "end": { "line": 135, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3566, "end": 3567, "loc": { "start": { "line": 135, "column": 17 }, "end": { "line": 135, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3568, "end": 3569, "loc": { "start": { "line": 135, "column": 19 }, "end": { "line": 135, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3569, "end": 3570, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3588, "end": 3591, "loc": { "start": { "line": 136, "column": 16 }, "end": { "line": 136, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3591, "end": 3592, "loc": { "start": { "line": 136, "column": 19 }, "end": { "line": 136, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3593, "end": 3596, "loc": { "start": { "line": 136, "column": 21 }, "end": { "line": 136, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3597, "end": 3603, "loc": { "start": { "line": 136, "column": 25 }, "end": { "line": 136, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3603, "end": 3604, "loc": { "start": { "line": 136, "column": 31 }, "end": { "line": 136, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3604, "end": 3605, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3605, "end": 3606, "loc": { "start": { "line": 136, "column": 33 }, "end": { "line": 136, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3607, "end": 3608, "loc": { "start": { "line": 136, "column": 35 }, "end": { "line": 136, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3608, "end": 3609, "loc": { "start": { "line": 136, "column": 36 }, "end": { "line": 136, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3609, "end": 3610, "loc": { "start": { "line": 136, "column": 37 }, "end": { "line": 136, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 3628, "end": 3632, "loc": { "start": { "line": 137, "column": 16 }, "end": { "line": 137, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3632, "end": 3633, "loc": { "start": { "line": 137, "column": 20 }, "end": { "line": 137, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 3634, "end": 3649, "loc": { "start": { "line": 137, "column": 22 }, "end": { "line": 137, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3649, "end": 3650, "loc": { "start": { "line": 137, "column": 37 }, "end": { "line": 137, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 3650, "end": 3664, "loc": { "start": { "line": 137, "column": 38 }, "end": { "line": 137, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3664, "end": 3665, "loc": { "start": { "line": 137, "column": 52 }, "end": { "line": 137, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 3683, "end": 3692, "loc": { "start": { "line": 138, "column": 16 }, "end": { "line": 138, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3692, "end": 3693, "loc": { "start": { "line": 138, "column": 25 }, "end": { "line": 138, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3694, "end": 3707, "loc": { "start": { "line": 138, "column": 27 }, "end": { "line": 138, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3707, "end": 3708, "loc": { "start": { "line": 138, "column": 40 }, "end": { "line": 138, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 3708, "end": 3712, "loc": { "start": { "line": 138, "column": 41 }, "end": { "line": 138, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3712, "end": 3713, "loc": { "start": { "line": 138, "column": 45 }, "end": { "line": 138, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3727, "end": 3728, "loc": { "start": { "line": 139, "column": 12 }, "end": { "line": 139, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3728, "end": 3729, "loc": { "start": { "line": 139, "column": 13 }, "end": { "line": 139, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3730, "end": 3731, "loc": { "start": { "line": 139, "column": 15 }, "end": { "line": 139, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3731, "end": 3732, "loc": { "start": { "line": 139, "column": 16 }, "end": { "line": 139, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3742, "end": 3743, "loc": { "start": { "line": 140, "column": 8 }, "end": { "line": 140, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3743, "end": 3744, "loc": { "start": { "line": 140, "column": 9 }, "end": { "line": 140, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3750, "end": 3751, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3751, "end": 3752, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3760, "end": 3766, "loc": { "start": { "line": 143, "column": 4 }, "end": { "line": 143, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3767, "end": 3769, "loc": { "start": { "line": 143, "column": 11 }, "end": { "line": 143, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3775, "end": 3781, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 144, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3781, "end": 3782, "loc": { "start": { "line": 144, "column": 10 }, "end": { "line": 144, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3782, "end": 3794, "loc": { "start": { "line": 144, "column": 11 }, "end": { "line": 144, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3794, "end": 3795, "loc": { "start": { "line": 144, "column": 23 }, "end": { "line": 144, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3805, "end": 3808, "loc": { "start": { "line": 145, "column": 8 }, "end": { "line": 145, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 3809, "end": 3830, "loc": { "start": { "line": 145, "column": 12 }, "end": { "line": 145, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3830, "end": 3831, "loc": { "start": { "line": 145, "column": 33 }, "end": { "line": 145, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3831, "end": 3832, "loc": { "start": { "line": 145, "column": 34 }, "end": { "line": 145, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3846, "end": 3851, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 146, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3851, "end": 3852, "loc": { "start": { "line": 146, "column": 17 }, "end": { "line": 146, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3853, "end": 3854, "loc": { "start": { "line": 146, "column": 19 }, "end": { "line": 146, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3854, "end": 3855, "loc": { "start": { "line": 146, "column": 20 }, "end": { "line": 146, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3877, "end": 3880, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 147, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3880, "end": 3881, "loc": { "start": { "line": 147, "column": 23 }, "end": { "line": 147, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3882, "end": 3885, "loc": { "start": { "line": 147, "column": 25 }, "end": { "line": 147, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3886, "end": 3892, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3892, "end": 3893, "loc": { "start": { "line": 147, "column": 35 }, "end": { "line": 147, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3893, "end": 3894, "loc": { "start": { "line": 147, "column": 36 }, "end": { "line": 147, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3894, "end": 3895, "loc": { "start": { "line": 147, "column": 37 }, "end": { "line": 147, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3896, "end": 3897, "loc": { "start": { "line": 147, "column": 39 }, "end": { "line": 147, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3897, "end": 3898, "loc": { "start": { "line": 147, "column": 40 }, "end": { "line": 147, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3898, "end": 3899, "loc": { "start": { "line": 147, "column": 41 }, "end": { "line": 147, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 3921, "end": 3931, "loc": { "start": { "line": 148, "column": 20 }, "end": { "line": 148, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3931, "end": 3932, "loc": { "start": { "line": 148, "column": 30 }, "end": { "line": 148, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3933, "end": 3934, "loc": { "start": { "line": 148, "column": 32 }, "end": { "line": 148, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3934, "end": 3947, "loc": { "start": { "line": 148, "column": 33 }, "end": { "line": 148, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3947, "end": 3948, "loc": { "start": { "line": 148, "column": 46 }, "end": { "line": 148, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 3948, "end": 3951, "loc": { "start": { "line": 148, "column": 47 }, "end": { "line": 148, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3951, "end": 3952, "loc": { "start": { "line": 148, "column": 50 }, "end": { "line": 148, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3953, "end": 3966, "loc": { "start": { "line": 148, "column": 52 }, "end": { "line": 148, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3966, "end": 3967, "loc": { "start": { "line": 148, "column": 65 }, "end": { "line": 148, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 3967, "end": 3971, "loc": { "start": { "line": 148, "column": 66 }, "end": { "line": 148, "column": 70 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3971, "end": 3972, "loc": { "start": { "line": 148, "column": 70 }, "end": { "line": 148, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3972, "end": 3973, "loc": { "start": { "line": 148, "column": 71 }, "end": { "line": 148, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 3995, "end": 4001, "loc": { "start": { "line": 149, "column": 20 }, "end": { "line": 149, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4001, "end": 4002, "loc": { "start": { "line": 149, "column": 26 }, "end": { "line": 149, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 4003, "end": 4010, "loc": { "start": { "line": 149, "column": 28 }, "end": { "line": 149, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4010, "end": 4011, "loc": { "start": { "line": 149, "column": 35 }, "end": { "line": 149, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4029, "end": 4030, "loc": { "start": { "line": 150, "column": 16 }, "end": { "line": 150, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4030, "end": 4031, "loc": { "start": { "line": 150, "column": 17 }, "end": { "line": 150, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4049, "end": 4050, "loc": { "start": { "line": 151, "column": 16 }, "end": { "line": 151, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 4072, "end": 4075, "loc": { "start": { "line": 152, "column": 20 }, "end": { "line": 152, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4075, "end": 4076, "loc": { "start": { "line": 152, "column": 23 }, "end": { "line": 152, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4077, "end": 4080, "loc": { "start": { "line": 152, "column": 25 }, "end": { "line": 152, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4081, "end": 4087, "loc": { "start": { "line": 152, "column": 29 }, "end": { "line": 152, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4087, "end": 4088, "loc": { "start": { "line": 152, "column": 35 }, "end": { "line": 152, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4088, "end": 4089, "loc": { "start": { "line": 152, "column": 36 }, "end": { "line": 152, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4089, "end": 4090, "loc": { "start": { "line": 152, "column": 37 }, "end": { "line": 152, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4091, "end": 4092, "loc": { "start": { "line": 152, "column": 39 }, "end": { "line": 152, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4092, "end": 4093, "loc": { "start": { "line": 152, "column": 40 }, "end": { "line": 152, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4093, "end": 4094, "loc": { "start": { "line": 152, "column": 41 }, "end": { "line": 152, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4116, "end": 4126, "loc": { "start": { "line": 153, "column": 20 }, "end": { "line": 153, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4126, "end": 4127, "loc": { "start": { "line": 153, "column": 30 }, "end": { "line": 153, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4128, "end": 4129, "loc": { "start": { "line": 153, "column": 32 }, "end": { "line": 153, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4129, "end": 4142, "loc": { "start": { "line": 153, "column": 33 }, "end": { "line": 153, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4142, "end": 4143, "loc": { "start": { "line": 153, "column": 46 }, "end": { "line": 153, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 4143, "end": 4146, "loc": { "start": { "line": 153, "column": 47 }, "end": { "line": 153, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4146, "end": 4147, "loc": { "start": { "line": 153, "column": 50 }, "end": { "line": 153, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4147, "end": 4148, "loc": { "start": { "line": 153, "column": 51 }, "end": { "line": 153, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4170, "end": 4176, "loc": { "start": { "line": 154, "column": 20 }, "end": { "line": 154, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4176, "end": 4177, "loc": { "start": { "line": 154, "column": 26 }, "end": { "line": 154, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 4178, "end": 4185, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4185, "end": 4186, "loc": { "start": { "line": 154, "column": 35 }, "end": { "line": 154, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4204, "end": 4205, "loc": { "start": { "line": 155, "column": 16 }, "end": { "line": 155, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4205, "end": 4206, "loc": { "start": { "line": 155, "column": 17 }, "end": { "line": 155, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4224, "end": 4225, "loc": { "start": { "line": 156, "column": 16 }, "end": { "line": 156, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 4247, "end": 4250, "loc": { "start": { "line": 157, "column": 20 }, "end": { "line": 157, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4250, "end": 4251, "loc": { "start": { "line": 157, "column": 23 }, "end": { "line": 157, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4252, "end": 4255, "loc": { "start": { "line": 157, "column": 25 }, "end": { "line": 157, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4256, "end": 4262, "loc": { "start": { "line": 157, "column": 29 }, "end": { "line": 157, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4262, "end": 4263, "loc": { "start": { "line": 157, "column": 35 }, "end": { "line": 157, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4263, "end": 4264, "loc": { "start": { "line": 157, "column": 36 }, "end": { "line": 157, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4264, "end": 4265, "loc": { "start": { "line": 157, "column": 37 }, "end": { "line": 157, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4266, "end": 4267, "loc": { "start": { "line": 157, "column": 39 }, "end": { "line": 157, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4267, "end": 4268, "loc": { "start": { "line": 157, "column": 40 }, "end": { "line": 157, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4268, "end": 4269, "loc": { "start": { "line": 157, "column": 41 }, "end": { "line": 157, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4291, "end": 4301, "loc": { "start": { "line": 158, "column": 20 }, "end": { "line": 158, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4301, "end": 4302, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4303, "end": 4304, "loc": { "start": { "line": 158, "column": 32 }, "end": { "line": 158, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4304, "end": 4317, "loc": { "start": { "line": 158, "column": 33 }, "end": { "line": 158, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4317, "end": 4318, "loc": { "start": { "line": 158, "column": 46 }, "end": { "line": 158, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 4318, "end": 4321, "loc": { "start": { "line": 158, "column": 47 }, "end": { "line": 158, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4321, "end": 4322, "loc": { "start": { "line": 158, "column": 50 }, "end": { "line": 158, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4322, "end": 4323, "loc": { "start": { "line": 158, "column": 51 }, "end": { "line": 158, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4345, "end": 4351, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4351, "end": 4352, "loc": { "start": { "line": 159, "column": 26 }, "end": { "line": 159, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 4353, "end": 4360, "loc": { "start": { "line": 159, "column": 28 }, "end": { "line": 159, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4360, "end": 4361, "loc": { "start": { "line": 159, "column": 35 }, "end": { "line": 159, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4379, "end": 4380, "loc": { "start": { "line": 160, "column": 16 }, "end": { "line": 160, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4380, "end": 4381, "loc": { "start": { "line": 160, "column": 17 }, "end": { "line": 160, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4399, "end": 4400, "loc": { "start": { "line": 161, "column": 16 }, "end": { "line": 161, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 4422, "end": 4425, "loc": { "start": { "line": 162, "column": 20 }, "end": { "line": 162, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4425, "end": 4426, "loc": { "start": { "line": 162, "column": 23 }, "end": { "line": 162, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4427, "end": 4430, "loc": { "start": { "line": 162, "column": 25 }, "end": { "line": 162, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4431, "end": 4437, "loc": { "start": { "line": 162, "column": 29 }, "end": { "line": 162, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4437, "end": 4438, "loc": { "start": { "line": 162, "column": 35 }, "end": { "line": 162, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 4438, "end": 4439, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4439, "end": 4440, "loc": { "start": { "line": 162, "column": 37 }, "end": { "line": 162, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4441, "end": 4442, "loc": { "start": { "line": 162, "column": 39 }, "end": { "line": 162, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4442, "end": 4443, "loc": { "start": { "line": 162, "column": 40 }, "end": { "line": 162, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4443, "end": 4444, "loc": { "start": { "line": 162, "column": 41 }, "end": { "line": 162, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4466, "end": 4476, "loc": { "start": { "line": 163, "column": 20 }, "end": { "line": 163, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4476, "end": 4477, "loc": { "start": { "line": 163, "column": 30 }, "end": { "line": 163, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4478, "end": 4479, "loc": { "start": { "line": 163, "column": 32 }, "end": { "line": 163, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4479, "end": 4492, "loc": { "start": { "line": 163, "column": 33 }, "end": { "line": 163, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4492, "end": 4493, "loc": { "start": { "line": 163, "column": 46 }, "end": { "line": 163, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 4493, "end": 4496, "loc": { "start": { "line": 163, "column": 47 }, "end": { "line": 163, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4496, "end": 4497, "loc": { "start": { "line": 163, "column": 50 }, "end": { "line": 163, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4498, "end": 4511, "loc": { "start": { "line": 163, "column": 52 }, "end": { "line": 163, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4511, "end": 4512, "loc": { "start": { "line": 163, "column": 65 }, "end": { "line": 163, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 4512, "end": 4517, "loc": { "start": { "line": 163, "column": 66 }, "end": { "line": 163, "column": 71 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4517, "end": 4518, "loc": { "start": { "line": 163, "column": 71 }, "end": { "line": 163, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4518, "end": 4519, "loc": { "start": { "line": 163, "column": 72 }, "end": { "line": 163, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4541, "end": 4547, "loc": { "start": { "line": 164, "column": 20 }, "end": { "line": 164, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4547, "end": 4548, "loc": { "start": { "line": 164, "column": 26 }, "end": { "line": 164, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 4549, "end": 4556, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4556, "end": 4557, "loc": { "start": { "line": 164, "column": 35 }, "end": { "line": 164, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4575, "end": 4576, "loc": { "start": { "line": 165, "column": 16 }, "end": { "line": 165, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4576, "end": 4577, "loc": { "start": { "line": 165, "column": 17 }, "end": { "line": 165, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4595, "end": 4596, "loc": { "start": { "line": 166, "column": 16 }, "end": { "line": 166, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 4618, "end": 4621, "loc": { "start": { "line": 167, "column": 20 }, "end": { "line": 167, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4621, "end": 4622, "loc": { "start": { "line": 167, "column": 23 }, "end": { "line": 167, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4623, "end": 4626, "loc": { "start": { "line": 167, "column": 25 }, "end": { "line": 167, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4627, "end": 4633, "loc": { "start": { "line": 167, "column": 29 }, "end": { "line": 167, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4633, "end": 4634, "loc": { "start": { "line": 167, "column": 35 }, "end": { "line": 167, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4634, "end": 4635, "loc": { "start": { "line": 167, "column": 36 }, "end": { "line": 167, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4635, "end": 4636, "loc": { "start": { "line": 167, "column": 37 }, "end": { "line": 167, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 4637, "end": 4638, "loc": { "start": { "line": 167, "column": 39 }, "end": { "line": 167, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4638, "end": 4639, "loc": { "start": { "line": 167, "column": 40 }, "end": { "line": 167, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4639, "end": 4640, "loc": { "start": { "line": 167, "column": 41 }, "end": { "line": 167, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4662, "end": 4672, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4672, "end": 4673, "loc": { "start": { "line": 168, "column": 30 }, "end": { "line": 168, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4674, "end": 4675, "loc": { "start": { "line": 168, "column": 32 }, "end": { "line": 168, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4675, "end": 4688, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4688, "end": 4689, "loc": { "start": { "line": 168, "column": 46 }, "end": { "line": 168, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 4689, "end": 4695, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4695, "end": 4696, "loc": { "start": { "line": 168, "column": 53 }, "end": { "line": 168, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4697, "end": 4710, "loc": { "start": { "line": 168, "column": 55 }, "end": { "line": 168, "column": 68 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4710, "end": 4711, "loc": { "start": { "line": 168, "column": 68 }, "end": { "line": 168, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 4711, "end": 4715, "loc": { "start": { "line": 168, "column": 69 }, "end": { "line": 168, "column": 73 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4715, "end": 4716, "loc": { "start": { "line": 168, "column": 73 }, "end": { "line": 168, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4716, "end": 4717, "loc": { "start": { "line": 168, "column": 74 }, "end": { "line": 168, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4739, "end": 4745, "loc": { "start": { "line": 169, "column": 20 }, "end": { "line": 169, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4745, "end": 4746, "loc": { "start": { "line": 169, "column": 26 }, "end": { "line": 169, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 4747, "end": 4754, "loc": { "start": { "line": 169, "column": 28 }, "end": { "line": 169, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4754, "end": 4755, "loc": { "start": { "line": 169, "column": 35 }, "end": { "line": 169, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4773, "end": 4774, "loc": { "start": { "line": 170, "column": 16 }, "end": { "line": 170, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4774, "end": 4775, "loc": { "start": { "line": 170, "column": 17 }, "end": { "line": 170, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4793, "end": 4794, "loc": { "start": { "line": 171, "column": 16 }, "end": { "line": 171, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 4816, "end": 4819, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4819, "end": 4820, "loc": { "start": { "line": 172, "column": 23 }, "end": { "line": 172, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4821, "end": 4824, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4825, "end": 4831, "loc": { "start": { "line": 172, "column": 29 }, "end": { "line": 172, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4831, "end": 4832, "loc": { "start": { "line": 172, "column": 35 }, "end": { "line": 172, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4832, "end": 4833, "loc": { "start": { "line": 172, "column": 36 }, "end": { "line": 172, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4833, "end": 4834, "loc": { "start": { "line": 172, "column": 37 }, "end": { "line": 172, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 4835, "end": 4836, "loc": { "start": { "line": 172, "column": 39 }, "end": { "line": 172, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4836, "end": 4837, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4837, "end": 4838, "loc": { "start": { "line": 172, "column": 41 }, "end": { "line": 172, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4860, "end": 4870, "loc": { "start": { "line": 173, "column": 20 }, "end": { "line": 173, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4870, "end": 4871, "loc": { "start": { "line": 173, "column": 30 }, "end": { "line": 173, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4872, "end": 4873, "loc": { "start": { "line": 173, "column": 32 }, "end": { "line": 173, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4873, "end": 4886, "loc": { "start": { "line": 173, "column": 33 }, "end": { "line": 173, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4886, "end": 4887, "loc": { "start": { "line": 173, "column": 46 }, "end": { "line": 173, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 4887, "end": 4893, "loc": { "start": { "line": 173, "column": 47 }, "end": { "line": 173, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4893, "end": 4894, "loc": { "start": { "line": 173, "column": 53 }, "end": { "line": 173, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4894, "end": 4895, "loc": { "start": { "line": 173, "column": 54 }, "end": { "line": 173, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4917, "end": 4923, "loc": { "start": { "line": 174, "column": 20 }, "end": { "line": 174, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4923, "end": 4924, "loc": { "start": { "line": 174, "column": 26 }, "end": { "line": 174, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 4925, "end": 4932, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4932, "end": 4933, "loc": { "start": { "line": 174, "column": 35 }, "end": { "line": 174, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4951, "end": 4952, "loc": { "start": { "line": 175, "column": 16 }, "end": { "line": 175, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4952, "end": 4953, "loc": { "start": { "line": 175, "column": 17 }, "end": { "line": 175, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4971, "end": 4972, "loc": { "start": { "line": 176, "column": 16 }, "end": { "line": 176, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 4994, "end": 4997, "loc": { "start": { "line": 177, "column": 20 }, "end": { "line": 177, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4997, "end": 4998, "loc": { "start": { "line": 177, "column": 23 }, "end": { "line": 177, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4999, "end": 5002, "loc": { "start": { "line": 177, "column": 25 }, "end": { "line": 177, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5003, "end": 5009, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5009, "end": 5010, "loc": { "start": { "line": 177, "column": 35 }, "end": { "line": 177, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 5010, "end": 5011, "loc": { "start": { "line": 177, "column": 36 }, "end": { "line": 177, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5011, "end": 5012, "loc": { "start": { "line": 177, "column": 37 }, "end": { "line": 177, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 5013, "end": 5014, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5014, "end": 5015, "loc": { "start": { "line": 177, "column": 40 }, "end": { "line": 177, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5015, "end": 5016, "loc": { "start": { "line": 177, "column": 41 }, "end": { "line": 177, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5038, "end": 5048, "loc": { "start": { "line": 178, "column": 20 }, "end": { "line": 178, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5048, "end": 5049, "loc": { "start": { "line": 178, "column": 30 }, "end": { "line": 178, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5050, "end": 5051, "loc": { "start": { "line": 178, "column": 32 }, "end": { "line": 178, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5051, "end": 5064, "loc": { "start": { "line": 178, "column": 33 }, "end": { "line": 178, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5064, "end": 5065, "loc": { "start": { "line": 178, "column": 46 }, "end": { "line": 178, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 5065, "end": 5071, "loc": { "start": { "line": 178, "column": 47 }, "end": { "line": 178, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5071, "end": 5072, "loc": { "start": { "line": 178, "column": 53 }, "end": { "line": 178, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5072, "end": 5073, "loc": { "start": { "line": 178, "column": 54 }, "end": { "line": 178, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5095, "end": 5101, "loc": { "start": { "line": 179, "column": 20 }, "end": { "line": 179, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5101, "end": 5102, "loc": { "start": { "line": 179, "column": 26 }, "end": { "line": 179, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 5103, "end": 5110, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5110, "end": 5111, "loc": { "start": { "line": 179, "column": 35 }, "end": { "line": 179, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5129, "end": 5130, "loc": { "start": { "line": 180, "column": 16 }, "end": { "line": 180, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5130, "end": 5131, "loc": { "start": { "line": 180, "column": 17 }, "end": { "line": 180, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5149, "end": 5150, "loc": { "start": { "line": 181, "column": 16 }, "end": { "line": 181, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5172, "end": 5175, "loc": { "start": { "line": 182, "column": 20 }, "end": { "line": 182, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5175, "end": 5176, "loc": { "start": { "line": 182, "column": 23 }, "end": { "line": 182, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5177, "end": 5180, "loc": { "start": { "line": 182, "column": 25 }, "end": { "line": 182, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5181, "end": 5187, "loc": { "start": { "line": 182, "column": 29 }, "end": { "line": 182, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5187, "end": 5188, "loc": { "start": { "line": 182, "column": 35 }, "end": { "line": 182, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 5188, "end": 5189, "loc": { "start": { "line": 182, "column": 36 }, "end": { "line": 182, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5189, "end": 5190, "loc": { "start": { "line": 182, "column": 37 }, "end": { "line": 182, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 5191, "end": 5192, "loc": { "start": { "line": 182, "column": 39 }, "end": { "line": 182, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5192, "end": 5193, "loc": { "start": { "line": 182, "column": 40 }, "end": { "line": 182, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5193, "end": 5194, "loc": { "start": { "line": 182, "column": 41 }, "end": { "line": 182, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5216, "end": 5226, "loc": { "start": { "line": 183, "column": 20 }, "end": { "line": 183, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5226, "end": 5227, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5228, "end": 5229, "loc": { "start": { "line": 183, "column": 32 }, "end": { "line": 183, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5229, "end": 5242, "loc": { "start": { "line": 183, "column": 33 }, "end": { "line": 183, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5242, "end": 5243, "loc": { "start": { "line": 183, "column": 46 }, "end": { "line": 183, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 5243, "end": 5249, "loc": { "start": { "line": 183, "column": 47 }, "end": { "line": 183, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5249, "end": 5250, "loc": { "start": { "line": 183, "column": 53 }, "end": { "line": 183, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5251, "end": 5264, "loc": { "start": { "line": 183, "column": 55 }, "end": { "line": 183, "column": 68 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5264, "end": 5265, "loc": { "start": { "line": 183, "column": 68 }, "end": { "line": 183, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 5265, "end": 5270, "loc": { "start": { "line": 183, "column": 69 }, "end": { "line": 183, "column": 74 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5270, "end": 5271, "loc": { "start": { "line": 183, "column": 74 }, "end": { "line": 183, "column": 75 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5271, "end": 5272, "loc": { "start": { "line": 183, "column": 75 }, "end": { "line": 183, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5294, "end": 5300, "loc": { "start": { "line": 184, "column": 20 }, "end": { "line": 184, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5300, "end": 5301, "loc": { "start": { "line": 184, "column": 26 }, "end": { "line": 184, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 5302, "end": 5309, "loc": { "start": { "line": 184, "column": 28 }, "end": { "line": 184, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5309, "end": 5310, "loc": { "start": { "line": 184, "column": 35 }, "end": { "line": 184, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5328, "end": 5329, "loc": { "start": { "line": 185, "column": 16 }, "end": { "line": 185, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5329, "end": 5330, "loc": { "start": { "line": 185, "column": 17 }, "end": { "line": 185, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5348, "end": 5349, "loc": { "start": { "line": 186, "column": 16 }, "end": { "line": 186, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5371, "end": 5374, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5374, "end": 5375, "loc": { "start": { "line": 187, "column": 23 }, "end": { "line": 187, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5376, "end": 5379, "loc": { "start": { "line": 187, "column": 25 }, "end": { "line": 187, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5380, "end": 5386, "loc": { "start": { "line": 187, "column": 29 }, "end": { "line": 187, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5386, "end": 5387, "loc": { "start": { "line": 187, "column": 35 }, "end": { "line": 187, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5387, "end": 5388, "loc": { "start": { "line": 187, "column": 36 }, "end": { "line": 187, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5388, "end": 5389, "loc": { "start": { "line": 187, "column": 37 }, "end": { "line": 187, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5390, "end": 5391, "loc": { "start": { "line": 187, "column": 39 }, "end": { "line": 187, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5391, "end": 5392, "loc": { "start": { "line": 187, "column": 40 }, "end": { "line": 187, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5392, "end": 5393, "loc": { "start": { "line": 187, "column": 41 }, "end": { "line": 187, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5415, "end": 5425, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5425, "end": 5426, "loc": { "start": { "line": 188, "column": 30 }, "end": { "line": 188, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5427, "end": 5428, "loc": { "start": { "line": 188, "column": 32 }, "end": { "line": 188, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5428, "end": 5441, "loc": { "start": { "line": 188, "column": 33 }, "end": { "line": 188, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5441, "end": 5442, "loc": { "start": { "line": 188, "column": 46 }, "end": { "line": 188, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 5442, "end": 5446, "loc": { "start": { "line": 188, "column": 47 }, "end": { "line": 188, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5446, "end": 5447, "loc": { "start": { "line": 188, "column": 51 }, "end": { "line": 188, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5447, "end": 5448, "loc": { "start": { "line": 188, "column": 52 }, "end": { "line": 188, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5470, "end": 5476, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5476, "end": 5477, "loc": { "start": { "line": 189, "column": 26 }, "end": { "line": 189, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 5478, "end": 5485, "loc": { "start": { "line": 189, "column": 28 }, "end": { "line": 189, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5485, "end": 5486, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 189, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5504, "end": 5505, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5505, "end": 5506, "loc": { "start": { "line": 190, "column": 17 }, "end": { "line": 190, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5524, "end": 5525, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5547, "end": 5550, "loc": { "start": { "line": 192, "column": 20 }, "end": { "line": 192, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5550, "end": 5551, "loc": { "start": { "line": 192, "column": 23 }, "end": { "line": 192, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5552, "end": 5555, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5556, "end": 5562, "loc": { "start": { "line": 192, "column": 29 }, "end": { "line": 192, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5562, "end": 5563, "loc": { "start": { "line": 192, "column": 35 }, "end": { "line": 192, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5563, "end": 5564, "loc": { "start": { "line": 192, "column": 36 }, "end": { "line": 192, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5564, "end": 5565, "loc": { "start": { "line": 192, "column": 37 }, "end": { "line": 192, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 5566, "end": 5567, "loc": { "start": { "line": 192, "column": 39 }, "end": { "line": 192, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5567, "end": 5568, "loc": { "start": { "line": 192, "column": 40 }, "end": { "line": 192, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5568, "end": 5569, "loc": { "start": { "line": 192, "column": 41 }, "end": { "line": 192, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5591, "end": 5601, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5601, "end": 5602, "loc": { "start": { "line": 193, "column": 30 }, "end": { "line": 193, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5603, "end": 5604, "loc": { "start": { "line": 193, "column": 32 }, "end": { "line": 193, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5604, "end": 5617, "loc": { "start": { "line": 193, "column": 33 }, "end": { "line": 193, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5617, "end": 5618, "loc": { "start": { "line": 193, "column": 46 }, "end": { "line": 193, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 5618, "end": 5622, "loc": { "start": { "line": 193, "column": 47 }, "end": { "line": 193, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5622, "end": 5623, "loc": { "start": { "line": 193, "column": 51 }, "end": { "line": 193, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5623, "end": 5624, "loc": { "start": { "line": 193, "column": 52 }, "end": { "line": 193, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5646, "end": 5652, "loc": { "start": { "line": 194, "column": 20 }, "end": { "line": 194, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5652, "end": 5653, "loc": { "start": { "line": 194, "column": 26 }, "end": { "line": 194, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 5654, "end": 5661, "loc": { "start": { "line": 194, "column": 28 }, "end": { "line": 194, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5661, "end": 5662, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5680, "end": 5681, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5681, "end": 5682, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5700, "end": 5701, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5723, "end": 5726, "loc": { "start": { "line": 197, "column": 20 }, "end": { "line": 197, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5726, "end": 5727, "loc": { "start": { "line": 197, "column": 23 }, "end": { "line": 197, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5728, "end": 5731, "loc": { "start": { "line": 197, "column": 25 }, "end": { "line": 197, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5732, "end": 5738, "loc": { "start": { "line": 197, "column": 29 }, "end": { "line": 197, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5738, "end": 5739, "loc": { "start": { "line": 197, "column": 35 }, "end": { "line": 197, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5739, "end": 5740, "loc": { "start": { "line": 197, "column": 36 }, "end": { "line": 197, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5740, "end": 5741, "loc": { "start": { "line": 197, "column": 37 }, "end": { "line": 197, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 5742, "end": 5743, "loc": { "start": { "line": 197, "column": 39 }, "end": { "line": 197, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5743, "end": 5744, "loc": { "start": { "line": 197, "column": 40 }, "end": { "line": 197, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5744, "end": 5745, "loc": { "start": { "line": 197, "column": 41 }, "end": { "line": 197, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5767, "end": 5777, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5777, "end": 5778, "loc": { "start": { "line": 198, "column": 30 }, "end": { "line": 198, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5779, "end": 5780, "loc": { "start": { "line": 198, "column": 32 }, "end": { "line": 198, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5780, "end": 5793, "loc": { "start": { "line": 198, "column": 33 }, "end": { "line": 198, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5793, "end": 5794, "loc": { "start": { "line": 198, "column": 46 }, "end": { "line": 198, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 5794, "end": 5798, "loc": { "start": { "line": 198, "column": 47 }, "end": { "line": 198, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5798, "end": 5799, "loc": { "start": { "line": 198, "column": 51 }, "end": { "line": 198, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5799, "end": 5800, "loc": { "start": { "line": 198, "column": 52 }, "end": { "line": 198, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5822, "end": 5828, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5828, "end": 5829, "loc": { "start": { "line": 199, "column": 26 }, "end": { "line": 199, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 5830, "end": 5837, "loc": { "start": { "line": 199, "column": 28 }, "end": { "line": 199, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5837, "end": 5838, "loc": { "start": { "line": 199, "column": 35 }, "end": { "line": 199, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5856, "end": 5857, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5857, "end": 5858, "loc": { "start": { "line": 200, "column": 17 }, "end": { "line": 200, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5876, "end": 5877, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5899, "end": 5902, "loc": { "start": { "line": 202, "column": 20 }, "end": { "line": 202, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5902, "end": 5903, "loc": { "start": { "line": 202, "column": 23 }, "end": { "line": 202, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5904, "end": 5907, "loc": { "start": { "line": 202, "column": 25 }, "end": { "line": 202, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5908, "end": 5914, "loc": { "start": { "line": 202, "column": 29 }, "end": { "line": 202, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5914, "end": 5915, "loc": { "start": { "line": 202, "column": 35 }, "end": { "line": 202, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 5915, "end": 5916, "loc": { "start": { "line": 202, "column": 36 }, "end": { "line": 202, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5916, "end": 5917, "loc": { "start": { "line": 202, "column": 37 }, "end": { "line": 202, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5918, "end": 5919, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5919, "end": 5920, "loc": { "start": { "line": 202, "column": 40 }, "end": { "line": 202, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5920, "end": 5921, "loc": { "start": { "line": 202, "column": 41 }, "end": { "line": 202, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5943, "end": 5953, "loc": { "start": { "line": 203, "column": 20 }, "end": { "line": 203, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5953, "end": 5954, "loc": { "start": { "line": 203, "column": 30 }, "end": { "line": 203, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5955, "end": 5956, "loc": { "start": { "line": 203, "column": 32 }, "end": { "line": 203, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5956, "end": 5969, "loc": { "start": { "line": 203, "column": 33 }, "end": { "line": 203, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5969, "end": 5970, "loc": { "start": { "line": 203, "column": 46 }, "end": { "line": 203, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 5970, "end": 5975, "loc": { "start": { "line": 203, "column": 47 }, "end": { "line": 203, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5975, "end": 5976, "loc": { "start": { "line": 203, "column": 52 }, "end": { "line": 203, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5976, "end": 5977, "loc": { "start": { "line": 203, "column": 53 }, "end": { "line": 203, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5999, "end": 6005, "loc": { "start": { "line": 204, "column": 20 }, "end": { "line": 204, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6005, "end": 6006, "loc": { "start": { "line": 204, "column": 26 }, "end": { "line": 204, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 6007, "end": 6014, "loc": { "start": { "line": 204, "column": 28 }, "end": { "line": 204, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6014, "end": 6015, "loc": { "start": { "line": 204, "column": 35 }, "end": { "line": 204, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6033, "end": 6034, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6034, "end": 6035, "loc": { "start": { "line": 205, "column": 17 }, "end": { "line": 205, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6053, "end": 6054, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 6076, "end": 6079, "loc": { "start": { "line": 207, "column": 20 }, "end": { "line": 207, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6079, "end": 6080, "loc": { "start": { "line": 207, "column": 23 }, "end": { "line": 207, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 6081, "end": 6084, "loc": { "start": { "line": 207, "column": 25 }, "end": { "line": 207, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 6085, "end": 6091, "loc": { "start": { "line": 207, "column": 29 }, "end": { "line": 207, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6091, "end": 6092, "loc": { "start": { "line": 207, "column": 35 }, "end": { "line": 207, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 6092, "end": 6093, "loc": { "start": { "line": 207, "column": 36 }, "end": { "line": 207, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6093, "end": 6094, "loc": { "start": { "line": 207, "column": 37 }, "end": { "line": 207, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 6095, "end": 6096, "loc": { "start": { "line": 207, "column": 39 }, "end": { "line": 207, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6096, "end": 6097, "loc": { "start": { "line": 207, "column": 40 }, "end": { "line": 207, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6097, "end": 6098, "loc": { "start": { "line": 207, "column": 41 }, "end": { "line": 207, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 6120, "end": 6130, "loc": { "start": { "line": 208, "column": 20 }, "end": { "line": 208, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6130, "end": 6131, "loc": { "start": { "line": 208, "column": 30 }, "end": { "line": 208, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6132, "end": 6133, "loc": { "start": { "line": 208, "column": 32 }, "end": { "line": 208, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6133, "end": 6146, "loc": { "start": { "line": 208, "column": 33 }, "end": { "line": 208, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6146, "end": 6147, "loc": { "start": { "line": 208, "column": 46 }, "end": { "line": 208, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 6147, "end": 6152, "loc": { "start": { "line": 208, "column": 47 }, "end": { "line": 208, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6152, "end": 6153, "loc": { "start": { "line": 208, "column": 52 }, "end": { "line": 208, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6153, "end": 6154, "loc": { "start": { "line": 208, "column": 53 }, "end": { "line": 208, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 6176, "end": 6182, "loc": { "start": { "line": 209, "column": 20 }, "end": { "line": 209, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6182, "end": 6183, "loc": { "start": { "line": 209, "column": 26 }, "end": { "line": 209, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 6184, "end": 6191, "loc": { "start": { "line": 209, "column": 28 }, "end": { "line": 209, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6191, "end": 6192, "loc": { "start": { "line": 209, "column": 35 }, "end": { "line": 209, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6210, "end": 6211, "loc": { "start": { "line": 210, "column": 16 }, "end": { "line": 210, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6211, "end": 6212, "loc": { "start": { "line": 210, "column": 17 }, "end": { "line": 210, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6230, "end": 6231, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 6253, "end": 6256, "loc": { "start": { "line": 212, "column": 20 }, "end": { "line": 212, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6256, "end": 6257, "loc": { "start": { "line": 212, "column": 23 }, "end": { "line": 212, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 6258, "end": 6261, "loc": { "start": { "line": 212, "column": 25 }, "end": { "line": 212, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 6262, "end": 6268, "loc": { "start": { "line": 212, "column": 29 }, "end": { "line": 212, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6268, "end": 6269, "loc": { "start": { "line": 212, "column": 35 }, "end": { "line": 212, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 6269, "end": 6270, "loc": { "start": { "line": 212, "column": 36 }, "end": { "line": 212, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6270, "end": 6271, "loc": { "start": { "line": 212, "column": 37 }, "end": { "line": 212, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 6272, "end": 6273, "loc": { "start": { "line": 212, "column": 39 }, "end": { "line": 212, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6273, "end": 6274, "loc": { "start": { "line": 212, "column": 40 }, "end": { "line": 212, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6274, "end": 6275, "loc": { "start": { "line": 212, "column": 41 }, "end": { "line": 212, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 6297, "end": 6307, "loc": { "start": { "line": 213, "column": 20 }, "end": { "line": 213, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6307, "end": 6308, "loc": { "start": { "line": 213, "column": 30 }, "end": { "line": 213, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6309, "end": 6310, "loc": { "start": { "line": 213, "column": 32 }, "end": { "line": 213, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6310, "end": 6323, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6323, "end": 6324, "loc": { "start": { "line": 213, "column": 46 }, "end": { "line": 213, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 6324, "end": 6329, "loc": { "start": { "line": 213, "column": 47 }, "end": { "line": 213, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6329, "end": 6330, "loc": { "start": { "line": 213, "column": 52 }, "end": { "line": 213, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6330, "end": 6331, "loc": { "start": { "line": 213, "column": 53 }, "end": { "line": 213, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 6353, "end": 6359, "loc": { "start": { "line": 214, "column": 20 }, "end": { "line": 214, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6359, "end": 6360, "loc": { "start": { "line": 214, "column": 26 }, "end": { "line": 214, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 6361, "end": 6368, "loc": { "start": { "line": 214, "column": 28 }, "end": { "line": 214, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6368, "end": 6369, "loc": { "start": { "line": 214, "column": 35 }, "end": { "line": 214, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6387, "end": 6388, "loc": { "start": { "line": 215, "column": 16 }, "end": { "line": 215, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6388, "end": 6389, "loc": { "start": { "line": 215, "column": 17 }, "end": { "line": 215, "column": 18 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6403, "end": 6404, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6404, "end": 6405, "loc": { "start": { "line": 216, "column": 13 }, "end": { "line": 216, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6415, "end": 6416, "loc": { "start": { "line": 217, "column": 8 }, "end": { "line": 217, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6416, "end": 6417, "loc": { "start": { "line": 217, "column": 9 }, "end": { "line": 217, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6423, "end": 6424, "loc": { "start": { "line": 218, "column": 4 }, "end": { "line": 218, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6424, "end": 6425, "loc": { "start": { "line": 218, "column": 5 }, "end": { "line": 218, "column": 6 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6427, "end": 6428, "loc": { "start": { "line": 219, "column": 0 }, "end": { "line": 219, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6428, "end": 6429, "loc": { "start": { "line": 219, "column": 1 }, "end": { "line": 219, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6433, "end": 6448, "loc": { "start": { "line": 221, "column": 0 }, "end": { "line": 221, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6448, "end": 6449, "loc": { "start": { "line": 221, "column": 15 }, "end": { "line": 221, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 6449, "end": 6465, "loc": { "start": { "line": 221, "column": 16 }, "end": { "line": 221, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6466, "end": 6467, "loc": { "start": { "line": 221, "column": 33 }, "end": { "line": 221, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6468, "end": 6469, "loc": { "start": { "line": 221, "column": 35 }, "end": { "line": 221, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6475, "end": 6476, "loc": { "start": { "line": 222, "column": 4 }, "end": { "line": 222, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6476, "end": 6498, "loc": { "start": { "line": 222, "column": 5 }, "end": { "line": 222, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6498, "end": 6499, "loc": { "start": { "line": 222, "column": 27 }, "end": { "line": 222, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6499, "end": 6500, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6501, "end": 6502, "loc": { "start": { "line": 222, "column": 30 }, "end": { "line": 222, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6502, "end": 6503, "loc": { "start": { "line": 222, "column": 31 }, "end": { "line": 222, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6504, "end": 6506, "loc": { "start": { "line": 222, "column": 33 }, "end": { "line": 222, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#eb5555", "start": 6507, "end": 6516, "loc": { "start": { "line": 222, "column": 36 }, "end": { "line": 222, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6516, "end": 6517, "loc": { "start": { "line": 222, "column": 45 }, "end": { "line": 222, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6519, "end": 6520, "loc": { "start": { "line": 223, "column": 0 }, "end": { "line": 223, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6520, "end": 6521, "loc": { "start": { "line": 223, "column": 1 }, "end": { "line": 223, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6525, "end": 6540, "loc": { "start": { "line": 225, "column": 0 }, "end": { "line": 225, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6540, "end": 6541, "loc": { "start": { "line": 225, "column": 15 }, "end": { "line": 225, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 6541, "end": 6551, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6552, "end": 6553, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 225, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6554, "end": 6555, "loc": { "start": { "line": 225, "column": 29 }, "end": { "line": 225, "column": 30 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6561, "end": 6562, "loc": { "start": { "line": 226, "column": 4 }, "end": { "line": 226, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6562, "end": 6584, "loc": { "start": { "line": 226, "column": 5 }, "end": { "line": 226, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6584, "end": 6585, "loc": { "start": { "line": 226, "column": 27 }, "end": { "line": 226, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6585, "end": 6586, "loc": { "start": { "line": 226, "column": 28 }, "end": { "line": 226, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6587, "end": 6588, "loc": { "start": { "line": 226, "column": 30 }, "end": { "line": 226, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6588, "end": 6589, "loc": { "start": { "line": 226, "column": 31 }, "end": { "line": 226, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6590, "end": 6592, "loc": { "start": { "line": 226, "column": 33 }, "end": { "line": 226, "column": 35 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 6593, "end": 6596, "loc": { "start": { "line": 226, "column": 36 }, "end": { "line": 226, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 6597, "end": 6603, "loc": { "start": { "line": 226, "column": 40 }, "end": { "line": 226, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6603, "end": 6604, "loc": { "start": { "line": 226, "column": 46 }, "end": { "line": 226, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 6604, "end": 6605, "loc": { "start": { "line": 226, "column": 47 }, "end": { "line": 226, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6605, "end": 6606, "loc": { "start": { "line": 226, "column": 48 }, "end": { "line": 226, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 6607, "end": 6608, "loc": { "start": { "line": 226, "column": 50 }, "end": { "line": 226, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6608, "end": 6609, "loc": { "start": { "line": 226, "column": 51 }, "end": { "line": 226, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6609, "end": 6610, "loc": { "start": { "line": 226, "column": 52 }, "end": { "line": 226, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6612, "end": 6613, "loc": { "start": { "line": 227, "column": 0 }, "end": { "line": 227, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6613, "end": 6614, "loc": { "start": { "line": 227, "column": 1 }, "end": { "line": 227, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6618, "end": 6633, "loc": { "start": { "line": 229, "column": 0 }, "end": { "line": 229, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6633, "end": 6634, "loc": { "start": { "line": 229, "column": 15 }, "end": { "line": 229, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 6634, "end": 6645, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6646, "end": 6647, "loc": { "start": { "line": 229, "column": 28 }, "end": { "line": 229, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6648, "end": 6649, "loc": { "start": { "line": 229, "column": 30 }, "end": { "line": 229, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6655, "end": 6656, "loc": { "start": { "line": 230, "column": 4 }, "end": { "line": 230, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6656, "end": 6678, "loc": { "start": { "line": 230, "column": 5 }, "end": { "line": 230, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6678, "end": 6679, "loc": { "start": { "line": 230, "column": 27 }, "end": { "line": 230, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6679, "end": 6680, "loc": { "start": { "line": 230, "column": 28 }, "end": { "line": 230, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6681, "end": 6682, "loc": { "start": { "line": 230, "column": 30 }, "end": { "line": 230, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6682, "end": 6683, "loc": { "start": { "line": 230, "column": 31 }, "end": { "line": 230, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6684, "end": 6686, "loc": { "start": { "line": 230, "column": 33 }, "end": { "line": 230, "column": 35 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 6687, "end": 6692, "loc": { "start": { "line": 230, "column": 36 }, "end": { "line": 230, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6692, "end": 6693, "loc": { "start": { "line": 230, "column": 41 }, "end": { "line": 230, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6695, "end": 6696, "loc": { "start": { "line": 231, "column": 0 }, "end": { "line": 231, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6696, "end": 6697, "loc": { "start": { "line": 231, "column": 1 }, "end": { "line": 231, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6701, "end": 6716, "loc": { "start": { "line": 233, "column": 0 }, "end": { "line": 233, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6716, "end": 6717, "loc": { "start": { "line": 233, "column": 15 }, "end": { "line": 233, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 6717, "end": 6729, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6730, "end": 6731, "loc": { "start": { "line": 233, "column": 29 }, "end": { "line": 233, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6732, "end": 6733, "loc": { "start": { "line": 233, "column": 31 }, "end": { "line": 233, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6739, "end": 6740, "loc": { "start": { "line": 234, "column": 4 }, "end": { "line": 234, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6740, "end": 6762, "loc": { "start": { "line": 234, "column": 5 }, "end": { "line": 234, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6762, "end": 6763, "loc": { "start": { "line": 234, "column": 27 }, "end": { "line": 234, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6763, "end": 6764, "loc": { "start": { "line": 234, "column": 28 }, "end": { "line": 234, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6765, "end": 6766, "loc": { "start": { "line": 234, "column": 30 }, "end": { "line": 234, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6766, "end": 6767, "loc": { "start": { "line": 234, "column": 31 }, "end": { "line": 234, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6768, "end": 6770, "loc": { "start": { "line": 234, "column": 33 }, "end": { "line": 234, "column": 35 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 6771, "end": 6776, "loc": { "start": { "line": 234, "column": 36 }, "end": { "line": 234, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6776, "end": 6777, "loc": { "start": { "line": 234, "column": 41 }, "end": { "line": 234, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6779, "end": 6780, "loc": { "start": { "line": 235, "column": 0 }, "end": { "line": 235, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6780, "end": 6781, "loc": { "start": { "line": 235, "column": 1 }, "end": { "line": 235, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6785, "end": 6800, "loc": { "start": { "line": 237, "column": 0 }, "end": { "line": 237, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6800, "end": 6801, "loc": { "start": { "line": 237, "column": 15 }, "end": { "line": 237, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 6801, "end": 6816, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6817, "end": 6818, "loc": { "start": { "line": 237, "column": 32 }, "end": { "line": 237, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6819, "end": 6820, "loc": { "start": { "line": 237, "column": 34 }, "end": { "line": 237, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6826, "end": 6827, "loc": { "start": { "line": 238, "column": 4 }, "end": { "line": 238, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6827, "end": 6849, "loc": { "start": { "line": 238, "column": 5 }, "end": { "line": 238, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6849, "end": 6850, "loc": { "start": { "line": 238, "column": 27 }, "end": { "line": 238, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6850, "end": 6851, "loc": { "start": { "line": 238, "column": 28 }, "end": { "line": 238, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6852, "end": 6853, "loc": { "start": { "line": 238, "column": 30 }, "end": { "line": 238, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6853, "end": 6859, "loc": { "start": { "line": 238, "column": 31 }, "end": { "line": 238, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6859, "end": 6860, "loc": { "start": { "line": 238, "column": 37 }, "end": { "line": 238, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 6861, "end": 6876, "loc": { "start": { "line": 238, "column": 39 }, "end": { "line": 238, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6876, "end": 6877, "loc": { "start": { "line": 238, "column": 54 }, "end": { "line": 238, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6878, "end": 6880, "loc": { "start": { "line": 238, "column": 56 }, "end": { "line": 238, "column": 58 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 6881, "end": 6885, "loc": { "start": { "line": 238, "column": 59 }, "end": { "line": 238, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6885, "end": 6886, "loc": { "start": { "line": 238, "column": 63 }, "end": { "line": 238, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6888, "end": 6889, "loc": { "start": { "line": 239, "column": 0 }, "end": { "line": 239, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6889, "end": 6890, "loc": { "start": { "line": 239, "column": 1 }, "end": { "line": 239, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6894, "end": 6909, "loc": { "start": { "line": 241, "column": 0 }, "end": { "line": 241, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6909, "end": 6910, "loc": { "start": { "line": 241, "column": 15 }, "end": { "line": 241, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 6910, "end": 6925, "loc": { "start": { "line": 241, "column": 16 }, "end": { "line": 241, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6926, "end": 6927, "loc": { "start": { "line": 241, "column": 32 }, "end": { "line": 241, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6928, "end": 6929, "loc": { "start": { "line": 241, "column": 34 }, "end": { "line": 241, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6935, "end": 6936, "loc": { "start": { "line": 242, "column": 4 }, "end": { "line": 242, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6936, "end": 6958, "loc": { "start": { "line": 242, "column": 5 }, "end": { "line": 242, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6958, "end": 6959, "loc": { "start": { "line": 242, "column": 27 }, "end": { "line": 242, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6959, "end": 6960, "loc": { "start": { "line": 242, "column": 28 }, "end": { "line": 242, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6961, "end": 6965, "loc": { "start": { "line": 242, "column": 30 }, "end": { "line": 242, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6966, "end": 6968, "loc": { "start": { "line": 242, "column": 35 }, "end": { "line": 242, "column": 37 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 6969, "end": 6974, "loc": { "start": { "line": 242, "column": 38 }, "end": { "line": 242, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6974, "end": 6975, "loc": { "start": { "line": 242, "column": 43 }, "end": { "line": 242, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6977, "end": 6978, "loc": { "start": { "line": 243, "column": 0 }, "end": { "line": 243, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6978, "end": 6979, "loc": { "start": { "line": 243, "column": 1 }, "end": { "line": 243, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 6983, "end": 6998, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 245, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6998, "end": 6999, "loc": { "start": { "line": 245, "column": 15 }, "end": { "line": 245, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 6999, "end": 7013, "loc": { "start": { "line": 245, "column": 16 }, "end": { "line": 245, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7014, "end": 7015, "loc": { "start": { "line": 245, "column": 31 }, "end": { "line": 245, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7016, "end": 7017, "loc": { "start": { "line": 245, "column": 33 }, "end": { "line": 245, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7023, "end": 7024, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 246, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 7024, "end": 7046, "loc": { "start": { "line": 246, "column": 5 }, "end": { "line": 246, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7046, "end": 7047, "loc": { "start": { "line": 246, "column": 27 }, "end": { "line": 246, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7047, "end": 7048, "loc": { "start": { "line": 246, "column": 28 }, "end": { "line": 246, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7049, "end": 7053, "loc": { "start": { "line": 246, "column": 30 }, "end": { "line": 246, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7054, "end": 7056, "loc": { "start": { "line": 246, "column": 35 }, "end": { "line": 246, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 7057, "end": 7066, "loc": { "start": { "line": 246, "column": 38 }, "end": { "line": 246, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7066, "end": 7067, "loc": { "start": { "line": 246, "column": 47 }, "end": { "line": 246, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7069, "end": 7070, "loc": { "start": { "line": 247, "column": 0 }, "end": { "line": 247, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7070, "end": 7071, "loc": { "start": { "line": 247, "column": 1 }, "end": { "line": 247, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 7075, "end": 7090, "loc": { "start": { "line": 249, "column": 0 }, "end": { "line": 249, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7090, "end": 7091, "loc": { "start": { "line": 249, "column": 15 }, "end": { "line": 249, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 7091, "end": 7103, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7104, "end": 7105, "loc": { "start": { "line": 249, "column": 29 }, "end": { "line": 249, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7106, "end": 7107, "loc": { "start": { "line": 249, "column": 31 }, "end": { "line": 249, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7113, "end": 7114, "loc": { "start": { "line": 250, "column": 4 }, "end": { "line": 250, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 7114, "end": 7136, "loc": { "start": { "line": 250, "column": 5 }, "end": { "line": 250, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7136, "end": 7137, "loc": { "start": { "line": 250, "column": 27 }, "end": { "line": 250, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7137, "end": 7138, "loc": { "start": { "line": 250, "column": 28 }, "end": { "line": 250, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7139, "end": 7140, "loc": { "start": { "line": 250, "column": 30 }, "end": { "line": 250, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7140, "end": 7141, "loc": { "start": { "line": 250, "column": 31 }, "end": { "line": 250, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7142, "end": 7144, "loc": { "start": { "line": 250, "column": 33 }, "end": { "line": 250, "column": 35 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 7145, "end": 7150, "loc": { "start": { "line": 250, "column": 36 }, "end": { "line": 250, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7150, "end": 7151, "loc": { "start": { "line": 250, "column": 41 }, "end": { "line": 250, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7153, "end": 7154, "loc": { "start": { "line": 251, "column": 0 }, "end": { "line": 251, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7154, "end": 7155, "loc": { "start": { "line": 251, "column": 1 }, "end": { "line": 251, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 7159, "end": 7174, "loc": { "start": { "line": 253, "column": 0 }, "end": { "line": 253, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7174, "end": 7175, "loc": { "start": { "line": 253, "column": 15 }, "end": { "line": 253, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 7175, "end": 7194, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7195, "end": 7196, "loc": { "start": { "line": 253, "column": 36 }, "end": { "line": 253, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7197, "end": 7198, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 253, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7204, "end": 7205, "loc": { "start": { "line": 254, "column": 4 }, "end": { "line": 254, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 7205, "end": 7227, "loc": { "start": { "line": 254, "column": 5 }, "end": { "line": 254, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7227, "end": 7228, "loc": { "start": { "line": 254, "column": 27 }, "end": { "line": 254, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7228, "end": 7229, "loc": { "start": { "line": 254, "column": 28 }, "end": { "line": 254, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7230, "end": 7231, "loc": { "start": { "line": 254, "column": 30 }, "end": { "line": 254, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7231, "end": 7237, "loc": { "start": { "line": 254, "column": 31 }, "end": { "line": 254, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7237, "end": 7238, "loc": { "start": { "line": 254, "column": 37 }, "end": { "line": 254, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 7239, "end": 7254, "loc": { "start": { "line": 254, "column": 39 }, "end": { "line": 254, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7254, "end": 7255, "loc": { "start": { "line": 254, "column": 54 }, "end": { "line": 254, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7256, "end": 7258, "loc": { "start": { "line": 254, "column": 56 }, "end": { "line": 254, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7259, "end": 7260, "loc": { "start": { "line": 254, "column": 59 }, "end": { "line": 254, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7270, "end": 7276, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7276, "end": 7277, "loc": { "start": { "line": 255, "column": 14 }, "end": { "line": 255, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7277, "end": 7287, "loc": { "start": { "line": 255, "column": 15 }, "end": { "line": 255, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7287, "end": 7288, "loc": { "start": { "line": 255, "column": 25 }, "end": { "line": 255, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 7288, "end": 7301, "loc": { "start": { "line": 255, "column": 26 }, "end": { "line": 255, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7301, "end": 7302, "loc": { "start": { "line": 255, "column": 39 }, "end": { "line": 255, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 7302, "end": 7317, "loc": { "start": { "line": 255, "column": 40 }, "end": { "line": 255, "column": 55 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7318, "end": 7319, "loc": { "start": { "line": 255, "column": 56 }, "end": { "line": 255, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7320, "end": 7321, "loc": { "start": { "line": 255, "column": 58 }, "end": { "line": 255, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7321, "end": 7322, "loc": { "start": { "line": 255, "column": 59 }, "end": { "line": 255, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7334, "end": 7340, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7340, "end": 7341, "loc": { "start": { "line": 257, "column": 14 }, "end": { "line": 257, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7341, "end": 7351, "loc": { "start": { "line": 257, "column": 15 }, "end": { "line": 257, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7351, "end": 7352, "loc": { "start": { "line": 257, "column": 25 }, "end": { "line": 257, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 7352, "end": 7365, "loc": { "start": { "line": 257, "column": 26 }, "end": { "line": 257, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7365, "end": 7366, "loc": { "start": { "line": 257, "column": 39 }, "end": { "line": 257, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7366, "end": 7370, "loc": { "start": { "line": 257, "column": 40 }, "end": { "line": 257, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7371, "end": 7372, "loc": { "start": { "line": 257, "column": 45 }, "end": { "line": 257, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 7373, "end": 7395, "loc": { "start": { "line": 257, "column": 47 }, "end": { "line": 257, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7395, "end": 7396, "loc": { "start": { "line": 257, "column": 69 }, "end": { "line": 257, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hub", "start": 7396, "end": 7399, "loc": { "start": { "line": 257, "column": 70 }, "end": { "line": 257, "column": 73 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7399, "end": 7400, "loc": { "start": { "line": 257, "column": 73 }, "end": { "line": 257, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7412, "end": 7418, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7418, "end": 7419, "loc": { "start": { "line": 259, "column": 14 }, "end": { "line": 259, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7419, "end": 7429, "loc": { "start": { "line": 259, "column": 15 }, "end": { "line": 259, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7429, "end": 7430, "loc": { "start": { "line": 259, "column": 25 }, "end": { "line": 259, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 7430, "end": 7439, "loc": { "start": { "line": 259, "column": 26 }, "end": { "line": 259, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7439, "end": 7440, "loc": { "start": { "line": 259, "column": 35 }, "end": { "line": 259, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 7440, "end": 7448, "loc": { "start": { "line": 259, "column": 36 }, "end": { "line": 259, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7448, "end": 7449, "loc": { "start": { "line": 259, "column": 44 }, "end": { "line": 259, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7449, "end": 7450, "loc": { "start": { "line": 259, "column": 45 }, "end": { "line": 259, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7450, "end": 7451, "loc": { "start": { "line": 259, "column": 46 }, "end": { "line": 259, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7465, "end": 7468, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 15 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7468, "end": 7469, "loc": { "start": { "line": 260, "column": 15 }, "end": { "line": 260, "column": 16 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7470, "end": 7473, "loc": { "start": { "line": 260, "column": 17 }, "end": { "line": 260, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7474, "end": 7480, "loc": { "start": { "line": 260, "column": 21 }, "end": { "line": 260, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7480, "end": 7481, "loc": { "start": { "line": 260, "column": 27 }, "end": { "line": 260, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7481, "end": 7482, "loc": { "start": { "line": 260, "column": 28 }, "end": { "line": 260, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7482, "end": 7483, "loc": { "start": { "line": 260, "column": 29 }, "end": { "line": 260, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 7484, "end": 7485, "loc": { "start": { "line": 260, "column": 31 }, "end": { "line": 260, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7485, "end": 7486, "loc": { "start": { "line": 260, "column": 32 }, "end": { "line": 260, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7486, "end": 7487, "loc": { "start": { "line": 260, "column": 33 }, "end": { "line": 260, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7501, "end": 7505, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 16 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7505, "end": 7506, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 7507, "end": 7522, "loc": { "start": { "line": 261, "column": 18 }, "end": { "line": 261, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7522, "end": 7523, "loc": { "start": { "line": 261, "column": 33 }, "end": { "line": 261, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 7523, "end": 7537, "loc": { "start": { "line": 261, "column": 34 }, "end": { "line": 261, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7537, "end": 7538, "loc": { "start": { "line": 261, "column": 48 }, "end": { "line": 261, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 7552, "end": 7561, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 21 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7561, "end": 7562, "loc": { "start": { "line": 262, "column": 21 }, "end": { "line": 262, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7563, "end": 7576, "loc": { "start": { "line": 262, "column": 23 }, "end": { "line": 262, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7576, "end": 7577, "loc": { "start": { "line": 262, "column": 36 }, "end": { "line": 262, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 7577, "end": 7581, "loc": { "start": { "line": 262, "column": 37 }, "end": { "line": 262, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7581, "end": 7582, "loc": { "start": { "line": 262, "column": 41 }, "end": { "line": 262, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7592, "end": 7593, "loc": { "start": { "line": 263, "column": 8 }, "end": { "line": 263, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7593, "end": 7594, "loc": { "start": { "line": 263, "column": 9 }, "end": { "line": 263, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7595, "end": 7596, "loc": { "start": { "line": 263, "column": 11 }, "end": { "line": 263, "column": 12 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7596, "end": 7597, "loc": { "start": { "line": 263, "column": 12 }, "end": { "line": 263, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7597, "end": 7598, "loc": { "start": { "line": 263, "column": 13 }, "end": { "line": 263, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7610, "end": 7616, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 265, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7616, "end": 7617, "loc": { "start": { "line": 265, "column": 14 }, "end": { "line": 265, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7617, "end": 7627, "loc": { "start": { "line": 265, "column": 15 }, "end": { "line": 265, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7627, "end": 7628, "loc": { "start": { "line": 265, "column": 25 }, "end": { "line": 265, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 7628, "end": 7640, "loc": { "start": { "line": 265, "column": 26 }, "end": { "line": 265, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7640, "end": 7641, "loc": { "start": { "line": 265, "column": 38 }, "end": { "line": 265, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 7641, "end": 7649, "loc": { "start": { "line": 265, "column": 39 }, "end": { "line": 265, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7649, "end": 7650, "loc": { "start": { "line": 265, "column": 47 }, "end": { "line": 265, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7650, "end": 7651, "loc": { "start": { "line": 265, "column": 48 }, "end": { "line": 265, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7651, "end": 7652, "loc": { "start": { "line": 265, "column": 49 }, "end": { "line": 265, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7670, "end": 7673, "loc": { "start": { "line": 266, "column": 16 }, "end": { "line": 266, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7673, "end": 7674, "loc": { "start": { "line": 266, "column": 19 }, "end": { "line": 266, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7675, "end": 7678, "loc": { "start": { "line": 266, "column": 21 }, "end": { "line": 266, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7679, "end": 7685, "loc": { "start": { "line": 266, "column": 25 }, "end": { "line": 266, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7685, "end": 7686, "loc": { "start": { "line": 266, "column": 31 }, "end": { "line": 266, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7686, "end": 7687, "loc": { "start": { "line": 266, "column": 32 }, "end": { "line": 266, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7687, "end": 7688, "loc": { "start": { "line": 266, "column": 33 }, "end": { "line": 266, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7689, "end": 7690, "loc": { "start": { "line": 266, "column": 35 }, "end": { "line": 266, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7690, "end": 7691, "loc": { "start": { "line": 266, "column": 36 }, "end": { "line": 266, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7691, "end": 7692, "loc": { "start": { "line": 266, "column": 37 }, "end": { "line": 266, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 7710, "end": 7720, "loc": { "start": { "line": 267, "column": 16 }, "end": { "line": 267, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7720, "end": 7721, "loc": { "start": { "line": 267, "column": 26 }, "end": { "line": 267, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7722, "end": 7723, "loc": { "start": { "line": 267, "column": 28 }, "end": { "line": 267, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7723, "end": 7736, "loc": { "start": { "line": 267, "column": 29 }, "end": { "line": 267, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7736, "end": 7737, "loc": { "start": { "line": 267, "column": 42 }, "end": { "line": 267, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 7737, "end": 7740, "loc": { "start": { "line": 267, "column": 43 }, "end": { "line": 267, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7740, "end": 7741, "loc": { "start": { "line": 267, "column": 46 }, "end": { "line": 267, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7742, "end": 7755, "loc": { "start": { "line": 267, "column": 48 }, "end": { "line": 267, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7755, "end": 7756, "loc": { "start": { "line": 267, "column": 61 }, "end": { "line": 267, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 7756, "end": 7760, "loc": { "start": { "line": 267, "column": 62 }, "end": { "line": 267, "column": 66 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7760, "end": 7761, "loc": { "start": { "line": 267, "column": 66 }, "end": { "line": 267, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7761, "end": 7762, "loc": { "start": { "line": 267, "column": 67 }, "end": { "line": 267, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 7780, "end": 7786, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7786, "end": 7787, "loc": { "start": { "line": 268, "column": 22 }, "end": { "line": 268, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 7788, "end": 7795, "loc": { "start": { "line": 268, "column": 24 }, "end": { "line": 268, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7795, "end": 7796, "loc": { "start": { "line": 268, "column": 31 }, "end": { "line": 268, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7810, "end": 7811, "loc": { "start": { "line": 269, "column": 12 }, "end": { "line": 269, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7811, "end": 7812, "loc": { "start": { "line": 269, "column": 13 }, "end": { "line": 269, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7826, "end": 7827, "loc": { "start": { "line": 270, "column": 12 }, "end": { "line": 270, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7845, "end": 7848, "loc": { "start": { "line": 271, "column": 16 }, "end": { "line": 271, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7848, "end": 7849, "loc": { "start": { "line": 271, "column": 19 }, "end": { "line": 271, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7850, "end": 7853, "loc": { "start": { "line": 271, "column": 21 }, "end": { "line": 271, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7854, "end": 7860, "loc": { "start": { "line": 271, "column": 25 }, "end": { "line": 271, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7860, "end": 7861, "loc": { "start": { "line": 271, "column": 31 }, "end": { "line": 271, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7861, "end": 7862, "loc": { "start": { "line": 271, "column": 32 }, "end": { "line": 271, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7862, "end": 7863, "loc": { "start": { "line": 271, "column": 33 }, "end": { "line": 271, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7864, "end": 7865, "loc": { "start": { "line": 271, "column": 35 }, "end": { "line": 271, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7865, "end": 7866, "loc": { "start": { "line": 271, "column": 36 }, "end": { "line": 271, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7866, "end": 7867, "loc": { "start": { "line": 271, "column": 37 }, "end": { "line": 271, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 7885, "end": 7895, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7895, "end": 7896, "loc": { "start": { "line": 272, "column": 26 }, "end": { "line": 272, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7897, "end": 7898, "loc": { "start": { "line": 272, "column": 28 }, "end": { "line": 272, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7898, "end": 7911, "loc": { "start": { "line": 272, "column": 29 }, "end": { "line": 272, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7911, "end": 7912, "loc": { "start": { "line": 272, "column": 42 }, "end": { "line": 272, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 7912, "end": 7915, "loc": { "start": { "line": 272, "column": 43 }, "end": { "line": 272, "column": 46 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7915, "end": 7916, "loc": { "start": { "line": 272, "column": 46 }, "end": { "line": 272, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7916, "end": 7917, "loc": { "start": { "line": 272, "column": 47 }, "end": { "line": 272, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 7935, "end": 7941, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7941, "end": 7942, "loc": { "start": { "line": 273, "column": 22 }, "end": { "line": 273, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 7943, "end": 7950, "loc": { "start": { "line": 273, "column": 24 }, "end": { "line": 273, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7950, "end": 7951, "loc": { "start": { "line": 273, "column": 31 }, "end": { "line": 273, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7965, "end": 7966, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7966, "end": 7967, "loc": { "start": { "line": 274, "column": 13 }, "end": { "line": 274, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7981, "end": 7982, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8000, "end": 8003, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8003, "end": 8004, "loc": { "start": { "line": 276, "column": 19 }, "end": { "line": 276, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8005, "end": 8008, "loc": { "start": { "line": 276, "column": 21 }, "end": { "line": 276, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8009, "end": 8015, "loc": { "start": { "line": 276, "column": 25 }, "end": { "line": 276, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8015, "end": 8016, "loc": { "start": { "line": 276, "column": 31 }, "end": { "line": 276, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 8016, "end": 8017, "loc": { "start": { "line": 276, "column": 32 }, "end": { "line": 276, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8017, "end": 8018, "loc": { "start": { "line": 276, "column": 33 }, "end": { "line": 276, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8019, "end": 8020, "loc": { "start": { "line": 276, "column": 35 }, "end": { "line": 276, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8020, "end": 8021, "loc": { "start": { "line": 276, "column": 36 }, "end": { "line": 276, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8021, "end": 8022, "loc": { "start": { "line": 276, "column": 37 }, "end": { "line": 276, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8040, "end": 8050, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8050, "end": 8051, "loc": { "start": { "line": 277, "column": 26 }, "end": { "line": 277, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8052, "end": 8053, "loc": { "start": { "line": 277, "column": 28 }, "end": { "line": 277, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8053, "end": 8066, "loc": { "start": { "line": 277, "column": 29 }, "end": { "line": 277, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8066, "end": 8067, "loc": { "start": { "line": 277, "column": 42 }, "end": { "line": 277, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 8067, "end": 8070, "loc": { "start": { "line": 277, "column": 43 }, "end": { "line": 277, "column": 46 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8070, "end": 8071, "loc": { "start": { "line": 277, "column": 46 }, "end": { "line": 277, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8071, "end": 8072, "loc": { "start": { "line": 277, "column": 47 }, "end": { "line": 277, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8090, "end": 8096, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8096, "end": 8097, "loc": { "start": { "line": 278, "column": 22 }, "end": { "line": 278, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8098, "end": 8105, "loc": { "start": { "line": 278, "column": 24 }, "end": { "line": 278, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8105, "end": 8106, "loc": { "start": { "line": 278, "column": 31 }, "end": { "line": 278, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8120, "end": 8121, "loc": { "start": { "line": 279, "column": 12 }, "end": { "line": 279, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8121, "end": 8122, "loc": { "start": { "line": 279, "column": 13 }, "end": { "line": 279, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8136, "end": 8137, "loc": { "start": { "line": 280, "column": 12 }, "end": { "line": 280, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8155, "end": 8158, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8158, "end": 8159, "loc": { "start": { "line": 281, "column": 19 }, "end": { "line": 281, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8160, "end": 8163, "loc": { "start": { "line": 281, "column": 21 }, "end": { "line": 281, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8164, "end": 8170, "loc": { "start": { "line": 281, "column": 25 }, "end": { "line": 281, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8170, "end": 8171, "loc": { "start": { "line": 281, "column": 31 }, "end": { "line": 281, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 8171, "end": 8172, "loc": { "start": { "line": 281, "column": 32 }, "end": { "line": 281, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8172, "end": 8173, "loc": { "start": { "line": 281, "column": 33 }, "end": { "line": 281, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8174, "end": 8175, "loc": { "start": { "line": 281, "column": 35 }, "end": { "line": 281, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8175, "end": 8176, "loc": { "start": { "line": 281, "column": 36 }, "end": { "line": 281, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8176, "end": 8177, "loc": { "start": { "line": 281, "column": 37 }, "end": { "line": 281, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8195, "end": 8205, "loc": { "start": { "line": 282, "column": 16 }, "end": { "line": 282, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8205, "end": 8206, "loc": { "start": { "line": 282, "column": 26 }, "end": { "line": 282, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8207, "end": 8208, "loc": { "start": { "line": 282, "column": 28 }, "end": { "line": 282, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8208, "end": 8221, "loc": { "start": { "line": 282, "column": 29 }, "end": { "line": 282, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8221, "end": 8222, "loc": { "start": { "line": 282, "column": 42 }, "end": { "line": 282, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 8222, "end": 8225, "loc": { "start": { "line": 282, "column": 43 }, "end": { "line": 282, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8225, "end": 8226, "loc": { "start": { "line": 282, "column": 46 }, "end": { "line": 282, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8227, "end": 8240, "loc": { "start": { "line": 282, "column": 48 }, "end": { "line": 282, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8240, "end": 8241, "loc": { "start": { "line": 282, "column": 61 }, "end": { "line": 282, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 8241, "end": 8246, "loc": { "start": { "line": 282, "column": 62 }, "end": { "line": 282, "column": 67 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8246, "end": 8247, "loc": { "start": { "line": 282, "column": 67 }, "end": { "line": 282, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8247, "end": 8248, "loc": { "start": { "line": 282, "column": 68 }, "end": { "line": 282, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8266, "end": 8272, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8272, "end": 8273, "loc": { "start": { "line": 283, "column": 22 }, "end": { "line": 283, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8274, "end": 8281, "loc": { "start": { "line": 283, "column": 24 }, "end": { "line": 283, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8281, "end": 8282, "loc": { "start": { "line": 283, "column": 31 }, "end": { "line": 283, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8296, "end": 8297, "loc": { "start": { "line": 284, "column": 12 }, "end": { "line": 284, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8297, "end": 8298, "loc": { "start": { "line": 284, "column": 13 }, "end": { "line": 284, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8312, "end": 8313, "loc": { "start": { "line": 285, "column": 12 }, "end": { "line": 285, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8331, "end": 8334, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8334, "end": 8335, "loc": { "start": { "line": 286, "column": 19 }, "end": { "line": 286, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8336, "end": 8339, "loc": { "start": { "line": 286, "column": 21 }, "end": { "line": 286, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8340, "end": 8346, "loc": { "start": { "line": 286, "column": 25 }, "end": { "line": 286, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8346, "end": 8347, "loc": { "start": { "line": 286, "column": 31 }, "end": { "line": 286, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8347, "end": 8348, "loc": { "start": { "line": 286, "column": 32 }, "end": { "line": 286, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8348, "end": 8349, "loc": { "start": { "line": 286, "column": 33 }, "end": { "line": 286, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 8350, "end": 8351, "loc": { "start": { "line": 286, "column": 35 }, "end": { "line": 286, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8351, "end": 8352, "loc": { "start": { "line": 286, "column": 36 }, "end": { "line": 286, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8352, "end": 8353, "loc": { "start": { "line": 286, "column": 37 }, "end": { "line": 286, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8371, "end": 8381, "loc": { "start": { "line": 287, "column": 16 }, "end": { "line": 287, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8381, "end": 8382, "loc": { "start": { "line": 287, "column": 26 }, "end": { "line": 287, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8383, "end": 8384, "loc": { "start": { "line": 287, "column": 28 }, "end": { "line": 287, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8384, "end": 8397, "loc": { "start": { "line": 287, "column": 29 }, "end": { "line": 287, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8397, "end": 8398, "loc": { "start": { "line": 287, "column": 42 }, "end": { "line": 287, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 8398, "end": 8404, "loc": { "start": { "line": 287, "column": 43 }, "end": { "line": 287, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8404, "end": 8405, "loc": { "start": { "line": 287, "column": 49 }, "end": { "line": 287, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8406, "end": 8419, "loc": { "start": { "line": 287, "column": 51 }, "end": { "line": 287, "column": 64 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8419, "end": 8420, "loc": { "start": { "line": 287, "column": 64 }, "end": { "line": 287, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 8420, "end": 8424, "loc": { "start": { "line": 287, "column": 65 }, "end": { "line": 287, "column": 69 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8424, "end": 8425, "loc": { "start": { "line": 287, "column": 69 }, "end": { "line": 287, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8425, "end": 8426, "loc": { "start": { "line": 287, "column": 70 }, "end": { "line": 287, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8444, "end": 8450, "loc": { "start": { "line": 288, "column": 16 }, "end": { "line": 288, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8450, "end": 8451, "loc": { "start": { "line": 288, "column": 22 }, "end": { "line": 288, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8452, "end": 8459, "loc": { "start": { "line": 288, "column": 24 }, "end": { "line": 288, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8459, "end": 8460, "loc": { "start": { "line": 288, "column": 31 }, "end": { "line": 288, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8474, "end": 8475, "loc": { "start": { "line": 289, "column": 12 }, "end": { "line": 289, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8475, "end": 8476, "loc": { "start": { "line": 289, "column": 13 }, "end": { "line": 289, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8490, "end": 8491, "loc": { "start": { "line": 290, "column": 12 }, "end": { "line": 290, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8509, "end": 8512, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8512, "end": 8513, "loc": { "start": { "line": 291, "column": 19 }, "end": { "line": 291, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8514, "end": 8517, "loc": { "start": { "line": 291, "column": 21 }, "end": { "line": 291, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8518, "end": 8524, "loc": { "start": { "line": 291, "column": 25 }, "end": { "line": 291, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8524, "end": 8525, "loc": { "start": { "line": 291, "column": 31 }, "end": { "line": 291, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 8525, "end": 8526, "loc": { "start": { "line": 291, "column": 32 }, "end": { "line": 291, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8526, "end": 8527, "loc": { "start": { "line": 291, "column": 33 }, "end": { "line": 291, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 8528, "end": 8529, "loc": { "start": { "line": 291, "column": 35 }, "end": { "line": 291, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8529, "end": 8530, "loc": { "start": { "line": 291, "column": 36 }, "end": { "line": 291, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8530, "end": 8531, "loc": { "start": { "line": 291, "column": 37 }, "end": { "line": 291, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8549, "end": 8559, "loc": { "start": { "line": 292, "column": 16 }, "end": { "line": 292, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8559, "end": 8560, "loc": { "start": { "line": 292, "column": 26 }, "end": { "line": 292, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8561, "end": 8562, "loc": { "start": { "line": 292, "column": 28 }, "end": { "line": 292, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8562, "end": 8575, "loc": { "start": { "line": 292, "column": 29 }, "end": { "line": 292, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8575, "end": 8576, "loc": { "start": { "line": 292, "column": 42 }, "end": { "line": 292, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 8576, "end": 8582, "loc": { "start": { "line": 292, "column": 43 }, "end": { "line": 292, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8582, "end": 8583, "loc": { "start": { "line": 292, "column": 49 }, "end": { "line": 292, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8583, "end": 8584, "loc": { "start": { "line": 292, "column": 50 }, "end": { "line": 292, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8602, "end": 8608, "loc": { "start": { "line": 293, "column": 16 }, "end": { "line": 293, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8608, "end": 8609, "loc": { "start": { "line": 293, "column": 22 }, "end": { "line": 293, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8610, "end": 8617, "loc": { "start": { "line": 293, "column": 24 }, "end": { "line": 293, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8617, "end": 8618, "loc": { "start": { "line": 293, "column": 31 }, "end": { "line": 293, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8632, "end": 8633, "loc": { "start": { "line": 294, "column": 12 }, "end": { "line": 294, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8633, "end": 8634, "loc": { "start": { "line": 294, "column": 13 }, "end": { "line": 294, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8648, "end": 8649, "loc": { "start": { "line": 295, "column": 12 }, "end": { "line": 295, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8667, "end": 8670, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8670, "end": 8671, "loc": { "start": { "line": 296, "column": 19 }, "end": { "line": 296, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8672, "end": 8675, "loc": { "start": { "line": 296, "column": 21 }, "end": { "line": 296, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8676, "end": 8682, "loc": { "start": { "line": 296, "column": 25 }, "end": { "line": 296, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8682, "end": 8683, "loc": { "start": { "line": 296, "column": 31 }, "end": { "line": 296, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 8683, "end": 8684, "loc": { "start": { "line": 296, "column": 32 }, "end": { "line": 296, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8684, "end": 8685, "loc": { "start": { "line": 296, "column": 33 }, "end": { "line": 296, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 8686, "end": 8687, "loc": { "start": { "line": 296, "column": 35 }, "end": { "line": 296, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8687, "end": 8688, "loc": { "start": { "line": 296, "column": 36 }, "end": { "line": 296, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8688, "end": 8689, "loc": { "start": { "line": 296, "column": 37 }, "end": { "line": 296, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8707, "end": 8717, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8717, "end": 8718, "loc": { "start": { "line": 297, "column": 26 }, "end": { "line": 297, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8719, "end": 8720, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8720, "end": 8733, "loc": { "start": { "line": 297, "column": 29 }, "end": { "line": 297, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8733, "end": 8734, "loc": { "start": { "line": 297, "column": 42 }, "end": { "line": 297, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 8734, "end": 8740, "loc": { "start": { "line": 297, "column": 43 }, "end": { "line": 297, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8740, "end": 8741, "loc": { "start": { "line": 297, "column": 49 }, "end": { "line": 297, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8741, "end": 8742, "loc": { "start": { "line": 297, "column": 50 }, "end": { "line": 297, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8760, "end": 8766, "loc": { "start": { "line": 298, "column": 16 }, "end": { "line": 298, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8766, "end": 8767, "loc": { "start": { "line": 298, "column": 22 }, "end": { "line": 298, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8768, "end": 8775, "loc": { "start": { "line": 298, "column": 24 }, "end": { "line": 298, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8775, "end": 8776, "loc": { "start": { "line": 298, "column": 31 }, "end": { "line": 298, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8790, "end": 8791, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8791, "end": 8792, "loc": { "start": { "line": 299, "column": 13 }, "end": { "line": 299, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8806, "end": 8807, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 300, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8825, "end": 8828, "loc": { "start": { "line": 301, "column": 16 }, "end": { "line": 301, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8828, "end": 8829, "loc": { "start": { "line": 301, "column": 19 }, "end": { "line": 301, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8830, "end": 8833, "loc": { "start": { "line": 301, "column": 21 }, "end": { "line": 301, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8834, "end": 8840, "loc": { "start": { "line": 301, "column": 25 }, "end": { "line": 301, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8840, "end": 8841, "loc": { "start": { "line": 301, "column": 31 }, "end": { "line": 301, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 8841, "end": 8842, "loc": { "start": { "line": 301, "column": 32 }, "end": { "line": 301, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8842, "end": 8843, "loc": { "start": { "line": 301, "column": 33 }, "end": { "line": 301, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 8844, "end": 8845, "loc": { "start": { "line": 301, "column": 35 }, "end": { "line": 301, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8845, "end": 8846, "loc": { "start": { "line": 301, "column": 36 }, "end": { "line": 301, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8846, "end": 8847, "loc": { "start": { "line": 301, "column": 37 }, "end": { "line": 301, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8865, "end": 8875, "loc": { "start": { "line": 302, "column": 16 }, "end": { "line": 302, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8875, "end": 8876, "loc": { "start": { "line": 302, "column": 26 }, "end": { "line": 302, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8877, "end": 8878, "loc": { "start": { "line": 302, "column": 28 }, "end": { "line": 302, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8878, "end": 8891, "loc": { "start": { "line": 302, "column": 29 }, "end": { "line": 302, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8891, "end": 8892, "loc": { "start": { "line": 302, "column": 42 }, "end": { "line": 302, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 8892, "end": 8898, "loc": { "start": { "line": 302, "column": 43 }, "end": { "line": 302, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8898, "end": 8899, "loc": { "start": { "line": 302, "column": 49 }, "end": { "line": 302, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8900, "end": 8913, "loc": { "start": { "line": 302, "column": 51 }, "end": { "line": 302, "column": 64 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8913, "end": 8914, "loc": { "start": { "line": 302, "column": 64 }, "end": { "line": 302, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 8914, "end": 8919, "loc": { "start": { "line": 302, "column": 65 }, "end": { "line": 302, "column": 70 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8919, "end": 8920, "loc": { "start": { "line": 302, "column": 70 }, "end": { "line": 302, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8920, "end": 8921, "loc": { "start": { "line": 302, "column": 71 }, "end": { "line": 302, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8939, "end": 8945, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8945, "end": 8946, "loc": { "start": { "line": 303, "column": 22 }, "end": { "line": 303, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8947, "end": 8954, "loc": { "start": { "line": 303, "column": 24 }, "end": { "line": 303, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8954, "end": 8955, "loc": { "start": { "line": 303, "column": 31 }, "end": { "line": 303, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8969, "end": 8970, "loc": { "start": { "line": 304, "column": 12 }, "end": { "line": 304, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8970, "end": 8971, "loc": { "start": { "line": 304, "column": 13 }, "end": { "line": 304, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8985, "end": 8986, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 305, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9004, "end": 9007, "loc": { "start": { "line": 306, "column": 16 }, "end": { "line": 306, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9007, "end": 9008, "loc": { "start": { "line": 306, "column": 19 }, "end": { "line": 306, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9009, "end": 9012, "loc": { "start": { "line": 306, "column": 21 }, "end": { "line": 306, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9013, "end": 9019, "loc": { "start": { "line": 306, "column": 25 }, "end": { "line": 306, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9019, "end": 9020, "loc": { "start": { "line": 306, "column": 31 }, "end": { "line": 306, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9020, "end": 9021, "loc": { "start": { "line": 306, "column": 32 }, "end": { "line": 306, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9021, "end": 9022, "loc": { "start": { "line": 306, "column": 33 }, "end": { "line": 306, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9023, "end": 9024, "loc": { "start": { "line": 306, "column": 35 }, "end": { "line": 306, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9024, "end": 9025, "loc": { "start": { "line": 306, "column": 36 }, "end": { "line": 306, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9025, "end": 9026, "loc": { "start": { "line": 306, "column": 37 }, "end": { "line": 306, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9044, "end": 9054, "loc": { "start": { "line": 307, "column": 16 }, "end": { "line": 307, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9054, "end": 9055, "loc": { "start": { "line": 307, "column": 26 }, "end": { "line": 307, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9056, "end": 9057, "loc": { "start": { "line": 307, "column": 28 }, "end": { "line": 307, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9057, "end": 9070, "loc": { "start": { "line": 307, "column": 29 }, "end": { "line": 307, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9070, "end": 9071, "loc": { "start": { "line": 307, "column": 42 }, "end": { "line": 307, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9071, "end": 9075, "loc": { "start": { "line": 307, "column": 43 }, "end": { "line": 307, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9075, "end": 9076, "loc": { "start": { "line": 307, "column": 47 }, "end": { "line": 307, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9076, "end": 9077, "loc": { "start": { "line": 307, "column": 48 }, "end": { "line": 307, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9095, "end": 9101, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9101, "end": 9102, "loc": { "start": { "line": 308, "column": 22 }, "end": { "line": 308, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9103, "end": 9110, "loc": { "start": { "line": 308, "column": 24 }, "end": { "line": 308, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9110, "end": 9111, "loc": { "start": { "line": 308, "column": 31 }, "end": { "line": 308, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9125, "end": 9126, "loc": { "start": { "line": 309, "column": 12 }, "end": { "line": 309, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9126, "end": 9127, "loc": { "start": { "line": 309, "column": 13 }, "end": { "line": 309, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9141, "end": 9142, "loc": { "start": { "line": 310, "column": 12 }, "end": { "line": 310, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9160, "end": 9163, "loc": { "start": { "line": 311, "column": 16 }, "end": { "line": 311, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9163, "end": 9164, "loc": { "start": { "line": 311, "column": 19 }, "end": { "line": 311, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9165, "end": 9168, "loc": { "start": { "line": 311, "column": 21 }, "end": { "line": 311, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9169, "end": 9175, "loc": { "start": { "line": 311, "column": 25 }, "end": { "line": 311, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9175, "end": 9176, "loc": { "start": { "line": 311, "column": 31 }, "end": { "line": 311, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9176, "end": 9177, "loc": { "start": { "line": 311, "column": 32 }, "end": { "line": 311, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9177, "end": 9178, "loc": { "start": { "line": 311, "column": 33 }, "end": { "line": 311, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 9179, "end": 9180, "loc": { "start": { "line": 311, "column": 35 }, "end": { "line": 311, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9180, "end": 9181, "loc": { "start": { "line": 311, "column": 36 }, "end": { "line": 311, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9181, "end": 9182, "loc": { "start": { "line": 311, "column": 37 }, "end": { "line": 311, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9200, "end": 9210, "loc": { "start": { "line": 312, "column": 16 }, "end": { "line": 312, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9210, "end": 9211, "loc": { "start": { "line": 312, "column": 26 }, "end": { "line": 312, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9212, "end": 9213, "loc": { "start": { "line": 312, "column": 28 }, "end": { "line": 312, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9213, "end": 9226, "loc": { "start": { "line": 312, "column": 29 }, "end": { "line": 312, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9226, "end": 9227, "loc": { "start": { "line": 312, "column": 42 }, "end": { "line": 312, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9227, "end": 9231, "loc": { "start": { "line": 312, "column": 43 }, "end": { "line": 312, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9231, "end": 9232, "loc": { "start": { "line": 312, "column": 47 }, "end": { "line": 312, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9232, "end": 9233, "loc": { "start": { "line": 312, "column": 48 }, "end": { "line": 312, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9251, "end": 9257, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9257, "end": 9258, "loc": { "start": { "line": 313, "column": 22 }, "end": { "line": 313, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9259, "end": 9266, "loc": { "start": { "line": 313, "column": 24 }, "end": { "line": 313, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9266, "end": 9267, "loc": { "start": { "line": 313, "column": 31 }, "end": { "line": 313, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9281, "end": 9282, "loc": { "start": { "line": 314, "column": 12 }, "end": { "line": 314, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9282, "end": 9283, "loc": { "start": { "line": 314, "column": 13 }, "end": { "line": 314, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9297, "end": 9298, "loc": { "start": { "line": 315, "column": 12 }, "end": { "line": 315, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9316, "end": 9319, "loc": { "start": { "line": 316, "column": 16 }, "end": { "line": 316, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9319, "end": 9320, "loc": { "start": { "line": 316, "column": 19 }, "end": { "line": 316, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9321, "end": 9324, "loc": { "start": { "line": 316, "column": 21 }, "end": { "line": 316, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9325, "end": 9331, "loc": { "start": { "line": 316, "column": 25 }, "end": { "line": 316, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9331, "end": 9332, "loc": { "start": { "line": 316, "column": 31 }, "end": { "line": 316, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9332, "end": 9333, "loc": { "start": { "line": 316, "column": 32 }, "end": { "line": 316, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9333, "end": 9334, "loc": { "start": { "line": 316, "column": 33 }, "end": { "line": 316, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 9335, "end": 9336, "loc": { "start": { "line": 316, "column": 35 }, "end": { "line": 316, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9336, "end": 9337, "loc": { "start": { "line": 316, "column": 36 }, "end": { "line": 316, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9337, "end": 9338, "loc": { "start": { "line": 316, "column": 37 }, "end": { "line": 316, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9356, "end": 9366, "loc": { "start": { "line": 317, "column": 16 }, "end": { "line": 317, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9366, "end": 9367, "loc": { "start": { "line": 317, "column": 26 }, "end": { "line": 317, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9368, "end": 9369, "loc": { "start": { "line": 317, "column": 28 }, "end": { "line": 317, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9369, "end": 9382, "loc": { "start": { "line": 317, "column": 29 }, "end": { "line": 317, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9382, "end": 9383, "loc": { "start": { "line": 317, "column": 42 }, "end": { "line": 317, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9383, "end": 9387, "loc": { "start": { "line": 317, "column": 43 }, "end": { "line": 317, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9387, "end": 9388, "loc": { "start": { "line": 317, "column": 47 }, "end": { "line": 317, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9388, "end": 9389, "loc": { "start": { "line": 317, "column": 48 }, "end": { "line": 317, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9407, "end": 9413, "loc": { "start": { "line": 318, "column": 16 }, "end": { "line": 318, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9413, "end": 9414, "loc": { "start": { "line": 318, "column": 22 }, "end": { "line": 318, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9415, "end": 9422, "loc": { "start": { "line": 318, "column": 24 }, "end": { "line": 318, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9422, "end": 9423, "loc": { "start": { "line": 318, "column": 31 }, "end": { "line": 318, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9437, "end": 9438, "loc": { "start": { "line": 319, "column": 12 }, "end": { "line": 319, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9438, "end": 9439, "loc": { "start": { "line": 319, "column": 13 }, "end": { "line": 319, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9453, "end": 9454, "loc": { "start": { "line": 320, "column": 12 }, "end": { "line": 320, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9472, "end": 9475, "loc": { "start": { "line": 321, "column": 16 }, "end": { "line": 321, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9475, "end": 9476, "loc": { "start": { "line": 321, "column": 19 }, "end": { "line": 321, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9477, "end": 9480, "loc": { "start": { "line": 321, "column": 21 }, "end": { "line": 321, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9481, "end": 9487, "loc": { "start": { "line": 321, "column": 25 }, "end": { "line": 321, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9487, "end": 9488, "loc": { "start": { "line": 321, "column": 31 }, "end": { "line": 321, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 9488, "end": 9489, "loc": { "start": { "line": 321, "column": 32 }, "end": { "line": 321, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9489, "end": 9490, "loc": { "start": { "line": 321, "column": 33 }, "end": { "line": 321, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9491, "end": 9492, "loc": { "start": { "line": 321, "column": 35 }, "end": { "line": 321, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9492, "end": 9493, "loc": { "start": { "line": 321, "column": 36 }, "end": { "line": 321, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9493, "end": 9494, "loc": { "start": { "line": 321, "column": 37 }, "end": { "line": 321, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9512, "end": 9522, "loc": { "start": { "line": 322, "column": 16 }, "end": { "line": 322, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9522, "end": 9523, "loc": { "start": { "line": 322, "column": 26 }, "end": { "line": 322, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9524, "end": 9525, "loc": { "start": { "line": 322, "column": 28 }, "end": { "line": 322, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9525, "end": 9538, "loc": { "start": { "line": 322, "column": 29 }, "end": { "line": 322, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9538, "end": 9539, "loc": { "start": { "line": 322, "column": 42 }, "end": { "line": 322, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 9539, "end": 9544, "loc": { "start": { "line": 322, "column": 43 }, "end": { "line": 322, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9544, "end": 9545, "loc": { "start": { "line": 322, "column": 48 }, "end": { "line": 322, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9545, "end": 9546, "loc": { "start": { "line": 322, "column": 49 }, "end": { "line": 322, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9564, "end": 9570, "loc": { "start": { "line": 323, "column": 16 }, "end": { "line": 323, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9570, "end": 9571, "loc": { "start": { "line": 323, "column": 22 }, "end": { "line": 323, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9572, "end": 9579, "loc": { "start": { "line": 323, "column": 24 }, "end": { "line": 323, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9579, "end": 9580, "loc": { "start": { "line": 323, "column": 31 }, "end": { "line": 323, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9594, "end": 9595, "loc": { "start": { "line": 324, "column": 12 }, "end": { "line": 324, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9595, "end": 9596, "loc": { "start": { "line": 324, "column": 13 }, "end": { "line": 324, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9610, "end": 9611, "loc": { "start": { "line": 325, "column": 12 }, "end": { "line": 325, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9629, "end": 9632, "loc": { "start": { "line": 326, "column": 16 }, "end": { "line": 326, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9632, "end": 9633, "loc": { "start": { "line": 326, "column": 19 }, "end": { "line": 326, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9634, "end": 9637, "loc": { "start": { "line": 326, "column": 21 }, "end": { "line": 326, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9638, "end": 9644, "loc": { "start": { "line": 326, "column": 25 }, "end": { "line": 326, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9644, "end": 9645, "loc": { "start": { "line": 326, "column": 31 }, "end": { "line": 326, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 9645, "end": 9646, "loc": { "start": { "line": 326, "column": 32 }, "end": { "line": 326, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9646, "end": 9647, "loc": { "start": { "line": 326, "column": 33 }, "end": { "line": 326, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 9648, "end": 9649, "loc": { "start": { "line": 326, "column": 35 }, "end": { "line": 326, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9649, "end": 9650, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 326, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9650, "end": 9651, "loc": { "start": { "line": 326, "column": 37 }, "end": { "line": 326, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9669, "end": 9679, "loc": { "start": { "line": 327, "column": 16 }, "end": { "line": 327, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9679, "end": 9680, "loc": { "start": { "line": 327, "column": 26 }, "end": { "line": 327, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9681, "end": 9682, "loc": { "start": { "line": 327, "column": 28 }, "end": { "line": 327, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9682, "end": 9695, "loc": { "start": { "line": 327, "column": 29 }, "end": { "line": 327, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9695, "end": 9696, "loc": { "start": { "line": 327, "column": 42 }, "end": { "line": 327, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 9696, "end": 9701, "loc": { "start": { "line": 327, "column": 43 }, "end": { "line": 327, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9701, "end": 9702, "loc": { "start": { "line": 327, "column": 48 }, "end": { "line": 327, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9702, "end": 9703, "loc": { "start": { "line": 327, "column": 49 }, "end": { "line": 327, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9721, "end": 9727, "loc": { "start": { "line": 328, "column": 16 }, "end": { "line": 328, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9727, "end": 9728, "loc": { "start": { "line": 328, "column": 22 }, "end": { "line": 328, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9729, "end": 9736, "loc": { "start": { "line": 328, "column": 24 }, "end": { "line": 328, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9736, "end": 9737, "loc": { "start": { "line": 328, "column": 31 }, "end": { "line": 328, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9751, "end": 9752, "loc": { "start": { "line": 329, "column": 12 }, "end": { "line": 329, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9752, "end": 9753, "loc": { "start": { "line": 329, "column": 13 }, "end": { "line": 329, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9767, "end": 9768, "loc": { "start": { "line": 330, "column": 12 }, "end": { "line": 330, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9786, "end": 9789, "loc": { "start": { "line": 331, "column": 16 }, "end": { "line": 331, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9789, "end": 9790, "loc": { "start": { "line": 331, "column": 19 }, "end": { "line": 331, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9791, "end": 9794, "loc": { "start": { "line": 331, "column": 21 }, "end": { "line": 331, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9795, "end": 9801, "loc": { "start": { "line": 331, "column": 25 }, "end": { "line": 331, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9801, "end": 9802, "loc": { "start": { "line": 331, "column": 31 }, "end": { "line": 331, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 9802, "end": 9803, "loc": { "start": { "line": 331, "column": 32 }, "end": { "line": 331, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9803, "end": 9804, "loc": { "start": { "line": 331, "column": 33 }, "end": { "line": 331, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 9805, "end": 9806, "loc": { "start": { "line": 331, "column": 35 }, "end": { "line": 331, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9806, "end": 9807, "loc": { "start": { "line": 331, "column": 36 }, "end": { "line": 331, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9807, "end": 9808, "loc": { "start": { "line": 331, "column": 37 }, "end": { "line": 331, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9826, "end": 9836, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9836, "end": 9837, "loc": { "start": { "line": 332, "column": 26 }, "end": { "line": 332, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9838, "end": 9839, "loc": { "start": { "line": 332, "column": 28 }, "end": { "line": 332, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9839, "end": 9852, "loc": { "start": { "line": 332, "column": 29 }, "end": { "line": 332, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9852, "end": 9853, "loc": { "start": { "line": 332, "column": 42 }, "end": { "line": 332, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 9853, "end": 9858, "loc": { "start": { "line": 332, "column": 43 }, "end": { "line": 332, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9858, "end": 9859, "loc": { "start": { "line": 332, "column": 48 }, "end": { "line": 332, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9859, "end": 9860, "loc": { "start": { "line": 332, "column": 49 }, "end": { "line": 332, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9878, "end": 9884, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9884, "end": 9885, "loc": { "start": { "line": 333, "column": 22 }, "end": { "line": 333, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9886, "end": 9893, "loc": { "start": { "line": 333, "column": 24 }, "end": { "line": 333, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9893, "end": 9894, "loc": { "start": { "line": 333, "column": 31 }, "end": { "line": 333, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9908, "end": 9909, "loc": { "start": { "line": 334, "column": 12 }, "end": { "line": 334, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9909, "end": 9910, "loc": { "start": { "line": 334, "column": 13 }, "end": { "line": 334, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9920, "end": 9921, "loc": { "start": { "line": 335, "column": 8 }, "end": { "line": 335, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9921, "end": 9922, "loc": { "start": { "line": 335, "column": 9 }, "end": { "line": 335, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9922, "end": 9923, "loc": { "start": { "line": 335, "column": 10 }, "end": { "line": 335, "column": 11 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9929, "end": 9930, "loc": { "start": { "line": 336, "column": 4 }, "end": { "line": 336, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9930, "end": 9931, "loc": { "start": { "line": 336, "column": 5 }, "end": { "line": 336, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9933, "end": 9934, "loc": { "start": { "line": 337, "column": 0 }, "end": { "line": 337, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9934, "end": 9935, "loc": { "start": { "line": 337, "column": 1 }, "end": { "line": 337, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9935, "end": 9935, "loc": { "start": { "line": 337, "column": 2 }, "end": { "line": 337, "column": 2 } } } ] }