{ "type": "File", "start": 0, "end": 6188, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 200, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 6188, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 200, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 73, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 73 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 24, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 24 } }, "imported": { "type": "Identifier", "start": 9, "end": 24, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 24 }, "identifierName": "formatBigNumber" }, "name": "formatBigNumber" }, "local": { "type": "Identifier", "start": 9, "end": 24, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 24 }, "identifierName": "formatBigNumber" }, "name": "formatBigNumber" } }, { "type": "ImportSpecifier", "start": 26, "end": 46, "loc": { "start": { "line": 1, "column": 26 }, "end": { "line": 1, "column": 46 } }, "imported": { "type": "Identifier", "start": 26, "end": 46, "loc": { "start": { "line": 1, "column": 26 }, "end": { "line": 1, "column": 46 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "local": { "type": "Identifier", "start": 26, "end": 46, "loc": { "start": { "line": 1, "column": 26 }, "end": { "line": 1, "column": 46 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" } } ], "source": { "type": "StringLiteral", "start": 54, "end": 72, "loc": { "start": { "line": 1, "column": 54 }, "end": { "line": 1, "column": 72 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "type": "ImportDeclaration", "start": 75, "end": 133, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 84, "end": 97, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } }, "imported": { "type": "Identifier", "start": 84, "end": 97, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 84, "end": 97, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 99, "end": 105, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } }, "imported": { "type": "Identifier", "start": 99, "end": 105, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 99, "end": 105, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 113, "end": 132, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 135, "end": 174, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 39 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 144, "end": 145, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 } }, "imported": { "type": "Identifier", "start": 144, "end": 145, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 }, "identifierName": "T" }, "name": "T" }, "local": { "type": "Identifier", "start": 144, "end": 145, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 }, "identifierName": "T" }, "name": "T" } } ], "source": { "type": "StringLiteral", "start": 153, "end": 173, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "column": 38 } }, "extra": { "rawValue": "../../translations", "raw": "\"../../translations\"" }, "value": "../../translations" } }, { "type": "ImportDeclaration", "start": 176, "end": 244, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 185, "end": 206, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 } }, "imported": { "type": "Identifier", "start": 185, "end": 206, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 185, "end": 206, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 214, "end": 243, "loc": { "start": { "line": 4, "column": 38 }, "end": { "line": 4, "column": 67 } }, "extra": { "rawValue": "../components/item_acceptor", "raw": "\"../components/item_acceptor\"" }, "value": "../components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 246, "end": 312, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 255, "end": 275, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 } }, "imported": { "type": "Identifier", "start": 255, "end": 275, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "local": { "type": "Identifier", "start": 255, "end": 275, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" } } ], "source": { "type": "StringLiteral", "start": 283, "end": 311, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 65 } }, "extra": { "rawValue": "../components/item_ejector", "raw": "\"../components/item_ejector\"" }, "value": "../components/item_ejector" } }, { "type": "ImportDeclaration", "start": 314, "end": 408, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 94 } }, "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": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "local": { "type": "Identifier", "start": 323, "end": 345, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" } }, { "type": "ImportSpecifier", "start": 347, "end": 369, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 } }, "imported": { "type": "Identifier", "start": 347, "end": 369, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "local": { "type": "Identifier", "start": 347, "end": 369, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" } } ], "source": { "type": "StringLiteral", "start": 377, "end": 407, "loc": { "start": { "line": 6, "column": 63 }, "end": { "line": 6, "column": 93 } }, "extra": { "rawValue": "../components/item_processor", "raw": "\"../components/item_processor\"" }, "value": "../components/item_processor" } }, { "type": "ImportDeclaration", "start": 410, "end": 445, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 419, "end": 425, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 } }, "imported": { "type": "Identifier", "start": 419, "end": 425, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 419, "end": 425, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 433, "end": 444, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 447, "end": 519, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 456, "end": 478, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 } }, "imported": { "type": "Identifier", "start": 456, "end": 478, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 456, "end": 478, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 480, "end": 492, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 } }, "imported": { "type": "Identifier", "start": 480, "end": 492, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 480, "end": 492, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 500, "end": 518, "loc": { "start": { "line": 8, "column": 53 }, "end": { "line": 8, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 521, "end": 556, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 530, "end": 538, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 } }, "imported": { "type": "Identifier", "start": 530, "end": 538, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 530, "end": 538, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 546, "end": 555, "loc": { "start": { "line": 9, "column": 25 }, "end": { "line": 9, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 558, "end": 613, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 567, "end": 585, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 } }, "imported": { "type": "Identifier", "start": 567, "end": 585, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 567, "end": 585, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 593, "end": 612, "loc": { "start": { "line": 10, "column": 35 }, "end": { "line": 10, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ExportNamedDeclaration", "start": 617, "end": 2563, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 89, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 624, "end": 2563, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 89, "column": 1 } }, "id": { "type": "Identifier", "start": 630, "end": 648, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 31 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "superClass": { "type": "Identifier", "start": 657, "end": 669, "loc": { "start": { "line": 12, "column": 40 }, "end": { "line": 12, "column": 52 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 670, "end": 2563, "loc": { "start": { "line": 12, "column": 53 }, "end": { "line": 89, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 677, "end": 725, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 15, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 677, "end": 688, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 691, "end": 725, "loc": { "start": { "line": 13, "column": 18 }, "end": { "line": 15, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 702, "end": 718, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 24 } }, "expression": { "type": "CallExpression", "start": 702, "end": 717, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 23 } }, "callee": { "type": "Super", "start": 702, "end": 707, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 708, "end": 716, "loc": { "start": { "line": 14, "column": 14 }, "end": { "line": 14, "column": 22 } }, "extra": { "rawValue": "cutter", "raw": "\"cutter\"" }, "value": "cutter" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 733, "end": 777, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 783, "end": 883, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 22, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 783, "end": 801, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 802, "end": 809, "loc": { "start": { "line": 20, "column": 23 }, "end": { "line": 20, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 811, "end": 883, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 22, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 822, "end": 876, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 62 } }, "argument": { "type": "CallExpression", "start": 829, "end": 875, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 829, "end": 873, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 59 } }, "object": { "type": "MemberExpression", "start": 829, "end": 864, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 50 } }, "object": { "type": "Identifier", "start": 829, "end": 847, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 33 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 848, "end": 864, "loc": { "start": { "line": 21, "column": 34 }, "end": { "line": 21, "column": 50 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 865, "end": 872, "loc": { "start": { "line": 21, "column": 51 }, "end": { "line": 21, "column": 58 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 733, "end": 777, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "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": 891, "end": 1038, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 29, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1044, "end": 1165, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 33, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1044, "end": 1052, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 30, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1053, "end": 1057, "loc": { "start": { "line": 30, "column": 13 }, "end": { "line": 30, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1059, "end": 1066, "loc": { "start": { "line": 30, "column": 19 }, "end": { "line": 30, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1068, "end": 1165, "loc": { "start": { "line": 30, "column": 28 }, "end": { "line": 33, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1102, "end": 1158, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 64 } }, "argument": { "type": "CallExpression", "start": 1109, "end": 1157, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 1109, "end": 1151, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 57 } }, "object": { "type": "MemberExpression", "start": 1109, "end": 1142, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 48 } }, "object": { "type": "Identifier", "start": 1109, "end": 1127, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 33 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1128, "end": 1142, "loc": { "start": { "line": 32, "column": 34 }, "end": { "line": 32, "column": 48 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1143, "end": 1150, "loc": { "start": { "line": 32, "column": 49 }, "end": { "line": 32, "column": 56 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1152, "end": 1156, "loc": { "start": { "line": 32, "column": 58 }, "end": { "line": 32, "column": 62 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1079, "end": 1092, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "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": 891, "end": 1038, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 29, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1173, "end": 1217, "loc": { "start": { "line": 35, "column": 4 }, "end": { "line": 37, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1223, "end": 1312, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 40, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1223, "end": 1236, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 38, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1237, "end": 1244, "loc": { "start": { "line": 38, "column": 18 }, "end": { "line": 38, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1246, "end": 1312, "loc": { "start": { "line": 38, "column": 27 }, "end": { "line": 40, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1257, "end": 1305, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 56 } }, "argument": { "type": "CallExpression", "start": 1264, "end": 1304, "loc": { "start": { "line": 39, "column": 15 }, "end": { "line": 39, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 1264, "end": 1302, "loc": { "start": { "line": 39, "column": 15 }, "end": { "line": 39, "column": 53 } }, "object": { "type": "MemberExpression", "start": 1264, "end": 1293, "loc": { "start": { "line": 39, "column": 15 }, "end": { "line": 39, "column": 44 } }, "object": { "type": "Identifier", "start": 1264, "end": 1282, "loc": { "start": { "line": 39, "column": 15 }, "end": { "line": 39, "column": 33 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 1283, "end": 1293, "loc": { "start": { "line": 39, "column": 34 }, "end": { "line": 39, "column": 44 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 1294, "end": 1301, "loc": { "start": { "line": 39, "column": 45 }, "end": { "line": 39, "column": 52 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1173, "end": 1217, "loc": { "start": { "line": 35, "column": 4 }, "end": { "line": 37, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 1320, "end": 1438, "loc": { "start": { "line": 42, "column": 4 }, "end": { "line": 46, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1444, "end": 1586, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 50, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1444, "end": 1467, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 27 }, "identifierName": "getAdditionalStatistics" }, "name": "getAdditionalStatistics", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1468, "end": 1472, "loc": { "start": { "line": 47, "column": 28 }, "end": { "line": 47, "column": 32 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1474, "end": 1481, "loc": { "start": { "line": 47, "column": 34 }, "end": { "line": 47, "column": 41 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1483, "end": 1586, "loc": { "start": { "line": 47, "column": 43 }, "end": { "line": 50, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1517, "end": 1579, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 70 } }, "argument": { "type": "CallExpression", "start": 1524, "end": 1578, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 1524, "end": 1572, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 63 } }, "object": { "type": "MemberExpression", "start": 1524, "end": 1563, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 54 } }, "object": { "type": "Identifier", "start": 1524, "end": 1542, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 33 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1543, "end": 1563, "loc": { "start": { "line": 49, "column": 34 }, "end": { "line": 49, "column": 54 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1564, "end": 1571, "loc": { "start": { "line": 49, "column": 55 }, "end": { "line": 49, "column": 62 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1573, "end": 1577, "loc": { "start": { "line": 49, "column": 64 }, "end": { "line": 49, "column": 68 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1494, "end": 1507, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 21 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 1320, "end": 1438, "loc": { "start": { "line": 42, "column": 4 }, "end": { "line": 46, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1594, "end": 1637, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 54, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1643, "end": 1921, "loc": { "start": { "line": 55, "column": 4 }, "end": { "line": 64, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1643, "end": 1663, "loc": { "start": { "line": 55, "column": 4 }, "end": { "line": 55, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1664, "end": 1668, "loc": { "start": { "line": 55, "column": 25 }, "end": { "line": 55, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1670, "end": 1921, "loc": { "start": { "line": 55, "column": 31 }, "end": { "line": 64, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1681, "end": 1733, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1687, "end": 1732, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 59 } }, "id": { "type": "Identifier", "start": 1687, "end": 1695, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1698, "end": 1732, "loc": { "start": { "line": 56, "column": 25 }, "end": { "line": 56, "column": 59 } }, "object": { "type": "Identifier", "start": 1698, "end": 1716, "loc": { "start": { "line": 56, "column": 25 }, "end": { "line": 56, "column": 43 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 1717, "end": 1732, "loc": { "start": { "line": 56, "column": 44 }, "end": { "line": 56, "column": 59 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1745, "end": 1764, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1749, "end": 1763, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 26 } }, "id": { "type": "Identifier", "start": 1749, "end": 1758, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1761, "end": 1763, "loc": { "start": { "line": 58, "column": 24 }, "end": { "line": 58, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1774, "end": 1885, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 61, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1779, "end": 1792, "loc": { "start": { "line": 59, "column": 13 }, "end": { "line": 59, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1785, "end": 1792, "loc": { "start": { "line": 59, "column": 19 }, "end": { "line": 59, "column": 26 } }, "id": { "type": "Identifier", "start": 1785, "end": 1792, "loc": { "start": { "line": 59, "column": 19 }, "end": { "line": 59, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1796, "end": 1804, "loc": { "start": { "line": 59, "column": 30 }, "end": { "line": 59, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1806, "end": 1885, "loc": { "start": { "line": 59, "column": 40 }, "end": { "line": 61, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1821, "end": 1874, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 65 } }, "test": { "type": "CallExpression", "start": 1825, "end": 1848, "loc": { "start": { "line": 60, "column": 16 }, "end": { "line": 60, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1825, "end": 1842, "loc": { "start": { "line": 60, "column": 16 }, "end": { "line": 60, "column": 33 } }, "object": { "type": "Identifier", "start": 1825, "end": 1833, "loc": { "start": { "line": 60, "column": 16 }, "end": { "line": 60, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1834, "end": 1841, "loc": { "start": { "line": 60, "column": 25 }, "end": { "line": 60, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1843, "end": 1847, "loc": { "start": { "line": 60, "column": 34 }, "end": { "line": 60, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1850, "end": 1874, "loc": { "start": { "line": 60, "column": 41 }, "end": { "line": 60, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1850, "end": 1873, "loc": { "start": { "line": 60, "column": 41 }, "end": { "line": 60, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1850, "end": 1864, "loc": { "start": { "line": 60, "column": 41 }, "end": { "line": 60, "column": 55 } }, "object": { "type": "Identifier", "start": 1850, "end": 1859, "loc": { "start": { "line": 60, "column": 41 }, "end": { "line": 60, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1860, "end": 1864, "loc": { "start": { "line": 60, "column": 51 }, "end": { "line": 60, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1865, "end": 1872, "loc": { "start": { "line": 60, "column": 56 }, "end": { "line": 60, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1897, "end": 1914, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 25 } }, "argument": { "type": "Identifier", "start": 1904, "end": 1913, "loc": { "start": { "line": 63, "column": 15 }, "end": { "line": 63, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1594, "end": 1637, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 54, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1929, "end": 1972, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 68, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1978, "end": 2066, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1978, "end": 1991, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 69, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1992, "end": 1996, "loc": { "start": { "line": 69, "column": 18 }, "end": { "line": 69, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1998, "end": 2066, "loc": { "start": { "line": 69, "column": 24 }, "end": { "line": 71, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2009, "end": 2059, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 2016, "end": 2058, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 57 } }, "left": { "type": "MemberExpression", "start": 2016, "end": 2054, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 53 } }, "object": { "type": "CallExpression", "start": 2016, "end": 2047, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 2016, "end": 2041, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 40 } }, "object": { "type": "ThisExpression", "start": 2016, "end": 2020, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 19 } } }, "property": { "type": "Identifier", "start": 2021, "end": 2041, "loc": { "start": { "line": 70, "column": 20 }, "end": { "line": 70, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2042, "end": 2046, "loc": { "start": { "line": 70, "column": 41 }, "end": { "line": 70, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 2048, "end": 2054, "loc": { "start": { "line": 70, "column": 47 }, "end": { "line": 70, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 2057, "end": 2058, "loc": { "start": { "line": 70, "column": 56 }, "end": { "line": 70, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1929, "end": 1972, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 68, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2074, "end": 2166, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 76, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2172, "end": 2291, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 79, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2172, "end": 2193, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 77, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2194, "end": 2200, "loc": { "start": { "line": 77, "column": 26 }, "end": { "line": 77, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2202, "end": 2291, "loc": { "start": { "line": 77, "column": 34 }, "end": { "line": 79, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2213, "end": 2284, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 79 } }, "expression": { "type": "CallExpression", "start": 2213, "end": 2283, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 78 } }, "callee": { "type": "MemberExpression", "start": 2213, "end": 2261, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 56 } }, "object": { "type": "MemberExpression", "start": 2213, "end": 2253, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 48 } }, "object": { "type": "Identifier", "start": 2213, "end": 2231, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 26 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 2232, "end": 2253, "loc": { "start": { "line": 78, "column": 27 }, "end": { "line": 78, "column": 48 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 2254, "end": 2261, "loc": { "start": { "line": 78, "column": 49 }, "end": { "line": 78, "column": 56 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2262, "end": 2282, "loc": { "start": { "line": 78, "column": 57 }, "end": { "line": 78, "column": 77 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2262, "end": 2266, "loc": { "start": { "line": 78, "column": 57 }, "end": { "line": 78, "column": 61 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 2270, "end": 2282, "loc": { "start": { "line": 78, "column": 65 }, "end": { "line": 78, "column": 77 } }, "callee": { "type": "Identifier", "start": 2270, "end": 2274, "loc": { "start": { "line": 78, "column": 65 }, "end": { "line": 78, "column": 69 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 2275, "end": 2281, "loc": { "start": { "line": 78, "column": 70 }, "end": { "line": 78, "column": 76 }, "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": 2074, "end": 2166, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 76, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2299, "end": 2414, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 85, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2420, "end": 2560, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 88, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2420, "end": 2434, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 86, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2435, "end": 2441, "loc": { "start": { "line": 86, "column": 19 }, "end": { "line": 86, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2443, "end": 2458, "loc": { "start": { "line": 86, "column": 27 }, "end": { "line": 86, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2460, "end": 2467, "loc": { "start": { "line": 86, "column": 44 }, "end": { "line": 86, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2469, "end": 2560, "loc": { "start": { "line": 86, "column": 53 }, "end": { "line": 88, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2480, "end": 2553, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 81 } }, "expression": { "type": "CallExpression", "start": 2480, "end": 2552, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 80 } }, "callee": { "type": "MemberExpression", "start": 2480, "end": 2527, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 55 } }, "object": { "type": "MemberExpression", "start": 2480, "end": 2518, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 46 } }, "object": { "type": "Identifier", "start": 2480, "end": 2498, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 26 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 2499, "end": 2518, "loc": { "start": { "line": 87, "column": 27 }, "end": { "line": 87, "column": 46 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 2519, "end": 2526, "loc": { "start": { "line": 87, "column": 47 }, "end": { "line": 87, "column": 54 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2528, "end": 2534, "loc": { "start": { "line": 87, "column": 56 }, "end": { "line": 87, "column": 62 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2536, "end": 2551, "loc": { "start": { "line": 87, "column": 64 }, "end": { "line": 87, "column": 79 }, "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": 2299, "end": 2414, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 85, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 2565, "end": 3137, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 109, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 2565, "end": 3136, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 109, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2565, "end": 2605, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 40 } }, "object": { "type": "Identifier", "start": 2565, "end": 2583, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 2584, "end": 2605, "loc": { "start": { "line": 90, "column": 19 }, "end": { "line": 90, "column": 40 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 2608, "end": 3136, "loc": { "start": { "line": 90, "column": 43 }, "end": { "line": 109, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 2615, "end": 2799, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 97, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2615, "end": 2621, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 91, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 2630, "end": 2799, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 97, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 2630, "end": 2649, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 23 } }, "object": { "type": "Identifier", "start": 2630, "end": 2636, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 2637, "end": 2649, "loc": { "start": { "line": 92, "column": 11 }, "end": { "line": 92, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 2660, "end": 2792, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 96, "column": 10 } }, "callee": { "type": "Identifier", "start": 2664, "end": 2686, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "column": 34 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 2687, "end": 2791, "loc": { "start": { "line": 93, "column": 35 }, "end": { "line": 96, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 2702, "end": 2720, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 30 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2702, "end": 2717, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 27 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "value": { "type": "NumericLiteral", "start": 2719, "end": 2720, "loc": { "start": { "line": 94, "column": 29 }, "end": { "line": 94, "column": 30 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, { "type": "ObjectProperty", "start": 2735, "end": 2779, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 56 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2735, "end": 2748, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 25 }, "identifierName": "processorType" }, "name": "processorType" }, "value": { "type": "MemberExpression", "start": 2750, "end": 2779, "loc": { "start": { "line": 95, "column": 27 }, "end": { "line": 95, "column": 56 } }, "object": { "type": "Identifier", "start": 2750, "end": 2772, "loc": { "start": { "line": 95, "column": 27 }, "end": { "line": 95, "column": 49 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 2773, "end": 2779, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 56 }, "identifierName": "cutter" }, "name": "cutter" }, "computed": false } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 2806, "end": 2865, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 98, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2806, "end": 2812, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 98, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 2816, "end": 2865, "loc": { "start": { "line": 98, "column": 14 }, "end": { "line": 98, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 2816, "end": 2835, "loc": { "start": { "line": 98, "column": 14 }, "end": { "line": 98, "column": 33 } }, "object": { "type": "Identifier", "start": 2816, "end": 2822, "loc": { "start": { "line": 98, "column": 14 }, "end": { "line": 98, "column": 20 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 2823, "end": 2835, "loc": { "start": { "line": 98, "column": 21 }, "end": { "line": 98, "column": 33 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 2836, "end": 2864, "loc": { "start": { "line": 98, "column": 34 }, "end": { "line": 98, "column": 62 } }, "callee": { "type": "Identifier", "start": 2840, "end": 2860, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 58 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 2861, "end": 2863, "loc": { "start": { "line": 98, "column": 59 }, "end": { "line": 98, "column": 61 } }, "properties": [] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 2872, "end": 3132, "loc": { "start": { "line": 99, "column": 4 }, "end": { "line": 108, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2872, "end": 2878, "loc": { "start": { "line": 99, "column": 4 }, "end": { "line": 99, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 2887, "end": 3132, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 108, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 2887, "end": 2906, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 100, "column": 23 } }, "object": { "type": "Identifier", "start": 2887, "end": 2893, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 100, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 2894, "end": 2906, "loc": { "start": { "line": 100, "column": 11 }, "end": { "line": 100, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 2917, "end": 3125, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 107, "column": 10 } }, "callee": { "type": "Identifier", "start": 2921, "end": 2942, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 33 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 2943, "end": 3124, "loc": { "start": { "line": 101, "column": 34 }, "end": { "line": 107, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 2958, "end": 3112, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 106, "column": 16 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2958, "end": 2963, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 2965, "end": 3112, "loc": { "start": { "line": 102, "column": 19 }, "end": { "line": 106, "column": 16 } }, "elements": [ { "type": "ObjectExpression", "start": 2966, "end": 3109, "loc": { "start": { "line": 102, "column": 20 }, "end": { "line": 106, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 2985, "end": 3006, "loc": { "start": { "line": 103, "column": 16 }, "end": { "line": 103, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2985, "end": 2988, "loc": { "start": { "line": 103, "column": 16 }, "end": { "line": 103, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 2990, "end": 3006, "loc": { "start": { "line": 103, "column": 21 }, "end": { "line": 103, "column": 37 } }, "callee": { "type": "Identifier", "start": 2994, "end": 3000, "loc": { "start": { "line": 103, "column": 25 }, "end": { "line": 103, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3001, "end": 3002, "loc": { "start": { "line": 103, "column": 32 }, "end": { "line": 103, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3004, "end": 3005, "loc": { "start": { "line": 103, "column": 35 }, "end": { "line": 103, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3025, "end": 3059, "loc": { "start": { "line": 104, "column": 16 }, "end": { "line": 104, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3025, "end": 3035, "loc": { "start": { "line": 104, "column": 16 }, "end": { "line": 104, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 3037, "end": 3059, "loc": { "start": { "line": 104, "column": 28 }, "end": { "line": 104, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 3038, "end": 3058, "loc": { "start": { "line": 104, "column": 29 }, "end": { "line": 104, "column": 49 } }, "object": { "type": "Identifier", "start": 3038, "end": 3051, "loc": { "start": { "line": 104, "column": 29 }, "end": { "line": 104, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3052, "end": 3058, "loc": { "start": { "line": 104, "column": 43 }, "end": { "line": 104, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 3078, "end": 3093, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3078, "end": 3084, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 3086, "end": 3093, "loc": { "start": { "line": 105, "column": 24 }, "end": { "line": 105, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] } ] } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 3141, "end": 3195, "loc": { "start": { "line": 111, "column": 0 }, "end": { "line": 113, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3141, "end": 3194, "loc": { "start": { "line": 111, "column": 0 }, "end": { "line": 113, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3141, "end": 3168, "loc": { "start": { "line": 111, "column": 0 }, "end": { "line": 111, "column": 27 } }, "object": { "type": "Identifier", "start": 3141, "end": 3159, "loc": { "start": { "line": 111, "column": 0 }, "end": { "line": 111, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3160, "end": 3168, "loc": { "start": { "line": 111, "column": 19 }, "end": { "line": 111, "column": 27 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3171, "end": 3194, "loc": { "start": { "line": 111, "column": 30 }, "end": { "line": 113, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3178, "end": 3190, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 16 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3178, "end": 3182, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 8 }, "identifierName": "quad" }, "name": "quad" }, "value": { "type": "StringLiteral", "start": 3184, "end": 3190, "loc": { "start": { "line": 112, "column": 10 }, "end": { "line": 112, "column": 16 } }, "extra": { "rawValue": "quad", "raw": "\"quad\"" }, "value": "quad" } } ] } } }, { "type": "ExpressionStatement", "start": 3199, "end": 3383, "loc": { "start": { "line": 115, "column": 0 }, "end": { "line": 118, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3199, "end": 3382, "loc": { "start": { "line": 115, "column": 0 }, "end": { "line": 118, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3199, "end": 3233, "loc": { "start": { "line": 115, "column": 0 }, "end": { "line": 115, "column": 34 } }, "object": { "type": "Identifier", "start": 3199, "end": 3217, "loc": { "start": { "line": 115, "column": 0 }, "end": { "line": 115, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3218, "end": 3233, "loc": { "start": { "line": 115, "column": 19 }, "end": { "line": 115, "column": 34 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3236, "end": 3382, "loc": { "start": { "line": 115, "column": 37 }, "end": { "line": 118, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3243, "end": 3302, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 3244, "end": 3266, "loc": { "start": { "line": 116, "column": 5 }, "end": { "line": 116, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 3269, "end": 3302, "loc": { "start": { "line": 116, "column": 30 }, "end": { "line": 116, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3270, "end": 3276, "loc": { "start": { "line": 116, "column": 31 }, "end": { "line": 116, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3278, "end": 3293, "loc": { "start": { "line": 116, "column": 39 }, "end": { "line": 116, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 3298, "end": 3302, "loc": { "start": { "line": 116, "column": 59 }, "end": { "line": 116, "column": 63 } } } } }, { "type": "ObjectProperty", "start": 3309, "end": 3378, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 73 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 3310, "end": 3342, "loc": { "start": { "line": 117, "column": 5 }, "end": { "line": 117, "column": 37 } }, "object": { "type": "MemberExpression", "start": 3310, "end": 3337, "loc": { "start": { "line": 117, "column": 5 }, "end": { "line": 117, "column": 32 } }, "object": { "type": "Identifier", "start": 3310, "end": 3328, "loc": { "start": { "line": 117, "column": 5 }, "end": { "line": 117, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3329, "end": 3337, "loc": { "start": { "line": 117, "column": 24 }, "end": { "line": 117, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3338, "end": 3342, "loc": { "start": { "line": 117, "column": 33 }, "end": { "line": 117, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 3345, "end": 3378, "loc": { "start": { "line": 117, "column": 40 }, "end": { "line": 117, "column": 73 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3346, "end": 3352, "loc": { "start": { "line": 117, "column": 41 }, "end": { "line": 117, "column": 47 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3354, "end": 3369, "loc": { "start": { "line": 117, "column": 49 }, "end": { "line": 117, "column": 64 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 3374, "end": 3378, "loc": { "start": { "line": 117, "column": 69 }, "end": { "line": 117, "column": 73 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 3387, "end": 3544, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 123, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3387, "end": 3543, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 123, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3387, "end": 3416, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 29 } }, "object": { "type": "Identifier", "start": 3387, "end": 3405, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3406, "end": 3416, "loc": { "start": { "line": 120, "column": 19 }, "end": { "line": 120, "column": 29 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3419, "end": 3543, "loc": { "start": { "line": 120, "column": 32 }, "end": { "line": 123, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3426, "end": 3474, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 3427, "end": 3449, "loc": { "start": { "line": 121, "column": 5 }, "end": { "line": 121, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 3452, "end": 3474, "loc": { "start": { "line": 121, "column": 30 }, "end": { "line": 121, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 3458, "end": 3474, "loc": { "start": { "line": 121, "column": 36 }, "end": { "line": 121, "column": 52 } }, "callee": { "type": "Identifier", "start": 3462, "end": 3468, "loc": { "start": { "line": 121, "column": 40 }, "end": { "line": 121, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3469, "end": 3470, "loc": { "start": { "line": 121, "column": 47 }, "end": { "line": 121, "column": 48 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 3472, "end": 3473, "loc": { "start": { "line": 121, "column": 50 }, "end": { "line": 121, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 3481, "end": 3539, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 62 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 3482, "end": 3514, "loc": { "start": { "line": 122, "column": 5 }, "end": { "line": 122, "column": 37 } }, "object": { "type": "MemberExpression", "start": 3482, "end": 3509, "loc": { "start": { "line": 122, "column": 5 }, "end": { "line": 122, "column": 32 } }, "object": { "type": "Identifier", "start": 3482, "end": 3500, "loc": { "start": { "line": 122, "column": 5 }, "end": { "line": 122, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3501, "end": 3509, "loc": { "start": { "line": 122, "column": 24 }, "end": { "line": 122, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3510, "end": 3514, "loc": { "start": { "line": 122, "column": 33 }, "end": { "line": 122, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 3517, "end": 3539, "loc": { "start": { "line": 122, "column": 40 }, "end": { "line": 122, "column": 62 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 3523, "end": 3539, "loc": { "start": { "line": 122, "column": 46 }, "end": { "line": 122, "column": 62 } }, "callee": { "type": "Identifier", "start": 3527, "end": 3533, "loc": { "start": { "line": 122, "column": 50 }, "end": { "line": 122, "column": 56 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3534, "end": 3535, "loc": { "start": { "line": 122, "column": 57 }, "end": { "line": 122, "column": 58 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 }, { "type": "NumericLiteral", "start": 3537, "end": 3538, "loc": { "start": { "line": 122, "column": 60 }, "end": { "line": 122, "column": 61 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 3548, "end": 3697, "loc": { "start": { "line": 125, "column": 0 }, "end": { "line": 128, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3548, "end": 3696, "loc": { "start": { "line": 125, "column": 0 }, "end": { "line": 128, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3548, "end": 3583, "loc": { "start": { "line": 125, "column": 0 }, "end": { "line": 125, "column": 35 } }, "object": { "type": "Identifier", "start": 3548, "end": 3566, "loc": { "start": { "line": 125, "column": 0 }, "end": { "line": 125, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3567, "end": 3583, "loc": { "start": { "line": 125, "column": 19 }, "end": { "line": 125, "column": 35 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3586, "end": 3696, "loc": { "start": { "line": 125, "column": 38 }, "end": { "line": 128, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3593, "end": 3634, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 126, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 3594, "end": 3616, "loc": { "start": { "line": 126, "column": 5 }, "end": { "line": 126, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 3619, "end": 3634, "loc": { "start": { "line": 126, "column": 30 }, "end": { "line": 126, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 3625, "end": 3634, "loc": { "start": { "line": 126, "column": 36 }, "end": { "line": 126, "column": 45 } }, "extra": { "rawValue": "#7dcda2", "raw": "\"#7dcda2\"" }, "value": "#7dcda2" } } }, { "type": "ObjectProperty", "start": 3641, "end": 3692, "loc": { "start": { "line": 127, "column": 4 }, "end": { "line": 127, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 3642, "end": 3674, "loc": { "start": { "line": 127, "column": 5 }, "end": { "line": 127, "column": 37 } }, "object": { "type": "MemberExpression", "start": 3642, "end": 3669, "loc": { "start": { "line": 127, "column": 5 }, "end": { "line": 127, "column": 32 } }, "object": { "type": "Identifier", "start": 3642, "end": 3660, "loc": { "start": { "line": 127, "column": 5 }, "end": { "line": 127, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3661, "end": 3669, "loc": { "start": { "line": 127, "column": 24 }, "end": { "line": 127, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3670, "end": 3674, "loc": { "start": { "line": 127, "column": 33 }, "end": { "line": 127, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 3677, "end": 3692, "loc": { "start": { "line": 127, "column": 40 }, "end": { "line": 127, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 3683, "end": 3692, "loc": { "start": { "line": 127, "column": 46 }, "end": { "line": 127, "column": 55 } }, "extra": { "rawValue": "#7dcda2", "raw": "\"#7dcda2\"" }, "value": "#7dcda2" } } } ] } } }, { "type": "ExpressionStatement", "start": 3701, "end": 3996, "loc": { "start": { "line": 130, "column": 0 }, "end": { "line": 135, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3701, "end": 3995, "loc": { "start": { "line": 130, "column": 0 }, "end": { "line": 135, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3701, "end": 3735, "loc": { "start": { "line": 130, "column": 0 }, "end": { "line": 130, "column": 34 } }, "object": { "type": "Identifier", "start": 3701, "end": 3719, "loc": { "start": { "line": 130, "column": 0 }, "end": { "line": 130, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3720, "end": 3735, "loc": { "start": { "line": 130, "column": 19 }, "end": { "line": 130, "column": 34 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3738, "end": 3995, "loc": { "start": { "line": 130, "column": 37 }, "end": { "line": 135, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3745, "end": 3862, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 132, "column": 82 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 3746, "end": 3768, "loc": { "start": { "line": 131, "column": 5 }, "end": { "line": 131, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 3771, "end": 3862, "loc": { "start": { "line": 131, "column": 30 }, "end": { "line": 132, "column": 82 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3771, "end": 3775, "loc": { "start": { "line": 131, "column": 30 }, "end": { "line": 131, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 3788, "end": 3862, "loc": { "start": { "line": 132, "column": 8 }, "end": { "line": 132, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 3788, "end": 3818, "loc": { "start": { "line": 132, "column": 8 }, "end": { "line": 132, "column": 38 } }, "object": { "type": "MemberExpression", "start": 3788, "end": 3801, "loc": { "start": { "line": 132, "column": 8 }, "end": { "line": 132, "column": 21 } }, "object": { "type": "Identifier", "start": 3788, "end": 3792, "loc": { "start": { "line": 132, "column": 8 }, "end": { "line": 132, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 3793, "end": 3801, "loc": { "start": { "line": 132, "column": 13 }, "end": { "line": 132, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 3802, "end": 3818, "loc": { "start": { "line": 132, "column": 22 }, "end": { "line": 132, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3819, "end": 3861, "loc": { "start": { "line": 132, "column": 39 }, "end": { "line": 132, "column": 81 } }, "object": { "type": "Identifier", "start": 3819, "end": 3837, "loc": { "start": { "line": 132, "column": 39 }, "end": { "line": 132, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 3838, "end": 3861, "loc": { "start": { "line": 132, "column": 58 }, "end": { "line": 132, "column": 81 }, "identifierName": "reward_cutter_and_trash" }, "name": "reward_cutter_and_trash" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 3869, "end": 3991, "loc": { "start": { "line": 133, "column": 4 }, "end": { "line": 134, "column": 77 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 3870, "end": 3902, "loc": { "start": { "line": 133, "column": 5 }, "end": { "line": 133, "column": 37 } }, "object": { "type": "MemberExpression", "start": 3870, "end": 3897, "loc": { "start": { "line": 133, "column": 5 }, "end": { "line": 133, "column": 32 } }, "object": { "type": "Identifier", "start": 3870, "end": 3888, "loc": { "start": { "line": 133, "column": 5 }, "end": { "line": 133, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 3889, "end": 3897, "loc": { "start": { "line": 133, "column": 24 }, "end": { "line": 133, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3898, "end": 3902, "loc": { "start": { "line": 133, "column": 33 }, "end": { "line": 133, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 3905, "end": 3991, "loc": { "start": { "line": 133, "column": 40 }, "end": { "line": 134, "column": 77 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3905, "end": 3909, "loc": { "start": { "line": 133, "column": 40 }, "end": { "line": 133, "column": 44 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 3922, "end": 3991, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 134, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 3922, "end": 3952, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 134, "column": 38 } }, "object": { "type": "MemberExpression", "start": 3922, "end": 3935, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 134, "column": 21 } }, "object": { "type": "Identifier", "start": 3922, "end": 3926, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 134, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 3927, "end": 3935, "loc": { "start": { "line": 134, "column": 13 }, "end": { "line": 134, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 3936, "end": 3952, "loc": { "start": { "line": 134, "column": 22 }, "end": { "line": 134, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3953, "end": 3990, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 76 } }, "object": { "type": "Identifier", "start": 3953, "end": 3971, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 3972, "end": 3990, "loc": { "start": { "line": 134, "column": 58 }, "end": { "line": 134, "column": 76 }, "identifierName": "reward_cutter_quad" }, "name": "reward_cutter_quad" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4000, "end": 4151, "loc": { "start": { "line": 137, "column": 0 }, "end": { "line": 140, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4000, "end": 4150, "loc": { "start": { "line": 137, "column": 0 }, "end": { "line": 140, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4000, "end": 4033, "loc": { "start": { "line": 137, "column": 0 }, "end": { "line": 137, "column": 33 } }, "object": { "type": "Identifier", "start": 4000, "end": 4018, "loc": { "start": { "line": 137, "column": 0 }, "end": { "line": 137, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4019, "end": 4033, "loc": { "start": { "line": 137, "column": 19 }, "end": { "line": 137, "column": 33 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4036, "end": 4150, "loc": { "start": { "line": 137, "column": 36 }, "end": { "line": 140, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4043, "end": 4086, "loc": { "start": { "line": 138, "column": 4 }, "end": { "line": 138, "column": 47 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4044, "end": 4066, "loc": { "start": { "line": 138, "column": 5 }, "end": { "line": 138, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4069, "end": 4086, "loc": { "start": { "line": 138, "column": 30 }, "end": { "line": 138, "column": 47 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4069, "end": 4073, "loc": { "start": { "line": 138, "column": 30 }, "end": { "line": 138, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 4077, "end": 4086, "loc": { "start": { "line": 138, "column": 38 }, "end": { "line": 138, "column": 47 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } }, { "type": "ObjectProperty", "start": 4093, "end": 4146, "loc": { "start": { "line": 139, "column": 4 }, "end": { "line": 139, "column": 57 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4094, "end": 4126, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 37 } }, "object": { "type": "MemberExpression", "start": 4094, "end": 4121, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 32 } }, "object": { "type": "Identifier", "start": 4094, "end": 4112, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4113, "end": 4121, "loc": { "start": { "line": 139, "column": 24 }, "end": { "line": 139, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4122, "end": 4126, "loc": { "start": { "line": 139, "column": 33 }, "end": { "line": 139, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4129, "end": 4146, "loc": { "start": { "line": 139, "column": 40 }, "end": { "line": 139, "column": 57 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4129, "end": 4133, "loc": { "start": { "line": 139, "column": 40 }, "end": { "line": 139, "column": 44 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 4137, "end": 4146, "loc": { "start": { "line": 139, "column": 48 }, "end": { "line": 139, "column": 57 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } } ] } } }, { "type": "ExpressionStatement", "start": 4155, "end": 4290, "loc": { "start": { "line": 142, "column": 0 }, "end": { "line": 145, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4155, "end": 4289, "loc": { "start": { "line": 142, "column": 0 }, "end": { "line": 145, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4155, "end": 4186, "loc": { "start": { "line": 142, "column": 0 }, "end": { "line": 142, "column": 31 } }, "object": { "type": "Identifier", "start": 4155, "end": 4173, "loc": { "start": { "line": 142, "column": 0 }, "end": { "line": 142, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4174, "end": 4186, "loc": { "start": { "line": 142, "column": 19 }, "end": { "line": 142, "column": 31 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4189, "end": 4289, "loc": { "start": { "line": 142, "column": 34 }, "end": { "line": 145, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4196, "end": 4232, "loc": { "start": { "line": 143, "column": 4 }, "end": { "line": 143, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4197, "end": 4219, "loc": { "start": { "line": 143, "column": 5 }, "end": { "line": 143, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4222, "end": 4232, "loc": { "start": { "line": 143, "column": 30 }, "end": { "line": 143, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 4228, "end": 4232, "loc": { "start": { "line": 143, "column": 36 }, "end": { "line": 143, "column": 40 } } } } }, { "type": "ObjectProperty", "start": 4239, "end": 4285, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 144, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4240, "end": 4272, "loc": { "start": { "line": 144, "column": 5 }, "end": { "line": 144, "column": 37 } }, "object": { "type": "MemberExpression", "start": 4240, "end": 4267, "loc": { "start": { "line": 144, "column": 5 }, "end": { "line": 144, "column": 32 } }, "object": { "type": "Identifier", "start": 4240, "end": 4258, "loc": { "start": { "line": 144, "column": 5 }, "end": { "line": 144, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4259, "end": 4267, "loc": { "start": { "line": 144, "column": 24 }, "end": { "line": 144, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4268, "end": 4272, "loc": { "start": { "line": 144, "column": 33 }, "end": { "line": 144, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4275, "end": 4285, "loc": { "start": { "line": 144, "column": 40 }, "end": { "line": 144, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 4281, "end": 4285, "loc": { "start": { "line": 144, "column": 46 }, "end": { "line": 144, "column": 50 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 4294, "end": 4428, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 150, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4294, "end": 4427, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 150, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4294, "end": 4324, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 30 } }, "object": { "type": "Identifier", "start": 4294, "end": 4312, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4313, "end": 4324, "loc": { "start": { "line": 147, "column": 19 }, "end": { "line": 147, "column": 30 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4327, "end": 4427, "loc": { "start": { "line": 147, "column": 33 }, "end": { "line": 150, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4334, "end": 4370, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4335, "end": 4357, "loc": { "start": { "line": 148, "column": 5 }, "end": { "line": 148, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4360, "end": 4370, "loc": { "start": { "line": 148, "column": 30 }, "end": { "line": 148, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4366, "end": 4370, "loc": { "start": { "line": 148, "column": 36 }, "end": { "line": 148, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4377, "end": 4423, "loc": { "start": { "line": 149, "column": 4 }, "end": { "line": 149, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4378, "end": 4410, "loc": { "start": { "line": 149, "column": 5 }, "end": { "line": 149, "column": 37 } }, "object": { "type": "MemberExpression", "start": 4378, "end": 4405, "loc": { "start": { "line": 149, "column": 5 }, "end": { "line": 149, "column": 32 } }, "object": { "type": "Identifier", "start": 4378, "end": 4396, "loc": { "start": { "line": 149, "column": 5 }, "end": { "line": 149, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4397, "end": 4405, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 149, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4406, "end": 4410, "loc": { "start": { "line": 149, "column": 33 }, "end": { "line": 149, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4413, "end": 4423, "loc": { "start": { "line": 149, "column": 40 }, "end": { "line": 149, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4419, "end": 4423, "loc": { "start": { "line": 149, "column": 46 }, "end": { "line": 149, "column": 50 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4432, "end": 4567, "loc": { "start": { "line": 152, "column": 0 }, "end": { "line": 155, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4432, "end": 4566, "loc": { "start": { "line": 152, "column": 0 }, "end": { "line": 155, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4432, "end": 4463, "loc": { "start": { "line": 152, "column": 0 }, "end": { "line": 152, "column": 31 } }, "object": { "type": "Identifier", "start": 4432, "end": 4450, "loc": { "start": { "line": 152, "column": 0 }, "end": { "line": 152, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4451, "end": 4463, "loc": { "start": { "line": 152, "column": 19 }, "end": { "line": 152, "column": 31 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4466, "end": 4566, "loc": { "start": { "line": 152, "column": 34 }, "end": { "line": 155, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4473, "end": 4509, "loc": { "start": { "line": 153, "column": 4 }, "end": { "line": 153, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4474, "end": 4496, "loc": { "start": { "line": 153, "column": 5 }, "end": { "line": 153, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4499, "end": 4509, "loc": { "start": { "line": 153, "column": 30 }, "end": { "line": 153, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4505, "end": 4509, "loc": { "start": { "line": 153, "column": 36 }, "end": { "line": 153, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4516, "end": 4562, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4517, "end": 4549, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 37 } }, "object": { "type": "MemberExpression", "start": 4517, "end": 4544, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 32 } }, "object": { "type": "Identifier", "start": 4517, "end": 4535, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4536, "end": 4544, "loc": { "start": { "line": 154, "column": 24 }, "end": { "line": 154, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4545, "end": 4549, "loc": { "start": { "line": 154, "column": 33 }, "end": { "line": 154, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4552, "end": 4562, "loc": { "start": { "line": 154, "column": 40 }, "end": { "line": 154, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4558, "end": 4562, "loc": { "start": { "line": 154, "column": 46 }, "end": { "line": 154, "column": 50 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4571, "end": 5276, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 179, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4571, "end": 5275, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 179, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4571, "end": 4610, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 39 } }, "object": { "type": "Identifier", "start": 4571, "end": 4589, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4590, "end": 4610, "loc": { "start": { "line": 157, "column": 19 }, "end": { "line": 157, "column": 39 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4613, "end": 5275, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 179, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4705, "end": 4934, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 167, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4706, "end": 4728, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant", "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 4731, "end": 4934, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 167, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4731, "end": 4735, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 4739, "end": 4934, "loc": { "start": { "line": 162, "column": 38 }, "end": { "line": 167, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 4750, "end": 4926, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 166, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 4765, "end": 4807, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 54 } }, "object": { "type": "MemberExpression", "start": 4765, "end": 4801, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 48 } }, "object": { "type": "MemberExpression", "start": 4765, "end": 4791, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4765, "end": 4773, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 20 } }, "object": { "type": "Identifier", "start": 4765, "end": 4766, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 4767, "end": 4773, "loc": { "start": { "line": 164, "column": 14 }, "end": { "line": 164, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 4774, "end": 4791, "loc": { "start": { "line": 164, "column": 21 }, "end": { "line": 164, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 4792, "end": 4801, "loc": { "start": { "line": 164, "column": 39 }, "end": { "line": 164, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 4802, "end": 4807, "loc": { "start": { "line": 164, "column": 49 }, "end": { "line": 164, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 4822, "end": 4914, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 104 } }, "callee": { "type": "Identifier", "start": 4822, "end": 4842, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "BinaryExpression", "start": 4843, "end": 4913, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 103 } }, "left": { "type": "CallExpression", "start": 4843, "end": 4909, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 99 } }, "callee": { "type": "MemberExpression", "start": 4843, "end": 4878, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 68 } }, "object": { "type": "MemberExpression", "start": 4843, "end": 4856, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 46 } }, "object": { "type": "Identifier", "start": 4843, "end": 4847, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 4848, "end": 4856, "loc": { "start": { "line": 165, "column": 38 }, "end": { "line": 165, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 4857, "end": 4878, "loc": { "start": { "line": 165, "column": 47 }, "end": { "line": 165, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 4879, "end": 4908, "loc": { "start": { "line": 165, "column": 69 }, "end": { "line": 165, "column": 98 } }, "object": { "type": "Identifier", "start": 4879, "end": 4901, "loc": { "start": { "line": 165, "column": 69 }, "end": { "line": 165, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 4902, "end": 4908, "loc": { "start": { "line": 165, "column": 92 }, "end": { "line": 165, "column": 98 }, "identifierName": "cutter" }, "name": "cutter" }, "computed": false } ] }, "operator": "/", "right": { "type": "NumericLiteral", "start": 4912, "end": 4913, "loc": { "start": { "line": 165, "column": 102 }, "end": { "line": 165, "column": 103 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4620, "end": 4699, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 161, "column": 7 } } } ] }, { "type": "ObjectProperty", "start": 5028, "end": 5271, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 178, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5029, "end": 5061, "loc": { "start": { "line": 173, "column": 5 }, "end": { "line": 173, "column": 37 } }, "object": { "type": "MemberExpression", "start": 5029, "end": 5056, "loc": { "start": { "line": 173, "column": 5 }, "end": { "line": 173, "column": 32 } }, "object": { "type": "Identifier", "start": 5029, "end": 5047, "loc": { "start": { "line": 173, "column": 5 }, "end": { "line": 173, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 5048, "end": 5056, "loc": { "start": { "line": 173, "column": 24 }, "end": { "line": 173, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 5057, "end": 5061, "loc": { "start": { "line": 173, "column": 33 }, "end": { "line": 173, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false, "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 5064, "end": 5271, "loc": { "start": { "line": 173, "column": 40 }, "end": { "line": 178, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5064, "end": 5068, "loc": { "start": { "line": 173, "column": 40 }, "end": { "line": 173, "column": 44 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 5072, "end": 5271, "loc": { "start": { "line": 173, "column": 48 }, "end": { "line": 178, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 5083, "end": 5263, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 177, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 5098, "end": 5140, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 54 } }, "object": { "type": "MemberExpression", "start": 5098, "end": 5134, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 48 } }, "object": { "type": "MemberExpression", "start": 5098, "end": 5124, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5098, "end": 5106, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 20 } }, "object": { "type": "Identifier", "start": 5098, "end": 5099, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 5100, "end": 5106, "loc": { "start": { "line": 175, "column": 14 }, "end": { "line": 175, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 5107, "end": 5124, "loc": { "start": { "line": 175, "column": 21 }, "end": { "line": 175, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 5125, "end": 5134, "loc": { "start": { "line": 175, "column": 39 }, "end": { "line": 175, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 5135, "end": 5140, "loc": { "start": { "line": 175, "column": 49 }, "end": { "line": 175, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 5155, "end": 5251, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 108 } }, "callee": { "type": "Identifier", "start": 5155, "end": 5175, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "BinaryExpression", "start": 5176, "end": 5250, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 107 } }, "left": { "type": "CallExpression", "start": 5176, "end": 5246, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 103 } }, "callee": { "type": "MemberExpression", "start": 5176, "end": 5211, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 68 } }, "object": { "type": "MemberExpression", "start": 5176, "end": 5189, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 46 } }, "object": { "type": "Identifier", "start": 5176, "end": 5180, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5181, "end": 5189, "loc": { "start": { "line": 176, "column": 38 }, "end": { "line": 176, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5190, "end": 5211, "loc": { "start": { "line": 176, "column": 47 }, "end": { "line": 176, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5212, "end": 5245, "loc": { "start": { "line": 176, "column": 69 }, "end": { "line": 176, "column": 102 } }, "object": { "type": "Identifier", "start": 5212, "end": 5234, "loc": { "start": { "line": 176, "column": 69 }, "end": { "line": 176, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 5235, "end": 5245, "loc": { "start": { "line": 176, "column": 92 }, "end": { "line": 176, "column": 102 }, "identifierName": "cutterQuad" }, "name": "cutterQuad" }, "computed": false } ] }, "operator": "/", "right": { "type": "NumericLiteral", "start": 5249, "end": 5250, "loc": { "start": { "line": 176, "column": 106 }, "end": { "line": 176, "column": 107 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4943, "end": 5022, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 172, "column": 7 } } } ] } ] } } }, { "type": "ExpressionStatement", "start": 5280, "end": 6188, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 200, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5280, "end": 6187, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 200, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5280, "end": 5318, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 181, "column": 38 } }, "object": { "type": "Identifier", "start": 5280, "end": 5298, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 181, "column": 18 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 5299, "end": 5318, "loc": { "start": { "line": 181, "column": 19 }, "end": { "line": 181, "column": 38 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5321, "end": 6187, "loc": { "start": { "line": 181, "column": 41 }, "end": { "line": 200, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5328, "end": 5675, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 189, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5329, "end": 5351, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5354, "end": 5675, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 189, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5355, "end": 5361, "loc": { "start": { "line": 182, "column": 31 }, "end": { "line": 182, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5363, "end": 5378, "loc": { "start": { "line": 182, "column": 39 }, "end": { "line": 182, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 5383, "end": 5675, "loc": { "start": { "line": 182, "column": 59 }, "end": { "line": 189, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5394, "end": 5587, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 186, "column": 11 } }, "expression": { "type": "CallExpression", "start": 5394, "end": 5586, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 186, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 5394, "end": 5432, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 46 } }, "object": { "type": "MemberExpression", "start": 5394, "end": 5423, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 37 } }, "object": { "type": "MemberExpression", "start": 5394, "end": 5411, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 25 } }, "object": { "type": "Identifier", "start": 5394, "end": 5400, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5401, "end": 5411, "loc": { "start": { "line": 183, "column": 15 }, "end": { "line": 183, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5412, "end": 5423, "loc": { "start": { "line": 183, "column": 26 }, "end": { "line": 183, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 5424, "end": 5432, "loc": { "start": { "line": 183, "column": 38 }, "end": { "line": 183, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 5433, "end": 5585, "loc": { "start": { "line": 183, "column": 47 }, "end": { "line": 186, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 5448, "end": 5503, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 67 } }, "properties": [ { "type": "ObjectProperty", "start": 5450, "end": 5471, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5450, "end": 5453, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 17 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5455, "end": 5471, "loc": { "start": { "line": 184, "column": 19 }, "end": { "line": 184, "column": 35 } }, "callee": { "type": "Identifier", "start": 5459, "end": 5465, "loc": { "start": { "line": 184, "column": 23 }, "end": { "line": 184, "column": 29 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5466, "end": 5467, "loc": { "start": { "line": 184, "column": 30 }, "end": { "line": 184, "column": 31 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5469, "end": 5470, "loc": { "start": { "line": 184, "column": 33 }, "end": { "line": 184, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5473, "end": 5501, "loc": { "start": { "line": 184, "column": 37 }, "end": { "line": 184, "column": 65 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5473, "end": 5482, "loc": { "start": { "line": 184, "column": 37 }, "end": { "line": 184, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5484, "end": 5501, "loc": { "start": { "line": 184, "column": 48 }, "end": { "line": 184, "column": 65 } }, "object": { "type": "Identifier", "start": 5484, "end": 5497, "loc": { "start": { "line": 184, "column": 48 }, "end": { "line": 184, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5498, "end": 5501, "loc": { "start": { "line": 184, "column": 62 }, "end": { "line": 184, "column": 65 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 5518, "end": 5573, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 67 } }, "properties": [ { "type": "ObjectProperty", "start": 5520, "end": 5541, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5520, "end": 5523, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 17 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5525, "end": 5541, "loc": { "start": { "line": 185, "column": 19 }, "end": { "line": 185, "column": 35 } }, "callee": { "type": "Identifier", "start": 5529, "end": 5535, "loc": { "start": { "line": 185, "column": 23 }, "end": { "line": 185, "column": 29 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5536, "end": 5537, "loc": { "start": { "line": 185, "column": 30 }, "end": { "line": 185, "column": 31 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 5539, "end": 5540, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5543, "end": 5571, "loc": { "start": { "line": 185, "column": 37 }, "end": { "line": 185, "column": 65 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5543, "end": 5552, "loc": { "start": { "line": 185, "column": 37 }, "end": { "line": 185, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5554, "end": 5571, "loc": { "start": { "line": 185, "column": 48 }, "end": { "line": 185, "column": 65 } }, "object": { "type": "Identifier", "start": 5554, "end": 5567, "loc": { "start": { "line": 185, "column": 48 }, "end": { "line": 185, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5568, "end": 5571, "loc": { "start": { "line": 185, "column": 62 }, "end": { "line": 185, "column": 65 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 5599, "end": 5668, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 77 } }, "expression": { "type": "AssignmentExpression", "start": 5599, "end": 5667, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 76 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5599, "end": 5635, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 44 } }, "object": { "type": "MemberExpression", "start": 5599, "end": 5630, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5599, "end": 5616, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 25 } }, "object": { "type": "Identifier", "start": 5599, "end": 5605, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5606, "end": 5616, "loc": { "start": { "line": 188, "column": 15 }, "end": { "line": 188, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5617, "end": 5630, "loc": { "start": { "line": 188, "column": 26 }, "end": { "line": 188, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 5631, "end": 5635, "loc": { "start": { "line": 188, "column": 40 }, "end": { "line": 188, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 5638, "end": 5667, "loc": { "start": { "line": 188, "column": 47 }, "end": { "line": 188, "column": 76 } }, "object": { "type": "Identifier", "start": 5638, "end": 5660, "loc": { "start": { "line": 188, "column": 47 }, "end": { "line": 188, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 5661, "end": 5667, "loc": { "start": { "line": 188, "column": 70 }, "end": { "line": 188, "column": 76 }, "identifierName": "cutter" }, "name": "cutter" }, "computed": false } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 5684, "end": 6183, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 199, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5685, "end": 5717, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 37 } }, "object": { "type": "MemberExpression", "start": 5685, "end": 5712, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 32 } }, "object": { "type": "Identifier", "start": 5685, "end": 5703, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 23 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 5704, "end": 5712, "loc": { "start": { "line": 191, "column": 24 }, "end": { "line": 191, "column": 32 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5713, "end": 5717, "loc": { "start": { "line": 191, "column": 33 }, "end": { "line": 191, "column": 37 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5720, "end": 6183, "loc": { "start": { "line": 191, "column": 40 }, "end": { "line": 199, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5721, "end": 5727, "loc": { "start": { "line": 191, "column": 41 }, "end": { "line": 191, "column": 47 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5729, "end": 5744, "loc": { "start": { "line": 191, "column": 49 }, "end": { "line": 191, "column": 64 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 5749, "end": 6183, "loc": { "start": { "line": 191, "column": 69 }, "end": { "line": 199, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5760, "end": 6093, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 197, "column": 11 } }, "expression": { "type": "CallExpression", "start": 5760, "end": 6092, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 197, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 5760, "end": 5798, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 46 } }, "object": { "type": "MemberExpression", "start": 5760, "end": 5789, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 37 } }, "object": { "type": "MemberExpression", "start": 5760, "end": 5777, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 25 } }, "object": { "type": "Identifier", "start": 5760, "end": 5766, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5767, "end": 5777, "loc": { "start": { "line": 192, "column": 15 }, "end": { "line": 192, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5778, "end": 5789, "loc": { "start": { "line": 192, "column": 26 }, "end": { "line": 192, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 5790, "end": 5798, "loc": { "start": { "line": 192, "column": 38 }, "end": { "line": 192, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 5799, "end": 6091, "loc": { "start": { "line": 192, "column": 47 }, "end": { "line": 197, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 5814, "end": 5869, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 67 } }, "properties": [ { "type": "ObjectProperty", "start": 5816, "end": 5837, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5816, "end": 5819, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 17 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5821, "end": 5837, "loc": { "start": { "line": 193, "column": 19 }, "end": { "line": 193, "column": 35 } }, "callee": { "type": "Identifier", "start": 5825, "end": 5831, "loc": { "start": { "line": 193, "column": 23 }, "end": { "line": 193, "column": 29 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5832, "end": 5833, "loc": { "start": { "line": 193, "column": 30 }, "end": { "line": 193, "column": 31 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5835, "end": 5836, "loc": { "start": { "line": 193, "column": 33 }, "end": { "line": 193, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5839, "end": 5867, "loc": { "start": { "line": 193, "column": 37 }, "end": { "line": 193, "column": 65 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5839, "end": 5848, "loc": { "start": { "line": 193, "column": 37 }, "end": { "line": 193, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5850, "end": 5867, "loc": { "start": { "line": 193, "column": 48 }, "end": { "line": 193, "column": 65 } }, "object": { "type": "Identifier", "start": 5850, "end": 5863, "loc": { "start": { "line": 193, "column": 48 }, "end": { "line": 193, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5864, "end": 5867, "loc": { "start": { "line": 193, "column": 62 }, "end": { "line": 193, "column": 65 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 5884, "end": 5939, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 67 } }, "properties": [ { "type": "ObjectProperty", "start": 5886, "end": 5907, "loc": { "start": { "line": 194, "column": 14 }, "end": { "line": 194, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5886, "end": 5889, "loc": { "start": { "line": 194, "column": 14 }, "end": { "line": 194, "column": 17 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5891, "end": 5907, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 35 } }, "callee": { "type": "Identifier", "start": 5895, "end": 5901, "loc": { "start": { "line": 194, "column": 23 }, "end": { "line": 194, "column": 29 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5902, "end": 5903, "loc": { "start": { "line": 194, "column": 30 }, "end": { "line": 194, "column": 31 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 5905, "end": 5906, "loc": { "start": { "line": 194, "column": 33 }, "end": { "line": 194, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5909, "end": 5937, "loc": { "start": { "line": 194, "column": 37 }, "end": { "line": 194, "column": 65 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5909, "end": 5918, "loc": { "start": { "line": 194, "column": 37 }, "end": { "line": 194, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5920, "end": 5937, "loc": { "start": { "line": 194, "column": 48 }, "end": { "line": 194, "column": 65 } }, "object": { "type": "Identifier", "start": 5920, "end": 5933, "loc": { "start": { "line": 194, "column": 48 }, "end": { "line": 194, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5934, "end": 5937, "loc": { "start": { "line": 194, "column": 62 }, "end": { "line": 194, "column": 65 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 5954, "end": 6009, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 67 } }, "properties": [ { "type": "ObjectProperty", "start": 5956, "end": 5977, "loc": { "start": { "line": 195, "column": 14 }, "end": { "line": 195, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5956, "end": 5959, "loc": { "start": { "line": 195, "column": 14 }, "end": { "line": 195, "column": 17 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5961, "end": 5977, "loc": { "start": { "line": 195, "column": 19 }, "end": { "line": 195, "column": 35 } }, "callee": { "type": "Identifier", "start": 5965, "end": 5971, "loc": { "start": { "line": 195, "column": 23 }, "end": { "line": 195, "column": 29 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5972, "end": 5973, "loc": { "start": { "line": 195, "column": 30 }, "end": { "line": 195, "column": 31 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 5975, "end": 5976, "loc": { "start": { "line": 195, "column": 33 }, "end": { "line": 195, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5979, "end": 6007, "loc": { "start": { "line": 195, "column": 37 }, "end": { "line": 195, "column": 65 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5979, "end": 5988, "loc": { "start": { "line": 195, "column": 37 }, "end": { "line": 195, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5990, "end": 6007, "loc": { "start": { "line": 195, "column": 48 }, "end": { "line": 195, "column": 65 } }, "object": { "type": "Identifier", "start": 5990, "end": 6003, "loc": { "start": { "line": 195, "column": 48 }, "end": { "line": 195, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6004, "end": 6007, "loc": { "start": { "line": 195, "column": 62 }, "end": { "line": 195, "column": 65 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 6024, "end": 6079, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 67 } }, "properties": [ { "type": "ObjectProperty", "start": 6026, "end": 6047, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6026, "end": 6029, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 17 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 6031, "end": 6047, "loc": { "start": { "line": 196, "column": 19 }, "end": { "line": 196, "column": 35 } }, "callee": { "type": "Identifier", "start": 6035, "end": 6041, "loc": { "start": { "line": 196, "column": 23 }, "end": { "line": 196, "column": 29 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 6042, "end": 6043, "loc": { "start": { "line": 196, "column": 30 }, "end": { "line": 196, "column": 31 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 6045, "end": 6046, "loc": { "start": { "line": 196, "column": 33 }, "end": { "line": 196, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 6049, "end": 6077, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 65 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6049, "end": 6058, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 6060, "end": 6077, "loc": { "start": { "line": 196, "column": 48 }, "end": { "line": 196, "column": 65 } }, "object": { "type": "Identifier", "start": 6060, "end": 6073, "loc": { "start": { "line": 196, "column": 48 }, "end": { "line": 196, "column": 61 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6074, "end": 6077, "loc": { "start": { "line": 196, "column": 62 }, "end": { "line": 196, "column": 65 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 6103, "end": 6176, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 81 } }, "expression": { "type": "AssignmentExpression", "start": 6103, "end": 6175, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 80 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6103, "end": 6139, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 44 } }, "object": { "type": "MemberExpression", "start": 6103, "end": 6134, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 39 } }, "object": { "type": "MemberExpression", "start": 6103, "end": 6120, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 25 } }, "object": { "type": "Identifier", "start": 6103, "end": 6109, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 6110, "end": 6120, "loc": { "start": { "line": 198, "column": 15 }, "end": { "line": 198, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 6121, "end": 6134, "loc": { "start": { "line": 198, "column": 26 }, "end": { "line": 198, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 6135, "end": 6139, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 6142, "end": 6175, "loc": { "start": { "line": 198, "column": 47 }, "end": { "line": 198, "column": 80 } }, "object": { "type": "Identifier", "start": 6142, "end": 6164, "loc": { "start": { "line": 198, "column": 47 }, "end": { "line": 198, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 6165, "end": 6175, "loc": { "start": { "line": 198, "column": 70 }, "end": { "line": 198, "column": 80 }, "identifierName": "cutterQuad" }, "name": "cutterQuad" }, "computed": false } } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 733, "end": 777, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "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": 891, "end": 1038, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 29, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1079, "end": 1092, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1173, "end": 1217, "loc": { "start": { "line": 35, "column": 4 }, "end": { "line": 37, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 1320, "end": 1438, "loc": { "start": { "line": 42, "column": 4 }, "end": { "line": 46, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1494, "end": 1507, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1594, "end": 1637, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 54, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1929, "end": 1972, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 68, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2074, "end": 2166, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 76, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2299, "end": 2414, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 85, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4620, "end": 4699, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 161, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4943, "end": 5022, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 172, "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": "formatBigNumber", "start": 9, "end": 24, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24, "end": 25, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 26, "end": 46, "loc": { "start": { "line": 1, "column": 26 }, "end": { "line": 1, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 47, "end": 48, "loc": { "start": { "line": 1, "column": 47 }, "end": { "line": 1, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 49, "end": 53, "loc": { "start": { "line": 1, "column": 49 }, "end": { "line": 1, "column": 53 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/utils", "start": 54, "end": 72, "loc": { "start": { "line": 1, "column": 54 }, "end": { "line": 1, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 72, "end": 73, "loc": { "start": { "line": 1, "column": 72 }, "end": { "line": 1, "column": 73 } } }, { "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": 75, "end": 81, "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": 82, "end": 83, "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": "enumDirection", "start": 84, "end": 97, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 97, "end": 98, "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": "Vector", "start": 99, "end": 105, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 106, "end": 107, "loc": { "start": { "line": 2, "column": 31 }, "end": { "line": 2, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 108, "end": 112, "loc": { "start": { "line": 2, "column": 33 }, "end": { "line": 2, "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": 113, "end": 132, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 132, "end": 133, "loc": { "start": { "line": 2, "column": 57 }, "end": { "line": 2, "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": 135, "end": 141, "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": 142, "end": 143, "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": "T", "start": 144, "end": 145, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 146, "end": 147, "loc": { "start": { "line": 3, "column": 11 }, "end": { "line": 3, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 148, "end": 152, "loc": { "start": { "line": 3, "column": 13 }, "end": { "line": 3, "column": 17 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../translations", "start": 153, "end": 173, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 173, "end": 174, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 39 } } }, { "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": 176, "end": 182, "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": 183, "end": 184, "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": "ItemAcceptorComponent", "start": 185, "end": 206, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 207, "end": 208, "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": "from", "start": 209, "end": 213, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "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": 214, "end": 243, "loc": { "start": { "line": 4, "column": 38 }, "end": { "line": 4, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 243, "end": 244, "loc": { "start": { "line": 4, "column": 67 }, "end": { "line": 4, "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": 246, "end": 252, "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": 253, "end": 254, "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": "ItemEjectorComponent", "start": 255, "end": 275, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 276, "end": 277, "loc": { "start": { "line": 5, "column": 30 }, "end": { "line": 5, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 278, "end": 282, "loc": { "start": { "line": 5, "column": 32 }, "end": { "line": 5, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_ejector", "start": 283, "end": 311, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 65 } } }, { "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": 65 }, "end": { "line": 5, "column": 66 } } }, { "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": "enumItemProcessorTypes", "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": "ItemProcessorComponent", "start": 347, "end": 369, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 370, "end": 371, "loc": { "start": { "line": 6, "column": 56 }, "end": { "line": 6, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 372, "end": 376, "loc": { "start": { "line": 6, "column": 58 }, "end": { "line": 6, "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": 377, "end": 407, "loc": { "start": { "line": 6, "column": 63 }, "end": { "line": 6, "column": 93 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 407, "end": 408, "loc": { "start": { "line": 6, "column": 93 }, "end": { "line": 6, "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": 410, "end": 416, "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": 417, "end": 418, "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": "Entity", "start": 419, "end": 425, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 426, "end": 427, "loc": { "start": { "line": 7, "column": 16 }, "end": { "line": 7, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 428, "end": 432, "loc": { "start": { "line": 7, "column": 18 }, "end": { "line": 7, "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": 433, "end": 444, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 444, "end": 445, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "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": 447, "end": 453, "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": 454, "end": 455, "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": "defaultBuildingVariant", "start": 456, "end": 478, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 478, "end": 479, "loc": { "start": { "line": 8, "column": 31 }, "end": { "line": 8, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 480, "end": 492, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 493, "end": 494, "loc": { "start": { "line": 8, "column": 46 }, "end": { "line": 8, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 495, "end": 499, "loc": { "start": { "line": 8, "column": 48 }, "end": { "line": 8, "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": 500, "end": 518, "loc": { "start": { "line": 8, "column": 53 }, "end": { "line": 8, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 518, "end": 519, "loc": { "start": { "line": 8, "column": 71 }, "end": { "line": 8, "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": 521, "end": 527, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 528, "end": 529, "loc": { "start": { "line": 9, "column": 7 }, "end": { "line": 9, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GameRoot", "start": 530, "end": 538, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 539, "end": 540, "loc": { "start": { "line": 9, "column": 18 }, "end": { "line": 9, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 541, "end": 545, "loc": { "start": { "line": 9, "column": 20 }, "end": { "line": 9, "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": 546, "end": 555, "loc": { "start": { "line": 9, "column": 25 }, "end": { "line": 9, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 555, "end": 556, "loc": { "start": { "line": 9, "column": 34 }, "end": { "line": 9, "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": 558, "end": 564, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 565, "end": 566, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 567, "end": 585, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 586, "end": 587, "loc": { "start": { "line": 10, "column": 28 }, "end": { "line": 10, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 588, "end": 592, "loc": { "start": { "line": 10, "column": 30 }, "end": { "line": 10, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../tutorial_goals", "start": 593, "end": 612, "loc": { "start": { "line": 10, "column": 35 }, "end": { "line": 10, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 612, "end": 613, "loc": { "start": { "line": 10, "column": 54 }, "end": { "line": 10, "column": 55 } } }, { "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": 617, "end": 623, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "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": 624, "end": 629, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 12, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 630, "end": 648, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 31 } } }, { "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": 649, "end": 656, "loc": { "start": { "line": 12, "column": 32 }, "end": { "line": 12, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 657, "end": 669, "loc": { "start": { "line": 12, "column": 40 }, "end": { "line": 12, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 670, "end": 671, "loc": { "start": { "line": 12, "column": 53 }, "end": { "line": 12, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 677, "end": 688, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 688, "end": 689, "loc": { "start": { "line": 13, "column": 15 }, "end": { "line": 13, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 689, "end": 690, "loc": { "start": { "line": 13, "column": 16 }, "end": { "line": 13, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 691, "end": 692, "loc": { "start": { "line": 13, "column": 18 }, "end": { "line": 13, "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": 702, "end": 707, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 707, "end": 708, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "cutter", "start": 708, "end": 716, "loc": { "start": { "line": 14, "column": 14 }, "end": { "line": 14, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 716, "end": 717, "loc": { "start": { "line": 14, "column": 22 }, "end": { "line": 14, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 717, "end": 718, "loc": { "start": { "line": 14, "column": 23 }, "end": { "line": 14, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 724, "end": 725, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 15, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 733, "end": 777, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 783, "end": 801, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 801, "end": 802, "loc": { "start": { "line": 20, "column": 22 }, "end": { "line": 20, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 802, "end": 809, "loc": { "start": { "line": 20, "column": 23 }, "end": { "line": 20, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 809, "end": 810, "loc": { "start": { "line": 20, "column": 30 }, "end": { "line": 20, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 811, "end": 812, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "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": 822, "end": 828, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 829, "end": 847, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 847, "end": 848, "loc": { "start": { "line": 21, "column": 33 }, "end": { "line": 21, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 848, "end": 864, "loc": { "start": { "line": 21, "column": 34 }, "end": { "line": 21, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 864, "end": 865, "loc": { "start": { "line": 21, "column": 50 }, "end": { "line": 21, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 865, "end": 872, "loc": { "start": { "line": 21, "column": 51 }, "end": { "line": 21, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 872, "end": 873, "loc": { "start": { "line": 21, "column": 58 }, "end": { "line": 21, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 873, "end": 874, "loc": { "start": { "line": 21, "column": 59 }, "end": { "line": 21, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 874, "end": 875, "loc": { "start": { "line": 21, "column": 60 }, "end": { "line": 21, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 875, "end": 876, "loc": { "start": { "line": 21, "column": 61 }, "end": { "line": 21, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 882, "end": 883, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 22, "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": 891, "end": 1038, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 29, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1044, "end": 1052, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 30, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1052, "end": 1053, "loc": { "start": { "line": 30, "column": 12 }, "end": { "line": 30, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1053, "end": 1057, "loc": { "start": { "line": 30, "column": 13 }, "end": { "line": 30, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1057, "end": 1058, "loc": { "start": { "line": 30, "column": 17 }, "end": { "line": 30, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1059, "end": 1066, "loc": { "start": { "line": 30, "column": 19 }, "end": { "line": 30, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1066, "end": 1067, "loc": { "start": { "line": 30, "column": 26 }, "end": { "line": 30, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1068, "end": 1069, "loc": { "start": { "line": 30, "column": 28 }, "end": { "line": 30, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1079, "end": 1092, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "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": 1102, "end": 1108, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 1109, "end": 1127, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1127, "end": 1128, "loc": { "start": { "line": 32, "column": 33 }, "end": { "line": 32, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 1128, "end": 1142, "loc": { "start": { "line": 32, "column": 34 }, "end": { "line": 32, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1142, "end": 1143, "loc": { "start": { "line": 32, "column": 48 }, "end": { "line": 32, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1143, "end": 1150, "loc": { "start": { "line": 32, "column": 49 }, "end": { "line": 32, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1150, "end": 1151, "loc": { "start": { "line": 32, "column": 56 }, "end": { "line": 32, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1151, "end": 1152, "loc": { "start": { "line": 32, "column": 57 }, "end": { "line": 32, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1152, "end": 1156, "loc": { "start": { "line": 32, "column": 58 }, "end": { "line": 32, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1156, "end": 1157, "loc": { "start": { "line": 32, "column": 62 }, "end": { "line": 32, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1157, "end": 1158, "loc": { "start": { "line": 32, "column": 63 }, "end": { "line": 32, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1164, "end": 1165, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1173, "end": 1217, "loc": { "start": { "line": 35, "column": 4 }, "end": { "line": 37, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 1223, "end": 1236, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 38, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1236, "end": 1237, "loc": { "start": { "line": 38, "column": 17 }, "end": { "line": 38, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1237, "end": 1244, "loc": { "start": { "line": 38, "column": 18 }, "end": { "line": 38, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1244, "end": 1245, "loc": { "start": { "line": 38, "column": 25 }, "end": { "line": 38, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1246, "end": 1247, "loc": { "start": { "line": 38, "column": 27 }, "end": { "line": 38, "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": 1257, "end": 1263, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 1264, "end": 1282, "loc": { "start": { "line": 39, "column": 15 }, "end": { "line": 39, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1282, "end": 1283, "loc": { "start": { "line": 39, "column": 33 }, "end": { "line": 39, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 1283, "end": 1293, "loc": { "start": { "line": 39, "column": 34 }, "end": { "line": 39, "column": 44 } } }, { "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": 39, "column": 44 }, "end": { "line": 39, "column": 45 } } }, { "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": 39, "column": 45 }, "end": { "line": 39, "column": 52 } } }, { "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": 39, "column": 52 }, "end": { "line": 39, "column": 53 } } }, { "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": 39, "column": 53 }, "end": { "line": 39, "column": 54 } } }, { "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": 39, "column": 54 }, "end": { "line": 39, "column": 55 } } }, { "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": 39, "column": 55 }, "end": { "line": 39, "column": 56 } } }, { "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": 40, "column": 4 }, "end": { "line": 40, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 1320, "end": 1438, "loc": { "start": { "line": 42, "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": "getAdditionalStatistics", "start": 1444, "end": 1467, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1467, "end": 1468, "loc": { "start": { "line": 47, "column": 27 }, "end": { "line": 47, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1468, "end": 1472, "loc": { "start": { "line": 47, "column": 28 }, "end": { "line": 47, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1472, "end": 1473, "loc": { "start": { "line": 47, "column": 32 }, "end": { "line": 47, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1474, "end": 1481, "loc": { "start": { "line": 47, "column": 34 }, "end": { "line": 47, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1481, "end": 1482, "loc": { "start": { "line": 47, "column": 41 }, "end": { "line": 47, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1483, "end": 1484, "loc": { "start": { "line": 47, "column": 43 }, "end": { "line": 47, "column": 44 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1494, "end": 1507, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "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": 1517, "end": 1523, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 1524, "end": 1542, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1542, "end": 1543, "loc": { "start": { "line": 49, "column": 33 }, "end": { "line": 49, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 1543, "end": 1563, "loc": { "start": { "line": 49, "column": 34 }, "end": { "line": 49, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1563, "end": 1564, "loc": { "start": { "line": 49, "column": 54 }, "end": { "line": 49, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1564, "end": 1571, "loc": { "start": { "line": 49, "column": 55 }, "end": { "line": 49, "column": 62 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1571, "end": 1572, "loc": { "start": { "line": 49, "column": 62 }, "end": { "line": 49, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1572, "end": 1573, "loc": { "start": { "line": 49, "column": 63 }, "end": { "line": 49, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1573, "end": 1577, "loc": { "start": { "line": 49, "column": 64 }, "end": { "line": 49, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1577, "end": 1578, "loc": { "start": { "line": 49, "column": 68 }, "end": { "line": 49, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1578, "end": 1579, "loc": { "start": { "line": 49, "column": 69 }, "end": { "line": 49, "column": 70 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1585, "end": 1586, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1594, "end": 1637, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 54, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1643, "end": 1663, "loc": { "start": { "line": 55, "column": 4 }, "end": { "line": 55, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1663, "end": 1664, "loc": { "start": { "line": 55, "column": 24 }, "end": { "line": 55, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1664, "end": 1668, "loc": { "start": { "line": 55, "column": 25 }, "end": { "line": 55, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1668, "end": 1669, "loc": { "start": { "line": 55, "column": 29 }, "end": { "line": 55, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1670, "end": 1671, "loc": { "start": { "line": 55, "column": 31 }, "end": { "line": 55, "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": 1681, "end": 1686, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1687, "end": 1695, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1696, "end": 1697, "loc": { "start": { "line": 56, "column": 23 }, "end": { "line": 56, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 1698, "end": 1716, "loc": { "start": { "line": 56, "column": 25 }, "end": { "line": 56, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1716, "end": 1717, "loc": { "start": { "line": 56, "column": 43 }, "end": { "line": 56, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1717, "end": 1732, "loc": { "start": { "line": 56, "column": 44 }, "end": { "line": 56, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1732, "end": 1733, "loc": { "start": { "line": 56, "column": 59 }, "end": { "line": 56, "column": 60 } } }, { "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": 1745, "end": 1748, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1749, "end": 1758, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1759, "end": 1760, "loc": { "start": { "line": 58, "column": 22 }, "end": { "line": 58, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1761, "end": 1762, "loc": { "start": { "line": 58, "column": 24 }, "end": { "line": 58, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1762, "end": 1763, "loc": { "start": { "line": 58, "column": 25 }, "end": { "line": 58, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1763, "end": 1764, "loc": { "start": { "line": 58, "column": 26 }, "end": { "line": 58, "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": 1774, "end": 1777, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1778, "end": 1779, "loc": { "start": { "line": 59, "column": 12 }, "end": { "line": 59, "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": 1779, "end": 1784, "loc": { "start": { "line": 59, "column": 13 }, "end": { "line": 59, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1785, "end": 1792, "loc": { "start": { "line": 59, "column": 19 }, "end": { "line": 59, "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": 1793, "end": 1795, "loc": { "start": { "line": 59, "column": 27 }, "end": { "line": 59, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1796, "end": 1804, "loc": { "start": { "line": 59, "column": 30 }, "end": { "line": 59, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1804, "end": 1805, "loc": { "start": { "line": 59, "column": 38 }, "end": { "line": 59, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1806, "end": 1807, "loc": { "start": { "line": 59, "column": 40 }, "end": { "line": 59, "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": 1821, "end": 1823, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1824, "end": 1825, "loc": { "start": { "line": 60, "column": 15 }, "end": { "line": 60, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1825, "end": 1833, "loc": { "start": { "line": 60, "column": 16 }, "end": { "line": 60, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1833, "end": 1834, "loc": { "start": { "line": 60, "column": 24 }, "end": { "line": 60, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1834, "end": 1841, "loc": { "start": { "line": 60, "column": 25 }, "end": { "line": 60, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1841, "end": 1842, "loc": { "start": { "line": 60, "column": 32 }, "end": { "line": 60, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1842, "end": 1843, "loc": { "start": { "line": 60, "column": 33 }, "end": { "line": 60, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1843, "end": 1847, "loc": { "start": { "line": 60, "column": 34 }, "end": { "line": 60, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1847, "end": 1848, "loc": { "start": { "line": 60, "column": 38 }, "end": { "line": 60, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1848, "end": 1849, "loc": { "start": { "line": 60, "column": 39 }, "end": { "line": 60, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1850, "end": 1859, "loc": { "start": { "line": 60, "column": 41 }, "end": { "line": 60, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1859, "end": 1860, "loc": { "start": { "line": 60, "column": 50 }, "end": { "line": 60, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1860, "end": 1864, "loc": { "start": { "line": 60, "column": 51 }, "end": { "line": 60, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1864, "end": 1865, "loc": { "start": { "line": 60, "column": 55 }, "end": { "line": 60, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1865, "end": 1872, "loc": { "start": { "line": 60, "column": 56 }, "end": { "line": 60, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1872, "end": 1873, "loc": { "start": { "line": 60, "column": 63 }, "end": { "line": 60, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1873, "end": 1874, "loc": { "start": { "line": 60, "column": 64 }, "end": { "line": 60, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1884, "end": 1885, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "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": 1897, "end": 1903, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1904, "end": 1913, "loc": { "start": { "line": 63, "column": 15 }, "end": { "line": 63, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1913, "end": 1914, "loc": { "start": { "line": 63, "column": 24 }, "end": { "line": 63, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1920, "end": 1921, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 64, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1929, "end": 1972, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 68, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 1978, "end": 1991, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 69, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1991, "end": 1992, "loc": { "start": { "line": 69, "column": 17 }, "end": { "line": 69, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1992, "end": 1996, "loc": { "start": { "line": 69, "column": 18 }, "end": { "line": 69, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1996, "end": 1997, "loc": { "start": { "line": 69, "column": 22 }, "end": { "line": 69, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1998, "end": 1999, "loc": { "start": { "line": 69, "column": 24 }, "end": { "line": 69, "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": 2009, "end": 2015, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "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": 2016, "end": 2020, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2020, "end": 2021, "loc": { "start": { "line": 70, "column": 19 }, "end": { "line": 70, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 2021, "end": 2041, "loc": { "start": { "line": 70, "column": 20 }, "end": { "line": 70, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2041, "end": 2042, "loc": { "start": { "line": 70, "column": 40 }, "end": { "line": 70, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2042, "end": 2046, "loc": { "start": { "line": 70, "column": 41 }, "end": { "line": 70, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2046, "end": 2047, "loc": { "start": { "line": 70, "column": 45 }, "end": { "line": 70, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2047, "end": 2048, "loc": { "start": { "line": 70, "column": 46 }, "end": { "line": 70, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2048, "end": 2054, "loc": { "start": { "line": 70, "column": 47 }, "end": { "line": 70, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 2055, "end": 2056, "loc": { "start": { "line": 70, "column": 54 }, "end": { "line": 70, "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": 2057, "end": 2058, "loc": { "start": { "line": 70, "column": 56 }, "end": { "line": 70, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2058, "end": 2059, "loc": { "start": { "line": 70, "column": 57 }, "end": { "line": 70, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2065, "end": 2066, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2074, "end": 2166, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 76, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2172, "end": 2193, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 77, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2193, "end": 2194, "loc": { "start": { "line": 77, "column": 25 }, "end": { "line": 77, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2194, "end": 2200, "loc": { "start": { "line": 77, "column": 26 }, "end": { "line": 77, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2200, "end": 2201, "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": 2202, "end": 2203, "loc": { "start": { "line": 77, "column": 34 }, "end": { "line": 77, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 2213, "end": 2231, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2231, "end": 2232, "loc": { "start": { "line": 78, "column": 26 }, "end": { "line": 78, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2232, "end": 2253, "loc": { "start": { "line": 78, "column": 27 }, "end": { "line": 78, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2253, "end": 2254, "loc": { "start": { "line": 78, "column": 48 }, "end": { "line": 78, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 2254, "end": 2261, "loc": { "start": { "line": 78, "column": 49 }, "end": { "line": 78, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2261, "end": 2262, "loc": { "start": { "line": 78, "column": 56 }, "end": { "line": 78, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2262, "end": 2266, "loc": { "start": { "line": 78, "column": 57 }, "end": { "line": 78, "column": 61 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2267, "end": 2269, "loc": { "start": { "line": 78, "column": 62 }, "end": { "line": 78, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2270, "end": 2274, "loc": { "start": { "line": 78, "column": 65 }, "end": { "line": 78, "column": 69 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2274, "end": 2275, "loc": { "start": { "line": 78, "column": 69 }, "end": { "line": 78, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2275, "end": 2281, "loc": { "start": { "line": 78, "column": 70 }, "end": { "line": 78, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2281, "end": 2282, "loc": { "start": { "line": 78, "column": 76 }, "end": { "line": 78, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2282, "end": 2283, "loc": { "start": { "line": 78, "column": 77 }, "end": { "line": 78, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2283, "end": 2284, "loc": { "start": { "line": 78, "column": 78 }, "end": { "line": 78, "column": 79 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2290, "end": 2291, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 79, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2299, "end": 2414, "loc": { "start": { "line": 81, "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": "updateVariants", "start": 2420, "end": 2434, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 86, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2434, "end": 2435, "loc": { "start": { "line": 86, "column": 18 }, "end": { "line": 86, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2435, "end": 2441, "loc": { "start": { "line": 86, "column": 19 }, "end": { "line": 86, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2441, "end": 2442, "loc": { "start": { "line": 86, "column": 25 }, "end": { "line": 86, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2443, "end": 2458, "loc": { "start": { "line": 86, "column": 27 }, "end": { "line": 86, "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": 86, "column": 42 }, "end": { "line": 86, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2460, "end": 2467, "loc": { "start": { "line": 86, "column": 44 }, "end": { "line": 86, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2467, "end": 2468, "loc": { "start": { "line": 86, "column": 51 }, "end": { "line": 86, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2469, "end": 2470, "loc": { "start": { "line": 86, "column": 53 }, "end": { "line": 86, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 2480, "end": 2498, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2498, "end": 2499, "loc": { "start": { "line": 87, "column": 26 }, "end": { "line": 87, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 2499, "end": 2518, "loc": { "start": { "line": 87, "column": 27 }, "end": { "line": 87, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2518, "end": 2519, "loc": { "start": { "line": 87, "column": 46 }, "end": { "line": 87, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2519, "end": 2526, "loc": { "start": { "line": 87, "column": 47 }, "end": { "line": 87, "column": 54 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2526, "end": 2527, "loc": { "start": { "line": 87, "column": 54 }, "end": { "line": 87, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2527, "end": 2528, "loc": { "start": { "line": 87, "column": 55 }, "end": { "line": 87, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2528, "end": 2534, "loc": { "start": { "line": 87, "column": 56 }, "end": { "line": 87, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2534, "end": 2535, "loc": { "start": { "line": 87, "column": 62 }, "end": { "line": 87, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2536, "end": 2551, "loc": { "start": { "line": 87, "column": 64 }, "end": { "line": 87, "column": 79 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2551, "end": 2552, "loc": { "start": { "line": 87, "column": 79 }, "end": { "line": 87, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2552, "end": 2553, "loc": { "start": { "line": 87, "column": 80 }, "end": { "line": 87, "column": 81 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2559, "end": 2560, "loc": { "start": { "line": 88, "column": 4 }, "end": { "line": 88, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2562, "end": 2563, "loc": { "start": { "line": 89, "column": 0 }, "end": { "line": 89, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 2565, "end": 2583, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2583, "end": 2584, "loc": { "start": { "line": 90, "column": 18 }, "end": { "line": 90, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2584, "end": 2605, "loc": { "start": { "line": 90, "column": 19 }, "end": { "line": 90, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2606, "end": 2607, "loc": { "start": { "line": 90, "column": 41 }, "end": { "line": 90, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2608, "end": 2609, "loc": { "start": { "line": 90, "column": 43 }, "end": { "line": 90, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2615, "end": 2621, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 91, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2622, "end": 2624, "loc": { "start": { "line": 91, "column": 11 }, "end": { "line": 91, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2630, "end": 2636, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2636, "end": 2637, "loc": { "start": { "line": 92, "column": 10 }, "end": { "line": 92, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 2637, "end": 2649, "loc": { "start": { "line": 92, "column": 11 }, "end": { "line": 92, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2649, "end": 2650, "loc": { "start": { "line": 92, "column": 23 }, "end": { "line": 92, "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": 2660, "end": 2663, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 2664, "end": 2686, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2686, "end": 2687, "loc": { "start": { "line": 93, "column": 34 }, "end": { "line": 93, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2687, "end": 2688, "loc": { "start": { "line": 93, "column": 35 }, "end": { "line": 93, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 2702, "end": 2717, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 27 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2717, "end": 2718, "loc": { "start": { "line": 94, "column": 27 }, "end": { "line": 94, "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": 2719, "end": 2720, "loc": { "start": { "line": 94, "column": 29 }, "end": { "line": 94, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2720, "end": 2721, "loc": { "start": { "line": 94, "column": 30 }, "end": { "line": 94, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processorType", "start": 2735, "end": 2748, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2748, "end": 2749, "loc": { "start": { "line": 95, "column": 25 }, "end": { "line": 95, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 2750, "end": 2772, "loc": { "start": { "line": 95, "column": 27 }, "end": { "line": 95, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2772, "end": 2773, "loc": { "start": { "line": 95, "column": 49 }, "end": { "line": 95, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cutter", "start": 2773, "end": 2779, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2779, "end": 2780, "loc": { "start": { "line": 95, "column": 56 }, "end": { "line": 95, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2790, "end": 2791, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2791, "end": 2792, "loc": { "start": { "line": 96, "column": 9 }, "end": { "line": 96, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2798, "end": 2799, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 97, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2799, "end": 2800, "loc": { "start": { "line": 97, "column": 5 }, "end": { "line": 97, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2806, "end": 2812, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 98, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2813, "end": 2815, "loc": { "start": { "line": 98, "column": 11 }, "end": { "line": 98, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2816, "end": 2822, "loc": { "start": { "line": 98, "column": 14 }, "end": { "line": 98, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2822, "end": 2823, "loc": { "start": { "line": 98, "column": 20 }, "end": { "line": 98, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 2823, "end": 2835, "loc": { "start": { "line": 98, "column": 21 }, "end": { "line": 98, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2835, "end": 2836, "loc": { "start": { "line": 98, "column": 33 }, "end": { "line": 98, "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": 2836, "end": 2839, "loc": { "start": { "line": 98, "column": 34 }, "end": { "line": 98, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 2840, "end": 2860, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2860, "end": 2861, "loc": { "start": { "line": 98, "column": 58 }, "end": { "line": 98, "column": 59 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2861, "end": 2862, "loc": { "start": { "line": 98, "column": 59 }, "end": { "line": 98, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2862, "end": 2863, "loc": { "start": { "line": 98, "column": 60 }, "end": { "line": 98, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2863, "end": 2864, "loc": { "start": { "line": 98, "column": 61 }, "end": { "line": 98, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2864, "end": 2865, "loc": { "start": { "line": 98, "column": 62 }, "end": { "line": 98, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2865, "end": 2866, "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": 2872, "end": 2878, "loc": { "start": { "line": 99, "column": 4 }, "end": { "line": 99, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2879, "end": 2881, "loc": { "start": { "line": 99, "column": 11 }, "end": { "line": 99, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2887, "end": 2893, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 100, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2893, "end": 2894, "loc": { "start": { "line": 100, "column": 10 }, "end": { "line": 100, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 2894, "end": 2906, "loc": { "start": { "line": 100, "column": 11 }, "end": { "line": 100, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2906, "end": 2907, "loc": { "start": { "line": 100, "column": 23 }, "end": { "line": 100, "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": 2917, "end": 2920, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 2921, "end": 2942, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2942, "end": 2943, "loc": { "start": { "line": 101, "column": 33 }, "end": { "line": 101, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2943, "end": 2944, "loc": { "start": { "line": 101, "column": 34 }, "end": { "line": 101, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 2958, "end": 2963, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2963, "end": 2964, "loc": { "start": { "line": 102, "column": 17 }, "end": { "line": 102, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2965, "end": 2966, "loc": { "start": { "line": 102, "column": 19 }, "end": { "line": 102, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2966, "end": 2967, "loc": { "start": { "line": 102, "column": 20 }, "end": { "line": 102, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 2985, "end": 2988, "loc": { "start": { "line": 103, "column": 16 }, "end": { "line": 103, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2988, "end": 2989, "loc": { "start": { "line": 103, "column": 19 }, "end": { "line": 103, "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": 2990, "end": 2993, "loc": { "start": { "line": 103, "column": 21 }, "end": { "line": 103, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 2994, "end": 3000, "loc": { "start": { "line": 103, "column": 25 }, "end": { "line": 103, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3000, "end": 3001, "loc": { "start": { "line": 103, "column": 31 }, "end": { "line": 103, "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": 3001, "end": 3002, "loc": { "start": { "line": 103, "column": 32 }, "end": { "line": 103, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3002, "end": 3003, "loc": { "start": { "line": 103, "column": 33 }, "end": { "line": 103, "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": 3004, "end": 3005, "loc": { "start": { "line": 103, "column": 35 }, "end": { "line": 103, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3005, "end": 3006, "loc": { "start": { "line": 103, "column": 36 }, "end": { "line": 103, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3006, "end": 3007, "loc": { "start": { "line": 103, "column": 37 }, "end": { "line": 103, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 3025, "end": 3035, "loc": { "start": { "line": 104, "column": 16 }, "end": { "line": 104, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3035, "end": 3036, "loc": { "start": { "line": 104, "column": 26 }, "end": { "line": 104, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3037, "end": 3038, "loc": { "start": { "line": 104, "column": 28 }, "end": { "line": 104, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3038, "end": 3051, "loc": { "start": { "line": 104, "column": 29 }, "end": { "line": 104, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3051, "end": 3052, "loc": { "start": { "line": 104, "column": 42 }, "end": { "line": 104, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 3052, "end": 3058, "loc": { "start": { "line": 104, "column": 43 }, "end": { "line": 104, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3058, "end": 3059, "loc": { "start": { "line": 104, "column": 49 }, "end": { "line": 104, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3059, "end": 3060, "loc": { "start": { "line": 104, "column": 50 }, "end": { "line": 104, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 3078, "end": 3084, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3084, "end": 3085, "loc": { "start": { "line": 105, "column": 22 }, "end": { "line": 105, "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": 3086, "end": 3093, "loc": { "start": { "line": 105, "column": 24 }, "end": { "line": 105, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3093, "end": 3094, "loc": { "start": { "line": 105, "column": 31 }, "end": { "line": 105, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3108, "end": 3109, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 13 } } }, { "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": 106, "column": 13 }, "end": { "line": 106, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3111, "end": 3112, "loc": { "start": { "line": 106, "column": 15 }, "end": { "line": 106, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3112, "end": 3113, "loc": { "start": { "line": 106, "column": 16 }, "end": { "line": 106, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3123, "end": 3124, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3124, "end": 3125, "loc": { "start": { "line": 107, "column": 9 }, "end": { "line": 107, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3131, "end": 3132, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3132, "end": 3133, "loc": { "start": { "line": 108, "column": 5 }, "end": { "line": 108, "column": 6 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3135, "end": 3136, "loc": { "start": { "line": 109, "column": 0 }, "end": { "line": 109, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3136, "end": 3137, "loc": { "start": { "line": 109, "column": 1 }, "end": { "line": 109, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3141, "end": 3159, "loc": { "start": { "line": 111, "column": 0 }, "end": { "line": 111, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3159, "end": 3160, "loc": { "start": { "line": 111, "column": 18 }, "end": { "line": 111, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3160, "end": 3168, "loc": { "start": { "line": 111, "column": 19 }, "end": { "line": 111, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3169, "end": 3170, "loc": { "start": { "line": 111, "column": 28 }, "end": { "line": 111, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3171, "end": 3172, "loc": { "start": { "line": 111, "column": 30 }, "end": { "line": 111, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 3178, "end": 3182, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 8 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3182, "end": 3183, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 9 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "quad", "start": 3184, "end": 3190, "loc": { "start": { "line": 112, "column": 10 }, "end": { "line": 112, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3190, "end": 3191, "loc": { "start": { "line": 112, "column": 16 }, "end": { "line": 112, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3193, "end": 3194, "loc": { "start": { "line": 113, "column": 0 }, "end": { "line": 113, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3194, "end": 3195, "loc": { "start": { "line": 113, "column": 1 }, "end": { "line": 113, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3199, "end": 3217, "loc": { "start": { "line": 115, "column": 0 }, "end": { "line": 115, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3217, "end": 3218, "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": "overlayMatrices", "start": 3218, "end": 3233, "loc": { "start": { "line": 115, "column": 19 }, "end": { "line": 115, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3234, "end": 3235, "loc": { "start": { "line": 115, "column": 35 }, "end": { "line": 115, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3236, "end": 3237, "loc": { "start": { "line": 115, "column": 37 }, "end": { "line": 115, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3243, "end": 3244, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3244, "end": 3266, "loc": { "start": { "line": 116, "column": 5 }, "end": { "line": 116, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3266, "end": 3267, "loc": { "start": { "line": 116, "column": 27 }, "end": { "line": 116, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3267, "end": 3268, "loc": { "start": { "line": 116, "column": 28 }, "end": { "line": 116, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3269, "end": 3270, "loc": { "start": { "line": 116, "column": 30 }, "end": { "line": 116, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3270, "end": 3276, "loc": { "start": { "line": 116, "column": 31 }, "end": { "line": 116, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3276, "end": 3277, "loc": { "start": { "line": 116, "column": 37 }, "end": { "line": 116, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3278, "end": 3293, "loc": { "start": { "line": 116, "column": 39 }, "end": { "line": 116, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3293, "end": 3294, "loc": { "start": { "line": 116, "column": 54 }, "end": { "line": 116, "column": 55 } } }, { "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": 116, "column": 56 }, "end": { "line": 116, "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": 3298, "end": 3302, "loc": { "start": { "line": 116, "column": 59 }, "end": { "line": 116, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3302, "end": 3303, "loc": { "start": { "line": 116, "column": 63 }, "end": { "line": 116, "column": 64 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3309, "end": 3310, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3310, "end": 3328, "loc": { "start": { "line": 117, "column": 5 }, "end": { "line": 117, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3328, "end": 3329, "loc": { "start": { "line": 117, "column": 23 }, "end": { "line": 117, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3329, "end": 3337, "loc": { "start": { "line": 117, "column": 24 }, "end": { "line": 117, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3337, "end": 3338, "loc": { "start": { "line": 117, "column": 32 }, "end": { "line": 117, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 3338, "end": 3342, "loc": { "start": { "line": 117, "column": 33 }, "end": { "line": 117, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3342, "end": 3343, "loc": { "start": { "line": 117, "column": 37 }, "end": { "line": 117, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3343, "end": 3344, "loc": { "start": { "line": 117, "column": 38 }, "end": { "line": 117, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3345, "end": 3346, "loc": { "start": { "line": 117, "column": 40 }, "end": { "line": 117, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3346, "end": 3352, "loc": { "start": { "line": 117, "column": 41 }, "end": { "line": 117, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3352, "end": 3353, "loc": { "start": { "line": 117, "column": 47 }, "end": { "line": 117, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3354, "end": 3369, "loc": { "start": { "line": 117, "column": 49 }, "end": { "line": 117, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3369, "end": 3370, "loc": { "start": { "line": 117, "column": 64 }, "end": { "line": 117, "column": 65 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3371, "end": 3373, "loc": { "start": { "line": 117, "column": 66 }, "end": { "line": 117, "column": 68 } } }, { "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": 3374, "end": 3378, "loc": { "start": { "line": 117, "column": 69 }, "end": { "line": 117, "column": 73 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3378, "end": 3379, "loc": { "start": { "line": 117, "column": 73 }, "end": { "line": 117, "column": 74 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3381, "end": 3382, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 118, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3382, "end": 3383, "loc": { "start": { "line": 118, "column": 1 }, "end": { "line": 118, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3387, "end": 3405, "loc": { "start": { "line": 120, "column": 0 }, "end": { "line": 120, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3405, "end": 3406, "loc": { "start": { "line": 120, "column": 18 }, "end": { "line": 120, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 3406, "end": 3416, "loc": { "start": { "line": 120, "column": 19 }, "end": { "line": 120, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3417, "end": 3418, "loc": { "start": { "line": 120, "column": 30 }, "end": { "line": 120, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3419, "end": 3420, "loc": { "start": { "line": 120, "column": 32 }, "end": { "line": 120, "column": 33 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3426, "end": 3427, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3427, "end": 3449, "loc": { "start": { "line": 121, "column": 5 }, "end": { "line": 121, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3449, "end": 3450, "loc": { "start": { "line": 121, "column": 27 }, "end": { "line": 121, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3450, "end": 3451, "loc": { "start": { "line": 121, "column": 28 }, "end": { "line": 121, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3452, "end": 3453, "loc": { "start": { "line": 121, "column": 30 }, "end": { "line": 121, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3453, "end": 3454, "loc": { "start": { "line": 121, "column": 31 }, "end": { "line": 121, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3455, "end": 3457, "loc": { "start": { "line": 121, "column": 33 }, "end": { "line": 121, "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": 3458, "end": 3461, "loc": { "start": { "line": 121, "column": 36 }, "end": { "line": 121, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3462, "end": 3468, "loc": { "start": { "line": 121, "column": 40 }, "end": { "line": 121, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3468, "end": 3469, "loc": { "start": { "line": 121, "column": 46 }, "end": { "line": 121, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3469, "end": 3470, "loc": { "start": { "line": 121, "column": 47 }, "end": { "line": 121, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3470, "end": 3471, "loc": { "start": { "line": 121, "column": 48 }, "end": { "line": 121, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3472, "end": 3473, "loc": { "start": { "line": 121, "column": 50 }, "end": { "line": 121, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3473, "end": 3474, "loc": { "start": { "line": 121, "column": 51 }, "end": { "line": 121, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3474, "end": 3475, "loc": { "start": { "line": 121, "column": 52 }, "end": { "line": 121, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3481, "end": 3482, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3482, "end": 3500, "loc": { "start": { "line": 122, "column": 5 }, "end": { "line": 122, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3500, "end": 3501, "loc": { "start": { "line": 122, "column": 23 }, "end": { "line": 122, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3501, "end": 3509, "loc": { "start": { "line": 122, "column": 24 }, "end": { "line": 122, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3509, "end": 3510, "loc": { "start": { "line": 122, "column": 32 }, "end": { "line": 122, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 3510, "end": 3514, "loc": { "start": { "line": 122, "column": 33 }, "end": { "line": 122, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3514, "end": 3515, "loc": { "start": { "line": 122, "column": 37 }, "end": { "line": 122, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3515, "end": 3516, "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 }, "start": 3517, "end": 3518, "loc": { "start": { "line": 122, "column": 40 }, "end": { "line": 122, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3518, "end": 3519, "loc": { "start": { "line": 122, "column": 41 }, "end": { "line": 122, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3520, "end": 3522, "loc": { "start": { "line": 122, "column": 43 }, "end": { "line": 122, "column": 45 } } }, { "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": 122, "column": 46 }, "end": { "line": 122, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3527, "end": 3533, "loc": { "start": { "line": 122, "column": 50 }, "end": { "line": 122, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3533, "end": 3534, "loc": { "start": { "line": 122, "column": 56 }, "end": { "line": 122, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 3534, "end": 3535, "loc": { "start": { "line": 122, "column": 57 }, "end": { "line": 122, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3535, "end": 3536, "loc": { "start": { "line": 122, "column": 58 }, "end": { "line": 122, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3537, "end": 3538, "loc": { "start": { "line": 122, "column": 60 }, "end": { "line": 122, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3538, "end": 3539, "loc": { "start": { "line": 122, "column": 61 }, "end": { "line": 122, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3539, "end": 3540, "loc": { "start": { "line": 122, "column": 62 }, "end": { "line": 122, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3542, "end": 3543, "loc": { "start": { "line": 123, "column": 0 }, "end": { "line": 123, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3543, "end": 3544, "loc": { "start": { "line": 123, "column": 1 }, "end": { "line": 123, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3548, "end": 3566, "loc": { "start": { "line": 125, "column": 0 }, "end": { "line": 125, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3566, "end": 3567, "loc": { "start": { "line": 125, "column": 18 }, "end": { "line": 125, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 3567, "end": 3583, "loc": { "start": { "line": 125, "column": 19 }, "end": { "line": 125, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3584, "end": 3585, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3586, "end": 3587, "loc": { "start": { "line": 125, "column": 38 }, "end": { "line": 125, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3593, "end": 3594, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 126, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3594, "end": 3616, "loc": { "start": { "line": 126, "column": 5 }, "end": { "line": 126, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3616, "end": 3617, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3617, "end": 3618, "loc": { "start": { "line": 126, "column": 28 }, "end": { "line": 126, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3619, "end": 3620, "loc": { "start": { "line": 126, "column": 30 }, "end": { "line": 126, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3620, "end": 3621, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3622, "end": 3624, "loc": { "start": { "line": 126, "column": 33 }, "end": { "line": 126, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#7dcda2", "start": 3625, "end": 3634, "loc": { "start": { "line": 126, "column": 36 }, "end": { "line": 126, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3634, "end": 3635, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3641, "end": 3642, "loc": { "start": { "line": 127, "column": 4 }, "end": { "line": 127, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3642, "end": 3660, "loc": { "start": { "line": 127, "column": 5 }, "end": { "line": 127, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3660, "end": 3661, "loc": { "start": { "line": 127, "column": 23 }, "end": { "line": 127, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3661, "end": 3669, "loc": { "start": { "line": 127, "column": 24 }, "end": { "line": 127, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3669, "end": 3670, "loc": { "start": { "line": 127, "column": 32 }, "end": { "line": 127, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 3670, "end": 3674, "loc": { "start": { "line": 127, "column": 33 }, "end": { "line": 127, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3674, "end": 3675, "loc": { "start": { "line": 127, "column": 37 }, "end": { "line": 127, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3675, "end": 3676, "loc": { "start": { "line": 127, "column": 38 }, "end": { "line": 127, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3677, "end": 3678, "loc": { "start": { "line": 127, "column": 40 }, "end": { "line": 127, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3678, "end": 3679, "loc": { "start": { "line": 127, "column": 41 }, "end": { "line": 127, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3680, "end": 3682, "loc": { "start": { "line": 127, "column": 43 }, "end": { "line": 127, "column": 45 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#7dcda2", "start": 3683, "end": 3692, "loc": { "start": { "line": 127, "column": 46 }, "end": { "line": 127, "column": 55 } } }, { "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": 127, "column": 55 }, "end": { "line": 127, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3695, "end": 3696, "loc": { "start": { "line": 128, "column": 0 }, "end": { "line": 128, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3696, "end": 3697, "loc": { "start": { "line": 128, "column": 1 }, "end": { "line": 128, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3701, "end": 3719, "loc": { "start": { "line": 130, "column": 0 }, "end": { "line": 130, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3719, "end": 3720, "loc": { "start": { "line": 130, "column": 18 }, "end": { "line": 130, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 3720, "end": 3735, "loc": { "start": { "line": 130, "column": 19 }, "end": { "line": 130, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3736, "end": 3737, "loc": { "start": { "line": 130, "column": 35 }, "end": { "line": 130, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3738, "end": 3739, "loc": { "start": { "line": 130, "column": 37 }, "end": { "line": 130, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3745, "end": 3746, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 131, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3746, "end": 3768, "loc": { "start": { "line": 131, "column": 5 }, "end": { "line": 131, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3768, "end": 3769, "loc": { "start": { "line": 131, "column": 27 }, "end": { "line": 131, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3769, "end": 3770, "loc": { "start": { "line": 131, "column": 28 }, "end": { "line": 131, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 3771, "end": 3775, "loc": { "start": { "line": 131, "column": 30 }, "end": { "line": 131, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3776, "end": 3778, "loc": { "start": { "line": 131, "column": 35 }, "end": { "line": 131, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 3788, "end": 3792, "loc": { "start": { "line": 132, "column": 8 }, "end": { "line": 132, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3792, "end": 3793, "loc": { "start": { "line": 132, "column": 12 }, "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": "hubGoals", "start": 3793, "end": 3801, "loc": { "start": { "line": 132, "column": 13 }, "end": { "line": 132, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3801, "end": 3802, "loc": { "start": { "line": 132, "column": 21 }, "end": { "line": 132, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 3802, "end": 3818, "loc": { "start": { "line": 132, "column": 22 }, "end": { "line": 132, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3818, "end": 3819, "loc": { "start": { "line": 132, "column": 38 }, "end": { "line": 132, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 3819, "end": 3837, "loc": { "start": { "line": 132, "column": 39 }, "end": { "line": 132, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3837, "end": 3838, "loc": { "start": { "line": 132, "column": 57 }, "end": { "line": 132, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_cutter_and_trash", "start": 3838, "end": 3861, "loc": { "start": { "line": 132, "column": 58 }, "end": { "line": 132, "column": 81 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3861, "end": 3862, "loc": { "start": { "line": 132, "column": 81 }, "end": { "line": 132, "column": 82 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3862, "end": 3863, "loc": { "start": { "line": 132, "column": 82 }, "end": { "line": 132, "column": 83 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3869, "end": 3870, "loc": { "start": { "line": 133, "column": 4 }, "end": { "line": 133, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 3870, "end": 3888, "loc": { "start": { "line": 133, "column": 5 }, "end": { "line": 133, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3888, "end": 3889, "loc": { "start": { "line": 133, "column": 23 }, "end": { "line": 133, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3889, "end": 3897, "loc": { "start": { "line": 133, "column": 24 }, "end": { "line": 133, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3897, "end": 3898, "loc": { "start": { "line": 133, "column": 32 }, "end": { "line": 133, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 3898, "end": 3902, "loc": { "start": { "line": 133, "column": 33 }, "end": { "line": 133, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3902, "end": 3903, "loc": { "start": { "line": 133, "column": 37 }, "end": { "line": 133, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3903, "end": 3904, "loc": { "start": { "line": 133, "column": 38 }, "end": { "line": 133, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 3905, "end": 3909, "loc": { "start": { "line": 133, "column": 40 }, "end": { "line": 133, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3910, "end": 3912, "loc": { "start": { "line": 133, "column": 45 }, "end": { "line": 133, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 3922, "end": 3926, "loc": { "start": { "line": 134, "column": 8 }, "end": { "line": 134, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3926, "end": 3927, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 3927, "end": 3935, "loc": { "start": { "line": 134, "column": 13 }, "end": { "line": 134, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3935, "end": 3936, "loc": { "start": { "line": 134, "column": 21 }, "end": { "line": 134, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 3936, "end": 3952, "loc": { "start": { "line": 134, "column": 22 }, "end": { "line": 134, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3952, "end": 3953, "loc": { "start": { "line": 134, "column": 38 }, "end": { "line": 134, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 3953, "end": 3971, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 57 } } }, { "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": 134, "column": 57 }, "end": { "line": 134, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_cutter_quad", "start": 3972, "end": 3990, "loc": { "start": { "line": 134, "column": 58 }, "end": { "line": 134, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3990, "end": 3991, "loc": { "start": { "line": 134, "column": 76 }, "end": { "line": 134, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3991, "end": 3992, "loc": { "start": { "line": 134, "column": 77 }, "end": { "line": 134, "column": 78 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3994, "end": 3995, "loc": { "start": { "line": 135, "column": 0 }, "end": { "line": 135, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3995, "end": 3996, "loc": { "start": { "line": 135, "column": 1 }, "end": { "line": 135, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4000, "end": 4018, "loc": { "start": { "line": 137, "column": 0 }, "end": { "line": 137, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4018, "end": 4019, "loc": { "start": { "line": 137, "column": 18 }, "end": { "line": 137, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 4019, "end": 4033, "loc": { "start": { "line": 137, "column": 19 }, "end": { "line": 137, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4034, "end": 4035, "loc": { "start": { "line": 137, "column": 34 }, "end": { "line": 137, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4036, "end": 4037, "loc": { "start": { "line": 137, "column": 36 }, "end": { "line": 137, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4043, "end": 4044, "loc": { "start": { "line": 138, "column": 4 }, "end": { "line": 138, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4044, "end": 4066, "loc": { "start": { "line": 138, "column": 5 }, "end": { "line": 138, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4066, "end": 4067, "loc": { "start": { "line": 138, "column": 27 }, "end": { "line": 138, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4067, "end": 4068, "loc": { "start": { "line": 138, "column": 28 }, "end": { "line": 138, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4069, "end": 4073, "loc": { "start": { "line": 138, "column": 30 }, "end": { "line": 138, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4074, "end": 4076, "loc": { "start": { "line": 138, "column": 35 }, "end": { "line": 138, "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": 4077, "end": 4086, "loc": { "start": { "line": 138, "column": 38 }, "end": { "line": 138, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4086, "end": 4087, "loc": { "start": { "line": 138, "column": 47 }, "end": { "line": 138, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4093, "end": 4094, "loc": { "start": { "line": 139, "column": 4 }, "end": { "line": 139, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4094, "end": 4112, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4112, "end": 4113, "loc": { "start": { "line": 139, "column": 23 }, "end": { "line": 139, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4113, "end": 4121, "loc": { "start": { "line": 139, "column": 24 }, "end": { "line": 139, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4121, "end": 4122, "loc": { "start": { "line": 139, "column": 32 }, "end": { "line": 139, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4122, "end": 4126, "loc": { "start": { "line": 139, "column": 33 }, "end": { "line": 139, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4126, "end": 4127, "loc": { "start": { "line": 139, "column": 37 }, "end": { "line": 139, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4127, "end": 4128, "loc": { "start": { "line": 139, "column": 38 }, "end": { "line": 139, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4129, "end": 4133, "loc": { "start": { "line": 139, "column": 40 }, "end": { "line": 139, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4134, "end": 4136, "loc": { "start": { "line": 139, "column": 45 }, "end": { "line": 139, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 4137, "end": 4146, "loc": { "start": { "line": 139, "column": 48 }, "end": { "line": 139, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4146, "end": 4147, "loc": { "start": { "line": 139, "column": 57 }, "end": { "line": 139, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4149, "end": 4150, "loc": { "start": { "line": 140, "column": 0 }, "end": { "line": 140, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4150, "end": 4151, "loc": { "start": { "line": 140, "column": 1 }, "end": { "line": 140, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4155, "end": 4173, "loc": { "start": { "line": 142, "column": 0 }, "end": { "line": 142, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4173, "end": 4174, "loc": { "start": { "line": 142, "column": 18 }, "end": { "line": 142, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 4174, "end": 4186, "loc": { "start": { "line": 142, "column": 19 }, "end": { "line": 142, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4187, "end": 4188, "loc": { "start": { "line": 142, "column": 32 }, "end": { "line": 142, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4189, "end": 4190, "loc": { "start": { "line": 142, "column": 34 }, "end": { "line": 142, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4196, "end": 4197, "loc": { "start": { "line": 143, "column": 4 }, "end": { "line": 143, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4197, "end": 4219, "loc": { "start": { "line": 143, "column": 5 }, "end": { "line": 143, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4219, "end": 4220, "loc": { "start": { "line": 143, "column": 27 }, "end": { "line": 143, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4220, "end": 4221, "loc": { "start": { "line": 143, "column": 28 }, "end": { "line": 143, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4222, "end": 4223, "loc": { "start": { "line": 143, "column": 30 }, "end": { "line": 143, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4223, "end": 4224, "loc": { "start": { "line": 143, "column": 31 }, "end": { "line": 143, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4225, "end": 4227, "loc": { "start": { "line": 143, "column": 33 }, "end": { "line": 143, "column": 35 } } }, { "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": 4228, "end": 4232, "loc": { "start": { "line": 143, "column": 36 }, "end": { "line": 143, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4232, "end": 4233, "loc": { "start": { "line": 143, "column": 40 }, "end": { "line": 143, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4239, "end": 4240, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 144, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4240, "end": 4258, "loc": { "start": { "line": 144, "column": 5 }, "end": { "line": 144, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4258, "end": 4259, "loc": { "start": { "line": 144, "column": 23 }, "end": { "line": 144, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4259, "end": 4267, "loc": { "start": { "line": 144, "column": 24 }, "end": { "line": 144, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4267, "end": 4268, "loc": { "start": { "line": 144, "column": 32 }, "end": { "line": 144, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4268, "end": 4272, "loc": { "start": { "line": 144, "column": 33 }, "end": { "line": 144, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4272, "end": 4273, "loc": { "start": { "line": 144, "column": 37 }, "end": { "line": 144, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4273, "end": 4274, "loc": { "start": { "line": 144, "column": 38 }, "end": { "line": 144, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4275, "end": 4276, "loc": { "start": { "line": 144, "column": 40 }, "end": { "line": 144, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4276, "end": 4277, "loc": { "start": { "line": 144, "column": 41 }, "end": { "line": 144, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4278, "end": 4280, "loc": { "start": { "line": 144, "column": 43 }, "end": { "line": 144, "column": 45 } } }, { "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": 4281, "end": 4285, "loc": { "start": { "line": 144, "column": 46 }, "end": { "line": 144, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4285, "end": 4286, "loc": { "start": { "line": 144, "column": 50 }, "end": { "line": 144, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4288, "end": 4289, "loc": { "start": { "line": 145, "column": 0 }, "end": { "line": 145, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4289, "end": 4290, "loc": { "start": { "line": 145, "column": 1 }, "end": { "line": 145, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4294, "end": 4312, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4312, "end": 4313, "loc": { "start": { "line": 147, "column": 18 }, "end": { "line": 147, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 4313, "end": 4324, "loc": { "start": { "line": 147, "column": 19 }, "end": { "line": 147, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4325, "end": 4326, "loc": { "start": { "line": 147, "column": 31 }, "end": { "line": 147, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4327, "end": 4328, "loc": { "start": { "line": 147, "column": 33 }, "end": { "line": 147, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4334, "end": 4335, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4335, "end": 4357, "loc": { "start": { "line": 148, "column": 5 }, "end": { "line": 148, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4357, "end": 4358, "loc": { "start": { "line": 148, "column": 27 }, "end": { "line": 148, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4358, "end": 4359, "loc": { "start": { "line": 148, "column": 28 }, "end": { "line": 148, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4360, "end": 4361, "loc": { "start": { "line": 148, "column": 30 }, "end": { "line": 148, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4361, "end": 4362, "loc": { "start": { "line": 148, "column": 31 }, "end": { "line": 148, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4363, "end": 4365, "loc": { "start": { "line": 148, "column": 33 }, "end": { "line": 148, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4366, "end": 4370, "loc": { "start": { "line": 148, "column": 36 }, "end": { "line": 148, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4370, "end": 4371, "loc": { "start": { "line": 148, "column": 40 }, "end": { "line": 148, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4377, "end": 4378, "loc": { "start": { "line": 149, "column": 4 }, "end": { "line": 149, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4378, "end": 4396, "loc": { "start": { "line": 149, "column": 5 }, "end": { "line": 149, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4396, "end": 4397, "loc": { "start": { "line": 149, "column": 23 }, "end": { "line": 149, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4397, "end": 4405, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 149, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4405, "end": 4406, "loc": { "start": { "line": 149, "column": 32 }, "end": { "line": 149, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4406, "end": 4410, "loc": { "start": { "line": 149, "column": 33 }, "end": { "line": 149, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4410, "end": 4411, "loc": { "start": { "line": 149, "column": 37 }, "end": { "line": 149, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4411, "end": 4412, "loc": { "start": { "line": 149, "column": 38 }, "end": { "line": 149, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4413, "end": 4414, "loc": { "start": { "line": 149, "column": 40 }, "end": { "line": 149, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4414, "end": 4415, "loc": { "start": { "line": 149, "column": 41 }, "end": { "line": 149, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4416, "end": 4418, "loc": { "start": { "line": 149, "column": 43 }, "end": { "line": 149, "column": 45 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4419, "end": 4423, "loc": { "start": { "line": 149, "column": 46 }, "end": { "line": 149, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4423, "end": 4424, "loc": { "start": { "line": 149, "column": 50 }, "end": { "line": 149, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4426, "end": 4427, "loc": { "start": { "line": 150, "column": 0 }, "end": { "line": 150, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4427, "end": 4428, "loc": { "start": { "line": 150, "column": 1 }, "end": { "line": 150, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4432, "end": 4450, "loc": { "start": { "line": 152, "column": 0 }, "end": { "line": 152, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4450, "end": 4451, "loc": { "start": { "line": 152, "column": 18 }, "end": { "line": 152, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 4451, "end": 4463, "loc": { "start": { "line": 152, "column": 19 }, "end": { "line": 152, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4464, "end": 4465, "loc": { "start": { "line": 152, "column": 32 }, "end": { "line": 152, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4466, "end": 4467, "loc": { "start": { "line": 152, "column": 34 }, "end": { "line": 152, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4473, "end": 4474, "loc": { "start": { "line": 153, "column": 4 }, "end": { "line": 153, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4474, "end": 4496, "loc": { "start": { "line": 153, "column": 5 }, "end": { "line": 153, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4496, "end": 4497, "loc": { "start": { "line": 153, "column": 27 }, "end": { "line": 153, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4497, "end": 4498, "loc": { "start": { "line": 153, "column": 28 }, "end": { "line": 153, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4499, "end": 4500, "loc": { "start": { "line": 153, "column": 30 }, "end": { "line": 153, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4500, "end": 4501, "loc": { "start": { "line": 153, "column": 31 }, "end": { "line": 153, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4502, "end": 4504, "loc": { "start": { "line": 153, "column": 33 }, "end": { "line": 153, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4505, "end": 4509, "loc": { "start": { "line": 153, "column": 36 }, "end": { "line": 153, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4509, "end": 4510, "loc": { "start": { "line": 153, "column": 40 }, "end": { "line": 153, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4516, "end": 4517, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4517, "end": 4535, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4535, "end": 4536, "loc": { "start": { "line": 154, "column": 23 }, "end": { "line": 154, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4536, "end": 4544, "loc": { "start": { "line": 154, "column": 24 }, "end": { "line": 154, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4544, "end": 4545, "loc": { "start": { "line": 154, "column": 32 }, "end": { "line": 154, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4545, "end": 4549, "loc": { "start": { "line": 154, "column": 33 }, "end": { "line": 154, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4549, "end": 4550, "loc": { "start": { "line": 154, "column": 37 }, "end": { "line": 154, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4550, "end": 4551, "loc": { "start": { "line": 154, "column": 38 }, "end": { "line": 154, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4552, "end": 4553, "loc": { "start": { "line": 154, "column": 40 }, "end": { "line": 154, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4553, "end": 4554, "loc": { "start": { "line": 154, "column": 41 }, "end": { "line": 154, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4555, "end": 4557, "loc": { "start": { "line": 154, "column": 43 }, "end": { "line": 154, "column": 45 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4558, "end": 4562, "loc": { "start": { "line": 154, "column": 46 }, "end": { "line": 154, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4562, "end": 4563, "loc": { "start": { "line": 154, "column": 50 }, "end": { "line": 154, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4565, "end": 4566, "loc": { "start": { "line": 155, "column": 0 }, "end": { "line": 155, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4566, "end": 4567, "loc": { "start": { "line": 155, "column": 1 }, "end": { "line": 155, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4571, "end": 4589, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4589, "end": 4590, "loc": { "start": { "line": 157, "column": 18 }, "end": { "line": 157, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 4590, "end": 4610, "loc": { "start": { "line": 157, "column": 19 }, "end": { "line": 157, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4611, "end": 4612, "loc": { "start": { "line": 157, "column": 40 }, "end": { "line": 157, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4613, "end": 4614, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 157, "column": 43 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4620, "end": 4699, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 161, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4705, "end": 4706, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4706, "end": 4728, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4728, "end": 4729, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4729, "end": 4730, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4731, "end": 4735, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4736, "end": 4738, "loc": { "start": { "line": 162, "column": 35 }, "end": { "line": 162, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4739, "end": 4740, "loc": { "start": { "line": 162, "column": 38 }, "end": { "line": 162, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4750, "end": 4751, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 163, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 4765, "end": 4766, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4766, "end": 4767, "loc": { "start": { "line": 164, "column": 13 }, "end": { "line": 164, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 4767, "end": 4773, "loc": { "start": { "line": 164, "column": 14 }, "end": { "line": 164, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4773, "end": 4774, "loc": { "start": { "line": 164, "column": 20 }, "end": { "line": 164, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 4774, "end": 4791, "loc": { "start": { "line": 164, "column": 21 }, "end": { "line": 164, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4791, "end": 4792, "loc": { "start": { "line": 164, "column": 38 }, "end": { "line": 164, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 4792, "end": 4801, "loc": { "start": { "line": 164, "column": 39 }, "end": { "line": 164, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4801, "end": 4802, "loc": { "start": { "line": 164, "column": 48 }, "end": { "line": 164, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 4802, "end": 4807, "loc": { "start": { "line": 164, "column": 49 }, "end": { "line": 164, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4807, "end": 4808, "loc": { "start": { "line": 164, "column": 54 }, "end": { "line": 164, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 4822, "end": 4842, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4842, "end": 4843, "loc": { "start": { "line": 165, "column": 32 }, "end": { "line": 165, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4843, "end": 4847, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4847, "end": 4848, "loc": { "start": { "line": 165, "column": 37 }, "end": { "line": 165, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 4848, "end": 4856, "loc": { "start": { "line": 165, "column": 38 }, "end": { "line": 165, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4856, "end": 4857, "loc": { "start": { "line": 165, "column": 46 }, "end": { "line": 165, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 4857, "end": 4878, "loc": { "start": { "line": 165, "column": 47 }, "end": { "line": 165, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4878, "end": 4879, "loc": { "start": { "line": 165, "column": 68 }, "end": { "line": 165, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 4879, "end": 4901, "loc": { "start": { "line": 165, "column": 69 }, "end": { "line": 165, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4901, "end": 4902, "loc": { "start": { "line": 165, "column": 91 }, "end": { "line": 165, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cutter", "start": 4902, "end": 4908, "loc": { "start": { "line": 165, "column": 92 }, "end": { "line": 165, "column": 98 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4908, "end": 4909, "loc": { "start": { "line": 165, "column": 98 }, "end": { "line": 165, "column": 99 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 4910, "end": 4911, "loc": { "start": { "line": 165, "column": 100 }, "end": { "line": 165, "column": 101 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4912, "end": 4913, "loc": { "start": { "line": 165, "column": 102 }, "end": { "line": 165, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4913, "end": 4914, "loc": { "start": { "line": 165, "column": 103 }, "end": { "line": 165, "column": 104 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4914, "end": 4915, "loc": { "start": { "line": 165, "column": 104 }, "end": { "line": 165, "column": 105 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4925, "end": 4926, "loc": { "start": { "line": 166, "column": 8 }, "end": { "line": 166, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4926, "end": 4927, "loc": { "start": { "line": 166, "column": 9 }, "end": { "line": 166, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4933, "end": 4934, "loc": { "start": { "line": 167, "column": 4 }, "end": { "line": 167, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4934, "end": 4935, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 6 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4943, "end": 5022, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 172, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5028, "end": 5029, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 173, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 5029, "end": 5047, "loc": { "start": { "line": 173, "column": 5 }, "end": { "line": 173, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5047, "end": 5048, "loc": { "start": { "line": 173, "column": 23 }, "end": { "line": 173, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5048, "end": 5056, "loc": { "start": { "line": 173, "column": 24 }, "end": { "line": 173, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5056, "end": 5057, "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": "quad", "start": 5057, "end": 5061, "loc": { "start": { "line": 173, "column": 33 }, "end": { "line": 173, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5061, "end": 5062, "loc": { "start": { "line": 173, "column": 37 }, "end": { "line": 173, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5062, "end": 5063, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5064, "end": 5068, "loc": { "start": { "line": 173, "column": 40 }, "end": { "line": 173, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5069, "end": 5071, "loc": { "start": { "line": 173, "column": 45 }, "end": { "line": 173, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5072, "end": 5073, "loc": { "start": { "line": 173, "column": 48 }, "end": { "line": 173, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5083, "end": 5084, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 174, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 5098, "end": 5099, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5099, "end": 5100, "loc": { "start": { "line": 175, "column": 13 }, "end": { "line": 175, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 5100, "end": 5106, "loc": { "start": { "line": 175, "column": 14 }, "end": { "line": 175, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5106, "end": 5107, "loc": { "start": { "line": 175, "column": 20 }, "end": { "line": 175, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 5107, "end": 5124, "loc": { "start": { "line": 175, "column": 21 }, "end": { "line": 175, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5124, "end": 5125, "loc": { "start": { "line": 175, "column": 38 }, "end": { "line": 175, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 5125, "end": 5134, "loc": { "start": { "line": 175, "column": 39 }, "end": { "line": 175, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5134, "end": 5135, "loc": { "start": { "line": 175, "column": 48 }, "end": { "line": 175, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 5135, "end": 5140, "loc": { "start": { "line": 175, "column": 49 }, "end": { "line": 175, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5140, "end": 5141, "loc": { "start": { "line": 175, "column": 54 }, "end": { "line": 175, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 5155, "end": 5175, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5175, "end": 5176, "loc": { "start": { "line": 176, "column": 32 }, "end": { "line": 176, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5176, "end": 5180, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5180, "end": 5181, "loc": { "start": { "line": 176, "column": 37 }, "end": { "line": 176, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5181, "end": 5189, "loc": { "start": { "line": 176, "column": 38 }, "end": { "line": 176, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5189, "end": 5190, "loc": { "start": { "line": 176, "column": 46 }, "end": { "line": 176, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 5190, "end": 5211, "loc": { "start": { "line": 176, "column": 47 }, "end": { "line": 176, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5211, "end": 5212, "loc": { "start": { "line": 176, "column": 68 }, "end": { "line": 176, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 5212, "end": 5234, "loc": { "start": { "line": 176, "column": 69 }, "end": { "line": 176, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5234, "end": 5235, "loc": { "start": { "line": 176, "column": 91 }, "end": { "line": 176, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cutterQuad", "start": 5235, "end": 5245, "loc": { "start": { "line": 176, "column": 92 }, "end": { "line": 176, "column": 102 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5245, "end": 5246, "loc": { "start": { "line": 176, "column": 102 }, "end": { "line": 176, "column": 103 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 5247, "end": 5248, "loc": { "start": { "line": 176, "column": 104 }, "end": { "line": 176, "column": 105 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 5249, "end": 5250, "loc": { "start": { "line": 176, "column": 106 }, "end": { "line": 176, "column": 107 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5250, "end": 5251, "loc": { "start": { "line": 176, "column": 107 }, "end": { "line": 176, "column": 108 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5251, "end": 5252, "loc": { "start": { "line": 176, "column": 108 }, "end": { "line": 176, "column": 109 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5262, "end": 5263, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5263, "end": 5264, "loc": { "start": { "line": 177, "column": 9 }, "end": { "line": 177, "column": 10 } } }, { "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": 178, "column": 4 }, "end": { "line": 178, "column": 5 } } }, { "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": 178, "column": 5 }, "end": { "line": 178, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5274, "end": 5275, "loc": { "start": { "line": 179, "column": 0 }, "end": { "line": 179, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5275, "end": 5276, "loc": { "start": { "line": 179, "column": 1 }, "end": { "line": 179, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 5280, "end": 5298, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 181, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5298, "end": 5299, "loc": { "start": { "line": 181, "column": 18 }, "end": { "line": 181, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 5299, "end": 5318, "loc": { "start": { "line": 181, "column": 19 }, "end": { "line": 181, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5319, "end": 5320, "loc": { "start": { "line": 181, "column": 39 }, "end": { "line": 181, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5321, "end": 5322, "loc": { "start": { "line": 181, "column": 41 }, "end": { "line": 181, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5328, "end": 5329, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5329, "end": 5351, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5351, "end": 5352, "loc": { "start": { "line": 182, "column": 27 }, "end": { "line": 182, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5352, "end": 5353, "loc": { "start": { "line": 182, "column": 28 }, "end": { "line": 182, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5354, "end": 5355, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5355, "end": 5361, "loc": { "start": { "line": 182, "column": 31 }, "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": 5361, "end": 5362, "loc": { "start": { "line": 182, "column": 37 }, "end": { "line": 182, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5363, "end": 5378, "loc": { "start": { "line": 182, "column": 39 }, "end": { "line": 182, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5378, "end": 5379, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5380, "end": 5382, "loc": { "start": { "line": 182, "column": 56 }, "end": { "line": 182, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5383, "end": 5384, "loc": { "start": { "line": 182, "column": 59 }, "end": { "line": 182, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5394, "end": 5400, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5400, "end": 5401, "loc": { "start": { "line": 183, "column": 14 }, "end": { "line": 183, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5401, "end": 5411, "loc": { "start": { "line": 183, "column": 15 }, "end": { "line": 183, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5411, "end": 5412, "loc": { "start": { "line": 183, "column": 25 }, "end": { "line": 183, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 5412, "end": 5423, "loc": { "start": { "line": 183, "column": 26 }, "end": { "line": 183, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5423, "end": 5424, "loc": { "start": { "line": 183, "column": 37 }, "end": { "line": 183, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 5424, "end": 5432, "loc": { "start": { "line": 183, "column": 38 }, "end": { "line": 183, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5432, "end": 5433, "loc": { "start": { "line": 183, "column": 46 }, "end": { "line": 183, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5433, "end": 5434, "loc": { "start": { "line": 183, "column": 47 }, "end": { "line": 183, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5448, "end": 5449, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5450, "end": 5453, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5453, "end": 5454, "loc": { "start": { "line": 184, "column": 17 }, "end": { "line": 184, "column": 18 } } }, { "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": 5455, "end": 5458, "loc": { "start": { "line": 184, "column": 19 }, "end": { "line": 184, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5459, "end": 5465, "loc": { "start": { "line": 184, "column": 23 }, "end": { "line": 184, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5465, "end": 5466, "loc": { "start": { "line": 184, "column": 29 }, "end": { "line": 184, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5466, "end": 5467, "loc": { "start": { "line": 184, "column": 30 }, "end": { "line": 184, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5467, "end": 5468, "loc": { "start": { "line": 184, "column": 31 }, "end": { "line": 184, "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": 5469, "end": 5470, "loc": { "start": { "line": 184, "column": 33 }, "end": { "line": 184, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5470, "end": 5471, "loc": { "start": { "line": 184, "column": 34 }, "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": 5471, "end": 5472, "loc": { "start": { "line": 184, "column": 35 }, "end": { "line": 184, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5473, "end": 5482, "loc": { "start": { "line": 184, "column": 37 }, "end": { "line": 184, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5482, "end": 5483, "loc": { "start": { "line": 184, "column": 46 }, "end": { "line": 184, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5484, "end": 5497, "loc": { "start": { "line": 184, "column": 48 }, "end": { "line": 184, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5497, "end": 5498, "loc": { "start": { "line": 184, "column": 61 }, "end": { "line": 184, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5498, "end": 5501, "loc": { "start": { "line": 184, "column": 62 }, "end": { "line": 184, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5502, "end": 5503, "loc": { "start": { "line": 184, "column": 66 }, "end": { "line": 184, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5503, "end": 5504, "loc": { "start": { "line": 184, "column": 67 }, "end": { "line": 184, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5518, "end": 5519, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5520, "end": 5523, "loc": { "start": { "line": 185, "column": 14 }, "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": 5523, "end": 5524, "loc": { "start": { "line": 185, "column": 17 }, "end": { "line": 185, "column": 18 } } }, { "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": 5525, "end": 5528, "loc": { "start": { "line": 185, "column": 19 }, "end": { "line": 185, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5529, "end": 5535, "loc": { "start": { "line": 185, "column": 23 }, "end": { "line": 185, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5535, "end": 5536, "loc": { "start": { "line": 185, "column": 29 }, "end": { "line": 185, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5536, "end": 5537, "loc": { "start": { "line": 185, "column": 30 }, "end": { "line": 185, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5537, "end": 5538, "loc": { "start": { "line": 185, "column": 31 }, "end": { "line": 185, "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": 5539, "end": 5540, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5540, "end": 5541, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5541, "end": 5542, "loc": { "start": { "line": 185, "column": 35 }, "end": { "line": 185, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5543, "end": 5552, "loc": { "start": { "line": 185, "column": 37 }, "end": { "line": 185, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5552, "end": 5553, "loc": { "start": { "line": 185, "column": 46 }, "end": { "line": 185, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5554, "end": 5567, "loc": { "start": { "line": 185, "column": 48 }, "end": { "line": 185, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5567, "end": 5568, "loc": { "start": { "line": 185, "column": 61 }, "end": { "line": 185, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5568, "end": 5571, "loc": { "start": { "line": 185, "column": 62 }, "end": { "line": 185, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5572, "end": 5573, "loc": { "start": { "line": 185, "column": 66 }, "end": { "line": 185, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5573, "end": 5574, "loc": { "start": { "line": 185, "column": 67 }, "end": { "line": 185, "column": 68 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5584, "end": 5585, "loc": { "start": { "line": 186, "column": 8 }, "end": { "line": 186, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5585, "end": 5586, "loc": { "start": { "line": 186, "column": 9 }, "end": { "line": 186, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5586, "end": 5587, "loc": { "start": { "line": 186, "column": 10 }, "end": { "line": 186, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5599, "end": 5605, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5605, "end": 5606, "loc": { "start": { "line": 188, "column": 14 }, "end": { "line": 188, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5606, "end": 5616, "loc": { "start": { "line": 188, "column": 15 }, "end": { "line": 188, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5616, "end": 5617, "loc": { "start": { "line": 188, "column": 25 }, "end": { "line": 188, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 5617, "end": 5630, "loc": { "start": { "line": 188, "column": 26 }, "end": { "line": 188, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5630, "end": 5631, "loc": { "start": { "line": 188, "column": 39 }, "end": { "line": 188, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 5631, "end": 5635, "loc": { "start": { "line": 188, "column": 40 }, "end": { "line": 188, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5636, "end": 5637, "loc": { "start": { "line": 188, "column": 45 }, "end": { "line": 188, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 5638, "end": 5660, "loc": { "start": { "line": 188, "column": 47 }, "end": { "line": 188, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5660, "end": 5661, "loc": { "start": { "line": 188, "column": 69 }, "end": { "line": 188, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cutter", "start": 5661, "end": 5667, "loc": { "start": { "line": 188, "column": 70 }, "end": { "line": 188, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5667, "end": 5668, "loc": { "start": { "line": 188, "column": 76 }, "end": { "line": 188, "column": 77 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5674, "end": 5675, "loc": { "start": { "line": 189, "column": 4 }, "end": { "line": 189, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5675, "end": 5676, "loc": { "start": { "line": 189, "column": 5 }, "end": { "line": 189, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5684, "end": 5685, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 5685, "end": 5703, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5703, "end": 5704, "loc": { "start": { "line": 191, "column": 23 }, "end": { "line": 191, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5704, "end": 5712, "loc": { "start": { "line": 191, "column": 24 }, "end": { "line": 191, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5712, "end": 5713, "loc": { "start": { "line": 191, "column": 32 }, "end": { "line": 191, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 5713, "end": 5717, "loc": { "start": { "line": 191, "column": 33 }, "end": { "line": 191, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5717, "end": 5718, "loc": { "start": { "line": 191, "column": 37 }, "end": { "line": 191, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5718, "end": 5719, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5720, "end": 5721, "loc": { "start": { "line": 191, "column": 40 }, "end": { "line": 191, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5721, "end": 5727, "loc": { "start": { "line": 191, "column": 41 }, "end": { "line": 191, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5727, "end": 5728, "loc": { "start": { "line": 191, "column": 47 }, "end": { "line": 191, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5729, "end": 5744, "loc": { "start": { "line": 191, "column": 49 }, "end": { "line": 191, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5744, "end": 5745, "loc": { "start": { "line": 191, "column": 64 }, "end": { "line": 191, "column": 65 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5746, "end": 5748, "loc": { "start": { "line": 191, "column": 66 }, "end": { "line": 191, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5749, "end": 5750, "loc": { "start": { "line": 191, "column": 69 }, "end": { "line": 191, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5760, "end": 5766, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5766, "end": 5767, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5767, "end": 5777, "loc": { "start": { "line": 192, "column": 15 }, "end": { "line": 192, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5777, "end": 5778, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 5778, "end": 5789, "loc": { "start": { "line": 192, "column": 26 }, "end": { "line": 192, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5789, "end": 5790, "loc": { "start": { "line": 192, "column": 37 }, "end": { "line": 192, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 5790, "end": 5798, "loc": { "start": { "line": 192, "column": 38 }, "end": { "line": 192, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5798, "end": 5799, "loc": { "start": { "line": 192, "column": 46 }, "end": { "line": 192, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5799, "end": 5800, "loc": { "start": { "line": 192, "column": 47 }, "end": { "line": 192, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5814, "end": 5815, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5816, "end": 5819, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5819, "end": 5820, "loc": { "start": { "line": 193, "column": 17 }, "end": { "line": 193, "column": 18 } } }, { "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": 5821, "end": 5824, "loc": { "start": { "line": 193, "column": 19 }, "end": { "line": 193, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5825, "end": 5831, "loc": { "start": { "line": 193, "column": 23 }, "end": { "line": 193, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5831, "end": 5832, "loc": { "start": { "line": 193, "column": 29 }, "end": { "line": 193, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5832, "end": 5833, "loc": { "start": { "line": 193, "column": 30 }, "end": { "line": 193, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5833, "end": 5834, "loc": { "start": { "line": 193, "column": 31 }, "end": { "line": 193, "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": 5835, "end": 5836, "loc": { "start": { "line": 193, "column": 33 }, "end": { "line": 193, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5836, "end": 5837, "loc": { "start": { "line": 193, "column": 34 }, "end": { "line": 193, "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": 193, "column": 35 }, "end": { "line": 193, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5839, "end": 5848, "loc": { "start": { "line": 193, "column": 37 }, "end": { "line": 193, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5848, "end": 5849, "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": "enumDirection", "start": 5850, "end": 5863, "loc": { "start": { "line": 193, "column": 48 }, "end": { "line": 193, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5863, "end": 5864, "loc": { "start": { "line": 193, "column": 61 }, "end": { "line": 193, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5864, "end": 5867, "loc": { "start": { "line": 193, "column": 62 }, "end": { "line": 193, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5868, "end": 5869, "loc": { "start": { "line": 193, "column": 66 }, "end": { "line": 193, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5869, "end": 5870, "loc": { "start": { "line": 193, "column": 67 }, "end": { "line": 193, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5884, "end": 5885, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5886, "end": 5889, "loc": { "start": { "line": 194, "column": 14 }, "end": { "line": 194, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5889, "end": 5890, "loc": { "start": { "line": 194, "column": 17 }, "end": { "line": 194, "column": 18 } } }, { "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": 5891, "end": 5894, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5895, "end": 5901, "loc": { "start": { "line": 194, "column": 23 }, "end": { "line": 194, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5901, "end": 5902, "loc": { "start": { "line": 194, "column": 29 }, "end": { "line": 194, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5902, "end": 5903, "loc": { "start": { "line": 194, "column": 30 }, "end": { "line": 194, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5903, "end": 5904, "loc": { "start": { "line": 194, "column": 31 }, "end": { "line": 194, "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": 5905, "end": 5906, "loc": { "start": { "line": 194, "column": 33 }, "end": { "line": 194, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5906, "end": 5907, "loc": { "start": { "line": 194, "column": 34 }, "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": 5907, "end": 5908, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5909, "end": 5918, "loc": { "start": { "line": 194, "column": 37 }, "end": { "line": 194, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5918, "end": 5919, "loc": { "start": { "line": 194, "column": 46 }, "end": { "line": 194, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5920, "end": 5933, "loc": { "start": { "line": 194, "column": 48 }, "end": { "line": 194, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5933, "end": 5934, "loc": { "start": { "line": 194, "column": 61 }, "end": { "line": 194, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5934, "end": 5937, "loc": { "start": { "line": 194, "column": 62 }, "end": { "line": 194, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5938, "end": 5939, "loc": { "start": { "line": 194, "column": 66 }, "end": { "line": 194, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5939, "end": 5940, "loc": { "start": { "line": 194, "column": 67 }, "end": { "line": 194, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5954, "end": 5955, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5956, "end": 5959, "loc": { "start": { "line": 195, "column": 14 }, "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": 5959, "end": 5960, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 18 } } }, { "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": 5961, "end": 5964, "loc": { "start": { "line": 195, "column": 19 }, "end": { "line": 195, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5965, "end": 5971, "loc": { "start": { "line": 195, "column": 23 }, "end": { "line": 195, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5971, "end": 5972, "loc": { "start": { "line": 195, "column": 29 }, "end": { "line": 195, "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": 5972, "end": 5973, "loc": { "start": { "line": 195, "column": 30 }, "end": { "line": 195, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5973, "end": 5974, "loc": { "start": { "line": 195, "column": 31 }, "end": { "line": 195, "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": 5975, "end": 5976, "loc": { "start": { "line": 195, "column": 33 }, "end": { "line": 195, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5976, "end": 5977, "loc": { "start": { "line": 195, "column": 34 }, "end": { "line": 195, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5977, "end": 5978, "loc": { "start": { "line": 195, "column": 35 }, "end": { "line": 195, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5979, "end": 5988, "loc": { "start": { "line": 195, "column": 37 }, "end": { "line": 195, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5988, "end": 5989, "loc": { "start": { "line": 195, "column": 46 }, "end": { "line": 195, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5990, "end": 6003, "loc": { "start": { "line": 195, "column": 48 }, "end": { "line": 195, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6003, "end": 6004, "loc": { "start": { "line": 195, "column": 61 }, "end": { "line": 195, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 6004, "end": 6007, "loc": { "start": { "line": 195, "column": 62 }, "end": { "line": 195, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6008, "end": 6009, "loc": { "start": { "line": 195, "column": 66 }, "end": { "line": 195, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6009, "end": 6010, "loc": { "start": { "line": 195, "column": 67 }, "end": { "line": 195, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6024, "end": 6025, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 6026, "end": 6029, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6029, "end": 6030, "loc": { "start": { "line": 196, "column": 17 }, "end": { "line": 196, "column": 18 } } }, { "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": 6031, "end": 6034, "loc": { "start": { "line": 196, "column": 19 }, "end": { "line": 196, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 6035, "end": 6041, "loc": { "start": { "line": 196, "column": 23 }, "end": { "line": 196, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6041, "end": 6042, "loc": { "start": { "line": 196, "column": 29 }, "end": { "line": 196, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 6042, "end": 6043, "loc": { "start": { "line": 196, "column": 30 }, "end": { "line": 196, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6043, "end": 6044, "loc": { "start": { "line": 196, "column": 31 }, "end": { "line": 196, "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": 6045, "end": 6046, "loc": { "start": { "line": 196, "column": 33 }, "end": { "line": 196, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6046, "end": 6047, "loc": { "start": { "line": 196, "column": 34 }, "end": { "line": 196, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6047, "end": 6048, "loc": { "start": { "line": 196, "column": 35 }, "end": { "line": 196, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 6049, "end": 6058, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6058, "end": 6059, "loc": { "start": { "line": 196, "column": 46 }, "end": { "line": 196, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6060, "end": 6073, "loc": { "start": { "line": 196, "column": 48 }, "end": { "line": 196, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6073, "end": 6074, "loc": { "start": { "line": 196, "column": 61 }, "end": { "line": 196, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 6074, "end": 6077, "loc": { "start": { "line": 196, "column": 62 }, "end": { "line": 196, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6078, "end": 6079, "loc": { "start": { "line": 196, "column": 66 }, "end": { "line": 196, "column": 67 } } }, { "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": 196, "column": 67 }, "end": { "line": 196, "column": 68 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6090, "end": 6091, "loc": { "start": { "line": 197, "column": 8 }, "end": { "line": 197, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6091, "end": 6092, "loc": { "start": { "line": 197, "column": 9 }, "end": { "line": 197, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6092, "end": 6093, "loc": { "start": { "line": 197, "column": 10 }, "end": { "line": 197, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6103, "end": 6109, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6109, "end": 6110, "loc": { "start": { "line": 198, "column": 14 }, "end": { "line": 198, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6110, "end": 6120, "loc": { "start": { "line": 198, "column": 15 }, "end": { "line": 198, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6120, "end": 6121, "loc": { "start": { "line": 198, "column": 25 }, "end": { "line": 198, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 6121, "end": 6134, "loc": { "start": { "line": 198, "column": 26 }, "end": { "line": 198, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6134, "end": 6135, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 6135, "end": 6139, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6140, "end": 6141, "loc": { "start": { "line": 198, "column": 45 }, "end": { "line": 198, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 6142, "end": 6164, "loc": { "start": { "line": 198, "column": 47 }, "end": { "line": 198, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6164, "end": 6165, "loc": { "start": { "line": 198, "column": 69 }, "end": { "line": 198, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cutterQuad", "start": 6165, "end": 6175, "loc": { "start": { "line": 198, "column": 70 }, "end": { "line": 198, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6175, "end": 6176, "loc": { "start": { "line": 198, "column": 80 }, "end": { "line": 198, "column": 81 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6182, "end": 6183, "loc": { "start": { "line": 199, "column": 4 }, "end": { "line": 199, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6183, "end": 6184, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6186, "end": 6187, "loc": { "start": { "line": 200, "column": 0 }, "end": { "line": 200, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6187, "end": 6188, "loc": { "start": { "line": 200, "column": 1 }, "end": { "line": 200, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6188, "end": 6188, "loc": { "start": { "line": 200, "column": 2 }, "end": { "line": 200, "column": 2 } } } ] }