{ "type": "File", "start": 0, "end": 13025, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 377, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 13025, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 377, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 43, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 43 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 } }, "imported": { "type": "Identifier", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 }, "identifierName": "Loader" }, "name": "Loader" }, "local": { "type": "Identifier", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 }, "identifierName": "Loader" }, "name": "Loader" } } ], "source": { "type": "StringLiteral", "start": 23, "end": 42, "loc": { "start": { "line": 1, "column": 23 }, "end": { "line": 1, "column": 42 } }, "extra": { "rawValue": "../../core/loader", "raw": "\"../../core/loader\"" }, "value": "../../core/loader" } }, { "type": "ImportDeclaration", "start": 45, "end": 148, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 103 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 54, "end": 67, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } }, "imported": { "type": "Identifier", "start": 54, "end": 67, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 54, "end": 67, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 69, "end": 75, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } }, "imported": { "type": "Identifier", "start": 69, "end": 75, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 69, "end": 75, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } }, { "type": "ImportSpecifier", "start": 77, "end": 97, "loc": { "start": { "line": 2, "column": 32 }, "end": { "line": 2, "column": 52 } }, "imported": { "type": "Identifier", "start": 77, "end": 97, "loc": { "start": { "line": 2, "column": 32 }, "end": { "line": 2, "column": 52 }, "identifierName": "enumAngleToDirection" }, "name": "enumAngleToDirection" }, "local": { "type": "Identifier", "start": 77, "end": 97, "loc": { "start": { "line": 2, "column": 32 }, "end": { "line": 2, "column": 52 }, "identifierName": "enumAngleToDirection" }, "name": "enumAngleToDirection" } }, { "type": "ImportSpecifier", "start": 99, "end": 120, "loc": { "start": { "line": 2, "column": 54 }, "end": { "line": 2, "column": 75 } }, "imported": { "type": "Identifier", "start": 99, "end": 120, "loc": { "start": { "line": 2, "column": 54 }, "end": { "line": 2, "column": 75 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" }, "local": { "type": "Identifier", "start": 99, "end": 120, "loc": { "start": { "line": 2, "column": 54 }, "end": { "line": 2, "column": 75 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" } } ], "source": { "type": "StringLiteral", "start": 128, "end": 147, "loc": { "start": { "line": 2, "column": 83 }, "end": { "line": 2, "column": 102 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 150, "end": 218, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 159, "end": 180, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 } }, "imported": { "type": "Identifier", "start": 159, "end": 180, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 159, "end": 180, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 188, "end": 217, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 67 } }, "extra": { "rawValue": "../components/item_acceptor", "raw": "\"../components/item_acceptor\"" }, "value": "../components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 220, "end": 286, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 229, "end": 249, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 } }, "imported": { "type": "Identifier", "start": 229, "end": 249, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "local": { "type": "Identifier", "start": 229, "end": 249, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" } } ], "source": { "type": "StringLiteral", "start": 257, "end": 285, "loc": { "start": { "line": 4, "column": 37 }, "end": { "line": 4, "column": 65 } }, "extra": { "rawValue": "../components/item_ejector", "raw": "\"../components/item_ejector\"" }, "value": "../components/item_ejector" } }, { "type": "ImportDeclaration", "start": 288, "end": 387, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 99 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 297, "end": 320, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 32 } }, "imported": { "type": "Identifier", "start": 297, "end": 320, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 32 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "local": { "type": "Identifier", "start": 297, "end": 320, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 32 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" } }, { "type": "ImportSpecifier", "start": 322, "end": 346, "loc": { "start": { "line": 5, "column": 34 }, "end": { "line": 5, "column": 58 } }, "imported": { "type": "Identifier", "start": 322, "end": 346, "loc": { "start": { "line": 5, "column": 34 }, "end": { "line": 5, "column": 58 }, "identifierName": "UndergroundBeltComponent" }, "name": "UndergroundBeltComponent" }, "local": { "type": "Identifier", "start": 322, "end": 346, "loc": { "start": { "line": 5, "column": 34 }, "end": { "line": 5, "column": 58 }, "identifierName": "UndergroundBeltComponent" }, "name": "UndergroundBeltComponent" } } ], "source": { "type": "StringLiteral", "start": 354, "end": 386, "loc": { "start": { "line": 5, "column": 66 }, "end": { "line": 5, "column": 98 } }, "extra": { "rawValue": "../components/underground_belt", "raw": "\"../components/underground_belt\"" }, "value": "../components/underground_belt" } }, { "type": "ImportDeclaration", "start": 389, "end": 424, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 398, "end": 404, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 } }, "imported": { "type": "Identifier", "start": 398, "end": 404, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 398, "end": 404, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 412, "end": 423, "loc": { "start": { "line": 6, "column": 23 }, "end": { "line": 6, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 426, "end": 498, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 435, "end": 447, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 21 } }, "imported": { "type": "Identifier", "start": 435, "end": 447, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 21 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 435, "end": 447, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 21 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } }, { "type": "ImportSpecifier", "start": 449, "end": 471, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 45 } }, "imported": { "type": "Identifier", "start": 449, "end": 471, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 45 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 449, "end": 471, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 45 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } } ], "source": { "type": "StringLiteral", "start": 479, "end": 497, "loc": { "start": { "line": 7, "column": 53 }, "end": { "line": 7, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 500, "end": 535, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 509, "end": 517, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 } }, "imported": { "type": "Identifier", "start": 509, "end": 517, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 509, "end": 517, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 525, "end": 534, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 537, "end": 586, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 49 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 546, "end": 558, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 } }, "imported": { "type": "Identifier", "start": 546, "end": 558, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "local": { "type": "Identifier", "start": 546, "end": 558, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 }, "identifierName": "globalConfig" }, "name": "globalConfig" } } ], "source": { "type": "StringLiteral", "start": 566, "end": 585, "loc": { "start": { "line": 9, "column": 29 }, "end": { "line": 9, "column": 48 } }, "extra": { "rawValue": "../../core/config", "raw": "\"../../core/config\"" }, "value": "../../core/config" } }, { "type": "ImportDeclaration", "start": 588, "end": 643, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 597, "end": 615, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 } }, "imported": { "type": "Identifier", "start": 597, "end": 615, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 597, "end": 615, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 623, "end": 642, "loc": { "start": { "line": 10, "column": 35 }, "end": { "line": 10, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ImportDeclaration", "start": 645, "end": 726, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 81 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 654, "end": 674, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 29 } }, "imported": { "type": "Identifier", "start": 654, "end": 674, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 29 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "local": { "type": "Identifier", "start": 654, "end": 674, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 29 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" } }, { "type": "ImportSpecifier", "start": 676, "end": 699, "loc": { "start": { "line": 11, "column": 31 }, "end": { "line": 11, "column": 54 } }, "imported": { "type": "Identifier", "start": 676, "end": 699, "loc": { "start": { "line": 11, "column": 31 }, "end": { "line": 11, "column": 54 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "local": { "type": "Identifier", "start": 676, "end": 699, "loc": { "start": { "line": 11, "column": 31 }, "end": { "line": 11, "column": 54 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" } } ], "source": { "type": "StringLiteral", "start": 707, "end": 725, "loc": { "start": { "line": 11, "column": 62 }, "end": { "line": 11, "column": 80 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "type": "ImportDeclaration", "start": 728, "end": 767, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 39 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 737, "end": 738, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 10 } }, "imported": { "type": "Identifier", "start": 737, "end": 738, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 10 }, "identifierName": "T" }, "name": "T" }, "local": { "type": "Identifier", "start": 737, "end": 738, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 10 }, "identifierName": "T" }, "name": "T" } } ], "source": { "type": "StringLiteral", "start": 746, "end": 766, "loc": { "start": { "line": 12, "column": 18 }, "end": { "line": 12, "column": 38 } }, "extra": { "rawValue": "../../translations", "raw": "\"../../translations\"" }, "value": "../../translations" } }, { "type": "ExportNamedDeclaration", "start": 771, "end": 8465, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 243, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 778, "end": 8465, "loc": { "start": { "line": 14, "column": 7 }, "end": { "line": 243, "column": 1 } }, "id": { "type": "Identifier", "start": 784, "end": 811, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 40 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "superClass": { "type": "Identifier", "start": 820, "end": 832, "loc": { "start": { "line": 14, "column": 49 }, "end": { "line": 14, "column": 61 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 833, "end": 8465, "loc": { "start": { "line": 14, "column": 62 }, "end": { "line": 243, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 840, "end": 898, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 840, "end": 851, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 15, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 854, "end": 898, "loc": { "start": { "line": 15, "column": 18 }, "end": { "line": 17, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 865, "end": 891, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 34 } }, "expression": { "type": "CallExpression", "start": 865, "end": 890, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 33 } }, "callee": { "type": "Super", "start": 865, "end": 870, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 871, "end": 889, "loc": { "start": { "line": 16, "column": 14 }, "end": { "line": 16, "column": 32 } }, "extra": { "rawValue": "underground_belt", "raw": "\"underground_belt\"" }, "value": "underground_belt" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 906, "end": 950, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 21, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 956, "end": 1100, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 956, "end": 974, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 22, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 975, "end": 982, "loc": { "start": { "line": 22, "column": 23 }, "end": { "line": 22, "column": 30 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 984, "end": 999, "loc": { "start": { "line": 22, "column": 32 }, "end": { "line": 22, "column": 47 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 1001, "end": 1100, "loc": { "start": { "line": 22, "column": 49 }, "end": { "line": 24, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1012, "end": 1093, "loc": { "start": { "line": 23, "column": 8 }, "end": { "line": 23, "column": 89 } }, "argument": { "type": "CallExpression", "start": 1019, "end": 1092, "loc": { "start": { "line": 23, "column": 15 }, "end": { "line": 23, "column": 88 } }, "callee": { "type": "MemberExpression", "start": 1019, "end": 1090, "loc": { "start": { "line": 23, "column": 15 }, "end": { "line": 23, "column": 86 } }, "object": { "type": "MemberExpression", "start": 1019, "end": 1073, "loc": { "start": { "line": 23, "column": 15 }, "end": { "line": 23, "column": 69 } }, "object": { "type": "Identifier", "start": 1019, "end": 1046, "loc": { "start": { "line": 23, "column": 15 }, "end": { "line": 23, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 1047, "end": 1073, "loc": { "start": { "line": 23, "column": 43 }, "end": { "line": 23, "column": 69 }, "identifierName": "silhouetteColorsByRotation" }, "name": "silhouetteColorsByRotation" }, "computed": false }, "property": { "type": "Identifier", "start": 1074, "end": 1089, "loc": { "start": { "line": 23, "column": 70 }, "end": { "line": 23, "column": 85 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 906, "end": 950, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 21, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1108, "end": 1151, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 28, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1157, "end": 1245, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1157, "end": 1170, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 29, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1171, "end": 1175, "loc": { "start": { "line": 29, "column": 18 }, "end": { "line": 29, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1177, "end": 1245, "loc": { "start": { "line": 29, "column": 24 }, "end": { "line": 31, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1188, "end": 1238, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 1195, "end": 1237, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 57 } }, "left": { "type": "MemberExpression", "start": 1195, "end": 1233, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 53 } }, "object": { "type": "CallExpression", "start": 1195, "end": 1226, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 1195, "end": 1220, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 40 } }, "object": { "type": "ThisExpression", "start": 1195, "end": 1199, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 19 } } }, "property": { "type": "Identifier", "start": 1200, "end": 1220, "loc": { "start": { "line": 30, "column": 20 }, "end": { "line": 30, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1221, "end": 1225, "loc": { "start": { "line": 30, "column": 41 }, "end": { "line": 30, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 1227, "end": 1233, "loc": { "start": { "line": 30, "column": 47 }, "end": { "line": 30, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 1236, "end": 1237, "loc": { "start": { "line": 30, "column": 56 }, "end": { "line": 30, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1108, "end": 1151, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 28, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1253, "end": 1297, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 35, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1303, "end": 1403, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1303, "end": 1317, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1318, "end": 1325, "loc": { "start": { "line": 36, "column": 19 }, "end": { "line": 36, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1327, "end": 1403, "loc": { "start": { "line": 36, "column": 28 }, "end": { "line": 38, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1338, "end": 1396, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 66 } }, "argument": { "type": "CallExpression", "start": 1345, "end": 1395, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 65 } }, "callee": { "type": "MemberExpression", "start": 1345, "end": 1393, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 63 } }, "object": { "type": "MemberExpression", "start": 1345, "end": 1384, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 54 } }, "object": { "type": "Identifier", "start": 1345, "end": 1372, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 1373, "end": 1384, "loc": { "start": { "line": 37, "column": 43 }, "end": { "line": 37, "column": 54 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1385, "end": 1392, "loc": { "start": { "line": 37, "column": 55 }, "end": { "line": 37, "column": 62 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1253, "end": 1297, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 35, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1411, "end": 1455, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 42, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1461, "end": 1563, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1461, "end": 1476, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 43, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1477, "end": 1484, "loc": { "start": { "line": 43, "column": 20 }, "end": { "line": 43, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1486, "end": 1563, "loc": { "start": { "line": 43, "column": 29 }, "end": { "line": 45, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1497, "end": 1556, "loc": { "start": { "line": 44, "column": 8 }, "end": { "line": 44, "column": 67 } }, "argument": { "type": "CallExpression", "start": 1504, "end": 1555, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 1504, "end": 1553, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 64 } }, "object": { "type": "MemberExpression", "start": 1504, "end": 1544, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 55 } }, "object": { "type": "Identifier", "start": 1504, "end": 1531, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 1532, "end": 1544, "loc": { "start": { "line": 44, "column": 43 }, "end": { "line": 44, "column": 55 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1545, "end": 1552, "loc": { "start": { "line": 44, "column": 56 }, "end": { "line": 44, "column": 63 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1411, "end": 1455, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 42, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1571, "end": 1614, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 49, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1620, "end": 1907, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 59, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1620, "end": 1640, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1641, "end": 1645, "loc": { "start": { "line": 50, "column": 25 }, "end": { "line": 50, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1647, "end": 1907, "loc": { "start": { "line": 50, "column": 31 }, "end": { "line": 59, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1658, "end": 1719, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 69 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1664, "end": 1718, "loc": { "start": { "line": 51, "column": 14 }, "end": { "line": 51, "column": 68 } }, "id": { "type": "Identifier", "start": 1664, "end": 1672, "loc": { "start": { "line": 51, "column": 14 }, "end": { "line": 51, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1675, "end": 1718, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 68 } }, "object": { "type": "Identifier", "start": 1675, "end": 1702, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 52 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 1703, "end": 1718, "loc": { "start": { "line": 51, "column": 53 }, "end": { "line": 51, "column": 68 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1731, "end": 1750, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1735, "end": 1749, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 26 } }, "id": { "type": "Identifier", "start": 1735, "end": 1744, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1747, "end": 1749, "loc": { "start": { "line": 53, "column": 24 }, "end": { "line": 53, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1760, "end": 1871, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 56, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1765, "end": 1778, "loc": { "start": { "line": 54, "column": 13 }, "end": { "line": 54, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1771, "end": 1778, "loc": { "start": { "line": 54, "column": 19 }, "end": { "line": 54, "column": 26 } }, "id": { "type": "Identifier", "start": 1771, "end": 1778, "loc": { "start": { "line": 54, "column": 19 }, "end": { "line": 54, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1782, "end": 1790, "loc": { "start": { "line": 54, "column": 30 }, "end": { "line": 54, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1792, "end": 1871, "loc": { "start": { "line": 54, "column": 40 }, "end": { "line": 56, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1807, "end": 1860, "loc": { "start": { "line": 55, "column": 12 }, "end": { "line": 55, "column": 65 } }, "test": { "type": "CallExpression", "start": 1811, "end": 1834, "loc": { "start": { "line": 55, "column": 16 }, "end": { "line": 55, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1811, "end": 1828, "loc": { "start": { "line": 55, "column": 16 }, "end": { "line": 55, "column": 33 } }, "object": { "type": "Identifier", "start": 1811, "end": 1819, "loc": { "start": { "line": 55, "column": 16 }, "end": { "line": 55, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1820, "end": 1827, "loc": { "start": { "line": 55, "column": 25 }, "end": { "line": 55, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1829, "end": 1833, "loc": { "start": { "line": 55, "column": 34 }, "end": { "line": 55, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1836, "end": 1860, "loc": { "start": { "line": 55, "column": 41 }, "end": { "line": 55, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1836, "end": 1859, "loc": { "start": { "line": 55, "column": 41 }, "end": { "line": 55, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1836, "end": 1850, "loc": { "start": { "line": 55, "column": 41 }, "end": { "line": 55, "column": 55 } }, "object": { "type": "Identifier", "start": 1836, "end": 1845, "loc": { "start": { "line": 55, "column": 41 }, "end": { "line": 55, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1846, "end": 1850, "loc": { "start": { "line": 55, "column": 51 }, "end": { "line": 55, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1851, "end": 1858, "loc": { "start": { "line": 55, "column": 56 }, "end": { "line": 55, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1883, "end": 1900, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 25 } }, "argument": { "type": "Identifier", "start": 1890, "end": 1899, "loc": { "start": { "line": 58, "column": 15 }, "end": { "line": 58, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1571, "end": 1614, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 49, "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": 1915, "end": 2062, "loc": { "start": { "line": 61, "column": 4 }, "end": { "line": 66, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2068, "end": 2198, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 70, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2068, "end": 2076, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2077, "end": 2081, "loc": { "start": { "line": 67, "column": 13 }, "end": { "line": 67, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 2083, "end": 2090, "loc": { "start": { "line": 67, "column": 19 }, "end": { "line": 67, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2092, "end": 2198, "loc": { "start": { "line": 67, "column": 28 }, "end": { "line": 70, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2126, "end": 2191, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 73 } }, "argument": { "type": "CallExpression", "start": 2133, "end": 2190, "loc": { "start": { "line": 69, "column": 15 }, "end": { "line": 69, "column": 72 } }, "callee": { "type": "MemberExpression", "start": 2133, "end": 2184, "loc": { "start": { "line": 69, "column": 15 }, "end": { "line": 69, "column": 66 } }, "object": { "type": "MemberExpression", "start": 2133, "end": 2175, "loc": { "start": { "line": 69, "column": 15 }, "end": { "line": 69, "column": 57 } }, "object": { "type": "Identifier", "start": 2133, "end": 2160, "loc": { "start": { "line": 69, "column": 15 }, "end": { "line": 69, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 2161, "end": 2175, "loc": { "start": { "line": 69, "column": 43 }, "end": { "line": 69, "column": 57 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 2176, "end": 2183, "loc": { "start": { "line": 69, "column": 58 }, "end": { "line": 69, "column": 65 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 2185, "end": 2189, "loc": { "start": { "line": 69, "column": 67 }, "end": { "line": 69, "column": 71 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 2103, "end": 2116, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "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": 1915, "end": 2062, "loc": { "start": { "line": 61, "column": 4 }, "end": { "line": 66, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2206, "end": 2250, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 74, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2256, "end": 2354, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2256, "end": 2269, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 75, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2270, "end": 2277, "loc": { "start": { "line": 75, "column": 18 }, "end": { "line": 75, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2279, "end": 2354, "loc": { "start": { "line": 75, "column": 27 }, "end": { "line": 77, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2290, "end": 2347, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 65 } }, "argument": { "type": "CallExpression", "start": 2297, "end": 2346, "loc": { "start": { "line": 76, "column": 15 }, "end": { "line": 76, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 2297, "end": 2344, "loc": { "start": { "line": 76, "column": 15 }, "end": { "line": 76, "column": 62 } }, "object": { "type": "MemberExpression", "start": 2297, "end": 2335, "loc": { "start": { "line": 76, "column": 15 }, "end": { "line": 76, "column": 53 } }, "object": { "type": "Identifier", "start": 2297, "end": 2324, "loc": { "start": { "line": 76, "column": 15 }, "end": { "line": 76, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 2325, "end": 2335, "loc": { "start": { "line": 76, "column": 43 }, "end": { "line": 76, "column": 53 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 2336, "end": 2343, "loc": { "start": { "line": 76, "column": 54 }, "end": { "line": 76, "column": 61 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2206, "end": 2250, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 74, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2362, "end": 2406, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 81, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2412, "end": 2518, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 84, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2412, "end": 2431, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 82, "column": 23 }, "identifierName": "getShowLayerPreview" }, "name": "getShowLayerPreview", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2432, "end": 2439, "loc": { "start": { "line": 82, "column": 24 }, "end": { "line": 82, "column": 31 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2441, "end": 2518, "loc": { "start": { "line": 82, "column": 33 }, "end": { "line": 84, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2452, "end": 2511, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 67 } }, "argument": { "type": "CallExpression", "start": 2459, "end": 2510, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 2459, "end": 2508, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 64 } }, "object": { "type": "MemberExpression", "start": 2459, "end": 2499, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 55 } }, "object": { "type": "Identifier", "start": 2459, "end": 2486, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 2487, "end": 2499, "loc": { "start": { "line": 83, "column": 43 }, "end": { "line": 83, "column": 55 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "property": { "type": "Identifier", "start": 2500, "end": 2507, "loc": { "start": { "line": 83, "column": 56 }, "end": { "line": 83, "column": 63 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2362, "end": 2406, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 81, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2526, "end": 2712, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2718, "end": 3012, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 99, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2718, "end": 2747, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 93, "column": 33 }, "identifierName": "getSpecialOverlayRenderMatrix" }, "name": "getSpecialOverlayRenderMatrix", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2748, "end": 2756, "loc": { "start": { "line": 93, "column": 34 }, "end": { "line": 93, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2758, "end": 2773, "loc": { "start": { "line": 93, "column": 44 }, "end": { "line": 93, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2775, "end": 2782, "loc": { "start": { "line": 93, "column": 61 }, "end": { "line": 93, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2784, "end": 2790, "loc": { "start": { "line": 93, "column": 70 }, "end": { "line": 93, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2792, "end": 3012, "loc": { "start": { "line": 93, "column": 78 }, "end": { "line": 99, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2803, "end": 2951, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 97, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2807, "end": 2950, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 97, "column": 9 } }, "id": { "type": "Identifier", "start": 2807, "end": 2815, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2818, "end": 2950, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 97, "column": 9 } }, "callee": { "type": "MemberExpression", "start": 2818, "end": 2888, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 93 } }, "object": { "type": "MemberExpression", "start": 2818, "end": 2871, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 76 } }, "object": { "type": "Identifier", "start": 2818, "end": 2845, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 50 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 2846, "end": 2871, "loc": { "start": { "line": 94, "column": 51 }, "end": { "line": 94, "column": 76 }, "identifierName": "overlayMatricesByRotation" }, "name": "overlayMatricesByRotation" }, "computed": false }, "property": { "type": "Identifier", "start": 2872, "end": 2887, "loc": { "start": { "line": 94, "column": 77 }, "end": { "line": 94, "column": 92 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2903, "end": 2909, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2924, "end": 2939, "loc": { "start": { "line": 96, "column": 12 }, "end": { "line": 96, "column": 27 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2961, "end": 3005, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2968, "end": 3004, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 51 } }, "test": { "type": "Identifier", "start": 2968, "end": 2976, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2979, "end": 2997, "loc": { "start": { "line": 98, "column": 26 }, "end": { "line": 98, "column": 44 } }, "object": { "type": "Identifier", "start": 2979, "end": 2987, "loc": { "start": { "line": 98, "column": 26 }, "end": { "line": 98, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2988, "end": 2996, "loc": { "start": { "line": 98, "column": 35 }, "end": { "line": 98, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 3000, "end": 3004, "loc": { "start": { "line": 98, "column": 47 }, "end": { "line": 98, "column": 51 } } } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2526, "end": 2712, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 3020, "end": 3064, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 103, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3070, "end": 3168, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 106, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3070, "end": 3083, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 104, "column": 17 }, "identifierName": "getRenderPins" }, "name": "getRenderPins", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3084, "end": 3091, "loc": { "start": { "line": 104, "column": 18 }, "end": { "line": 104, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3093, "end": 3168, "loc": { "start": { "line": 104, "column": 27 }, "end": { "line": 106, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3104, "end": 3161, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 65 } }, "argument": { "type": "CallExpression", "start": 3111, "end": 3160, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 3111, "end": 3158, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 62 } }, "object": { "type": "MemberExpression", "start": 3111, "end": 3149, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 53 } }, "object": { "type": "Identifier", "start": 3111, "end": 3138, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 42 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 3139, "end": 3149, "loc": { "start": { "line": 105, "column": 43 }, "end": { "line": 105, "column": 53 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "property": { "type": "Identifier", "start": 3150, "end": 3157, "loc": { "start": { "line": 105, "column": 54 }, "end": { "line": 105, "column": 61 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 3020, "end": 3064, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 103, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3176, "end": 3241, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 110, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3176, "end": 3208, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 36 }, "identifierName": "getFlipOrientationAfterPlacement" }, "name": "getFlipOrientationAfterPlacement" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 3211, "end": 3241, "loc": { "start": { "line": 108, "column": 39 }, "end": { "line": 110, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3222, "end": 3234, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 20 } }, "argument": { "type": "BooleanLiteral", "start": 3229, "end": 3233, "loc": { "start": { "line": 109, "column": 15 }, "end": { "line": 109, "column": 19 } }, "value": true } } ], "directives": [] } }, { "type": "ClassMethod", "start": 3249, "end": 3304, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 114, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3249, "end": 3271, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 26 }, "identifierName": "getStayInPlacementMode" }, "name": "getStayInPlacementMode" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 3274, "end": 3304, "loc": { "start": { "line": 112, "column": 29 }, "end": { "line": 114, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3285, "end": 3297, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 20 } }, "argument": { "type": "BooleanLiteral", "start": 3292, "end": 3296, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 19 } }, "value": true } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3312, "end": 3396, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 119, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3402, "end": 4075, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 134, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3402, "end": 3418, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 20 }, "identifierName": "getPreviewSprite" }, "name": "getPreviewSprite", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3419, "end": 3434, "loc": { "start": { "line": 120, "column": 21 }, "end": { "line": 120, "column": 36 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3436, "end": 3443, "loc": { "start": { "line": 120, "column": 38 }, "end": { "line": 120, "column": 45 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3445, "end": 4075, "loc": { "start": { "line": 120, "column": 47 }, "end": { "line": 134, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 3456, "end": 3472, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 24 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3460, "end": 3471, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 23 } }, "id": { "type": "Identifier", "start": 3460, "end": 3466, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 18 }, "identifierName": "suffix" }, "name": "suffix" }, "init": { "type": "StringLiteral", "start": 3469, "end": 3471, "loc": { "start": { "line": 121, "column": 21 }, "end": { "line": 121, "column": 23 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } } ], "kind": "let" }, { "type": "IfStatement", "start": 3482, "end": 3571, "loc": { "start": { "line": 122, "column": 8 }, "end": { "line": 124, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 3486, "end": 3520, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 46 } }, "left": { "type": "Identifier", "start": 3486, "end": 3493, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 19 }, "identifierName": "variant" }, "name": "variant" }, "operator": "!==", "right": { "type": "Identifier", "start": 3498, "end": 3520, "loc": { "start": { "line": 122, "column": 24 }, "end": { "line": 122, "column": 46 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, "consequent": { "type": "BlockStatement", "start": 3522, "end": 3571, "loc": { "start": { "line": 122, "column": 48 }, "end": { "line": 124, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 3537, "end": 3560, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 3537, "end": 3559, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 3537, "end": 3543, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 18 }, "identifierName": "suffix" }, "name": "suffix" }, "right": { "type": "BinaryExpression", "start": 3546, "end": 3559, "loc": { "start": { "line": 123, "column": 21 }, "end": { "line": 123, "column": 34 } }, "left": { "type": "StringLiteral", "start": 3546, "end": 3549, "loc": { "start": { "line": 123, "column": 21 }, "end": { "line": 123, "column": 24 } }, "extra": { "rawValue": "-", "raw": "\"-\"" }, "value": "-" }, "operator": "+", "right": { "type": "Identifier", "start": 3552, "end": 3559, "loc": { "start": { "line": 123, "column": 27 }, "end": { "line": 123, "column": 34 }, "identifierName": "variant" }, "name": "variant" } } } } ], "directives": [] }, "alternate": null }, { "type": "SwitchStatement", "start": 3583, "end": 4068, "loc": { "start": { "line": 126, "column": 8 }, "end": { "line": 133, "column": 9 } }, "discriminant": { "type": "MemberExpression", "start": 3591, "end": 3657, "loc": { "start": { "line": 126, "column": 16 }, "end": { "line": 126, "column": 82 } }, "object": { "type": "MemberExpression", "start": 3591, "end": 3640, "loc": { "start": { "line": 126, "column": 16 }, "end": { "line": 126, "column": 65 } }, "object": { "type": "Identifier", "start": 3591, "end": 3618, "loc": { "start": { "line": 126, "column": 16 }, "end": { "line": 126, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 3619, "end": 3640, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 65 }, "identifierName": "rotationVariantToMode" }, "name": "rotationVariantToMode" }, "computed": false }, "property": { "type": "Identifier", "start": 3641, "end": 3656, "loc": { "start": { "line": 126, "column": 66 }, "end": { "line": 126, "column": 81 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true }, "cases": [ { "type": "SwitchCase", "start": 3674, "end": 3814, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 128, "column": 102 } }, "consequent": [ { "type": "ReturnStatement", "start": 3728, "end": 3814, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 128, "column": 102 } }, "argument": { "type": "CallExpression", "start": 3735, "end": 3813, "loc": { "start": { "line": 128, "column": 23 }, "end": { "line": 128, "column": 101 } }, "callee": { "type": "MemberExpression", "start": 3735, "end": 3751, "loc": { "start": { "line": 128, "column": 23 }, "end": { "line": 128, "column": 39 } }, "object": { "type": "Identifier", "start": 3735, "end": 3741, "loc": { "start": { "line": 128, "column": 23 }, "end": { "line": 128, "column": 29 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 3742, "end": 3751, "loc": { "start": { "line": 128, "column": 30 }, "end": { "line": 128, "column": 39 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 3752, "end": 3812, "loc": { "start": { "line": 128, "column": 40 }, "end": { "line": 128, "column": 100 } }, "left": { "type": "BinaryExpression", "start": 3752, "end": 3803, "loc": { "start": { "line": 128, "column": 40 }, "end": { "line": 128, "column": 91 } }, "left": { "type": "StringLiteral", "start": 3752, "end": 3794, "loc": { "start": { "line": 128, "column": 40 }, "end": { "line": 128, "column": 82 } }, "extra": { "rawValue": "sprites/buildings/underground_belt_entry", "raw": "\"sprites/buildings/underground_belt_entry\"" }, "value": "sprites/buildings/underground_belt_entry" }, "operator": "+", "right": { "type": "Identifier", "start": 3797, "end": 3803, "loc": { "start": { "line": 128, "column": 85 }, "end": { "line": 128, "column": 91 }, "identifierName": "suffix" }, "name": "suffix" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 3806, "end": 3812, "loc": { "start": { "line": 128, "column": 94 }, "end": { "line": 128, "column": 100 } }, "extra": { "rawValue": ".png", "raw": "\".png\"" }, "value": ".png" } } ] } } ], "test": { "type": "MemberExpression", "start": 3679, "end": 3709, "loc": { "start": { "line": 127, "column": 17 }, "end": { "line": 127, "column": 47 } }, "object": { "type": "Identifier", "start": 3679, "end": 3702, "loc": { "start": { "line": 127, "column": 17 }, "end": { "line": 127, "column": 40 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 3703, "end": 3709, "loc": { "start": { "line": 127, "column": 41 }, "end": { "line": 127, "column": 47 }, "identifierName": "sender" }, "name": "sender" }, "computed": false } }, { "type": "SwitchCase", "start": 3828, "end": 3969, "loc": { "start": { "line": 129, "column": 12 }, "end": { "line": 130, "column": 101 } }, "consequent": [ { "type": "ReturnStatement", "start": 3884, "end": 3969, "loc": { "start": { "line": 130, "column": 16 }, "end": { "line": 130, "column": 101 } }, "argument": { "type": "CallExpression", "start": 3891, "end": 3968, "loc": { "start": { "line": 130, "column": 23 }, "end": { "line": 130, "column": 100 } }, "callee": { "type": "MemberExpression", "start": 3891, "end": 3907, "loc": { "start": { "line": 130, "column": 23 }, "end": { "line": 130, "column": 39 } }, "object": { "type": "Identifier", "start": 3891, "end": 3897, "loc": { "start": { "line": 130, "column": 23 }, "end": { "line": 130, "column": 29 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 3898, "end": 3907, "loc": { "start": { "line": 130, "column": 30 }, "end": { "line": 130, "column": 39 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 3908, "end": 3967, "loc": { "start": { "line": 130, "column": 40 }, "end": { "line": 130, "column": 99 } }, "left": { "type": "BinaryExpression", "start": 3908, "end": 3958, "loc": { "start": { "line": 130, "column": 40 }, "end": { "line": 130, "column": 90 } }, "left": { "type": "StringLiteral", "start": 3908, "end": 3949, "loc": { "start": { "line": 130, "column": 40 }, "end": { "line": 130, "column": 81 } }, "extra": { "rawValue": "sprites/buildings/underground_belt_exit", "raw": "\"sprites/buildings/underground_belt_exit\"" }, "value": "sprites/buildings/underground_belt_exit" }, "operator": "+", "right": { "type": "Identifier", "start": 3952, "end": 3958, "loc": { "start": { "line": 130, "column": 84 }, "end": { "line": 130, "column": 90 }, "identifierName": "suffix" }, "name": "suffix" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 3961, "end": 3967, "loc": { "start": { "line": 130, "column": 93 }, "end": { "line": 130, "column": 99 } }, "extra": { "rawValue": ".png", "raw": "\".png\"" }, "value": ".png" } } ] } } ], "test": { "type": "MemberExpression", "start": 3833, "end": 3865, "loc": { "start": { "line": 129, "column": 17 }, "end": { "line": 129, "column": 49 } }, "object": { "type": "Identifier", "start": 3833, "end": 3856, "loc": { "start": { "line": 129, "column": 17 }, "end": { "line": 129, "column": 40 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 3857, "end": 3865, "loc": { "start": { "line": 129, "column": 41 }, "end": { "line": 129, "column": 49 }, "identifierName": "receiver" }, "name": "receiver" }, "computed": false } }, { "type": "SwitchCase", "start": 3983, "end": 4057, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 132, "column": 64 } }, "consequent": [ { "type": "ExpressionStatement", "start": 4009, "end": 4057, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 64 } }, "expression": { "type": "CallExpression", "start": 4009, "end": 4056, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 63 } }, "callee": { "type": "Identifier", "start": 4009, "end": 4021, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 28 }, "identifierName": "assertAlways" }, "name": "assertAlways" }, "arguments": [ { "type": "BooleanLiteral", "start": 4022, "end": 4027, "loc": { "start": { "line": 132, "column": 29 }, "end": { "line": 132, "column": 34 } }, "value": false }, { "type": "StringLiteral", "start": 4029, "end": 4055, "loc": { "start": { "line": 132, "column": 36 }, "end": { "line": 132, "column": 62 } }, "extra": { "rawValue": "Invalid rotation variant", "raw": "\"Invalid rotation variant\"" }, "value": "Invalid rotation variant" } ] } } ], "test": null } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3312, "end": 3396, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 119, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4083, "end": 4167, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 139, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 4173, "end": 4850, "loc": { "start": { "line": 140, "column": 4 }, "end": { "line": 154, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 4173, "end": 4191, "loc": { "start": { "line": 140, "column": 4 }, "end": { "line": 140, "column": 22 }, "identifierName": "getBlueprintSprite" }, "name": "getBlueprintSprite", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 4192, "end": 4207, "loc": { "start": { "line": 140, "column": 23 }, "end": { "line": 140, "column": 38 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 4209, "end": 4216, "loc": { "start": { "line": 140, "column": 40 }, "end": { "line": 140, "column": 47 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 4218, "end": 4850, "loc": { "start": { "line": 140, "column": 49 }, "end": { "line": 154, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 4229, "end": 4245, "loc": { "start": { "line": 141, "column": 8 }, "end": { "line": 141, "column": 24 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4233, "end": 4244, "loc": { "start": { "line": 141, "column": 12 }, "end": { "line": 141, "column": 23 } }, "id": { "type": "Identifier", "start": 4233, "end": 4239, "loc": { "start": { "line": 141, "column": 12 }, "end": { "line": 141, "column": 18 }, "identifierName": "suffix" }, "name": "suffix" }, "init": { "type": "StringLiteral", "start": 4242, "end": 4244, "loc": { "start": { "line": 141, "column": 21 }, "end": { "line": 141, "column": 23 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } } ], "kind": "let" }, { "type": "IfStatement", "start": 4255, "end": 4344, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 144, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 4259, "end": 4293, "loc": { "start": { "line": 142, "column": 12 }, "end": { "line": 142, "column": 46 } }, "left": { "type": "Identifier", "start": 4259, "end": 4266, "loc": { "start": { "line": 142, "column": 12 }, "end": { "line": 142, "column": 19 }, "identifierName": "variant" }, "name": "variant" }, "operator": "!==", "right": { "type": "Identifier", "start": 4271, "end": 4293, "loc": { "start": { "line": 142, "column": 24 }, "end": { "line": 142, "column": 46 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, "consequent": { "type": "BlockStatement", "start": 4295, "end": 4344, "loc": { "start": { "line": 142, "column": 48 }, "end": { "line": 144, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 4310, "end": 4333, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 4310, "end": 4332, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 4310, "end": 4316, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 18 }, "identifierName": "suffix" }, "name": "suffix" }, "right": { "type": "BinaryExpression", "start": 4319, "end": 4332, "loc": { "start": { "line": 143, "column": 21 }, "end": { "line": 143, "column": 34 } }, "left": { "type": "StringLiteral", "start": 4319, "end": 4322, "loc": { "start": { "line": 143, "column": 21 }, "end": { "line": 143, "column": 24 } }, "extra": { "rawValue": "-", "raw": "\"-\"" }, "value": "-" }, "operator": "+", "right": { "type": "Identifier", "start": 4325, "end": 4332, "loc": { "start": { "line": 143, "column": 27 }, "end": { "line": 143, "column": 34 }, "identifierName": "variant" }, "name": "variant" } } } } ], "directives": [] }, "alternate": null }, { "type": "SwitchStatement", "start": 4356, "end": 4843, "loc": { "start": { "line": 146, "column": 8 }, "end": { "line": 153, "column": 9 } }, "discriminant": { "type": "MemberExpression", "start": 4364, "end": 4430, "loc": { "start": { "line": 146, "column": 16 }, "end": { "line": 146, "column": 82 } }, "object": { "type": "MemberExpression", "start": 4364, "end": 4413, "loc": { "start": { "line": 146, "column": 16 }, "end": { "line": 146, "column": 65 } }, "object": { "type": "Identifier", "start": 4364, "end": 4391, "loc": { "start": { "line": 146, "column": 16 }, "end": { "line": 146, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 4392, "end": 4413, "loc": { "start": { "line": 146, "column": 44 }, "end": { "line": 146, "column": 65 }, "identifierName": "rotationVariantToMode" }, "name": "rotationVariantToMode" }, "computed": false }, "property": { "type": "Identifier", "start": 4414, "end": 4429, "loc": { "start": { "line": 146, "column": 66 }, "end": { "line": 146, "column": 81 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true }, "cases": [ { "type": "SwitchCase", "start": 4447, "end": 4588, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 148, "column": 103 } }, "consequent": [ { "type": "ReturnStatement", "start": 4501, "end": 4588, "loc": { "start": { "line": 148, "column": 16 }, "end": { "line": 148, "column": 103 } }, "argument": { "type": "CallExpression", "start": 4508, "end": 4587, "loc": { "start": { "line": 148, "column": 23 }, "end": { "line": 148, "column": 102 } }, "callee": { "type": "MemberExpression", "start": 4508, "end": 4524, "loc": { "start": { "line": 148, "column": 23 }, "end": { "line": 148, "column": 39 } }, "object": { "type": "Identifier", "start": 4508, "end": 4514, "loc": { "start": { "line": 148, "column": 23 }, "end": { "line": 148, "column": 29 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 4515, "end": 4524, "loc": { "start": { "line": 148, "column": 30 }, "end": { "line": 148, "column": 39 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4525, "end": 4586, "loc": { "start": { "line": 148, "column": 40 }, "end": { "line": 148, "column": 101 } }, "left": { "type": "BinaryExpression", "start": 4525, "end": 4577, "loc": { "start": { "line": 148, "column": 40 }, "end": { "line": 148, "column": 92 } }, "left": { "type": "StringLiteral", "start": 4525, "end": 4568, "loc": { "start": { "line": 148, "column": 40 }, "end": { "line": 148, "column": 83 } }, "extra": { "rawValue": "sprites/blueprints/underground_belt_entry", "raw": "\"sprites/blueprints/underground_belt_entry\"" }, "value": "sprites/blueprints/underground_belt_entry" }, "operator": "+", "right": { "type": "Identifier", "start": 4571, "end": 4577, "loc": { "start": { "line": 148, "column": 86 }, "end": { "line": 148, "column": 92 }, "identifierName": "suffix" }, "name": "suffix" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 4580, "end": 4586, "loc": { "start": { "line": 148, "column": 95 }, "end": { "line": 148, "column": 101 } }, "extra": { "rawValue": ".png", "raw": "\".png\"" }, "value": ".png" } } ] } } ], "test": { "type": "MemberExpression", "start": 4452, "end": 4482, "loc": { "start": { "line": 147, "column": 17 }, "end": { "line": 147, "column": 47 } }, "object": { "type": "Identifier", "start": 4452, "end": 4475, "loc": { "start": { "line": 147, "column": 17 }, "end": { "line": 147, "column": 40 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 4476, "end": 4482, "loc": { "start": { "line": 147, "column": 41 }, "end": { "line": 147, "column": 47 }, "identifierName": "sender" }, "name": "sender" }, "computed": false } }, { "type": "SwitchCase", "start": 4602, "end": 4744, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 150, "column": 102 } }, "consequent": [ { "type": "ReturnStatement", "start": 4658, "end": 4744, "loc": { "start": { "line": 150, "column": 16 }, "end": { "line": 150, "column": 102 } }, "argument": { "type": "CallExpression", "start": 4665, "end": 4743, "loc": { "start": { "line": 150, "column": 23 }, "end": { "line": 150, "column": 101 } }, "callee": { "type": "MemberExpression", "start": 4665, "end": 4681, "loc": { "start": { "line": 150, "column": 23 }, "end": { "line": 150, "column": 39 } }, "object": { "type": "Identifier", "start": 4665, "end": 4671, "loc": { "start": { "line": 150, "column": 23 }, "end": { "line": 150, "column": 29 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 4672, "end": 4681, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 39 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4682, "end": 4742, "loc": { "start": { "line": 150, "column": 40 }, "end": { "line": 150, "column": 100 } }, "left": { "type": "BinaryExpression", "start": 4682, "end": 4733, "loc": { "start": { "line": 150, "column": 40 }, "end": { "line": 150, "column": 91 } }, "left": { "type": "StringLiteral", "start": 4682, "end": 4724, "loc": { "start": { "line": 150, "column": 40 }, "end": { "line": 150, "column": 82 } }, "extra": { "rawValue": "sprites/blueprints/underground_belt_exit", "raw": "\"sprites/blueprints/underground_belt_exit\"" }, "value": "sprites/blueprints/underground_belt_exit" }, "operator": "+", "right": { "type": "Identifier", "start": 4727, "end": 4733, "loc": { "start": { "line": 150, "column": 85 }, "end": { "line": 150, "column": 91 }, "identifierName": "suffix" }, "name": "suffix" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 4736, "end": 4742, "loc": { "start": { "line": 150, "column": 94 }, "end": { "line": 150, "column": 100 } }, "extra": { "rawValue": ".png", "raw": "\".png\"" }, "value": ".png" } } ] } } ], "test": { "type": "MemberExpression", "start": 4607, "end": 4639, "loc": { "start": { "line": 149, "column": 17 }, "end": { "line": 149, "column": 49 } }, "object": { "type": "Identifier", "start": 4607, "end": 4630, "loc": { "start": { "line": 149, "column": 17 }, "end": { "line": 149, "column": 40 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 4631, "end": 4639, "loc": { "start": { "line": 149, "column": 41 }, "end": { "line": 149, "column": 49 }, "identifierName": "receiver" }, "name": "receiver" }, "computed": false } }, { "type": "SwitchCase", "start": 4758, "end": 4832, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 152, "column": 64 } }, "consequent": [ { "type": "ExpressionStatement", "start": 4784, "end": 4832, "loc": { "start": { "line": 152, "column": 16 }, "end": { "line": 152, "column": 64 } }, "expression": { "type": "CallExpression", "start": 4784, "end": 4831, "loc": { "start": { "line": 152, "column": 16 }, "end": { "line": 152, "column": 63 } }, "callee": { "type": "Identifier", "start": 4784, "end": 4796, "loc": { "start": { "line": 152, "column": 16 }, "end": { "line": 152, "column": 28 }, "identifierName": "assertAlways" }, "name": "assertAlways" }, "arguments": [ { "type": "BooleanLiteral", "start": 4797, "end": 4802, "loc": { "start": { "line": 152, "column": 29 }, "end": { "line": 152, "column": 34 } }, "value": false }, { "type": "StringLiteral", "start": 4804, "end": 4830, "loc": { "start": { "line": 152, "column": 36 }, "end": { "line": 152, "column": 62 } }, "extra": { "rawValue": "Invalid rotation variant", "raw": "\"Invalid rotation variant\"" }, "value": "Invalid rotation variant" } ] } } ], "test": null } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4083, "end": 4167, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 139, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4858, "end": 4942, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 159, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 4948, "end": 5057, "loc": { "start": { "line": 160, "column": 4 }, "end": { "line": 162, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 4948, "end": 4957, "loc": { "start": { "line": 160, "column": 4 }, "end": { "line": 160, "column": 13 }, "identifierName": "getSprite" }, "name": "getSprite", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 4958, "end": 4973, "loc": { "start": { "line": 160, "column": 14 }, "end": { "line": 160, "column": 29 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 4975, "end": 4982, "loc": { "start": { "line": 160, "column": 31 }, "end": { "line": 160, "column": 38 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 4984, "end": 5057, "loc": { "start": { "line": 160, "column": 40 }, "end": { "line": 162, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 4995, "end": 5050, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "column": 63 } }, "argument": { "type": "CallExpression", "start": 5002, "end": 5049, "loc": { "start": { "line": 161, "column": 15 }, "end": { "line": 161, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 5002, "end": 5023, "loc": { "start": { "line": 161, "column": 15 }, "end": { "line": 161, "column": 36 } }, "object": { "type": "ThisExpression", "start": 5002, "end": 5006, "loc": { "start": { "line": 161, "column": 15 }, "end": { "line": 161, "column": 19 } } }, "property": { "type": "Identifier", "start": 5007, "end": 5023, "loc": { "start": { "line": 161, "column": 20 }, "end": { "line": 161, "column": 36 }, "identifierName": "getPreviewSprite" }, "name": "getPreviewSprite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 5024, "end": 5039, "loc": { "start": { "line": 161, "column": 37 }, "end": { "line": 161, "column": 52 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 5041, "end": 5048, "loc": { "start": { "line": 161, "column": 54 }, "end": { "line": 161, "column": 61 }, "identifierName": "variant" }, "name": "variant" } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4858, "end": 4942, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 159, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 5065, "end": 5157, "loc": { "start": { "line": 164, "column": 4 }, "end": { "line": 167, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 5163, "end": 5291, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 170, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 5163, "end": 5184, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5185, "end": 5191, "loc": { "start": { "line": 168, "column": 26 }, "end": { "line": 168, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 5193, "end": 5291, "loc": { "start": { "line": 168, "column": 34 }, "end": { "line": 170, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5204, "end": 5284, "loc": { "start": { "line": 169, "column": 8 }, "end": { "line": 169, "column": 88 } }, "expression": { "type": "CallExpression", "start": 5204, "end": 5283, "loc": { "start": { "line": 169, "column": 8 }, "end": { "line": 169, "column": 87 } }, "callee": { "type": "MemberExpression", "start": 5204, "end": 5261, "loc": { "start": { "line": 169, "column": 8 }, "end": { "line": 169, "column": 65 } }, "object": { "type": "MemberExpression", "start": 5204, "end": 5253, "loc": { "start": { "line": 169, "column": 8 }, "end": { "line": 169, "column": 57 } }, "object": { "type": "Identifier", "start": 5204, "end": 5231, "loc": { "start": { "line": 169, "column": 8 }, "end": { "line": 169, "column": 35 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 5232, "end": 5253, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 57 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 5254, "end": 5261, "loc": { "start": { "line": 169, "column": 58 }, "end": { "line": 169, "column": 65 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 5262, "end": 5282, "loc": { "start": { "line": 169, "column": 66 }, "end": { "line": 169, "column": 86 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5262, "end": 5266, "loc": { "start": { "line": 169, "column": 66 }, "end": { "line": 169, "column": 70 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 5270, "end": 5282, "loc": { "start": { "line": 169, "column": 74 }, "end": { "line": 169, "column": 86 } }, "callee": { "type": "Identifier", "start": 5270, "end": 5274, "loc": { "start": { "line": 169, "column": 74 }, "end": { "line": 169, "column": 78 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 5275, "end": 5281, "loc": { "start": { "line": 169, "column": 79 }, "end": { "line": 169, "column": 85 }, "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": 5065, "end": 5157, "loc": { "start": { "line": 164, "column": 4 }, "end": { "line": 167, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {Layer} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5299, "end": 5700, "loc": { "start": { "line": 172, "column": 4 }, "end": { "line": 181, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 5706, "end": 7985, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 231, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 5706, "end": 5753, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 51 }, "identifierName": "computeOptimalDirectionAndRotationVariantAtTile" }, "name": "computeOptimalDirectionAndRotationVariantAtTile", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 5754, "end": 5794, "loc": { "start": { "line": 182, "column": 52 }, "end": { "line": 182, "column": 92 } }, "properties": [ { "type": "ObjectProperty", "start": 5756, "end": 5760, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 58 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5756, "end": 5760, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 58 }, "identifierName": "root" }, "name": "root" }, "value": { "type": "Identifier", "start": 5756, "end": 5760, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 58 }, "identifierName": "root" }, "name": "root" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5762, "end": 5766, "loc": { "start": { "line": 182, "column": 60 }, "end": { "line": 182, "column": 64 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5762, "end": 5766, "loc": { "start": { "line": 182, "column": 60 }, "end": { "line": 182, "column": 64 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 5762, "end": 5766, "loc": { "start": { "line": 182, "column": 60 }, "end": { "line": 182, "column": 64 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5768, "end": 5776, "loc": { "start": { "line": 182, "column": 66 }, "end": { "line": 182, "column": 74 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5768, "end": 5776, "loc": { "start": { "line": 182, "column": 66 }, "end": { "line": 182, "column": 74 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "Identifier", "start": 5768, "end": 5776, "loc": { "start": { "line": 182, "column": 66 }, "end": { "line": 182, "column": 74 }, "identifierName": "rotation" }, "name": "rotation" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5778, "end": 5785, "loc": { "start": { "line": 182, "column": 76 }, "end": { "line": 182, "column": 83 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5778, "end": 5785, "loc": { "start": { "line": 182, "column": 76 }, "end": { "line": 182, "column": 83 }, "identifierName": "variant" }, "name": "variant" }, "value": { "type": "Identifier", "start": 5778, "end": 5785, "loc": { "start": { "line": 182, "column": 76 }, "end": { "line": 182, "column": 83 }, "identifierName": "variant" }, "name": "variant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5787, "end": 5792, "loc": { "start": { "line": 182, "column": 85 }, "end": { "line": 182, "column": 90 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5787, "end": 5792, "loc": { "start": { "line": 182, "column": 85 }, "end": { "line": 182, "column": 90 }, "identifierName": "layer" }, "name": "layer" }, "value": { "type": "Identifier", "start": 5787, "end": 5792, "loc": { "start": { "line": 182, "column": 85 }, "end": { "line": 182, "column": 90 }, "identifierName": "layer" }, "name": "layer" }, "extra": { "shorthand": true } } ] } ], "body": { "type": "BlockStatement", "start": 5796, "end": 7985, "loc": { "start": { "line": 182, "column": 94 }, "end": { "line": 231, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 5807, "end": 5862, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 63 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5813, "end": 5861, "loc": { "start": { "line": 183, "column": 14 }, "end": { "line": 183, "column": 62 } }, "id": { "type": "Identifier", "start": 5813, "end": 5828, "loc": { "start": { "line": 183, "column": 14 }, "end": { "line": 183, "column": 29 }, "identifierName": "searchDirection" }, "name": "searchDirection" }, "init": { "type": "MemberExpression", "start": 5831, "end": 5861, "loc": { "start": { "line": 183, "column": 32 }, "end": { "line": 183, "column": 62 } }, "object": { "type": "Identifier", "start": 5831, "end": 5851, "loc": { "start": { "line": 183, "column": 32 }, "end": { "line": 183, "column": 52 }, "identifierName": "enumAngleToDirection" }, "name": "enumAngleToDirection" }, "property": { "type": "Identifier", "start": 5852, "end": 5860, "loc": { "start": { "line": 183, "column": 53 }, "end": { "line": 183, "column": 61 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 5872, "end": 5932, "loc": { "start": { "line": 184, "column": 8 }, "end": { "line": 184, "column": 68 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5878, "end": 5931, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 67 } }, "id": { "type": "Identifier", "start": 5878, "end": 5890, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 26 }, "identifierName": "searchVector" }, "name": "searchVector" }, "init": { "type": "MemberExpression", "start": 5893, "end": 5931, "loc": { "start": { "line": 184, "column": 29 }, "end": { "line": 184, "column": 67 } }, "object": { "type": "Identifier", "start": 5893, "end": 5914, "loc": { "start": { "line": 184, "column": 29 }, "end": { "line": 184, "column": 50 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" }, "property": { "type": "Identifier", "start": 5915, "end": 5930, "loc": { "start": { "line": 184, "column": 51 }, "end": { "line": 184, "column": 66 }, "identifierName": "searchDirection" }, "name": "searchDirection" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 5942, "end": 6006, "loc": { "start": { "line": 185, "column": 8 }, "end": { "line": 185, "column": 72 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5948, "end": 6005, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 71 } }, "id": { "type": "Identifier", "start": 5948, "end": 5952, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 18 }, "identifierName": "tier" }, "name": "tier" }, "init": { "type": "MemberExpression", "start": 5955, "end": 6005, "loc": { "start": { "line": 185, "column": 21 }, "end": { "line": 185, "column": 71 } }, "object": { "type": "MemberExpression", "start": 5955, "end": 5996, "loc": { "start": { "line": 185, "column": 21 }, "end": { "line": 185, "column": 62 } }, "object": { "type": "Identifier", "start": 5955, "end": 5982, "loc": { "start": { "line": 185, "column": 21 }, "end": { "line": 185, "column": 48 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 5983, "end": 5996, "loc": { "start": { "line": 185, "column": 49 }, "end": { "line": 185, "column": 62 }, "identifierName": "variantToTier" }, "name": "variantToTier" }, "computed": false }, "property": { "type": "Identifier", "start": 5997, "end": 6004, "loc": { "start": { "line": 185, "column": 63 }, "end": { "line": 185, "column": 70 }, "identifierName": "variant" }, "name": "variant" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 6018, "end": 6064, "loc": { "start": { "line": 187, "column": 8 }, "end": { "line": 187, "column": 54 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6024, "end": 6063, "loc": { "start": { "line": 187, "column": 14 }, "end": { "line": 187, "column": 53 } }, "id": { "type": "Identifier", "start": 6024, "end": 6038, "loc": { "start": { "line": 187, "column": 14 }, "end": { "line": 187, "column": 28 }, "identifierName": "targetRotation" }, "name": "targetRotation" }, "init": { "type": "BinaryExpression", "start": 6041, "end": 6063, "loc": { "start": { "line": 187, "column": 31 }, "end": { "line": 187, "column": 53 } }, "left": { "type": "BinaryExpression", "start": 6042, "end": 6056, "loc": { "start": { "line": 187, "column": 32 }, "end": { "line": 187, "column": 46 } }, "left": { "type": "Identifier", "start": 6042, "end": 6050, "loc": { "start": { "line": 187, "column": 32 }, "end": { "line": 187, "column": 40 }, "identifierName": "rotation" }, "name": "rotation" }, "operator": "+", "right": { "type": "NumericLiteral", "start": 6053, "end": 6056, "loc": { "start": { "line": 187, "column": 43 }, "end": { "line": 187, "column": 46 } }, "extra": { "rawValue": 180, "raw": "180" }, "value": 180 }, "extra": { "parenthesized": true, "parenStart": 6041 } }, "operator": "%", "right": { "type": "NumericLiteral", "start": 6060, "end": 6063, "loc": { "start": { "line": 187, "column": 50 }, "end": { "line": 187, "column": 53 } }, "extra": { "rawValue": 360, "raw": "360" }, "value": 360 } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 6074, "end": 6112, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 46 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6080, "end": 6111, "loc": { "start": { "line": 188, "column": 14 }, "end": { "line": 188, "column": 45 } }, "id": { "type": "Identifier", "start": 6080, "end": 6100, "loc": { "start": { "line": 188, "column": 14 }, "end": { "line": 188, "column": 34 }, "identifierName": "targetSenderRotation" }, "name": "targetSenderRotation" }, "init": { "type": "Identifier", "start": 6103, "end": 6111, "loc": { "start": { "line": 188, "column": 37 }, "end": { "line": 188, "column": 45 }, "identifierName": "rotation" }, "name": "rotation" } } ], "kind": "const" }, { "type": "ForStatement", "start": 6124, "end": 7890, "loc": { "start": { "line": 190, "column": 8 }, "end": { "line": 225, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 6143, "end": 6163, "loc": { "start": { "line": 191, "column": 12 }, "end": { "line": 191, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6147, "end": 6163, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 32 } }, "id": { "type": "Identifier", "start": 6147, "end": 6159, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 28 }, "identifierName": "searchOffset" }, "name": "searchOffset" }, "init": { "type": "NumericLiteral", "start": 6162, "end": 6163, "loc": { "start": { "line": 191, "column": 31 }, "end": { "line": 191, "column": 32 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 6165, "end": 6229, "loc": { "start": { "line": 191, "column": 34 }, "end": { "line": 191, "column": 98 } }, "left": { "type": "Identifier", "start": 6165, "end": 6177, "loc": { "start": { "line": 191, "column": 34 }, "end": { "line": 191, "column": 46 }, "identifierName": "searchOffset" }, "name": "searchOffset" }, "operator": "<=", "right": { "type": "MemberExpression", "start": 6181, "end": 6229, "loc": { "start": { "line": 191, "column": 50 }, "end": { "line": 191, "column": 98 } }, "object": { "type": "MemberExpression", "start": 6181, "end": 6223, "loc": { "start": { "line": 191, "column": 50 }, "end": { "line": 191, "column": 92 } }, "object": { "type": "Identifier", "start": 6181, "end": 6193, "loc": { "start": { "line": 191, "column": 50 }, "end": { "line": 191, "column": 62 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 6194, "end": 6223, "loc": { "start": { "line": 191, "column": 63 }, "end": { "line": 191, "column": 92 }, "identifierName": "undergroundBeltMaxTilesByTier" }, "name": "undergroundBeltMaxTilesByTier" }, "computed": false }, "property": { "type": "Identifier", "start": 6224, "end": 6228, "loc": { "start": { "line": 191, "column": 93 }, "end": { "line": 191, "column": 97 }, "identifierName": "tier" }, "name": "tier" }, "computed": true } }, "update": { "type": "UpdateExpression", "start": 6244, "end": 6258, "loc": { "start": { "line": 192, "column": 12 }, "end": { "line": 192, "column": 26 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 6246, "end": 6258, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 26 }, "identifierName": "searchOffset" }, "name": "searchOffset" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 6270, "end": 7890, "loc": { "start": { "line": 193, "column": 10 }, "end": { "line": 225, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 6285, "end": 6340, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 67 } }, "expression": { "type": "AssignmentExpression", "start": 6285, "end": 6339, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 66 } }, "operator": "=", "left": { "type": "Identifier", "start": 6285, "end": 6289, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 16 }, "identifierName": "tile" }, "name": "tile" }, "right": { "type": "CallExpression", "start": 6292, "end": 6339, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 6292, "end": 6307, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 34 } }, "object": { "type": "Identifier", "start": 6292, "end": 6296, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 23 }, "identifierName": "tile" }, "name": "tile" }, "property": { "type": "Identifier", "start": 6297, "end": 6307, "loc": { "start": { "line": 194, "column": 24 }, "end": { "line": 194, "column": 34 }, "identifierName": "addScalars" }, "name": "addScalars" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6308, "end": 6322, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 49 } }, "object": { "type": "Identifier", "start": 6308, "end": 6320, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 47 }, "identifierName": "searchVector" }, "name": "searchVector" }, "property": { "type": "Identifier", "start": 6321, "end": 6322, "loc": { "start": { "line": 194, "column": 48 }, "end": { "line": 194, "column": 49 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 6324, "end": 6338, "loc": { "start": { "line": 194, "column": 51 }, "end": { "line": 194, "column": 65 } }, "object": { "type": "Identifier", "start": 6324, "end": 6336, "loc": { "start": { "line": 194, "column": 51 }, "end": { "line": 194, "column": 63 }, "identifierName": "searchVector" }, "name": "searchVector" }, "property": { "type": "Identifier", "start": 6337, "end": 6338, "loc": { "start": { "line": 194, "column": 64 }, "end": { "line": 194, "column": 65 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } } }, { "type": "VariableDeclaration", "start": 6356, "end": 6414, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6362, "end": 6413, "loc": { "start": { "line": 196, "column": 18 }, "end": { "line": 196, "column": 69 } }, "id": { "type": "Identifier", "start": 6362, "end": 6370, "loc": { "start": { "line": 196, "column": 18 }, "end": { "line": 196, "column": 26 }, "identifierName": "contents" }, "name": "contents" }, "init": { "type": "CallExpression", "start": 6373, "end": 6413, "loc": { "start": { "line": 196, "column": 29 }, "end": { "line": 196, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 6373, "end": 6396, "loc": { "start": { "line": 196, "column": 29 }, "end": { "line": 196, "column": 52 } }, "object": { "type": "MemberExpression", "start": 6373, "end": 6381, "loc": { "start": { "line": 196, "column": 29 }, "end": { "line": 196, "column": 37 } }, "object": { "type": "Identifier", "start": 6373, "end": 6377, "loc": { "start": { "line": 196, "column": 29 }, "end": { "line": 196, "column": 33 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6378, "end": 6381, "loc": { "start": { "line": 196, "column": 34 }, "end": { "line": 196, "column": 37 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 6382, "end": 6396, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 52 }, "identifierName": "getTileContent" }, "name": "getTileContent" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6397, "end": 6401, "loc": { "start": { "line": 196, "column": 53 }, "end": { "line": 196, "column": 57 }, "identifierName": "tile" }, "name": "tile" }, { "type": "StringLiteral", "start": 6403, "end": 6412, "loc": { "start": { "line": 196, "column": 59 }, "end": { "line": 196, "column": 68 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 6428, "end": 7879, "loc": { "start": { "line": 197, "column": 12 }, "end": { "line": 224, "column": 13 } }, "test": { "type": "Identifier", "start": 6432, "end": 6440, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 197, "column": 24 }, "identifierName": "contents" }, "name": "contents" }, "consequent": { "type": "BlockStatement", "start": 6442, "end": 7879, "loc": { "start": { "line": 197, "column": 26 }, "end": { "line": 224, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 6461, "end": 6521, "loc": { "start": { "line": 198, "column": 16 }, "end": { "line": 198, "column": 76 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6467, "end": 6520, "loc": { "start": { "line": 198, "column": 22 }, "end": { "line": 198, "column": 75 } }, "id": { "type": "Identifier", "start": 6467, "end": 6482, "loc": { "start": { "line": 198, "column": 22 }, "end": { "line": 198, "column": 37 }, "identifierName": "undergroundComp" }, "name": "undergroundComp" }, "init": { "type": "MemberExpression", "start": 6485, "end": 6520, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 75 } }, "object": { "type": "MemberExpression", "start": 6485, "end": 6504, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 59 } }, "object": { "type": "Identifier", "start": 6485, "end": 6493, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 48 }, "identifierName": "contents" }, "name": "contents" }, "property": { "type": "Identifier", "start": 6494, "end": 6504, "loc": { "start": { "line": 198, "column": 49 }, "end": { "line": 198, "column": 59 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 6505, "end": 6520, "loc": { "start": { "line": 198, "column": 60 }, "end": { "line": 198, "column": 75 }, "identifierName": "UndergroundBelt" }, "name": "UndergroundBelt" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 6539, "end": 7864, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 223, "column": 17 } }, "test": { "type": "LogicalExpression", "start": 6543, "end": 6591, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 68 } }, "left": { "type": "Identifier", "start": 6543, "end": 6558, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 35 }, "identifierName": "undergroundComp" }, "name": "undergroundComp" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 6562, "end": 6591, "loc": { "start": { "line": 199, "column": 39 }, "end": { "line": 199, "column": 68 } }, "left": { "type": "MemberExpression", "start": 6562, "end": 6582, "loc": { "start": { "line": 199, "column": 39 }, "end": { "line": 199, "column": 59 } }, "object": { "type": "Identifier", "start": 6562, "end": 6577, "loc": { "start": { "line": 199, "column": 39 }, "end": { "line": 199, "column": 54 }, "identifierName": "undergroundComp" }, "name": "undergroundComp" }, "property": { "type": "Identifier", "start": 6578, "end": 6582, "loc": { "start": { "line": 199, "column": 55 }, "end": { "line": 199, "column": 59 }, "identifierName": "tier" }, "name": "tier" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 6587, "end": 6591, "loc": { "start": { "line": 199, "column": 64 }, "end": { "line": 199, "column": 68 }, "identifierName": "tier" }, "name": "tier" } } }, "consequent": { "type": "BlockStatement", "start": 6593, "end": 7864, "loc": { "start": { "line": 199, "column": 70 }, "end": { "line": 223, "column": 17 } }, "body": [ { "type": "VariableDeclaration", "start": 6616, "end": 6671, "loc": { "start": { "line": 200, "column": 20 }, "end": { "line": 200, "column": 75 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6622, "end": 6670, "loc": { "start": { "line": 200, "column": 26 }, "end": { "line": 200, "column": 74 } }, "id": { "type": "Identifier", "start": 6622, "end": 6632, "loc": { "start": { "line": 200, "column": 26 }, "end": { "line": 200, "column": 36 }, "identifierName": "staticComp" }, "name": "staticComp" }, "init": { "type": "MemberExpression", "start": 6635, "end": 6670, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 74 } }, "object": { "type": "MemberExpression", "start": 6635, "end": 6654, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 58 } }, "object": { "type": "Identifier", "start": 6635, "end": 6643, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 47 }, "identifierName": "contents" }, "name": "contents" }, "property": { "type": "Identifier", "start": 6644, "end": 6654, "loc": { "start": { "line": 200, "column": 48 }, "end": { "line": 200, "column": 58 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 6655, "end": 6670, "loc": { "start": { "line": 200, "column": 59 }, "end": { "line": 200, "column": 74 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 6693, "end": 7845, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 222, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 6697, "end": 6735, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 62 } }, "left": { "type": "MemberExpression", "start": 6697, "end": 6716, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 43 } }, "object": { "type": "Identifier", "start": 6697, "end": 6707, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 34 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 6708, "end": 6716, "loc": { "start": { "line": 201, "column": 35 }, "end": { "line": 201, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 6721, "end": 6735, "loc": { "start": { "line": 201, "column": 48 }, "end": { "line": 201, "column": 62 }, "identifierName": "targetRotation" }, "name": "targetRotation" } }, "consequent": { "type": "BlockStatement", "start": 6737, "end": 7280, "loc": { "start": { "line": 201, "column": 64 }, "end": { "line": 211, "column": 21 } }, "body": [ { "type": "IfStatement", "start": 6764, "end": 7031, "loc": { "start": { "line": 202, "column": 24 }, "end": { "line": 205, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 6768, "end": 6823, "loc": { "start": { "line": 202, "column": 28 }, "end": { "line": 202, "column": 83 } }, "left": { "type": "MemberExpression", "start": 6768, "end": 6788, "loc": { "start": { "line": 202, "column": 28 }, "end": { "line": 202, "column": 48 } }, "object": { "type": "Identifier", "start": 6768, "end": 6783, "loc": { "start": { "line": 202, "column": 28 }, "end": { "line": 202, "column": 43 }, "identifierName": "undergroundComp" }, "name": "undergroundComp" }, "property": { "type": "Identifier", "start": 6784, "end": 6788, "loc": { "start": { "line": 202, "column": 44 }, "end": { "line": 202, "column": 48 }, "identifierName": "mode" }, "name": "mode" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 6793, "end": 6823, "loc": { "start": { "line": 202, "column": 53 }, "end": { "line": 202, "column": 83 } }, "object": { "type": "Identifier", "start": 6793, "end": 6816, "loc": { "start": { "line": 202, "column": 53 }, "end": { "line": 202, "column": 76 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 6817, "end": 6823, "loc": { "start": { "line": 202, "column": 77 }, "end": { "line": 202, "column": 83 }, "identifierName": "sender" }, "name": "sender" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 6825, "end": 7031, "loc": { "start": { "line": 202, "column": 85 }, "end": { "line": 205, "column": 25 } }, "body": [ { "type": "BreakStatement", "start": 6998, "end": 7004, "loc": { "start": { "line": 204, "column": 28 }, "end": { "line": 204, "column": 34 } }, "label": null, "leadingComments": [ { "type": "CommentLine", "value": " If we encounter an underground receiver on our way which is also faced in our direction, we don't accept that", "start": 6856, "end": 6968, "loc": { "start": { "line": 203, "column": 28 }, "end": { "line": 203, "column": 140 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "ReturnStatement", "start": 7057, "end": 7257, "loc": { "start": { "line": 206, "column": 24 }, "end": { "line": 210, "column": 26 } }, "argument": { "type": "ObjectExpression", "start": 7064, "end": 7256, "loc": { "start": { "line": 206, "column": 31 }, "end": { "line": 210, "column": 25 } }, "properties": [ { "type": "ObjectProperty", "start": 7095, "end": 7119, "loc": { "start": { "line": 207, "column": 28 }, "end": { "line": 207, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7095, "end": 7103, "loc": { "start": { "line": 207, "column": 28 }, "end": { "line": 207, "column": 36 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "Identifier", "start": 7105, "end": 7119, "loc": { "start": { "line": 207, "column": 38 }, "end": { "line": 207, "column": 52 }, "identifierName": "targetRotation" }, "name": "targetRotation" } }, { "type": "ObjectProperty", "start": 7150, "end": 7168, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7150, "end": 7165, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 43 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "value": { "type": "NumericLiteral", "start": 7167, "end": 7168, "loc": { "start": { "line": 208, "column": 45 }, "end": { "line": 208, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, { "type": "ObjectProperty", "start": 7199, "end": 7228, "loc": { "start": { "line": 209, "column": 28 }, "end": { "line": 209, "column": 57 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7199, "end": 7216, "loc": { "start": { "line": 209, "column": 28 }, "end": { "line": 209, "column": 45 }, "identifierName": "connectedEntities" }, "name": "connectedEntities" }, "value": { "type": "ArrayExpression", "start": 7218, "end": 7228, "loc": { "start": { "line": 209, "column": 47 }, "end": { "line": 209, "column": 57 } }, "elements": [ { "type": "Identifier", "start": 7219, "end": 7227, "loc": { "start": { "line": 209, "column": 48 }, "end": { "line": 209, "column": 56 }, "identifierName": "contents" }, "name": "contents" } ] } } ] } } ], "directives": [] }, "alternate": { "type": "IfStatement", "start": 7286, "end": 7845, "loc": { "start": { "line": 211, "column": 27 }, "end": { "line": 222, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 7290, "end": 7334, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 75 } }, "left": { "type": "MemberExpression", "start": 7290, "end": 7309, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 50 } }, "object": { "type": "Identifier", "start": 7290, "end": 7300, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 41 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 7301, "end": 7309, "loc": { "start": { "line": 211, "column": 42 }, "end": { "line": 211, "column": 50 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 7314, "end": 7334, "loc": { "start": { "line": 211, "column": 55 }, "end": { "line": 211, "column": 75 }, "identifierName": "targetSenderRotation" }, "name": "targetSenderRotation" } }, "consequent": { "type": "BlockStatement", "start": 7336, "end": 7845, "loc": { "start": { "line": 211, "column": 77 }, "end": { "line": 222, "column": 21 } }, "body": [ { "type": "IfStatement", "start": 7421, "end": 7822, "loc": { "start": { "line": 213, "column": 24 }, "end": { "line": 221, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 7425, "end": 7482, "loc": { "start": { "line": 213, "column": 28 }, "end": { "line": 213, "column": 85 } }, "left": { "type": "MemberExpression", "start": 7425, "end": 7445, "loc": { "start": { "line": 213, "column": 28 }, "end": { "line": 213, "column": 48 } }, "object": { "type": "Identifier", "start": 7425, "end": 7440, "loc": { "start": { "line": 213, "column": 28 }, "end": { "line": 213, "column": 43 }, "identifierName": "undergroundComp" }, "name": "undergroundComp", "leadingComments": null }, "property": { "type": "Identifier", "start": 7441, "end": 7445, "loc": { "start": { "line": 213, "column": 44 }, "end": { "line": 213, "column": 48 }, "identifierName": "mode" }, "name": "mode" }, "computed": false, "leadingComments": null }, "operator": "===", "right": { "type": "MemberExpression", "start": 7450, "end": 7482, "loc": { "start": { "line": 213, "column": 53 }, "end": { "line": 213, "column": 85 } }, "object": { "type": "Identifier", "start": 7450, "end": 7473, "loc": { "start": { "line": 213, "column": 53 }, "end": { "line": 213, "column": 76 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 7474, "end": 7482, "loc": { "start": { "line": 213, "column": 77 }, "end": { "line": 213, "column": 85 }, "identifierName": "receiver" }, "name": "receiver" }, "computed": false }, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 7484, "end": 7752, "loc": { "start": { "line": 213, "column": 87 }, "end": { "line": 219, "column": 25 } }, "body": [ { "type": "ReturnStatement", "start": 7515, "end": 7725, "loc": { "start": { "line": 214, "column": 28 }, "end": { "line": 218, "column": 30 } }, "argument": { "type": "ObjectExpression", "start": 7522, "end": 7724, "loc": { "start": { "line": 214, "column": 35 }, "end": { "line": 218, "column": 29 } }, "properties": [ { "type": "ObjectProperty", "start": 7557, "end": 7575, "loc": { "start": { "line": 215, "column": 32 }, "end": { "line": 215, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7557, "end": 7565, "loc": { "start": { "line": 215, "column": 32 }, "end": { "line": 215, "column": 40 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "Identifier", "start": 7567, "end": 7575, "loc": { "start": { "line": 215, "column": 42 }, "end": { "line": 215, "column": 50 }, "identifierName": "rotation" }, "name": "rotation" } }, { "type": "ObjectProperty", "start": 7610, "end": 7628, "loc": { "start": { "line": 216, "column": 32 }, "end": { "line": 216, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7610, "end": 7625, "loc": { "start": { "line": 216, "column": 32 }, "end": { "line": 216, "column": 47 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "value": { "type": "NumericLiteral", "start": 7627, "end": 7628, "loc": { "start": { "line": 216, "column": 49 }, "end": { "line": 216, "column": 50 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "ObjectProperty", "start": 7663, "end": 7692, "loc": { "start": { "line": 217, "column": 32 }, "end": { "line": 217, "column": 61 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7663, "end": 7680, "loc": { "start": { "line": 217, "column": 32 }, "end": { "line": 217, "column": 49 }, "identifierName": "connectedEntities" }, "name": "connectedEntities" }, "value": { "type": "ArrayExpression", "start": 7682, "end": 7692, "loc": { "start": { "line": 217, "column": 51 }, "end": { "line": 217, "column": 61 } }, "elements": [ { "type": "Identifier", "start": 7683, "end": 7691, "loc": { "start": { "line": 217, "column": 52 }, "end": { "line": 217, "column": 60 }, "identifierName": "contents" }, "name": "contents" } ] } } ] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 7758, "end": 7822, "loc": { "start": { "line": 219, "column": 31 }, "end": { "line": 221, "column": 25 } }, "body": [ { "type": "BreakStatement", "start": 7789, "end": 7795, "loc": { "start": { "line": 220, "column": 28 }, "end": { "line": 220, "column": 34 } }, "label": null } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Draw connections to receivers", "start": 7363, "end": 7395, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 56 } } } ] } ], "directives": [] }, "alternate": null } } ], "directives": [] }, "alternate": null } ], "directives": [] }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 7902, "end": 7978, "loc": { "start": { "line": 227, "column": 8 }, "end": { "line": 230, "column": 10 } }, "argument": { "type": "ObjectExpression", "start": 7909, "end": 7977, "loc": { "start": { "line": 227, "column": 15 }, "end": { "line": 230, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 7924, "end": 7932, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 20 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 7924, "end": 7932, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 20 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "Identifier", "start": 7924, "end": 7932, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 20 }, "identifierName": "rotation" }, "name": "rotation" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 7947, "end": 7965, "loc": { "start": { "line": 229, "column": 12 }, "end": { "line": 229, "column": 30 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7947, "end": 7962, "loc": { "start": { "line": 229, "column": 12 }, "end": { "line": 229, "column": 27 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "value": { "type": "NumericLiteral", "start": 7964, "end": 7965, "loc": { "start": { "line": 229, "column": 29 }, "end": { "line": 229, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {Layer} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5299, "end": 5700, "loc": { "start": { "line": 172, "column": 4 }, "end": { "line": 181, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 7993, "end": 8108, "loc": { "start": { "line": 233, "column": 4 }, "end": { "line": 237, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 8114, "end": 8462, "loc": { "start": { "line": 238, "column": 4 }, "end": { "line": 242, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 8114, "end": 8128, "loc": { "start": { "line": 238, "column": 4 }, "end": { "line": 238, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 8129, "end": 8135, "loc": { "start": { "line": 238, "column": 19 }, "end": { "line": 238, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 8137, "end": 8152, "loc": { "start": { "line": 238, "column": 27 }, "end": { "line": 238, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 8154, "end": 8161, "loc": { "start": { "line": 238, "column": 44 }, "end": { "line": 238, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 8163, "end": 8462, "loc": { "start": { "line": 238, "column": 53 }, "end": { "line": 242, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 8174, "end": 8254, "loc": { "start": { "line": 239, "column": 8 }, "end": { "line": 239, "column": 88 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8180, "end": 8253, "loc": { "start": { "line": 239, "column": 14 }, "end": { "line": 239, "column": 87 } }, "id": { "type": "Identifier", "start": 8180, "end": 8184, "loc": { "start": { "line": 239, "column": 14 }, "end": { "line": 239, "column": 18 }, "identifierName": "mode" }, "name": "mode" }, "init": { "type": "MemberExpression", "start": 8187, "end": 8253, "loc": { "start": { "line": 239, "column": 21 }, "end": { "line": 239, "column": 87 } }, "object": { "type": "MemberExpression", "start": 8187, "end": 8236, "loc": { "start": { "line": 239, "column": 21 }, "end": { "line": 239, "column": 70 } }, "object": { "type": "Identifier", "start": 8187, "end": 8214, "loc": { "start": { "line": 239, "column": 21 }, "end": { "line": 239, "column": 48 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 8215, "end": 8236, "loc": { "start": { "line": 239, "column": 49 }, "end": { "line": 239, "column": 70 }, "identifierName": "rotationVariantToMode" }, "name": "rotationVariantToMode" }, "computed": false }, "property": { "type": "Identifier", "start": 8237, "end": 8252, "loc": { "start": { "line": 239, "column": 71 }, "end": { "line": 239, "column": 86 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 8264, "end": 8356, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 100 } }, "expression": { "type": "AssignmentExpression", "start": 8264, "end": 8355, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 99 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8264, "end": 8302, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 46 } }, "object": { "type": "MemberExpression", "start": 8264, "end": 8297, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 41 } }, "object": { "type": "MemberExpression", "start": 8264, "end": 8281, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 25 } }, "object": { "type": "Identifier", "start": 8264, "end": 8270, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8271, "end": 8281, "loc": { "start": { "line": 240, "column": 15 }, "end": { "line": 240, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8282, "end": 8297, "loc": { "start": { "line": 240, "column": 26 }, "end": { "line": 240, "column": 41 }, "identifierName": "UndergroundBelt" }, "name": "UndergroundBelt" }, "computed": false }, "property": { "type": "Identifier", "start": 8298, "end": 8302, "loc": { "start": { "line": 240, "column": 42 }, "end": { "line": 240, "column": 46 }, "identifierName": "tier" }, "name": "tier" }, "computed": false }, "right": { "type": "MemberExpression", "start": 8305, "end": 8355, "loc": { "start": { "line": 240, "column": 49 }, "end": { "line": 240, "column": 99 } }, "object": { "type": "MemberExpression", "start": 8305, "end": 8346, "loc": { "start": { "line": 240, "column": 49 }, "end": { "line": 240, "column": 90 } }, "object": { "type": "Identifier", "start": 8305, "end": 8332, "loc": { "start": { "line": 240, "column": 49 }, "end": { "line": 240, "column": 76 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 8333, "end": 8346, "loc": { "start": { "line": 240, "column": 77 }, "end": { "line": 240, "column": 90 }, "identifierName": "variantToTier" }, "name": "variantToTier" }, "computed": false }, "property": { "type": "Identifier", "start": 8347, "end": 8354, "loc": { "start": { "line": 240, "column": 91 }, "end": { "line": 240, "column": 98 }, "identifierName": "variant" }, "name": "variant" }, "computed": true } } }, { "type": "ExpressionStatement", "start": 8366, "end": 8455, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 97 } }, "expression": { "type": "CallExpression", "start": 8366, "end": 8454, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 96 } }, "callee": { "type": "MemberExpression", "start": 8366, "end": 8429, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 71 } }, "object": { "type": "MemberExpression", "start": 8366, "end": 8423, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 65 } }, "object": { "type": "Identifier", "start": 8366, "end": 8393, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 35 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 8394, "end": 8423, "loc": { "start": { "line": 241, "column": 36 }, "end": { "line": 241, "column": 65 }, "identifierName": "componentVariationsByRotation" }, "name": "componentVariationsByRotation" }, "computed": false }, "property": { "type": "Identifier", "start": 8424, "end": 8428, "loc": { "start": { "line": 241, "column": 66 }, "end": { "line": 241, "column": 70 }, "identifierName": "mode" }, "name": "mode" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 8430, "end": 8436, "loc": { "start": { "line": 241, "column": 72 }, "end": { "line": 241, "column": 78 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 8438, "end": 8453, "loc": { "start": { "line": 241, "column": 80 }, "end": { "line": 241, "column": 95 }, "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": 7993, "end": 8108, "loc": { "start": { "line": 233, "column": 4 }, "end": { "line": 237, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 8469, "end": 8894, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 260, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 8469, "end": 8893, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 260, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8469, "end": 8518, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 245, "column": 49 } }, "object": { "type": "Identifier", "start": 8469, "end": 8496, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 245, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 8497, "end": 8518, "loc": { "start": { "line": 245, "column": 28 }, "end": { "line": 245, "column": 49 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 8521, "end": 8893, "loc": { "start": { "line": 245, "column": 52 }, "end": { "line": 260, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 8583, "end": 8697, "loc": { "start": { "line": 247, "column": 4 }, "end": { "line": 252, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 8583, "end": 8589, "loc": { "start": { "line": 247, "column": 4 }, "end": { "line": 247, "column": 10 }, "identifierName": "entity" }, "name": "entity", "leadingComments": null } ], "body": { "type": "CallExpression", "start": 8598, "end": 8697, "loc": { "start": { "line": 248, "column": 4 }, "end": { "line": 252, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 8598, "end": 8617, "loc": { "start": { "line": 248, "column": 4 }, "end": { "line": 248, "column": 23 } }, "object": { "type": "Identifier", "start": 8598, "end": 8604, "loc": { "start": { "line": 248, "column": 4 }, "end": { "line": 248, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8605, "end": 8617, "loc": { "start": { "line": 248, "column": 11 }, "end": { "line": 248, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 8628, "end": 8690, "loc": { "start": { "line": 249, "column": 8 }, "end": { "line": 251, "column": 10 } }, "callee": { "type": "Identifier", "start": 8632, "end": 8652, "loc": { "start": { "line": 249, "column": 12 }, "end": { "line": 249, "column": 32 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 8653, "end": 8689, "loc": { "start": { "line": 249, "column": 33 }, "end": { "line": 251, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 8668, "end": 8677, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 21 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8668, "end": 8673, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 8675, "end": 8677, "loc": { "start": { "line": 250, "column": 19 }, "end": { "line": 250, "column": 21 } }, "elements": [] } } ] } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Required, since the item processor needs this.", "start": 8528, "end": 8577, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 246, "column": 53 } } } ] }, { "type": "ArrowFunctionExpression", "start": 8704, "end": 8767, "loc": { "start": { "line": 253, "column": 4 }, "end": { "line": 253, "column": 67 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 8704, "end": 8710, "loc": { "start": { "line": 253, "column": 4 }, "end": { "line": 253, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 8714, "end": 8767, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 8714, "end": 8733, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 33 } }, "object": { "type": "Identifier", "start": 8714, "end": 8720, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 20 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8721, "end": 8733, "loc": { "start": { "line": 253, "column": 21 }, "end": { "line": 253, "column": 33 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 8734, "end": 8766, "loc": { "start": { "line": 253, "column": 34 }, "end": { "line": 253, "column": 66 } }, "callee": { "type": "Identifier", "start": 8738, "end": 8762, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 253, "column": 62 }, "identifierName": "UndergroundBeltComponent" }, "name": "UndergroundBeltComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 8763, "end": 8765, "loc": { "start": { "line": 253, "column": 63 }, "end": { "line": 253, "column": 65 } }, "properties": [] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 8774, "end": 8889, "loc": { "start": { "line": 254, "column": 4 }, "end": { "line": 259, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 8774, "end": 8780, "loc": { "start": { "line": 254, "column": 4 }, "end": { "line": 254, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 8789, "end": 8889, "loc": { "start": { "line": 255, "column": 4 }, "end": { "line": 259, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 8789, "end": 8808, "loc": { "start": { "line": 255, "column": 4 }, "end": { "line": 255, "column": 23 } }, "object": { "type": "Identifier", "start": 8789, "end": 8795, "loc": { "start": { "line": 255, "column": 4 }, "end": { "line": 255, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8796, "end": 8808, "loc": { "start": { "line": 255, "column": 11 }, "end": { "line": 255, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 8819, "end": 8882, "loc": { "start": { "line": 256, "column": 8 }, "end": { "line": 258, "column": 10 } }, "callee": { "type": "Identifier", "start": 8823, "end": 8844, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 33 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 8845, "end": 8881, "loc": { "start": { "line": 256, "column": 34 }, "end": { "line": 258, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 8860, "end": 8869, "loc": { "start": { "line": 257, "column": 12 }, "end": { "line": 257, "column": 21 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8860, "end": 8865, "loc": { "start": { "line": 257, "column": 12 }, "end": { "line": 257, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 8867, "end": 8869, "loc": { "start": { "line": 257, "column": 19 }, "end": { "line": 257, "column": 21 } }, "elements": [] } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 8898, "end": 8952, "loc": { "start": { "line": 262, "column": 0 }, "end": { "line": 262, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 8898, "end": 8951, "loc": { "start": { "line": 262, "column": 0 }, "end": { "line": 262, "column": 53 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8898, "end": 8942, "loc": { "start": { "line": 262, "column": 0 }, "end": { "line": 262, "column": 44 } }, "object": { "type": "Identifier", "start": 8898, "end": 8925, "loc": { "start": { "line": 262, "column": 0 }, "end": { "line": 262, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 8926, "end": 8942, "loc": { "start": { "line": 262, "column": 28 }, "end": { "line": 262, "column": 44 }, "identifierName": "rotationVariants" }, "name": "rotationVariants" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 8945, "end": 8951, "loc": { "start": { "line": 262, "column": 47 }, "end": { "line": 262, "column": 53 } }, "elements": [ { "type": "NumericLiteral", "start": 8946, "end": 8947, "loc": { "start": { "line": 262, "column": 48 }, "end": { "line": 262, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8949, "end": 8950, "loc": { "start": { "line": 262, "column": 51 }, "end": { "line": 262, "column": 52 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ExpressionStatement", "start": 8956, "end": 9021, "loc": { "start": { "line": 264, "column": 0 }, "end": { "line": 266, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 8956, "end": 9020, "loc": { "start": { "line": 264, "column": 0 }, "end": { "line": 266, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8956, "end": 8992, "loc": { "start": { "line": 264, "column": 0 }, "end": { "line": 264, "column": 36 } }, "object": { "type": "Identifier", "start": 8956, "end": 8983, "loc": { "start": { "line": 264, "column": 0 }, "end": { "line": 264, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 8984, "end": 8992, "loc": { "start": { "line": 264, "column": 28 }, "end": { "line": 264, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 8995, "end": 9020, "loc": { "start": { "line": 264, "column": 39 }, "end": { "line": 266, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9002, "end": 9016, "loc": { "start": { "line": 265, "column": 4 }, "end": { "line": 265, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9002, "end": 9007, "loc": { "start": { "line": 265, "column": 4 }, "end": { "line": 265, "column": 9 }, "identifierName": "tier2" }, "name": "tier2" }, "value": { "type": "StringLiteral", "start": 9009, "end": 9016, "loc": { "start": { "line": 265, "column": 11 }, "end": { "line": 265, "column": 18 } }, "extra": { "rawValue": "tier2", "raw": "\"tier2\"" }, "value": "tier2" } } ] } } }, { "type": "ExpressionStatement", "start": 9025, "end": 9294, "loc": { "start": { "line": 268, "column": 0 }, "end": { "line": 273, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9025, "end": 9293, "loc": { "start": { "line": 268, "column": 0 }, "end": { "line": 273, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9025, "end": 9078, "loc": { "start": { "line": 268, "column": 0 }, "end": { "line": 268, "column": 53 } }, "object": { "type": "Identifier", "start": 9025, "end": 9052, "loc": { "start": { "line": 268, "column": 0 }, "end": { "line": 268, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9053, "end": 9078, "loc": { "start": { "line": 268, "column": 28 }, "end": { "line": 268, "column": 53 }, "identifierName": "overlayMatricesByRotation" }, "name": "overlayMatricesByRotation" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 9081, "end": 9293, "loc": { "start": { "line": 268, "column": 56 }, "end": { "line": 273, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 9103, "end": 9184, "loc": { "start": { "line": 270, "column": 4 }, "end": { "line": 270, "column": 85 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 9104, "end": 9110, "loc": { "start": { "line": 270, "column": 5 }, "end": { "line": 270, "column": 11 }, "identifierName": "entity" }, "name": "entity", "leadingComments": null }, { "type": "Identifier", "start": 9112, "end": 9127, "loc": { "start": { "line": 270, "column": 13 }, "end": { "line": 270, "column": 28 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 9132, "end": 9184, "loc": { "start": { "line": 270, "column": 33 }, "end": { "line": 270, "column": 85 } }, "callee": { "type": "Identifier", "start": 9132, "end": 9155, "loc": { "start": { "line": 270, "column": 33 }, "end": { "line": 270, "column": 56 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 9156, "end": 9183, "loc": { "start": { "line": 270, "column": 57 }, "end": { "line": 270, "column": 84 } }, "elements": [ { "type": "NumericLiteral", "start": 9157, "end": 9158, "loc": { "start": { "line": 270, "column": 58 }, "end": { "line": 270, "column": 59 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9160, "end": 9161, "loc": { "start": { "line": 270, "column": 61 }, "end": { "line": 270, "column": 62 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9163, "end": 9164, "loc": { "start": { "line": 270, "column": 64 }, "end": { "line": 270, "column": 65 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9166, "end": 9167, "loc": { "start": { "line": 270, "column": 67 }, "end": { "line": 270, "column": 68 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9169, "end": 9170, "loc": { "start": { "line": 270, "column": 70 }, "end": { "line": 270, "column": 71 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9172, "end": 9173, "loc": { "start": { "line": 270, "column": 73 }, "end": { "line": 270, "column": 74 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9175, "end": 9176, "loc": { "start": { "line": 270, "column": 76 }, "end": { "line": 270, "column": 77 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9178, "end": 9179, "loc": { "start": { "line": 270, "column": 79 }, "end": { "line": 270, "column": 80 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9181, "end": 9182, "loc": { "start": { "line": 270, "column": 82 }, "end": { "line": 270, "column": 83 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Sender", "start": 9088, "end": 9097, "loc": { "start": { "line": 269, "column": 4 }, "end": { "line": 269, "column": 13 } } } ] }, { "type": "ArrowFunctionExpression", "start": 9208, "end": 9289, "loc": { "start": { "line": 272, "column": 4 }, "end": { "line": 272, "column": 85 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 9209, "end": 9215, "loc": { "start": { "line": 272, "column": 5 }, "end": { "line": 272, "column": 11 }, "identifierName": "entity" }, "name": "entity", "leadingComments": null }, { "type": "Identifier", "start": 9217, "end": 9232, "loc": { "start": { "line": 272, "column": 13 }, "end": { "line": 272, "column": 28 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 9237, "end": 9289, "loc": { "start": { "line": 272, "column": 33 }, "end": { "line": 272, "column": 85 } }, "callee": { "type": "Identifier", "start": 9237, "end": 9260, "loc": { "start": { "line": 272, "column": 33 }, "end": { "line": 272, "column": 56 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 9261, "end": 9288, "loc": { "start": { "line": 272, "column": 57 }, "end": { "line": 272, "column": 84 } }, "elements": [ { "type": "NumericLiteral", "start": 9262, "end": 9263, "loc": { "start": { "line": 272, "column": 58 }, "end": { "line": 272, "column": 59 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9265, "end": 9266, "loc": { "start": { "line": 272, "column": 61 }, "end": { "line": 272, "column": 62 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9268, "end": 9269, "loc": { "start": { "line": 272, "column": 64 }, "end": { "line": 272, "column": 65 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9271, "end": 9272, "loc": { "start": { "line": 272, "column": 67 }, "end": { "line": 272, "column": 68 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9274, "end": 9275, "loc": { "start": { "line": 272, "column": 70 }, "end": { "line": 272, "column": 71 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9277, "end": 9278, "loc": { "start": { "line": 272, "column": 73 }, "end": { "line": 272, "column": 74 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9280, "end": 9281, "loc": { "start": { "line": 272, "column": 76 }, "end": { "line": 272, "column": 77 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9283, "end": 9284, "loc": { "start": { "line": 272, "column": 79 }, "end": { "line": 272, "column": 80 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9286, "end": 9287, "loc": { "start": { "line": 272, "column": 82 }, "end": { "line": 272, "column": 83 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Receiver", "start": 9191, "end": 9202, "loc": { "start": { "line": 271, "column": 4 }, "end": { "line": 271, "column": 15 } } } ] } ] } } }, { "type": "ExpressionStatement", "start": 9298, "end": 9431, "loc": { "start": { "line": 275, "column": 0 }, "end": { "line": 278, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9298, "end": 9430, "loc": { "start": { "line": 275, "column": 0 }, "end": { "line": 278, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9298, "end": 9347, "loc": { "start": { "line": 275, "column": 0 }, "end": { "line": 275, "column": 49 } }, "object": { "type": "Identifier", "start": 9298, "end": 9325, "loc": { "start": { "line": 275, "column": 0 }, "end": { "line": 275, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9326, "end": 9347, "loc": { "start": { "line": 275, "column": 28 }, "end": { "line": 275, "column": 49 }, "identifierName": "rotationVariantToMode" }, "name": "rotationVariantToMode" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 9350, "end": 9430, "loc": { "start": { "line": 275, "column": 52 }, "end": { "line": 278, "column": 1 } }, "elements": [ { "type": "MemberExpression", "start": 9357, "end": 9387, "loc": { "start": { "line": 276, "column": 4 }, "end": { "line": 276, "column": 34 } }, "object": { "type": "Identifier", "start": 9357, "end": 9380, "loc": { "start": { "line": 276, "column": 4 }, "end": { "line": 276, "column": 27 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 9381, "end": 9387, "loc": { "start": { "line": 276, "column": 28 }, "end": { "line": 276, "column": 34 }, "identifierName": "sender" }, "name": "sender" }, "computed": false }, { "type": "MemberExpression", "start": 9394, "end": 9426, "loc": { "start": { "line": 277, "column": 4 }, "end": { "line": 277, "column": 36 } }, "object": { "type": "Identifier", "start": 9394, "end": 9417, "loc": { "start": { "line": 277, "column": 4 }, "end": { "line": 277, "column": 27 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 9418, "end": 9426, "loc": { "start": { "line": 277, "column": 28 }, "end": { "line": 277, "column": 36 }, "identifierName": "receiver" }, "name": "receiver" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 9435, "end": 9572, "loc": { "start": { "line": 280, "column": 0 }, "end": { "line": 283, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9435, "end": 9571, "loc": { "start": { "line": 280, "column": 0 }, "end": { "line": 283, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9435, "end": 9476, "loc": { "start": { "line": 280, "column": 0 }, "end": { "line": 280, "column": 41 } }, "object": { "type": "Identifier", "start": 9435, "end": 9462, "loc": { "start": { "line": 280, "column": 0 }, "end": { "line": 280, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9463, "end": 9476, "loc": { "start": { "line": 280, "column": 28 }, "end": { "line": 280, "column": 41 }, "identifierName": "variantToTier" }, "name": "variantToTier" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9479, "end": 9571, "loc": { "start": { "line": 280, "column": 44 }, "end": { "line": 283, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9486, "end": 9513, "loc": { "start": { "line": 281, "column": 4 }, "end": { "line": 281, "column": 31 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 9487, "end": 9509, "loc": { "start": { "line": 281, "column": 5 }, "end": { "line": 281, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "NumericLiteral", "start": 9512, "end": 9513, "loc": { "start": { "line": 281, "column": 30 }, "end": { "line": 281, "column": 31 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "ObjectProperty", "start": 9520, "end": 9567, "loc": { "start": { "line": 282, "column": 4 }, "end": { "line": 282, "column": 51 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9521, "end": 9563, "loc": { "start": { "line": 282, "column": 5 }, "end": { "line": 282, "column": 47 } }, "object": { "type": "MemberExpression", "start": 9521, "end": 9557, "loc": { "start": { "line": 282, "column": 5 }, "end": { "line": 282, "column": 41 } }, "object": { "type": "Identifier", "start": 9521, "end": 9548, "loc": { "start": { "line": 282, "column": 5 }, "end": { "line": 282, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9549, "end": 9557, "loc": { "start": { "line": 282, "column": 33 }, "end": { "line": 282, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9558, "end": 9563, "loc": { "start": { "line": 282, "column": 42 }, "end": { "line": 282, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "NumericLiteral", "start": 9566, "end": 9567, "loc": { "start": { "line": 282, "column": 50 }, "end": { "line": 282, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } ] } } }, { "type": "ExpressionStatement", "start": 9576, "end": 9752, "loc": { "start": { "line": 285, "column": 0 }, "end": { "line": 288, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9576, "end": 9751, "loc": { "start": { "line": 285, "column": 0 }, "end": { "line": 288, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9576, "end": 9614, "loc": { "start": { "line": 285, "column": 0 }, "end": { "line": 285, "column": 38 } }, "object": { "type": "Identifier", "start": 9576, "end": 9603, "loc": { "start": { "line": 285, "column": 0 }, "end": { "line": 285, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9604, "end": 9614, "loc": { "start": { "line": 285, "column": 28 }, "end": { "line": 285, "column": 38 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9617, "end": 9751, "loc": { "start": { "line": 285, "column": 41 }, "end": { "line": 288, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9624, "end": 9672, "loc": { "start": { "line": 286, "column": 4 }, "end": { "line": 286, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 9625, "end": 9647, "loc": { "start": { "line": 286, "column": 5 }, "end": { "line": 286, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 9650, "end": 9672, "loc": { "start": { "line": 286, "column": 30 }, "end": { "line": 286, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 9656, "end": 9672, "loc": { "start": { "line": 286, "column": 36 }, "end": { "line": 286, "column": 52 } }, "callee": { "type": "Identifier", "start": 9660, "end": 9666, "loc": { "start": { "line": 286, "column": 40 }, "end": { "line": 286, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9667, "end": 9668, "loc": { "start": { "line": 286, "column": 47 }, "end": { "line": 286, "column": 48 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9670, "end": 9671, "loc": { "start": { "line": 286, "column": 50 }, "end": { "line": 286, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 9679, "end": 9747, "loc": { "start": { "line": 287, "column": 4 }, "end": { "line": 287, "column": 72 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9680, "end": 9722, "loc": { "start": { "line": 287, "column": 5 }, "end": { "line": 287, "column": 47 } }, "object": { "type": "MemberExpression", "start": 9680, "end": 9716, "loc": { "start": { "line": 287, "column": 5 }, "end": { "line": 287, "column": 41 } }, "object": { "type": "Identifier", "start": 9680, "end": 9707, "loc": { "start": { "line": 287, "column": 5 }, "end": { "line": 287, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9708, "end": 9716, "loc": { "start": { "line": 287, "column": 33 }, "end": { "line": 287, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9717, "end": 9722, "loc": { "start": { "line": 287, "column": 42 }, "end": { "line": 287, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 9725, "end": 9747, "loc": { "start": { "line": 287, "column": 50 }, "end": { "line": 287, "column": 72 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 9731, "end": 9747, "loc": { "start": { "line": 287, "column": 56 }, "end": { "line": 287, "column": 72 } }, "callee": { "type": "Identifier", "start": 9735, "end": 9741, "loc": { "start": { "line": 287, "column": 60 }, "end": { "line": 287, "column": 66 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9742, "end": 9743, "loc": { "start": { "line": 287, "column": 67 }, "end": { "line": 287, "column": 68 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9745, "end": 9746, "loc": { "start": { "line": 287, "column": 70 }, "end": { "line": 287, "column": 71 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 9756, "end": 9848, "loc": { "start": { "line": 290, "column": 0 }, "end": { "line": 290, "column": 92 } }, "expression": { "type": "AssignmentExpression", "start": 9756, "end": 9847, "loc": { "start": { "line": 290, "column": 0 }, "end": { "line": 290, "column": 91 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9756, "end": 9810, "loc": { "start": { "line": 290, "column": 0 }, "end": { "line": 290, "column": 54 } }, "object": { "type": "Identifier", "start": 9756, "end": 9783, "loc": { "start": { "line": 290, "column": 0 }, "end": { "line": 290, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9784, "end": 9810, "loc": { "start": { "line": 290, "column": 28 }, "end": { "line": 290, "column": 54 }, "identifierName": "silhouetteColorsByRotation" }, "name": "silhouetteColorsByRotation" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 9813, "end": 9847, "loc": { "start": { "line": 290, "column": 57 }, "end": { "line": 290, "column": 91 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 9814, "end": 9829, "loc": { "start": { "line": 290, "column": 58 }, "end": { "line": 290, "column": 73 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 9820, "end": 9829, "loc": { "start": { "line": 290, "column": 64 }, "end": { "line": 290, "column": 73 } }, "extra": { "rawValue": "#6d9dff", "raw": "\"#6d9dff\"" }, "value": "#6d9dff" } }, { "type": "ArrowFunctionExpression", "start": 9831, "end": 9846, "loc": { "start": { "line": 290, "column": 75 }, "end": { "line": 290, "column": 90 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 9837, "end": 9846, "loc": { "start": { "line": 290, "column": 81 }, "end": { "line": 290, "column": 90 } }, "extra": { "rawValue": "#71ff9c", "raw": "\"#71ff9c\"" }, "value": "#71ff9c" } } ] } } }, { "type": "ExpressionStatement", "start": 9852, "end": 10005, "loc": { "start": { "line": 292, "column": 0 }, "end": { "line": 295, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9852, "end": 10004, "loc": { "start": { "line": 292, "column": 0 }, "end": { "line": 295, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9852, "end": 9891, "loc": { "start": { "line": 292, "column": 0 }, "end": { "line": 292, "column": 39 } }, "object": { "type": "Identifier", "start": 9852, "end": 9879, "loc": { "start": { "line": 292, "column": 0 }, "end": { "line": 292, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9880, "end": 9891, "loc": { "start": { "line": 292, "column": 28 }, "end": { "line": 292, "column": 39 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9894, "end": 10004, "loc": { "start": { "line": 292, "column": 42 }, "end": { "line": 295, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9901, "end": 9937, "loc": { "start": { "line": 293, "column": 4 }, "end": { "line": 293, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 9902, "end": 9924, "loc": { "start": { "line": 293, "column": 5 }, "end": { "line": 293, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 9927, "end": 9937, "loc": { "start": { "line": 293, "column": 30 }, "end": { "line": 293, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 9933, "end": 9937, "loc": { "start": { "line": 293, "column": 36 }, "end": { "line": 293, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 9944, "end": 10000, "loc": { "start": { "line": 294, "column": 4 }, "end": { "line": 294, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9945, "end": 9987, "loc": { "start": { "line": 294, "column": 5 }, "end": { "line": 294, "column": 47 } }, "object": { "type": "MemberExpression", "start": 9945, "end": 9981, "loc": { "start": { "line": 294, "column": 5 }, "end": { "line": 294, "column": 41 } }, "object": { "type": "Identifier", "start": 9945, "end": 9972, "loc": { "start": { "line": 294, "column": 5 }, "end": { "line": 294, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 9973, "end": 9981, "loc": { "start": { "line": 294, "column": 33 }, "end": { "line": 294, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9982, "end": 9987, "loc": { "start": { "line": 294, "column": 42 }, "end": { "line": 294, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 9990, "end": 10000, "loc": { "start": { "line": 294, "column": 50 }, "end": { "line": 294, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 9996, "end": 10000, "loc": { "start": { "line": 294, "column": 56 }, "end": { "line": 294, "column": 60 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 10009, "end": 10163, "loc": { "start": { "line": 297, "column": 0 }, "end": { "line": 300, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10009, "end": 10162, "loc": { "start": { "line": 297, "column": 0 }, "end": { "line": 300, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10009, "end": 10049, "loc": { "start": { "line": 297, "column": 0 }, "end": { "line": 297, "column": 40 } }, "object": { "type": "Identifier", "start": 10009, "end": 10036, "loc": { "start": { "line": 297, "column": 0 }, "end": { "line": 297, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10037, "end": 10049, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 40 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10052, "end": 10162, "loc": { "start": { "line": 297, "column": 43 }, "end": { "line": 300, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10059, "end": 10095, "loc": { "start": { "line": 298, "column": 4 }, "end": { "line": 298, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10060, "end": 10082, "loc": { "start": { "line": 298, "column": 5 }, "end": { "line": 298, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10085, "end": 10095, "loc": { "start": { "line": 298, "column": 30 }, "end": { "line": 298, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10091, "end": 10095, "loc": { "start": { "line": 298, "column": 36 }, "end": { "line": 298, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 10102, "end": 10158, "loc": { "start": { "line": 299, "column": 4 }, "end": { "line": 299, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10103, "end": 10145, "loc": { "start": { "line": 299, "column": 5 }, "end": { "line": 299, "column": 47 } }, "object": { "type": "MemberExpression", "start": 10103, "end": 10139, "loc": { "start": { "line": 299, "column": 5 }, "end": { "line": 299, "column": 41 } }, "object": { "type": "Identifier", "start": 10103, "end": 10130, "loc": { "start": { "line": 299, "column": 5 }, "end": { "line": 299, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10131, "end": 10139, "loc": { "start": { "line": 299, "column": 33 }, "end": { "line": 299, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10140, "end": 10145, "loc": { "start": { "line": 299, "column": 42 }, "end": { "line": 299, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10148, "end": 10158, "loc": { "start": { "line": 299, "column": 50 }, "end": { "line": 299, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10154, "end": 10158, "loc": { "start": { "line": 299, "column": 56 }, "end": { "line": 299, "column": 60 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 10167, "end": 10319, "loc": { "start": { "line": 302, "column": 0 }, "end": { "line": 305, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10167, "end": 10318, "loc": { "start": { "line": 302, "column": 0 }, "end": { "line": 305, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10167, "end": 10205, "loc": { "start": { "line": 302, "column": 0 }, "end": { "line": 302, "column": 38 } }, "object": { "type": "Identifier", "start": 10167, "end": 10194, "loc": { "start": { "line": 302, "column": 0 }, "end": { "line": 302, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10195, "end": 10205, "loc": { "start": { "line": 302, "column": 28 }, "end": { "line": 302, "column": 38 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10208, "end": 10318, "loc": { "start": { "line": 302, "column": 41 }, "end": { "line": 305, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10215, "end": 10251, "loc": { "start": { "line": 303, "column": 4 }, "end": { "line": 303, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10216, "end": 10238, "loc": { "start": { "line": 303, "column": 5 }, "end": { "line": 303, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10241, "end": 10251, "loc": { "start": { "line": 303, "column": 30 }, "end": { "line": 303, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 10247, "end": 10251, "loc": { "start": { "line": 303, "column": 36 }, "end": { "line": 303, "column": 40 } } } } }, { "type": "ObjectProperty", "start": 10258, "end": 10314, "loc": { "start": { "line": 304, "column": 4 }, "end": { "line": 304, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10259, "end": 10301, "loc": { "start": { "line": 304, "column": 5 }, "end": { "line": 304, "column": 47 } }, "object": { "type": "MemberExpression", "start": 10259, "end": 10295, "loc": { "start": { "line": 304, "column": 5 }, "end": { "line": 304, "column": 41 } }, "object": { "type": "Identifier", "start": 10259, "end": 10286, "loc": { "start": { "line": 304, "column": 5 }, "end": { "line": 304, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10287, "end": 10295, "loc": { "start": { "line": 304, "column": 33 }, "end": { "line": 304, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10296, "end": 10301, "loc": { "start": { "line": 304, "column": 42 }, "end": { "line": 304, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10304, "end": 10314, "loc": { "start": { "line": 304, "column": 50 }, "end": { "line": 304, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 10310, "end": 10314, "loc": { "start": { "line": 304, "column": 56 }, "end": { "line": 304, "column": 60 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 10323, "end": 10477, "loc": { "start": { "line": 307, "column": 0 }, "end": { "line": 310, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10323, "end": 10476, "loc": { "start": { "line": 307, "column": 0 }, "end": { "line": 310, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10323, "end": 10363, "loc": { "start": { "line": 307, "column": 0 }, "end": { "line": 307, "column": 40 } }, "object": { "type": "Identifier", "start": 10323, "end": 10350, "loc": { "start": { "line": 307, "column": 0 }, "end": { "line": 307, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10351, "end": 10363, "loc": { "start": { "line": 307, "column": 28 }, "end": { "line": 307, "column": 40 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10366, "end": 10476, "loc": { "start": { "line": 307, "column": 43 }, "end": { "line": 310, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10373, "end": 10409, "loc": { "start": { "line": 308, "column": 4 }, "end": { "line": 308, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10374, "end": 10396, "loc": { "start": { "line": 308, "column": 5 }, "end": { "line": 308, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10399, "end": 10409, "loc": { "start": { "line": 308, "column": 30 }, "end": { "line": 308, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 10405, "end": 10409, "loc": { "start": { "line": 308, "column": 36 }, "end": { "line": 308, "column": 40 } } } } }, { "type": "ObjectProperty", "start": 10416, "end": 10472, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10417, "end": 10459, "loc": { "start": { "line": 309, "column": 5 }, "end": { "line": 309, "column": 47 } }, "object": { "type": "MemberExpression", "start": 10417, "end": 10453, "loc": { "start": { "line": 309, "column": 5 }, "end": { "line": 309, "column": 41 } }, "object": { "type": "Identifier", "start": 10417, "end": 10444, "loc": { "start": { "line": 309, "column": 5 }, "end": { "line": 309, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10445, "end": 10453, "loc": { "start": { "line": 309, "column": 33 }, "end": { "line": 309, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10454, "end": 10459, "loc": { "start": { "line": 309, "column": 42 }, "end": { "line": 309, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10462, "end": 10472, "loc": { "start": { "line": 309, "column": 50 }, "end": { "line": 309, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 10468, "end": 10472, "loc": { "start": { "line": 309, "column": 56 }, "end": { "line": 309, "column": 60 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 10481, "end": 10788, "loc": { "start": { "line": 312, "column": 0 }, "end": { "line": 316, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10481, "end": 10787, "loc": { "start": { "line": 312, "column": 0 }, "end": { "line": 316, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10481, "end": 10524, "loc": { "start": { "line": 312, "column": 0 }, "end": { "line": 312, "column": 43 } }, "object": { "type": "Identifier", "start": 10481, "end": 10508, "loc": { "start": { "line": 312, "column": 0 }, "end": { "line": 312, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10509, "end": 10524, "loc": { "start": { "line": 312, "column": 28 }, "end": { "line": 312, "column": 43 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10527, "end": 10787, "loc": { "start": { "line": 312, "column": 46 }, "end": { "line": 316, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10534, "end": 10632, "loc": { "start": { "line": 313, "column": 4 }, "end": { "line": 313, "column": 102 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10535, "end": 10557, "loc": { "start": { "line": 313, "column": 5 }, "end": { "line": 313, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10560, "end": 10632, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 102 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10560, "end": 10564, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 10568, "end": 10632, "loc": { "start": { "line": 313, "column": 38 }, "end": { "line": 313, "column": 102 } }, "callee": { "type": "MemberExpression", "start": 10568, "end": 10598, "loc": { "start": { "line": 313, "column": 38 }, "end": { "line": 313, "column": 68 } }, "object": { "type": "MemberExpression", "start": 10568, "end": 10581, "loc": { "start": { "line": 313, "column": 38 }, "end": { "line": 313, "column": 51 } }, "object": { "type": "Identifier", "start": 10568, "end": 10572, "loc": { "start": { "line": 313, "column": 38 }, "end": { "line": 313, "column": 42 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 10573, "end": 10581, "loc": { "start": { "line": 313, "column": 43 }, "end": { "line": 313, "column": 51 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 10582, "end": 10598, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 68 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 10599, "end": 10631, "loc": { "start": { "line": 313, "column": 69 }, "end": { "line": 313, "column": 101 } }, "object": { "type": "Identifier", "start": 10599, "end": 10617, "loc": { "start": { "line": 313, "column": 69 }, "end": { "line": 313, "column": 87 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 10618, "end": 10631, "loc": { "start": { "line": 313, "column": 88 }, "end": { "line": 313, "column": 101 }, "identifierName": "reward_tunnel" }, "name": "reward_tunnel" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 10639, "end": 10783, "loc": { "start": { "line": 314, "column": 4 }, "end": { "line": 315, "column": 89 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10640, "end": 10682, "loc": { "start": { "line": 314, "column": 5 }, "end": { "line": 314, "column": 47 } }, "object": { "type": "MemberExpression", "start": 10640, "end": 10676, "loc": { "start": { "line": 314, "column": 5 }, "end": { "line": 314, "column": 41 } }, "object": { "type": "Identifier", "start": 10640, "end": 10667, "loc": { "start": { "line": 314, "column": 5 }, "end": { "line": 314, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10668, "end": 10676, "loc": { "start": { "line": 314, "column": 33 }, "end": { "line": 314, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10677, "end": 10682, "loc": { "start": { "line": 314, "column": 42 }, "end": { "line": 314, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10685, "end": 10783, "loc": { "start": { "line": 314, "column": 50 }, "end": { "line": 315, "column": 89 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10685, "end": 10689, "loc": { "start": { "line": 314, "column": 50 }, "end": { "line": 314, "column": 54 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 10702, "end": 10783, "loc": { "start": { "line": 315, "column": 8 }, "end": { "line": 315, "column": 89 } }, "callee": { "type": "MemberExpression", "start": 10702, "end": 10732, "loc": { "start": { "line": 315, "column": 8 }, "end": { "line": 315, "column": 38 } }, "object": { "type": "MemberExpression", "start": 10702, "end": 10715, "loc": { "start": { "line": 315, "column": 8 }, "end": { "line": 315, "column": 21 } }, "object": { "type": "Identifier", "start": 10702, "end": 10706, "loc": { "start": { "line": 315, "column": 8 }, "end": { "line": 315, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 10707, "end": 10715, "loc": { "start": { "line": 315, "column": 13 }, "end": { "line": 315, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 10716, "end": 10732, "loc": { "start": { "line": 315, "column": 22 }, "end": { "line": 315, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 10733, "end": 10782, "loc": { "start": { "line": 315, "column": 39 }, "end": { "line": 315, "column": 88 } }, "object": { "type": "Identifier", "start": 10733, "end": 10751, "loc": { "start": { "line": 315, "column": 39 }, "end": { "line": 315, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 10752, "end": 10782, "loc": { "start": { "line": 315, "column": 58 }, "end": { "line": 315, "column": 88 }, "identifierName": "reward_underground_belt_tier_2" }, "name": "reward_underground_belt_tier_2" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 10792, "end": 10962, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 321, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10792, "end": 10961, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 321, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10792, "end": 10834, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 42 } }, "object": { "type": "Identifier", "start": 10792, "end": 10819, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10820, "end": 10834, "loc": { "start": { "line": 318, "column": 28 }, "end": { "line": 318, "column": 42 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10837, "end": 10961, "loc": { "start": { "line": 318, "column": 45 }, "end": { "line": 321, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10844, "end": 10887, "loc": { "start": { "line": 319, "column": 4 }, "end": { "line": 319, "column": 47 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10845, "end": 10867, "loc": { "start": { "line": 319, "column": 5 }, "end": { "line": 319, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10870, "end": 10887, "loc": { "start": { "line": 319, "column": 30 }, "end": { "line": 319, "column": 47 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10870, "end": 10874, "loc": { "start": { "line": 319, "column": 30 }, "end": { "line": 319, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 10878, "end": 10887, "loc": { "start": { "line": 319, "column": 38 }, "end": { "line": 319, "column": 47 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } }, { "type": "ObjectProperty", "start": 10894, "end": 10957, "loc": { "start": { "line": 320, "column": 4 }, "end": { "line": 320, "column": 67 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10895, "end": 10937, "loc": { "start": { "line": 320, "column": 5 }, "end": { "line": 320, "column": 47 } }, "object": { "type": "MemberExpression", "start": 10895, "end": 10931, "loc": { "start": { "line": 320, "column": 5 }, "end": { "line": 320, "column": 41 } }, "object": { "type": "Identifier", "start": 10895, "end": 10922, "loc": { "start": { "line": 320, "column": 5 }, "end": { "line": 320, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10923, "end": 10931, "loc": { "start": { "line": 320, "column": 33 }, "end": { "line": 320, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10932, "end": 10937, "loc": { "start": { "line": 320, "column": 42 }, "end": { "line": 320, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10940, "end": 10957, "loc": { "start": { "line": 320, "column": 50 }, "end": { "line": 320, "column": 67 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10940, "end": 10944, "loc": { "start": { "line": 320, "column": 50 }, "end": { "line": 320, "column": 54 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 10948, "end": 10957, "loc": { "start": { "line": 320, "column": 58 }, "end": { "line": 320, "column": 67 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } } ] } } }, { "type": "ExpressionStatement", "start": 10966, "end": 12224, "loc": { "start": { "line": 323, "column": 0 }, "end": { "line": 357, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10966, "end": 12223, "loc": { "start": { "line": 323, "column": 0 }, "end": { "line": 357, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10966, "end": 11014, "loc": { "start": { "line": 323, "column": 0 }, "end": { "line": 323, "column": 48 } }, "object": { "type": "Identifier", "start": 10966, "end": 10993, "loc": { "start": { "line": 323, "column": 0 }, "end": { "line": 323, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 10994, "end": 11014, "loc": { "start": { "line": 323, "column": 28 }, "end": { "line": 323, "column": 48 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 11017, "end": 12223, "loc": { "start": { "line": 323, "column": 51 }, "end": { "line": 357, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 11109, "end": 11607, "loc": { "start": { "line": 328, "column": 4 }, "end": { "line": 339, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 11110, "end": 11132, "loc": { "start": { "line": 328, "column": 5 }, "end": { "line": 328, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant", "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 11135, "end": 11607, "loc": { "start": { "line": 328, "column": 30 }, "end": { "line": 339, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 11135, "end": 11139, "loc": { "start": { "line": 328, "column": 30 }, "end": { "line": 328, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 11143, "end": 11607, "loc": { "start": { "line": 328, "column": 38 }, "end": { "line": 339, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 11154, "end": 11219, "loc": { "start": { "line": 329, "column": 8 }, "end": { "line": 329, "column": 73 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11160, "end": 11218, "loc": { "start": { "line": 329, "column": 14 }, "end": { "line": 329, "column": 72 } }, "id": { "type": "Identifier", "start": 11160, "end": 11170, "loc": { "start": { "line": 329, "column": 14 }, "end": { "line": 329, "column": 24 }, "identifierName": "rangeTiles" }, "name": "rangeTiles" }, "init": { "type": "MemberExpression", "start": 11173, "end": 11218, "loc": { "start": { "line": 329, "column": 27 }, "end": { "line": 329, "column": 72 } }, "object": { "type": "MemberExpression", "start": 11173, "end": 11215, "loc": { "start": { "line": 329, "column": 27 }, "end": { "line": 329, "column": 69 } }, "object": { "type": "Identifier", "start": 11173, "end": 11185, "loc": { "start": { "line": 329, "column": 27 }, "end": { "line": 329, "column": 39 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 11186, "end": 11215, "loc": { "start": { "line": 329, "column": 40 }, "end": { "line": 329, "column": 69 }, "identifierName": "undergroundBeltMaxTilesByTier" }, "name": "undergroundBeltMaxTilesByTier" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 11216, "end": 11217, "loc": { "start": { "line": 329, "column": 70 }, "end": { "line": 329, "column": 71 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11231, "end": 11293, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11237, "end": 11292, "loc": { "start": { "line": 331, "column": 14 }, "end": { "line": 331, "column": 69 } }, "id": { "type": "Identifier", "start": 11237, "end": 11246, "loc": { "start": { "line": 331, "column": 14 }, "end": { "line": 331, "column": 23 }, "identifierName": "beltSpeed" }, "name": "beltSpeed" }, "init": { "type": "CallExpression", "start": 11249, "end": 11292, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 11249, "end": 11290, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 67 } }, "object": { "type": "MemberExpression", "start": 11249, "end": 11262, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 39 } }, "object": { "type": "Identifier", "start": 11249, "end": 11253, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 30 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 11254, "end": 11262, "loc": { "start": { "line": 331, "column": 31 }, "end": { "line": 331, "column": 39 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 11263, "end": 11290, "loc": { "start": { "line": 331, "column": 40 }, "end": { "line": 331, "column": 67 }, "identifierName": "getUndergroundBeltBaseSpeed" }, "name": "getUndergroundBeltBaseSpeed" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 11303, "end": 11600, "loc": { "start": { "line": 332, "column": 8 }, "end": { "line": 338, "column": 10 } }, "argument": { "type": "ArrayExpression", "start": 11310, "end": 11599, "loc": { "start": { "line": 332, "column": 15 }, "end": { "line": 338, "column": 9 } }, "elements": [ { "type": "ArrayExpression", "start": 11325, "end": 11495, "loc": { "start": { "line": 333, "column": 12 }, "end": { "line": 336, "column": 13 } }, "elements": [ { "type": "MemberExpression", "start": 11344, "end": 11386, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 58 } }, "object": { "type": "MemberExpression", "start": 11344, "end": 11380, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 52 } }, "object": { "type": "MemberExpression", "start": 11344, "end": 11370, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 42 } }, "object": { "type": "MemberExpression", "start": 11344, "end": 11352, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 24 } }, "object": { "type": "Identifier", "start": 11344, "end": 11345, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 17 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 11346, "end": 11352, "loc": { "start": { "line": 334, "column": 18 }, "end": { "line": 334, "column": 24 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 11353, "end": 11370, "loc": { "start": { "line": 334, "column": 25 }, "end": { "line": 334, "column": 42 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 11371, "end": 11380, "loc": { "start": { "line": 334, "column": 43 }, "end": { "line": 334, "column": 52 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 11381, "end": 11386, "loc": { "start": { "line": 334, "column": 53 }, "end": { "line": 334, "column": 58 }, "identifierName": "range" }, "name": "range" }, "computed": false }, { "type": "CallExpression", "start": 11405, "end": 11479, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 11405, "end": 11455, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 66 } }, "object": { "type": "MemberExpression", "start": 11405, "end": 11447, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 58 } }, "object": { "type": "MemberExpression", "start": 11405, "end": 11441, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 52 } }, "object": { "type": "MemberExpression", "start": 11405, "end": 11431, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 42 } }, "object": { "type": "MemberExpression", "start": 11405, "end": 11413, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 24 } }, "object": { "type": "Identifier", "start": 11405, "end": 11406, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 17 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 11407, "end": 11413, "loc": { "start": { "line": 335, "column": 18 }, "end": { "line": 335, "column": 24 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 11414, "end": 11431, "loc": { "start": { "line": 335, "column": 25 }, "end": { "line": 335, "column": 42 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 11432, "end": 11441, "loc": { "start": { "line": 335, "column": 43 }, "end": { "line": 335, "column": 52 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 11442, "end": 11447, "loc": { "start": { "line": 335, "column": 53 }, "end": { "line": 335, "column": 58 }, "identifierName": "tiles" }, "name": "tiles" }, "computed": false }, "property": { "type": "Identifier", "start": 11448, "end": 11455, "loc": { "start": { "line": 335, "column": 59 }, "end": { "line": 335, "column": 66 }, "identifierName": "replace" }, "name": "replace" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 11456, "end": 11461, "loc": { "start": { "line": 335, "column": 67 }, "end": { "line": 335, "column": 72 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, { "type": "BinaryExpression", "start": 11463, "end": 11478, "loc": { "start": { "line": 335, "column": 74 }, "end": { "line": 335, "column": 89 } }, "left": { "type": "StringLiteral", "start": 11463, "end": 11465, "loc": { "start": { "line": 335, "column": 74 }, "end": { "line": 335, "column": 76 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, "operator": "+", "right": { "type": "Identifier", "start": 11468, "end": 11478, "loc": { "start": { "line": 335, "column": 79 }, "end": { "line": 335, "column": 89 }, "identifierName": "rangeTiles" }, "name": "rangeTiles" } } ] } ] }, { "type": "ArrayExpression", "start": 11510, "end": 11587, "loc": { "start": { "line": 337, "column": 12 }, "end": { "line": 337, "column": 89 } }, "elements": [ { "type": "MemberExpression", "start": 11511, "end": 11553, "loc": { "start": { "line": 337, "column": 13 }, "end": { "line": 337, "column": 55 } }, "object": { "type": "MemberExpression", "start": 11511, "end": 11547, "loc": { "start": { "line": 337, "column": 13 }, "end": { "line": 337, "column": 49 } }, "object": { "type": "MemberExpression", "start": 11511, "end": 11537, "loc": { "start": { "line": 337, "column": 13 }, "end": { "line": 337, "column": 39 } }, "object": { "type": "MemberExpression", "start": 11511, "end": 11519, "loc": { "start": { "line": 337, "column": 13 }, "end": { "line": 337, "column": 21 } }, "object": { "type": "Identifier", "start": 11511, "end": 11512, "loc": { "start": { "line": 337, "column": 13 }, "end": { "line": 337, "column": 14 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 11513, "end": 11519, "loc": { "start": { "line": 337, "column": 15 }, "end": { "line": 337, "column": 21 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 11520, "end": 11537, "loc": { "start": { "line": 337, "column": 22 }, "end": { "line": 337, "column": 39 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 11538, "end": 11547, "loc": { "start": { "line": 337, "column": 40 }, "end": { "line": 337, "column": 49 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 11548, "end": 11553, "loc": { "start": { "line": 337, "column": 50 }, "end": { "line": 337, "column": 55 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 11555, "end": 11586, "loc": { "start": { "line": 337, "column": 57 }, "end": { "line": 337, "column": 88 } }, "callee": { "type": "Identifier", "start": 11555, "end": 11575, "loc": { "start": { "line": 337, "column": 57 }, "end": { "line": 337, "column": 77 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "Identifier", "start": 11576, "end": 11585, "loc": { "start": { "line": 337, "column": 78 }, "end": { "line": 337, "column": 87 }, "identifierName": "beltSpeed" }, "name": "beltSpeed" } ] } ] } ] } } ], "directives": [] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 11024, "end": 11103, "loc": { "start": { "line": 324, "column": 4 }, "end": { "line": 327, "column": 7 } } } ] }, { "type": "ObjectProperty", "start": 11701, "end": 12219, "loc": { "start": { "line": 345, "column": 4 }, "end": { "line": 356, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11702, "end": 11744, "loc": { "start": { "line": 345, "column": 5 }, "end": { "line": 345, "column": 47 } }, "object": { "type": "MemberExpression", "start": 11702, "end": 11738, "loc": { "start": { "line": 345, "column": 5 }, "end": { "line": 345, "column": 41 } }, "object": { "type": "Identifier", "start": 11702, "end": 11729, "loc": { "start": { "line": 345, "column": 5 }, "end": { "line": 345, "column": 32 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 11730, "end": 11738, "loc": { "start": { "line": 345, "column": 33 }, "end": { "line": 345, "column": 41 }, "identifierName": "variants" }, "name": "variants" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 11739, "end": 11744, "loc": { "start": { "line": 345, "column": 42 }, "end": { "line": 345, "column": 47 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false, "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 11747, "end": 12219, "loc": { "start": { "line": 345, "column": 50 }, "end": { "line": 356, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 11747, "end": 11751, "loc": { "start": { "line": 345, "column": 50 }, "end": { "line": 345, "column": 54 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 11755, "end": 12219, "loc": { "start": { "line": 345, "column": 58 }, "end": { "line": 356, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 11766, "end": 11831, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 73 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11772, "end": 11830, "loc": { "start": { "line": 346, "column": 14 }, "end": { "line": 346, "column": 72 } }, "id": { "type": "Identifier", "start": 11772, "end": 11782, "loc": { "start": { "line": 346, "column": 14 }, "end": { "line": 346, "column": 24 }, "identifierName": "rangeTiles" }, "name": "rangeTiles" }, "init": { "type": "MemberExpression", "start": 11785, "end": 11830, "loc": { "start": { "line": 346, "column": 27 }, "end": { "line": 346, "column": 72 } }, "object": { "type": "MemberExpression", "start": 11785, "end": 11827, "loc": { "start": { "line": 346, "column": 27 }, "end": { "line": 346, "column": 69 } }, "object": { "type": "Identifier", "start": 11785, "end": 11797, "loc": { "start": { "line": 346, "column": 27 }, "end": { "line": 346, "column": 39 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 11798, "end": 11827, "loc": { "start": { "line": 346, "column": 40 }, "end": { "line": 346, "column": 69 }, "identifierName": "undergroundBeltMaxTilesByTier" }, "name": "undergroundBeltMaxTilesByTier" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 11828, "end": 11829, "loc": { "start": { "line": 346, "column": 70 }, "end": { "line": 346, "column": 71 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11843, "end": 11905, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11849, "end": 11904, "loc": { "start": { "line": 348, "column": 14 }, "end": { "line": 348, "column": 69 } }, "id": { "type": "Identifier", "start": 11849, "end": 11858, "loc": { "start": { "line": 348, "column": 14 }, "end": { "line": 348, "column": 23 }, "identifierName": "beltSpeed" }, "name": "beltSpeed" }, "init": { "type": "CallExpression", "start": 11861, "end": 11904, "loc": { "start": { "line": 348, "column": 26 }, "end": { "line": 348, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 11861, "end": 11902, "loc": { "start": { "line": 348, "column": 26 }, "end": { "line": 348, "column": 67 } }, "object": { "type": "MemberExpression", "start": 11861, "end": 11874, "loc": { "start": { "line": 348, "column": 26 }, "end": { "line": 348, "column": 39 } }, "object": { "type": "Identifier", "start": 11861, "end": 11865, "loc": { "start": { "line": 348, "column": 26 }, "end": { "line": 348, "column": 30 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 11866, "end": 11874, "loc": { "start": { "line": 348, "column": 31 }, "end": { "line": 348, "column": 39 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 11875, "end": 11902, "loc": { "start": { "line": 348, "column": 40 }, "end": { "line": 348, "column": 67 }, "identifierName": "getUndergroundBeltBaseSpeed" }, "name": "getUndergroundBeltBaseSpeed" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 11915, "end": 12212, "loc": { "start": { "line": 349, "column": 8 }, "end": { "line": 355, "column": 10 } }, "argument": { "type": "ArrayExpression", "start": 11922, "end": 12211, "loc": { "start": { "line": 349, "column": 15 }, "end": { "line": 355, "column": 9 } }, "elements": [ { "type": "ArrayExpression", "start": 11937, "end": 12107, "loc": { "start": { "line": 350, "column": 12 }, "end": { "line": 353, "column": 13 } }, "elements": [ { "type": "MemberExpression", "start": 11956, "end": 11998, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 58 } }, "object": { "type": "MemberExpression", "start": 11956, "end": 11992, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 52 } }, "object": { "type": "MemberExpression", "start": 11956, "end": 11982, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 42 } }, "object": { "type": "MemberExpression", "start": 11956, "end": 11964, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 24 } }, "object": { "type": "Identifier", "start": 11956, "end": 11957, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 17 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 11958, "end": 11964, "loc": { "start": { "line": 351, "column": 18 }, "end": { "line": 351, "column": 24 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 11965, "end": 11982, "loc": { "start": { "line": 351, "column": 25 }, "end": { "line": 351, "column": 42 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 11983, "end": 11992, "loc": { "start": { "line": 351, "column": 43 }, "end": { "line": 351, "column": 52 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 11993, "end": 11998, "loc": { "start": { "line": 351, "column": 53 }, "end": { "line": 351, "column": 58 }, "identifierName": "range" }, "name": "range" }, "computed": false }, { "type": "CallExpression", "start": 12017, "end": 12091, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 12017, "end": 12067, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 66 } }, "object": { "type": "MemberExpression", "start": 12017, "end": 12059, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 58 } }, "object": { "type": "MemberExpression", "start": 12017, "end": 12053, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 52 } }, "object": { "type": "MemberExpression", "start": 12017, "end": 12043, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 42 } }, "object": { "type": "MemberExpression", "start": 12017, "end": 12025, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 24 } }, "object": { "type": "Identifier", "start": 12017, "end": 12018, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 17 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 12019, "end": 12025, "loc": { "start": { "line": 352, "column": 18 }, "end": { "line": 352, "column": 24 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 12026, "end": 12043, "loc": { "start": { "line": 352, "column": 25 }, "end": { "line": 352, "column": 42 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 12044, "end": 12053, "loc": { "start": { "line": 352, "column": 43 }, "end": { "line": 352, "column": 52 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 12054, "end": 12059, "loc": { "start": { "line": 352, "column": 53 }, "end": { "line": 352, "column": 58 }, "identifierName": "tiles" }, "name": "tiles" }, "computed": false }, "property": { "type": "Identifier", "start": 12060, "end": 12067, "loc": { "start": { "line": 352, "column": 59 }, "end": { "line": 352, "column": 66 }, "identifierName": "replace" }, "name": "replace" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 12068, "end": 12073, "loc": { "start": { "line": 352, "column": 67 }, "end": { "line": 352, "column": 72 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, { "type": "BinaryExpression", "start": 12075, "end": 12090, "loc": { "start": { "line": 352, "column": 74 }, "end": { "line": 352, "column": 89 } }, "left": { "type": "StringLiteral", "start": 12075, "end": 12077, "loc": { "start": { "line": 352, "column": 74 }, "end": { "line": 352, "column": 76 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, "operator": "+", "right": { "type": "Identifier", "start": 12080, "end": 12090, "loc": { "start": { "line": 352, "column": 79 }, "end": { "line": 352, "column": 89 }, "identifierName": "rangeTiles" }, "name": "rangeTiles" } } ] } ] }, { "type": "ArrayExpression", "start": 12122, "end": 12199, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 89 } }, "elements": [ { "type": "MemberExpression", "start": 12123, "end": 12165, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 55 } }, "object": { "type": "MemberExpression", "start": 12123, "end": 12159, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 49 } }, "object": { "type": "MemberExpression", "start": 12123, "end": 12149, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 39 } }, "object": { "type": "MemberExpression", "start": 12123, "end": 12131, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 21 } }, "object": { "type": "Identifier", "start": 12123, "end": 12124, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 14 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 12125, "end": 12131, "loc": { "start": { "line": 354, "column": 15 }, "end": { "line": 354, "column": 21 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 12132, "end": 12149, "loc": { "start": { "line": 354, "column": 22 }, "end": { "line": 354, "column": 39 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 12150, "end": 12159, "loc": { "start": { "line": 354, "column": 40 }, "end": { "line": 354, "column": 49 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 12160, "end": 12165, "loc": { "start": { "line": 354, "column": 50 }, "end": { "line": 354, "column": 55 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 12167, "end": 12198, "loc": { "start": { "line": 354, "column": 57 }, "end": { "line": 354, "column": 88 } }, "callee": { "type": "Identifier", "start": 12167, "end": 12187, "loc": { "start": { "line": 354, "column": 57 }, "end": { "line": 354, "column": 77 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "Identifier", "start": 12188, "end": 12197, "loc": { "start": { "line": 354, "column": 78 }, "end": { "line": 354, "column": 87 }, "identifierName": "beltSpeed" }, "name": "beltSpeed" } ] } ] } ] } } ], "directives": [] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 11616, "end": 11695, "loc": { "start": { "line": 341, "column": 4 }, "end": { "line": 344, "column": 7 } } } ] } ] } } }, { "type": "ExpressionStatement", "start": 12228, "end": 13025, "loc": { "start": { "line": 359, "column": 0 }, "end": { "line": 377, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 12228, "end": 13024, "loc": { "start": { "line": 359, "column": 0 }, "end": { "line": 377, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12228, "end": 12285, "loc": { "start": { "line": 359, "column": 0 }, "end": { "line": 359, "column": 57 } }, "object": { "type": "Identifier", "start": 12228, "end": 12255, "loc": { "start": { "line": 359, "column": 0 }, "end": { "line": 359, "column": 27 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 12256, "end": 12285, "loc": { "start": { "line": 359, "column": 28 }, "end": { "line": 359, "column": 57 }, "identifierName": "componentVariationsByRotation" }, "name": "componentVariationsByRotation" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 12288, "end": 13024, "loc": { "start": { "line": 359, "column": 60 }, "end": { "line": 377, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 12295, "end": 12654, "loc": { "start": { "line": 360, "column": 4 }, "end": { "line": 367, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 12296, "end": 12326, "loc": { "start": { "line": 360, "column": 5 }, "end": { "line": 360, "column": 35 } }, "object": { "type": "Identifier", "start": 12296, "end": 12319, "loc": { "start": { "line": 360, "column": 5 }, "end": { "line": 360, "column": 28 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 12320, "end": 12326, "loc": { "start": { "line": 360, "column": 29 }, "end": { "line": 360, "column": 35 }, "identifierName": "sender" }, "name": "sender" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 12329, "end": 12654, "loc": { "start": { "line": 360, "column": 38 }, "end": { "line": 367, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 12330, "end": 12336, "loc": { "start": { "line": 360, "column": 39 }, "end": { "line": 360, "column": 45 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 12338, "end": 12353, "loc": { "start": { "line": 360, "column": 47 }, "end": { "line": 360, "column": 62 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 12358, "end": 12654, "loc": { "start": { "line": 360, "column": 67 }, "end": { "line": 367, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 12369, "end": 12441, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 80 } }, "expression": { "type": "AssignmentExpression", "start": 12369, "end": 12440, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 79 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12369, "end": 12407, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 46 } }, "object": { "type": "MemberExpression", "start": 12369, "end": 12402, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 41 } }, "object": { "type": "MemberExpression", "start": 12369, "end": 12386, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 25 } }, "object": { "type": "Identifier", "start": 12369, "end": 12375, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12376, "end": 12386, "loc": { "start": { "line": 361, "column": 15 }, "end": { "line": 361, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12387, "end": 12402, "loc": { "start": { "line": 361, "column": 26 }, "end": { "line": 361, "column": 41 }, "identifierName": "UndergroundBelt" }, "name": "UndergroundBelt" }, "computed": false }, "property": { "type": "Identifier", "start": 12403, "end": 12407, "loc": { "start": { "line": 361, "column": 42 }, "end": { "line": 361, "column": 46 }, "identifierName": "mode" }, "name": "mode" }, "computed": false }, "right": { "type": "MemberExpression", "start": 12410, "end": 12440, "loc": { "start": { "line": 361, "column": 49 }, "end": { "line": 361, "column": 79 } }, "object": { "type": "Identifier", "start": 12410, "end": 12433, "loc": { "start": { "line": 361, "column": 49 }, "end": { "line": 361, "column": 72 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 12434, "end": 12440, "loc": { "start": { "line": 361, "column": 73 }, "end": { "line": 361, "column": 79 }, "identifierName": "sender" }, "name": "sender" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 12451, "end": 12494, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 51 } }, "expression": { "type": "CallExpression", "start": 12451, "end": 12493, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 50 } }, "callee": { "type": "MemberExpression", "start": 12451, "end": 12489, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 46 } }, "object": { "type": "MemberExpression", "start": 12451, "end": 12480, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 37 } }, "object": { "type": "MemberExpression", "start": 12451, "end": 12468, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 25 } }, "object": { "type": "Identifier", "start": 12451, "end": 12457, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12458, "end": 12468, "loc": { "start": { "line": 362, "column": 15 }, "end": { "line": 362, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12469, "end": 12480, "loc": { "start": { "line": 362, "column": 26 }, "end": { "line": 362, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 12481, "end": 12489, "loc": { "start": { "line": 362, "column": 38 }, "end": { "line": 362, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 12490, "end": 12492, "loc": { "start": { "line": 362, "column": 47 }, "end": { "line": 362, "column": 49 } }, "elements": [] } ] } }, { "type": "ExpressionStatement", "start": 12504, "end": 12647, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 366, "column": 14 } }, "expression": { "type": "CallExpression", "start": 12504, "end": 12646, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 366, "column": 13 } }, "callee": { "type": "MemberExpression", "start": 12504, "end": 12543, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 363, "column": 47 } }, "object": { "type": "MemberExpression", "start": 12504, "end": 12534, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 363, "column": 38 } }, "object": { "type": "MemberExpression", "start": 12504, "end": 12521, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 363, "column": 25 } }, "object": { "type": "Identifier", "start": 12504, "end": 12510, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 363, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12511, "end": 12521, "loc": { "start": { "line": 363, "column": 15 }, "end": { "line": 363, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12522, "end": 12534, "loc": { "start": { "line": 363, "column": 26 }, "end": { "line": 363, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 12535, "end": 12543, "loc": { "start": { "line": 363, "column": 39 }, "end": { "line": 363, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 12544, "end": 12645, "loc": { "start": { "line": 363, "column": 48 }, "end": { "line": 366, "column": 12 } }, "elements": [ { "type": "ObjectExpression", "start": 12545, "end": 12642, "loc": { "start": { "line": 363, "column": 49 }, "end": { "line": 366, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 12560, "end": 12581, "loc": { "start": { "line": 364, "column": 12 }, "end": { "line": 364, "column": 33 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12560, "end": 12563, "loc": { "start": { "line": 364, "column": 12 }, "end": { "line": 364, "column": 15 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 12565, "end": 12581, "loc": { "start": { "line": 364, "column": 17 }, "end": { "line": 364, "column": 33 } }, "callee": { "type": "Identifier", "start": 12569, "end": 12575, "loc": { "start": { "line": 364, "column": 21 }, "end": { "line": 364, "column": 27 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 12576, "end": 12577, "loc": { "start": { "line": 364, "column": 28 }, "end": { "line": 364, "column": 29 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 12579, "end": 12580, "loc": { "start": { "line": 364, "column": 31 }, "end": { "line": 364, "column": 32 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12596, "end": 12630, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12596, "end": 12606, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 22 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 12608, "end": 12630, "loc": { "start": { "line": 365, "column": 24 }, "end": { "line": 365, "column": 46 } }, "elements": [ { "type": "MemberExpression", "start": 12609, "end": 12629, "loc": { "start": { "line": 365, "column": 25 }, "end": { "line": 365, "column": 45 } }, "object": { "type": "Identifier", "start": 12609, "end": 12622, "loc": { "start": { "line": 365, "column": 25 }, "end": { "line": 365, "column": 38 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12623, "end": 12629, "loc": { "start": { "line": 365, "column": 39 }, "end": { "line": 365, "column": 45 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } } ] } ] } ] } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 12663, "end": 13020, "loc": { "start": { "line": 369, "column": 4 }, "end": { "line": 376, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 12664, "end": 12696, "loc": { "start": { "line": 369, "column": 5 }, "end": { "line": 369, "column": 37 } }, "object": { "type": "Identifier", "start": 12664, "end": 12687, "loc": { "start": { "line": 369, "column": 5 }, "end": { "line": 369, "column": 28 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 12688, "end": 12696, "loc": { "start": { "line": 369, "column": 29 }, "end": { "line": 369, "column": 37 }, "identifierName": "receiver" }, "name": "receiver" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 12699, "end": 13020, "loc": { "start": { "line": 369, "column": 40 }, "end": { "line": 376, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 12700, "end": 12706, "loc": { "start": { "line": 369, "column": 41 }, "end": { "line": 369, "column": 47 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 12708, "end": 12723, "loc": { "start": { "line": 369, "column": 49 }, "end": { "line": 369, "column": 64 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 12728, "end": 13020, "loc": { "start": { "line": 369, "column": 69 }, "end": { "line": 376, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 12739, "end": 12813, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 82 } }, "expression": { "type": "AssignmentExpression", "start": 12739, "end": 12812, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 81 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12739, "end": 12777, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 46 } }, "object": { "type": "MemberExpression", "start": 12739, "end": 12772, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 41 } }, "object": { "type": "MemberExpression", "start": 12739, "end": 12756, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 25 } }, "object": { "type": "Identifier", "start": 12739, "end": 12745, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12746, "end": 12756, "loc": { "start": { "line": 370, "column": 15 }, "end": { "line": 370, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12757, "end": 12772, "loc": { "start": { "line": 370, "column": 26 }, "end": { "line": 370, "column": 41 }, "identifierName": "UndergroundBelt" }, "name": "UndergroundBelt" }, "computed": false }, "property": { "type": "Identifier", "start": 12773, "end": 12777, "loc": { "start": { "line": 370, "column": 42 }, "end": { "line": 370, "column": 46 }, "identifierName": "mode" }, "name": "mode" }, "computed": false }, "right": { "type": "MemberExpression", "start": 12780, "end": 12812, "loc": { "start": { "line": 370, "column": 49 }, "end": { "line": 370, "column": 81 } }, "object": { "type": "Identifier", "start": 12780, "end": 12803, "loc": { "start": { "line": 370, "column": 49 }, "end": { "line": 370, "column": 72 }, "identifierName": "enumUndergroundBeltMode" }, "name": "enumUndergroundBeltMode" }, "property": { "type": "Identifier", "start": 12804, "end": 12812, "loc": { "start": { "line": 370, "column": 73 }, "end": { "line": 370, "column": 81 }, "identifierName": "receiver" }, "name": "receiver" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 12823, "end": 12867, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 52 } }, "expression": { "type": "CallExpression", "start": 12823, "end": 12866, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 51 } }, "callee": { "type": "MemberExpression", "start": 12823, "end": 12862, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 47 } }, "object": { "type": "MemberExpression", "start": 12823, "end": 12853, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 38 } }, "object": { "type": "MemberExpression", "start": 12823, "end": 12840, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 25 } }, "object": { "type": "Identifier", "start": 12823, "end": 12829, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12830, "end": 12840, "loc": { "start": { "line": 371, "column": 15 }, "end": { "line": 371, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12841, "end": 12853, "loc": { "start": { "line": 371, "column": 26 }, "end": { "line": 371, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 12854, "end": 12862, "loc": { "start": { "line": 371, "column": 39 }, "end": { "line": 371, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 12863, "end": 12865, "loc": { "start": { "line": 371, "column": 48 }, "end": { "line": 371, "column": 50 } }, "elements": [] } ] } }, { "type": "ExpressionStatement", "start": 12877, "end": 13013, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 375, "column": 14 } }, "expression": { "type": "CallExpression", "start": 12877, "end": 13012, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 375, "column": 13 } }, "callee": { "type": "MemberExpression", "start": 12877, "end": 12915, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 372, "column": 46 } }, "object": { "type": "MemberExpression", "start": 12877, "end": 12906, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 372, "column": 37 } }, "object": { "type": "MemberExpression", "start": 12877, "end": 12894, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 372, "column": 25 } }, "object": { "type": "Identifier", "start": 12877, "end": 12883, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 372, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12884, "end": 12894, "loc": { "start": { "line": 372, "column": 15 }, "end": { "line": 372, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12895, "end": 12906, "loc": { "start": { "line": 372, "column": 26 }, "end": { "line": 372, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 12907, "end": 12915, "loc": { "start": { "line": 372, "column": 38 }, "end": { "line": 372, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 12916, "end": 13011, "loc": { "start": { "line": 372, "column": 47 }, "end": { "line": 375, "column": 12 } }, "elements": [ { "type": "ObjectExpression", "start": 12917, "end": 13008, "loc": { "start": { "line": 372, "column": 48 }, "end": { "line": 375, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 12932, "end": 12953, "loc": { "start": { "line": 373, "column": 12 }, "end": { "line": 373, "column": 33 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12932, "end": 12935, "loc": { "start": { "line": 373, "column": 12 }, "end": { "line": 373, "column": 15 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 12937, "end": 12953, "loc": { "start": { "line": 373, "column": 17 }, "end": { "line": 373, "column": 33 } }, "callee": { "type": "Identifier", "start": 12941, "end": 12947, "loc": { "start": { "line": 373, "column": 21 }, "end": { "line": 373, "column": 27 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 12948, "end": 12949, "loc": { "start": { "line": 373, "column": 28 }, "end": { "line": 373, "column": 29 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 12951, "end": 12952, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 32 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12968, "end": 12996, "loc": { "start": { "line": 374, "column": 12 }, "end": { "line": 374, "column": 40 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12968, "end": 12977, "loc": { "start": { "line": 374, "column": 12 }, "end": { "line": 374, "column": 21 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 12979, "end": 12996, "loc": { "start": { "line": 374, "column": 23 }, "end": { "line": 374, "column": 40 } }, "object": { "type": "Identifier", "start": 12979, "end": 12992, "loc": { "start": { "line": 374, "column": 23 }, "end": { "line": 374, "column": 36 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12993, "end": 12996, "loc": { "start": { "line": 374, "column": 37 }, "end": { "line": 374, "column": 40 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] } ] } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 906, "end": 950, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 21, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1108, "end": 1151, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 28, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1253, "end": 1297, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 35, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1411, "end": 1455, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 42, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1571, "end": 1614, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 49, "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": 1915, "end": 2062, "loc": { "start": { "line": 61, "column": 4 }, "end": { "line": 66, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 2103, "end": 2116, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2206, "end": 2250, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 74, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2362, "end": 2406, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 81, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2526, "end": 2712, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 3020, "end": 3064, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 103, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3312, "end": 3396, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 119, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4083, "end": 4167, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 139, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4858, "end": 4942, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 159, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 5065, "end": 5157, "loc": { "start": { "line": 164, "column": 4 }, "end": { "line": 167, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {Layer} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5299, "end": 5700, "loc": { "start": { "line": 172, "column": 4 }, "end": { "line": 181, "column": 7 } } }, { "type": "CommentLine", "value": " If we encounter an underground receiver on our way which is also faced in our direction, we don't accept that", "start": 6856, "end": 6968, "loc": { "start": { "line": 203, "column": 28 }, "end": { "line": 203, "column": 140 } } }, { "type": "CommentLine", "value": " Draw connections to receivers", "start": 7363, "end": 7395, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 56 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 7993, "end": 8108, "loc": { "start": { "line": 233, "column": 4 }, "end": { "line": 237, "column": 7 } } }, { "type": "CommentLine", "value": " Required, since the item processor needs this.", "start": 8528, "end": 8577, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 246, "column": 53 } } }, { "type": "CommentLine", "value": " Sender", "start": 9088, "end": 9097, "loc": { "start": { "line": 269, "column": 4 }, "end": { "line": 269, "column": 13 } } }, { "type": "CommentLine", "value": " Receiver", "start": 9191, "end": 9202, "loc": { "start": { "line": 271, "column": 4 }, "end": { "line": 271, "column": 15 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 11024, "end": 11103, "loc": { "start": { "line": 324, "column": 4 }, "end": { "line": 327, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 11616, "end": 11695, "loc": { "start": { "line": 341, "column": 4 }, "end": { "line": 344, "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": "Loader", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16, "end": 17, "loc": { "start": { "line": 1, "column": 16 }, "end": { "line": 1, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 18, "end": 22, "loc": { "start": { "line": 1, "column": 18 }, "end": { "line": 1, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/loader", "start": 23, "end": 42, "loc": { "start": { "line": 1, "column": 23 }, "end": { "line": 1, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 42, "end": 43, "loc": { "start": { "line": 1, "column": 42 }, "end": { "line": 1, "column": 43 } } }, { "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": 45, "end": 51, "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": 52, "end": 53, "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": 54, "end": 67, "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": 67, "end": 68, "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": 69, "end": 75, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 75, "end": 76, "loc": { "start": { "line": 2, "column": 30 }, "end": { "line": 2, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumAngleToDirection", "start": 77, "end": 97, "loc": { "start": { "line": 2, "column": 32 }, "end": { "line": 2, "column": 52 } } }, { "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": 52 }, "end": { "line": 2, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToVector", "start": 99, "end": 120, "loc": { "start": { "line": 2, "column": 54 }, "end": { "line": 2, "column": 75 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 121, "end": 122, "loc": { "start": { "line": 2, "column": 76 }, "end": { "line": 2, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 123, "end": 127, "loc": { "start": { "line": 2, "column": 78 }, "end": { "line": 2, "column": 82 } } }, { "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": 128, "end": 147, "loc": { "start": { "line": 2, "column": 83 }, "end": { "line": 2, "column": 102 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 147, "end": 148, "loc": { "start": { "line": 2, "column": 102 }, "end": { "line": 2, "column": 103 } } }, { "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": 150, "end": 156, "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": 157, "end": 158, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 159, "end": 180, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 181, "end": 182, "loc": { "start": { "line": 3, "column": 31 }, "end": { "line": 3, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 183, "end": 187, "loc": { "start": { "line": 3, "column": 33 }, "end": { "line": 3, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_acceptor", "start": 188, "end": 217, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 217, "end": 218, "loc": { "start": { "line": 3, "column": 67 }, "end": { "line": 3, "column": 68 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 220, "end": 226, "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": 227, "end": 228, "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": "ItemEjectorComponent", "start": 229, "end": 249, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 250, "end": 251, "loc": { "start": { "line": 4, "column": 30 }, "end": { "line": 4, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 252, "end": 256, "loc": { "start": { "line": 4, "column": 32 }, "end": { "line": 4, "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": 257, "end": 285, "loc": { "start": { "line": 4, "column": 37 }, "end": { "line": 4, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 285, "end": 286, "loc": { "start": { "line": 4, "column": 65 }, "end": { "line": 4, "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": 288, "end": 294, "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": 295, "end": 296, "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": "enumUndergroundBeltMode", "start": 297, "end": 320, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 320, "end": 321, "loc": { "start": { "line": 5, "column": 32 }, "end": { "line": 5, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBeltComponent", "start": 322, "end": 346, "loc": { "start": { "line": 5, "column": 34 }, "end": { "line": 5, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 347, "end": 348, "loc": { "start": { "line": 5, "column": 59 }, "end": { "line": 5, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 349, "end": 353, "loc": { "start": { "line": 5, "column": 61 }, "end": { "line": 5, "column": 65 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/underground_belt", "start": 354, "end": 386, "loc": { "start": { "line": 5, "column": 66 }, "end": { "line": 5, "column": 98 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 386, "end": 387, "loc": { "start": { "line": 5, "column": 98 }, "end": { "line": 5, "column": 99 } } }, { "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": 389, "end": 395, "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": 396, "end": 397, "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": "Entity", "start": 398, "end": 404, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 405, "end": 406, "loc": { "start": { "line": 6, "column": 16 }, "end": { "line": 6, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 407, "end": 411, "loc": { "start": { "line": 6, "column": 18 }, "end": { "line": 6, "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": 412, "end": 423, "loc": { "start": { "line": 6, "column": 23 }, "end": { "line": 6, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 423, "end": 424, "loc": { "start": { "line": 6, "column": 34 }, "end": { "line": 6, "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": 426, "end": 432, "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": 433, "end": 434, "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": "MetaBuilding", "start": 435, "end": 447, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 447, "end": 448, "loc": { "start": { "line": 7, "column": 21 }, "end": { "line": 7, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 449, "end": 471, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 472, "end": 473, "loc": { "start": { "line": 7, "column": 46 }, "end": { "line": 7, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 474, "end": 478, "loc": { "start": { "line": 7, "column": 48 }, "end": { "line": 7, "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": 479, "end": 497, "loc": { "start": { "line": 7, "column": 53 }, "end": { "line": 7, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 497, "end": 498, "loc": { "start": { "line": 7, "column": 71 }, "end": { "line": 7, "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": 500, "end": 506, "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": 507, "end": 508, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GameRoot", "start": 509, "end": 517, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 518, "end": 519, "loc": { "start": { "line": 8, "column": 18 }, "end": { "line": 8, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 520, "end": 524, "loc": { "start": { "line": 8, "column": 20 }, "end": { "line": 8, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../root", "start": 525, "end": 534, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 534, "end": 535, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "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": 537, "end": 543, "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": 544, "end": 545, "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": "globalConfig", "start": 546, "end": 558, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 559, "end": 560, "loc": { "start": { "line": 9, "column": 22 }, "end": { "line": 9, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 561, "end": 565, "loc": { "start": { "line": 9, "column": 24 }, "end": { "line": 9, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/config", "start": 566, "end": 585, "loc": { "start": { "line": 9, "column": 29 }, "end": { "line": 9, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 585, "end": 586, "loc": { "start": { "line": 9, "column": 48 }, "end": { "line": 9, "column": 49 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 588, "end": 594, "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": 595, "end": 596, "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": 597, "end": 615, "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": 616, "end": 617, "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": 618, "end": 622, "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": 623, "end": 642, "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": 642, "end": 643, "loc": { "start": { "line": 10, "column": 54 }, "end": { "line": 10, "column": 55 } } }, { "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": 645, "end": 651, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 652, "end": 653, "loc": { "start": { "line": 11, "column": 7 }, "end": { "line": 11, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 654, "end": 674, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 674, "end": 675, "loc": { "start": { "line": 11, "column": 29 }, "end": { "line": 11, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 676, "end": 699, "loc": { "start": { "line": 11, "column": 31 }, "end": { "line": 11, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 700, "end": 701, "loc": { "start": { "line": 11, "column": 55 }, "end": { "line": 11, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 702, "end": 706, "loc": { "start": { "line": 11, "column": 57 }, "end": { "line": 11, "column": 61 } } }, { "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": 707, "end": 725, "loc": { "start": { "line": 11, "column": 62 }, "end": { "line": 11, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 725, "end": 726, "loc": { "start": { "line": 11, "column": 80 }, "end": { "line": 11, "column": 81 } } }, { "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": 728, "end": 734, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 735, "end": 736, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 12, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 737, "end": 738, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 739, "end": 740, "loc": { "start": { "line": 12, "column": 11 }, "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": "from", "start": 741, "end": 745, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "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": 746, "end": 766, "loc": { "start": { "line": 12, "column": 18 }, "end": { "line": 12, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 766, "end": 767, "loc": { "start": { "line": 12, "column": 38 }, "end": { "line": 12, "column": 39 } } }, { "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": 771, "end": 777, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "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": 778, "end": 783, "loc": { "start": { "line": 14, "column": 7 }, "end": { "line": 14, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 784, "end": 811, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 40 } } }, { "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": 812, "end": 819, "loc": { "start": { "line": 14, "column": 41 }, "end": { "line": 14, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 820, "end": 832, "loc": { "start": { "line": 14, "column": 49 }, "end": { "line": 14, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 833, "end": 834, "loc": { "start": { "line": 14, "column": 62 }, "end": { "line": 14, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 840, "end": 851, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 15, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 851, "end": 852, "loc": { "start": { "line": 15, "column": 15 }, "end": { "line": 15, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 852, "end": 853, "loc": { "start": { "line": 15, "column": 16 }, "end": { "line": 15, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 854, "end": 855, "loc": { "start": { "line": 15, "column": 18 }, "end": { "line": 15, "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": 865, "end": 870, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 870, "end": 871, "loc": { "start": { "line": 16, "column": 13 }, "end": { "line": 16, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "underground_belt", "start": 871, "end": 889, "loc": { "start": { "line": 16, "column": 14 }, "end": { "line": 16, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 889, "end": 890, "loc": { "start": { "line": 16, "column": 32 }, "end": { "line": 16, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 890, "end": 891, "loc": { "start": { "line": 16, "column": 33 }, "end": { "line": 16, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 897, "end": 898, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 17, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 906, "end": 950, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 21, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 956, "end": 974, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 22, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 974, "end": 975, "loc": { "start": { "line": 22, "column": 22 }, "end": { "line": 22, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 975, "end": 982, "loc": { "start": { "line": 22, "column": 23 }, "end": { "line": 22, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 982, "end": 983, "loc": { "start": { "line": 22, "column": 30 }, "end": { "line": 22, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 984, "end": 999, "loc": { "start": { "line": 22, "column": 32 }, "end": { "line": 22, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 999, "end": 1000, "loc": { "start": { "line": 22, "column": 47 }, "end": { "line": 22, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1001, "end": 1002, "loc": { "start": { "line": 22, "column": 49 }, "end": { "line": 22, "column": 50 } } }, { "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": 1012, "end": 1018, "loc": { "start": { "line": 23, "column": 8 }, "end": { "line": 23, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 1019, "end": 1046, "loc": { "start": { "line": 23, "column": 15 }, "end": { "line": 23, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1046, "end": 1047, "loc": { "start": { "line": 23, "column": 42 }, "end": { "line": 23, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColorsByRotation", "start": 1047, "end": 1073, "loc": { "start": { "line": 23, "column": 43 }, "end": { "line": 23, "column": 69 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1073, "end": 1074, "loc": { "start": { "line": 23, "column": 69 }, "end": { "line": 23, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 1074, "end": 1089, "loc": { "start": { "line": 23, "column": 70 }, "end": { "line": 23, "column": 85 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1089, "end": 1090, "loc": { "start": { "line": 23, "column": 85 }, "end": { "line": 23, "column": 86 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1090, "end": 1091, "loc": { "start": { "line": 23, "column": 86 }, "end": { "line": 23, "column": 87 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1091, "end": 1092, "loc": { "start": { "line": 23, "column": 87 }, "end": { "line": 23, "column": 88 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1092, "end": 1093, "loc": { "start": { "line": 23, "column": 88 }, "end": { "line": 23, "column": 89 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1099, "end": 1100, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 24, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1108, "end": 1151, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 28, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 1157, "end": 1170, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 29, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1170, "end": 1171, "loc": { "start": { "line": 29, "column": 17 }, "end": { "line": 29, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1171, "end": 1175, "loc": { "start": { "line": 29, "column": 18 }, "end": { "line": 29, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1175, "end": 1176, "loc": { "start": { "line": 29, "column": 22 }, "end": { "line": 29, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1177, "end": 1178, "loc": { "start": { "line": 29, "column": 24 }, "end": { "line": 29, "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": 1188, "end": 1194, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "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": 1195, "end": 1199, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1199, "end": 1200, "loc": { "start": { "line": 30, "column": 19 }, "end": { "line": 30, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1200, "end": 1220, "loc": { "start": { "line": 30, "column": 20 }, "end": { "line": 30, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1220, "end": 1221, "loc": { "start": { "line": 30, "column": 40 }, "end": { "line": 30, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1221, "end": 1225, "loc": { "start": { "line": 30, "column": 41 }, "end": { "line": 30, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1225, "end": 1226, "loc": { "start": { "line": 30, "column": 45 }, "end": { "line": 30, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1226, "end": 1227, "loc": { "start": { "line": 30, "column": 46 }, "end": { "line": 30, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1227, "end": 1233, "loc": { "start": { "line": 30, "column": 47 }, "end": { "line": 30, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 1234, "end": 1235, "loc": { "start": { "line": 30, "column": 54 }, "end": { "line": 30, "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": 1236, "end": 1237, "loc": { "start": { "line": 30, "column": 56 }, "end": { "line": 30, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1237, "end": 1238, "loc": { "start": { "line": 30, "column": 57 }, "end": { "line": 30, "column": 58 } } }, { "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": 31, "column": 4 }, "end": { "line": 31, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1253, "end": 1297, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 35, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRemovable", "start": 1303, "end": 1317, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1317, "end": 1318, "loc": { "start": { "line": 36, "column": 18 }, "end": { "line": 36, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1318, "end": 1325, "loc": { "start": { "line": 36, "column": 19 }, "end": { "line": 36, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1325, "end": 1326, "loc": { "start": { "line": 36, "column": 26 }, "end": { "line": 36, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1327, "end": 1328, "loc": { "start": { "line": 36, "column": 28 }, "end": { "line": 36, "column": 29 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1338, "end": 1344, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 1345, "end": 1372, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1372, "end": 1373, "loc": { "start": { "line": 37, "column": 42 }, "end": { "line": 37, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1373, "end": 1384, "loc": { "start": { "line": 37, "column": 43 }, "end": { "line": 37, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1384, "end": 1385, "loc": { "start": { "line": 37, "column": 54 }, "end": { "line": 37, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1385, "end": 1392, "loc": { "start": { "line": 37, "column": 55 }, "end": { "line": 37, "column": 62 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1392, "end": 1393, "loc": { "start": { "line": 37, "column": 62 }, "end": { "line": 37, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1393, "end": 1394, "loc": { "start": { "line": 37, "column": 63 }, "end": { "line": 37, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1394, "end": 1395, "loc": { "start": { "line": 37, "column": 64 }, "end": { "line": 37, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1395, "end": 1396, "loc": { "start": { "line": 37, "column": 65 }, "end": { "line": 37, "column": 66 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1402, "end": 1403, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 38, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1411, "end": 1455, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 42, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRotateable", "start": 1461, "end": 1476, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 43, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1476, "end": 1477, "loc": { "start": { "line": 43, "column": 19 }, "end": { "line": 43, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1477, "end": 1484, "loc": { "start": { "line": 43, "column": 20 }, "end": { "line": 43, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1484, "end": 1485, "loc": { "start": { "line": 43, "column": 27 }, "end": { "line": 43, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1486, "end": 1487, "loc": { "start": { "line": 43, "column": 29 }, "end": { "line": 43, "column": 30 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1497, "end": 1503, "loc": { "start": { "line": 44, "column": 8 }, "end": { "line": 44, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 1504, "end": 1531, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1531, "end": 1532, "loc": { "start": { "line": 44, "column": 42 }, "end": { "line": 44, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1532, "end": 1544, "loc": { "start": { "line": 44, "column": 43 }, "end": { "line": 44, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1544, "end": 1545, "loc": { "start": { "line": 44, "column": 55 }, "end": { "line": 44, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1545, "end": 1552, "loc": { "start": { "line": 44, "column": 56 }, "end": { "line": 44, "column": 63 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1552, "end": 1553, "loc": { "start": { "line": 44, "column": 63 }, "end": { "line": 44, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1553, "end": 1554, "loc": { "start": { "line": 44, "column": 64 }, "end": { "line": 44, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1554, "end": 1555, "loc": { "start": { "line": 44, "column": 65 }, "end": { "line": 44, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1555, "end": 1556, "loc": { "start": { "line": 44, "column": 66 }, "end": { "line": 44, "column": 67 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1562, "end": 1563, "loc": { "start": { "line": 45, "column": 4 }, "end": { "line": 45, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1571, "end": 1614, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 49, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1620, "end": 1640, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1640, "end": 1641, "loc": { "start": { "line": 50, "column": 24 }, "end": { "line": 50, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1641, "end": 1645, "loc": { "start": { "line": 50, "column": 25 }, "end": { "line": 50, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1645, "end": 1646, "loc": { "start": { "line": 50, "column": 29 }, "end": { "line": 50, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1647, "end": 1648, "loc": { "start": { "line": 50, "column": 31 }, "end": { "line": 50, "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": 1658, "end": 1663, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1664, "end": 1672, "loc": { "start": { "line": 51, "column": 14 }, "end": { "line": 51, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1673, "end": 1674, "loc": { "start": { "line": 51, "column": 23 }, "end": { "line": 51, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 1675, "end": 1702, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1702, "end": 1703, "loc": { "start": { "line": 51, "column": 52 }, "end": { "line": 51, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1703, "end": 1718, "loc": { "start": { "line": 51, "column": 53 }, "end": { "line": 51, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1718, "end": 1719, "loc": { "start": { "line": 51, "column": 68 }, "end": { "line": 51, "column": 69 } } }, { "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": 1731, "end": 1734, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1735, "end": 1744, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1745, "end": 1746, "loc": { "start": { "line": 53, "column": 22 }, "end": { "line": 53, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1747, "end": 1748, "loc": { "start": { "line": 53, "column": 24 }, "end": { "line": 53, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1748, "end": 1749, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1749, "end": 1750, "loc": { "start": { "line": 53, "column": 26 }, "end": { "line": 53, "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": 1760, "end": 1763, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1764, "end": 1765, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "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": 1765, "end": 1770, "loc": { "start": { "line": 54, "column": 13 }, "end": { "line": 54, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1771, "end": 1778, "loc": { "start": { "line": 54, "column": 19 }, "end": { "line": 54, "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": 1779, "end": 1781, "loc": { "start": { "line": 54, "column": 27 }, "end": { "line": 54, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1782, "end": 1790, "loc": { "start": { "line": 54, "column": 30 }, "end": { "line": 54, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1790, "end": 1791, "loc": { "start": { "line": 54, "column": 38 }, "end": { "line": 54, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1792, "end": 1793, "loc": { "start": { "line": 54, "column": 40 }, "end": { "line": 54, "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": 1807, "end": 1809, "loc": { "start": { "line": 55, "column": 12 }, "end": { "line": 55, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1810, "end": 1811, "loc": { "start": { "line": 55, "column": 15 }, "end": { "line": 55, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1811, "end": 1819, "loc": { "start": { "line": 55, "column": 16 }, "end": { "line": 55, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1819, "end": 1820, "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": "variant", "start": 1820, "end": 1827, "loc": { "start": { "line": 55, "column": 25 }, "end": { "line": 55, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1827, "end": 1828, "loc": { "start": { "line": 55, "column": 32 }, "end": { "line": 55, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1828, "end": 1829, "loc": { "start": { "line": 55, "column": 33 }, "end": { "line": 55, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1829, "end": 1833, "loc": { "start": { "line": 55, "column": 34 }, "end": { "line": 55, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1833, "end": 1834, "loc": { "start": { "line": 55, "column": 38 }, "end": { "line": 55, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1834, "end": 1835, "loc": { "start": { "line": 55, "column": 39 }, "end": { "line": 55, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1836, "end": 1845, "loc": { "start": { "line": 55, "column": 41 }, "end": { "line": 55, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1845, "end": 1846, "loc": { "start": { "line": 55, "column": 50 }, "end": { "line": 55, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1846, "end": 1850, "loc": { "start": { "line": 55, "column": 51 }, "end": { "line": 55, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1850, "end": 1851, "loc": { "start": { "line": 55, "column": 55 }, "end": { "line": 55, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1851, "end": 1858, "loc": { "start": { "line": 55, "column": 56 }, "end": { "line": 55, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1858, "end": 1859, "loc": { "start": { "line": 55, "column": 63 }, "end": { "line": 55, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1859, "end": 1860, "loc": { "start": { "line": 55, "column": 64 }, "end": { "line": 55, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1870, "end": 1871, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "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": 1883, "end": 1889, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1890, "end": 1899, "loc": { "start": { "line": 58, "column": 15 }, "end": { "line": 58, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1899, "end": 1900, "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 }, "start": 1906, "end": 1907, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 59, "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": 1915, "end": 2062, "loc": { "start": { "line": 61, "column": 4 }, "end": { "line": 66, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 2068, "end": 2076, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2076, "end": 2077, "loc": { "start": { "line": 67, "column": 12 }, "end": { "line": 67, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2077, "end": 2081, "loc": { "start": { "line": 67, "column": 13 }, "end": { "line": 67, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2081, "end": 2082, "loc": { "start": { "line": 67, "column": 17 }, "end": { "line": 67, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2083, "end": 2090, "loc": { "start": { "line": 67, "column": 19 }, "end": { "line": 67, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2090, "end": 2091, "loc": { "start": { "line": 67, "column": 26 }, "end": { "line": 67, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2092, "end": 2093, "loc": { "start": { "line": 67, "column": 28 }, "end": { "line": 67, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 2103, "end": 2116, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "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": 2126, "end": 2132, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 2133, "end": 2160, "loc": { "start": { "line": 69, "column": 15 }, "end": { "line": 69, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2160, "end": 2161, "loc": { "start": { "line": 69, "column": 42 }, "end": { "line": 69, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 2161, "end": 2175, "loc": { "start": { "line": 69, "column": 43 }, "end": { "line": 69, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2175, "end": 2176, "loc": { "start": { "line": 69, "column": 57 }, "end": { "line": 69, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2176, "end": 2183, "loc": { "start": { "line": 69, "column": 58 }, "end": { "line": 69, "column": 65 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2183, "end": 2184, "loc": { "start": { "line": 69, "column": 65 }, "end": { "line": 69, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2184, "end": 2185, "loc": { "start": { "line": 69, "column": 66 }, "end": { "line": 69, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2185, "end": 2189, "loc": { "start": { "line": 69, "column": 67 }, "end": { "line": 69, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2189, "end": 2190, "loc": { "start": { "line": 69, "column": 71 }, "end": { "line": 69, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2190, "end": 2191, "loc": { "start": { "line": 69, "column": 72 }, "end": { "line": 69, "column": 73 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2197, "end": 2198, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2206, "end": 2250, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 74, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 2256, "end": 2269, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 75, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2269, "end": 2270, "loc": { "start": { "line": 75, "column": 17 }, "end": { "line": 75, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2270, "end": 2277, "loc": { "start": { "line": 75, "column": 18 }, "end": { "line": 75, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2277, "end": 2278, "loc": { "start": { "line": 75, "column": 25 }, "end": { "line": 75, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2279, "end": 2280, "loc": { "start": { "line": 75, "column": 27 }, "end": { "line": 75, "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": 2290, "end": 2296, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 2297, "end": 2324, "loc": { "start": { "line": 76, "column": 15 }, "end": { "line": 76, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2324, "end": 2325, "loc": { "start": { "line": 76, "column": 42 }, "end": { "line": 76, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 2325, "end": 2335, "loc": { "start": { "line": 76, "column": 43 }, "end": { "line": 76, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2335, "end": 2336, "loc": { "start": { "line": 76, "column": 53 }, "end": { "line": 76, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2336, "end": 2343, "loc": { "start": { "line": 76, "column": 54 }, "end": { "line": 76, "column": 61 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2343, "end": 2344, "loc": { "start": { "line": 76, "column": 61 }, "end": { "line": 76, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2344, "end": 2345, "loc": { "start": { "line": 76, "column": 62 }, "end": { "line": 76, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2345, "end": 2346, "loc": { "start": { "line": 76, "column": 63 }, "end": { "line": 76, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2346, "end": 2347, "loc": { "start": { "line": 76, "column": 64 }, "end": { "line": 76, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2353, "end": 2354, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 77, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2362, "end": 2406, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 81, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getShowLayerPreview", "start": 2412, "end": 2431, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 82, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2431, "end": 2432, "loc": { "start": { "line": 82, "column": 23 }, "end": { "line": 82, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2432, "end": 2439, "loc": { "start": { "line": 82, "column": 24 }, "end": { "line": 82, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2439, "end": 2440, "loc": { "start": { "line": 82, "column": 31 }, "end": { "line": 82, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2441, "end": 2442, "loc": { "start": { "line": 82, "column": 33 }, "end": { "line": 82, "column": 34 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2452, "end": 2458, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 2459, "end": 2486, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2486, "end": 2487, "loc": { "start": { "line": 83, "column": 42 }, "end": { "line": 83, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 2487, "end": 2499, "loc": { "start": { "line": 83, "column": 43 }, "end": { "line": 83, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2499, "end": 2500, "loc": { "start": { "line": 83, "column": 55 }, "end": { "line": 83, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2500, "end": 2507, "loc": { "start": { "line": 83, "column": 56 }, "end": { "line": 83, "column": 63 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2507, "end": 2508, "loc": { "start": { "line": 83, "column": 63 }, "end": { "line": 83, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2508, "end": 2509, "loc": { "start": { "line": 83, "column": 64 }, "end": { "line": 83, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2509, "end": 2510, "loc": { "start": { "line": 83, "column": 65 }, "end": { "line": 83, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2510, "end": 2511, "loc": { "start": { "line": 83, "column": 66 }, "end": { "line": 83, "column": 67 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2517, "end": 2518, "loc": { "start": { "line": 84, "column": 4 }, "end": { "line": 84, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2526, "end": 2712, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSpecialOverlayRenderMatrix", "start": 2718, "end": 2747, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 93, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2747, "end": 2748, "loc": { "start": { "line": 93, "column": 33 }, "end": { "line": 93, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2748, "end": 2756, "loc": { "start": { "line": 93, "column": 34 }, "end": { "line": 93, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2756, "end": 2757, "loc": { "start": { "line": 93, "column": 42 }, "end": { "line": 93, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2758, "end": 2773, "loc": { "start": { "line": 93, "column": 44 }, "end": { "line": 93, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2773, "end": 2774, "loc": { "start": { "line": 93, "column": 59 }, "end": { "line": 93, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2775, "end": 2782, "loc": { "start": { "line": 93, "column": 61 }, "end": { "line": 93, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2782, "end": 2783, "loc": { "start": { "line": 93, "column": 68 }, "end": { "line": 93, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2784, "end": 2790, "loc": { "start": { "line": 93, "column": 70 }, "end": { "line": 93, "column": 76 } } }, { "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": 93, "column": 76 }, "end": { "line": 93, "column": 77 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2792, "end": 2793, "loc": { "start": { "line": 93, "column": 78 }, "end": { "line": 93, "column": 79 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 2803, "end": 2806, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 94, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2807, "end": 2815, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2816, "end": 2817, "loc": { "start": { "line": 94, "column": 21 }, "end": { "line": 94, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 2818, "end": 2845, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2845, "end": 2846, "loc": { "start": { "line": 94, "column": 50 }, "end": { "line": 94, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatricesByRotation", "start": 2846, "end": 2871, "loc": { "start": { "line": 94, "column": 51 }, "end": { "line": 94, "column": 76 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2871, "end": 2872, "loc": { "start": { "line": 94, "column": 76 }, "end": { "line": 94, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2872, "end": 2887, "loc": { "start": { "line": 94, "column": 77 }, "end": { "line": 94, "column": 92 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2887, "end": 2888, "loc": { "start": { "line": 94, "column": 92 }, "end": { "line": 94, "column": 93 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2888, "end": 2889, "loc": { "start": { "line": 94, "column": 93 }, "end": { "line": 94, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2903, "end": 2909, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2909, "end": 2910, "loc": { "start": { "line": 95, "column": 18 }, "end": { "line": 95, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2924, "end": 2939, "loc": { "start": { "line": 96, "column": 12 }, "end": { "line": 96, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2949, "end": 2950, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2950, "end": 2951, "loc": { "start": { "line": 97, "column": 9 }, "end": { "line": 97, "column": 10 } } }, { "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": 2961, "end": 2967, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2968, "end": 2976, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 23 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2977, "end": 2978, "loc": { "start": { "line": 98, "column": 24 }, "end": { "line": 98, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2979, "end": 2987, "loc": { "start": { "line": 98, "column": 26 }, "end": { "line": 98, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2987, "end": 2988, "loc": { "start": { "line": 98, "column": 34 }, "end": { "line": 98, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2988, "end": 2996, "loc": { "start": { "line": 98, "column": 35 }, "end": { "line": 98, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2996, "end": 2997, "loc": { "start": { "line": 98, "column": 43 }, "end": { "line": 98, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2998, "end": 2999, "loc": { "start": { "line": 98, "column": 45 }, "end": { "line": 98, "column": 46 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 3000, "end": 3004, "loc": { "start": { "line": 98, "column": 47 }, "end": { "line": 98, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3004, "end": 3005, "loc": { "start": { "line": 98, "column": 51 }, "end": { "line": 98, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3011, "end": 3012, "loc": { "start": { "line": 99, "column": 4 }, "end": { "line": 99, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 3020, "end": 3064, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 103, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getRenderPins", "start": 3070, "end": 3083, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 104, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3083, "end": 3084, "loc": { "start": { "line": 104, "column": 17 }, "end": { "line": 104, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3084, "end": 3091, "loc": { "start": { "line": 104, "column": 18 }, "end": { "line": 104, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3091, "end": 3092, "loc": { "start": { "line": 104, "column": 25 }, "end": { "line": 104, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3093, "end": 3094, "loc": { "start": { "line": 104, "column": 27 }, "end": { "line": 104, "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": 3104, "end": 3110, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3111, "end": 3138, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3138, "end": 3139, "loc": { "start": { "line": 105, "column": 42 }, "end": { "line": 105, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 3139, "end": 3149, "loc": { "start": { "line": 105, "column": 43 }, "end": { "line": 105, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3149, "end": 3150, "loc": { "start": { "line": 105, "column": 53 }, "end": { "line": 105, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3150, "end": 3157, "loc": { "start": { "line": 105, "column": 54 }, "end": { "line": 105, "column": 61 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3157, "end": 3158, "loc": { "start": { "line": 105, "column": 61 }, "end": { "line": 105, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3158, "end": 3159, "loc": { "start": { "line": 105, "column": 62 }, "end": { "line": 105, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3159, "end": 3160, "loc": { "start": { "line": 105, "column": 63 }, "end": { "line": 105, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3160, "end": 3161, "loc": { "start": { "line": 105, "column": 64 }, "end": { "line": 105, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3167, "end": 3168, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 106, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getFlipOrientationAfterPlacement", "start": 3176, "end": 3208, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3208, "end": 3209, "loc": { "start": { "line": 108, "column": 36 }, "end": { "line": 108, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3209, "end": 3210, "loc": { "start": { "line": 108, "column": 37 }, "end": { "line": 108, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3211, "end": 3212, "loc": { "start": { "line": 108, "column": 39 }, "end": { "line": 108, "column": 40 } } }, { "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": 3222, "end": 3228, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 14 } } }, { "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": 3229, "end": 3233, "loc": { "start": { "line": 109, "column": 15 }, "end": { "line": 109, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3233, "end": 3234, "loc": { "start": { "line": 109, "column": 19 }, "end": { "line": 109, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3240, "end": 3241, "loc": { "start": { "line": 110, "column": 4 }, "end": { "line": 110, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getStayInPlacementMode", "start": 3249, "end": 3271, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3271, "end": 3272, "loc": { "start": { "line": 112, "column": 26 }, "end": { "line": 112, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3272, "end": 3273, "loc": { "start": { "line": 112, "column": 27 }, "end": { "line": 112, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3274, "end": 3275, "loc": { "start": { "line": 112, "column": 29 }, "end": { "line": 112, "column": 30 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 3285, "end": 3291, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 14 } } }, { "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": 3292, "end": 3296, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3296, "end": 3297, "loc": { "start": { "line": 113, "column": 19 }, "end": { "line": 113, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3303, "end": 3304, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 114, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3312, "end": 3396, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 119, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getPreviewSprite", "start": 3402, "end": 3418, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3418, "end": 3419, "loc": { "start": { "line": 120, "column": 20 }, "end": { "line": 120, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3419, "end": 3434, "loc": { "start": { "line": 120, "column": 21 }, "end": { "line": 120, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3434, "end": 3435, "loc": { "start": { "line": 120, "column": 36 }, "end": { "line": 120, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3436, "end": 3443, "loc": { "start": { "line": 120, "column": 38 }, "end": { "line": 120, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3443, "end": 3444, "loc": { "start": { "line": 120, "column": 45 }, "end": { "line": 120, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3445, "end": 3446, "loc": { "start": { "line": 120, "column": 47 }, "end": { "line": 120, "column": 48 } } }, { "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": 3456, "end": 3459, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 3460, "end": 3466, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3467, "end": 3468, "loc": { "start": { "line": 121, "column": 19 }, "end": { "line": 121, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3469, "end": 3471, "loc": { "start": { "line": 121, "column": 21 }, "end": { "line": 121, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3471, "end": 3472, "loc": { "start": { "line": 121, "column": 23 }, "end": { "line": 121, "column": 24 } } }, { "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": 3482, "end": 3484, "loc": { "start": { "line": 122, "column": 8 }, "end": { "line": 122, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3485, "end": 3486, "loc": { "start": { "line": 122, "column": 11 }, "end": { "line": 122, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3486, "end": 3493, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 19 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 3494, "end": 3497, "loc": { "start": { "line": 122, "column": 20 }, "end": { "line": 122, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3498, "end": 3520, "loc": { "start": { "line": 122, "column": 24 }, "end": { "line": 122, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3520, "end": 3521, "loc": { "start": { "line": 122, "column": 46 }, "end": { "line": 122, "column": 47 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3522, "end": 3523, "loc": { "start": { "line": 122, "column": 48 }, "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": "suffix", "start": 3537, "end": 3543, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3544, "end": 3545, "loc": { "start": { "line": 123, "column": 19 }, "end": { "line": 123, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "-", "start": 3546, "end": 3549, "loc": { "start": { "line": 123, "column": 21 }, "end": { "line": 123, "column": 24 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 3550, "end": 3551, "loc": { "start": { "line": 123, "column": 25 }, "end": { "line": 123, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3552, "end": 3559, "loc": { "start": { "line": 123, "column": 27 }, "end": { "line": 123, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3559, "end": 3560, "loc": { "start": { "line": 123, "column": 34 }, "end": { "line": 123, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3570, "end": 3571, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 124, "column": 9 } } }, { "type": { "label": "switch", "keyword": "switch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "switch", "start": 3583, "end": 3589, "loc": { "start": { "line": 126, "column": 8 }, "end": { "line": 126, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3590, "end": 3591, "loc": { "start": { "line": 126, "column": 15 }, "end": { "line": 126, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3591, "end": 3618, "loc": { "start": { "line": 126, "column": 16 }, "end": { "line": 126, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3618, "end": 3619, "loc": { "start": { "line": 126, "column": 43 }, "end": { "line": 126, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToMode", "start": 3619, "end": 3640, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 65 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3640, "end": 3641, "loc": { "start": { "line": 126, "column": 65 }, "end": { "line": 126, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3641, "end": 3656, "loc": { "start": { "line": 126, "column": 66 }, "end": { "line": 126, "column": 81 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3656, "end": 3657, "loc": { "start": { "line": 126, "column": 81 }, "end": { "line": 126, "column": 82 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3657, "end": 3658, "loc": { "start": { "line": 126, "column": 82 }, "end": { "line": 126, "column": 83 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3659, "end": 3660, "loc": { "start": { "line": 126, "column": 84 }, "end": { "line": 126, "column": 85 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 3674, "end": 3678, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 3679, "end": 3702, "loc": { "start": { "line": 127, "column": 17 }, "end": { "line": 127, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3702, "end": 3703, "loc": { "start": { "line": 127, "column": 40 }, "end": { "line": 127, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sender", "start": 3703, "end": 3709, "loc": { "start": { "line": 127, "column": 41 }, "end": { "line": 127, "column": 47 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3709, "end": 3710, "loc": { "start": { "line": 127, "column": 47 }, "end": { "line": 127, "column": 48 } } }, { "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": 3728, "end": 3734, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 128, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 3735, "end": 3741, "loc": { "start": { "line": 128, "column": 23 }, "end": { "line": 128, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3741, "end": 3742, "loc": { "start": { "line": 128, "column": 29 }, "end": { "line": 128, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 3742, "end": 3751, "loc": { "start": { "line": 128, "column": 30 }, "end": { "line": 128, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3751, "end": 3752, "loc": { "start": { "line": 128, "column": 39 }, "end": { "line": 128, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/buildings/underground_belt_entry", "start": 3752, "end": 3794, "loc": { "start": { "line": 128, "column": 40 }, "end": { "line": 128, "column": 82 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 3795, "end": 3796, "loc": { "start": { "line": 128, "column": 83 }, "end": { "line": 128, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 3797, "end": 3803, "loc": { "start": { "line": 128, "column": 85 }, "end": { "line": 128, "column": 91 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 3804, "end": 3805, "loc": { "start": { "line": 128, "column": 92 }, "end": { "line": 128, "column": 93 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".png", "start": 3806, "end": 3812, "loc": { "start": { "line": 128, "column": 94 }, "end": { "line": 128, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3812, "end": 3813, "loc": { "start": { "line": 128, "column": 100 }, "end": { "line": 128, "column": 101 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3813, "end": 3814, "loc": { "start": { "line": 128, "column": 101 }, "end": { "line": 128, "column": 102 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 3828, "end": 3832, "loc": { "start": { "line": 129, "column": 12 }, "end": { "line": 129, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 3833, "end": 3856, "loc": { "start": { "line": 129, "column": 17 }, "end": { "line": 129, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3856, "end": 3857, "loc": { "start": { "line": 129, "column": 40 }, "end": { "line": 129, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "receiver", "start": 3857, "end": 3865, "loc": { "start": { "line": 129, "column": 41 }, "end": { "line": 129, "column": 49 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3865, "end": 3866, "loc": { "start": { "line": 129, "column": 49 }, "end": { "line": 129, "column": 50 } } }, { "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": 3884, "end": 3890, "loc": { "start": { "line": 130, "column": 16 }, "end": { "line": 130, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 3891, "end": 3897, "loc": { "start": { "line": 130, "column": 23 }, "end": { "line": 130, "column": 29 } } }, { "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": 130, "column": 29 }, "end": { "line": 130, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 3898, "end": 3907, "loc": { "start": { "line": 130, "column": 30 }, "end": { "line": 130, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3907, "end": 3908, "loc": { "start": { "line": 130, "column": 39 }, "end": { "line": 130, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/buildings/underground_belt_exit", "start": 3908, "end": 3949, "loc": { "start": { "line": 130, "column": 40 }, "end": { "line": 130, "column": 81 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 3950, "end": 3951, "loc": { "start": { "line": 130, "column": 82 }, "end": { "line": 130, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 3952, "end": 3958, "loc": { "start": { "line": 130, "column": 84 }, "end": { "line": 130, "column": 90 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 3959, "end": 3960, "loc": { "start": { "line": 130, "column": 91 }, "end": { "line": 130, "column": 92 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".png", "start": 3961, "end": 3967, "loc": { "start": { "line": 130, "column": 93 }, "end": { "line": 130, "column": 99 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3967, "end": 3968, "loc": { "start": { "line": 130, "column": 99 }, "end": { "line": 130, "column": 100 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3968, "end": 3969, "loc": { "start": { "line": 130, "column": 100 }, "end": { "line": 130, "column": 101 } } }, { "type": { "label": "default", "keyword": "default", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "default", "start": 3983, "end": 3990, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3990, "end": 3991, "loc": { "start": { "line": 131, "column": 19 }, "end": { "line": 131, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "assertAlways", "start": 4009, "end": 4021, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4021, "end": 4022, "loc": { "start": { "line": 132, "column": 28 }, "end": { "line": 132, "column": 29 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 4022, "end": 4027, "loc": { "start": { "line": 132, "column": 29 }, "end": { "line": 132, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4027, "end": 4028, "loc": { "start": { "line": 132, "column": 34 }, "end": { "line": 132, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Invalid rotation variant", "start": 4029, "end": 4055, "loc": { "start": { "line": 132, "column": 36 }, "end": { "line": 132, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4055, "end": 4056, "loc": { "start": { "line": 132, "column": 62 }, "end": { "line": 132, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4056, "end": 4057, "loc": { "start": { "line": 132, "column": 63 }, "end": { "line": 132, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4067, "end": 4068, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4074, "end": 4075, "loc": { "start": { "line": 134, "column": 4 }, "end": { "line": 134, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4083, "end": 4167, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 139, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBlueprintSprite", "start": 4173, "end": 4191, "loc": { "start": { "line": 140, "column": 4 }, "end": { "line": 140, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4191, "end": 4192, "loc": { "start": { "line": 140, "column": 22 }, "end": { "line": 140, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4192, "end": 4207, "loc": { "start": { "line": 140, "column": 23 }, "end": { "line": 140, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4207, "end": 4208, "loc": { "start": { "line": 140, "column": 38 }, "end": { "line": 140, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4209, "end": 4216, "loc": { "start": { "line": 140, "column": 40 }, "end": { "line": 140, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4216, "end": 4217, "loc": { "start": { "line": 140, "column": 47 }, "end": { "line": 140, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4218, "end": 4219, "loc": { "start": { "line": 140, "column": 49 }, "end": { "line": 140, "column": 50 } } }, { "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": 4229, "end": 4232, "loc": { "start": { "line": 141, "column": 8 }, "end": { "line": 141, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 4233, "end": 4239, "loc": { "start": { "line": 141, "column": 12 }, "end": { "line": 141, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4240, "end": 4241, "loc": { "start": { "line": 141, "column": 19 }, "end": { "line": 141, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 4242, "end": 4244, "loc": { "start": { "line": 141, "column": 21 }, "end": { "line": 141, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4244, "end": 4245, "loc": { "start": { "line": 141, "column": 23 }, "end": { "line": 141, "column": 24 } } }, { "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": 4255, "end": 4257, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4258, "end": 4259, "loc": { "start": { "line": 142, "column": 11 }, "end": { "line": 142, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4259, "end": 4266, "loc": { "start": { "line": 142, "column": 12 }, "end": { "line": 142, "column": 19 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 4267, "end": 4270, "loc": { "start": { "line": 142, "column": 20 }, "end": { "line": 142, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4271, "end": 4293, "loc": { "start": { "line": 142, "column": 24 }, "end": { "line": 142, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4293, "end": 4294, "loc": { "start": { "line": 142, "column": 46 }, "end": { "line": 142, "column": 47 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4295, "end": 4296, "loc": { "start": { "line": 142, "column": 48 }, "end": { "line": 142, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 4310, "end": 4316, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4317, "end": 4318, "loc": { "start": { "line": 143, "column": 19 }, "end": { "line": 143, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "-", "start": 4319, "end": 4322, "loc": { "start": { "line": 143, "column": 21 }, "end": { "line": 143, "column": 24 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4323, "end": 4324, "loc": { "start": { "line": 143, "column": 25 }, "end": { "line": 143, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4325, "end": 4332, "loc": { "start": { "line": 143, "column": 27 }, "end": { "line": 143, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4332, "end": 4333, "loc": { "start": { "line": 143, "column": 34 }, "end": { "line": 143, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4343, "end": 4344, "loc": { "start": { "line": 144, "column": 8 }, "end": { "line": 144, "column": 9 } } }, { "type": { "label": "switch", "keyword": "switch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "switch", "start": 4356, "end": 4362, "loc": { "start": { "line": 146, "column": 8 }, "end": { "line": 146, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4363, "end": 4364, "loc": { "start": { "line": 146, "column": 15 }, "end": { "line": 146, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 4364, "end": 4391, "loc": { "start": { "line": 146, "column": 16 }, "end": { "line": 146, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4391, "end": 4392, "loc": { "start": { "line": 146, "column": 43 }, "end": { "line": 146, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToMode", "start": 4392, "end": 4413, "loc": { "start": { "line": 146, "column": 44 }, "end": { "line": 146, "column": 65 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4413, "end": 4414, "loc": { "start": { "line": 146, "column": 65 }, "end": { "line": 146, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4414, "end": 4429, "loc": { "start": { "line": 146, "column": 66 }, "end": { "line": 146, "column": 81 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4429, "end": 4430, "loc": { "start": { "line": 146, "column": 81 }, "end": { "line": 146, "column": 82 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4430, "end": 4431, "loc": { "start": { "line": 146, "column": 82 }, "end": { "line": 146, "column": 83 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4432, "end": 4433, "loc": { "start": { "line": 146, "column": 84 }, "end": { "line": 146, "column": 85 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 4447, "end": 4451, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 147, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 4452, "end": 4475, "loc": { "start": { "line": 147, "column": 17 }, "end": { "line": 147, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4475, "end": 4476, "loc": { "start": { "line": 147, "column": 40 }, "end": { "line": 147, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sender", "start": 4476, "end": 4482, "loc": { "start": { "line": 147, "column": 41 }, "end": { "line": 147, "column": 47 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4482, "end": 4483, "loc": { "start": { "line": 147, "column": 47 }, "end": { "line": 147, "column": 48 } } }, { "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": 4501, "end": 4507, "loc": { "start": { "line": 148, "column": 16 }, "end": { "line": 148, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 4508, "end": 4514, "loc": { "start": { "line": 148, "column": 23 }, "end": { "line": 148, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4514, "end": 4515, "loc": { "start": { "line": 148, "column": 29 }, "end": { "line": 148, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4515, "end": 4524, "loc": { "start": { "line": 148, "column": 30 }, "end": { "line": 148, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4524, "end": 4525, "loc": { "start": { "line": 148, "column": 39 }, "end": { "line": 148, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/underground_belt_entry", "start": 4525, "end": 4568, "loc": { "start": { "line": 148, "column": 40 }, "end": { "line": 148, "column": 83 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4569, "end": 4570, "loc": { "start": { "line": 148, "column": 84 }, "end": { "line": 148, "column": 85 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 4571, "end": 4577, "loc": { "start": { "line": 148, "column": 86 }, "end": { "line": 148, "column": 92 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4578, "end": 4579, "loc": { "start": { "line": 148, "column": 93 }, "end": { "line": 148, "column": 94 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".png", "start": 4580, "end": 4586, "loc": { "start": { "line": 148, "column": 95 }, "end": { "line": 148, "column": 101 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4586, "end": 4587, "loc": { "start": { "line": 148, "column": 101 }, "end": { "line": 148, "column": 102 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4587, "end": 4588, "loc": { "start": { "line": 148, "column": 102 }, "end": { "line": 148, "column": 103 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 4602, "end": 4606, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 4607, "end": 4630, "loc": { "start": { "line": 149, "column": 17 }, "end": { "line": 149, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4630, "end": 4631, "loc": { "start": { "line": 149, "column": 40 }, "end": { "line": 149, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "receiver", "start": 4631, "end": 4639, "loc": { "start": { "line": 149, "column": 41 }, "end": { "line": 149, "column": 49 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4639, "end": 4640, "loc": { "start": { "line": 149, "column": 49 }, "end": { "line": 149, "column": 50 } } }, { "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": 4658, "end": 4664, "loc": { "start": { "line": 150, "column": 16 }, "end": { "line": 150, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 4665, "end": 4671, "loc": { "start": { "line": 150, "column": 23 }, "end": { "line": 150, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4671, "end": 4672, "loc": { "start": { "line": 150, "column": 29 }, "end": { "line": 150, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4672, "end": 4681, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4681, "end": 4682, "loc": { "start": { "line": 150, "column": 39 }, "end": { "line": 150, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/underground_belt_exit", "start": 4682, "end": 4724, "loc": { "start": { "line": 150, "column": 40 }, "end": { "line": 150, "column": 82 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4725, "end": 4726, "loc": { "start": { "line": 150, "column": 83 }, "end": { "line": 150, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "suffix", "start": 4727, "end": 4733, "loc": { "start": { "line": 150, "column": 85 }, "end": { "line": 150, "column": 91 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4734, "end": 4735, "loc": { "start": { "line": 150, "column": 92 }, "end": { "line": 150, "column": 93 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".png", "start": 4736, "end": 4742, "loc": { "start": { "line": 150, "column": 94 }, "end": { "line": 150, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4742, "end": 4743, "loc": { "start": { "line": 150, "column": 100 }, "end": { "line": 150, "column": 101 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4743, "end": 4744, "loc": { "start": { "line": 150, "column": 101 }, "end": { "line": 150, "column": 102 } } }, { "type": { "label": "default", "keyword": "default", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "default", "start": 4758, "end": 4765, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4765, "end": 4766, "loc": { "start": { "line": 151, "column": 19 }, "end": { "line": 151, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "assertAlways", "start": 4784, "end": 4796, "loc": { "start": { "line": 152, "column": 16 }, "end": { "line": 152, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4796, "end": 4797, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 29 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 4797, "end": 4802, "loc": { "start": { "line": 152, "column": 29 }, "end": { "line": 152, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4802, "end": 4803, "loc": { "start": { "line": 152, "column": 34 }, "end": { "line": 152, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Invalid rotation variant", "start": 4804, "end": 4830, "loc": { "start": { "line": 152, "column": 36 }, "end": { "line": 152, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4830, "end": 4831, "loc": { "start": { "line": 152, "column": 62 }, "end": { "line": 152, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4831, "end": 4832, "loc": { "start": { "line": 152, "column": 63 }, "end": { "line": 152, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4842, "end": 4843, "loc": { "start": { "line": 153, "column": 8 }, "end": { "line": 153, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4849, "end": 4850, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 4858, "end": 4942, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 159, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4948, "end": 4957, "loc": { "start": { "line": 160, "column": 4 }, "end": { "line": 160, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4957, "end": 4958, "loc": { "start": { "line": 160, "column": 13 }, "end": { "line": 160, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4958, "end": 4973, "loc": { "start": { "line": 160, "column": 14 }, "end": { "line": 160, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4973, "end": 4974, "loc": { "start": { "line": 160, "column": 29 }, "end": { "line": 160, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4975, "end": 4982, "loc": { "start": { "line": 160, "column": 31 }, "end": { "line": 160, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4982, "end": 4983, "loc": { "start": { "line": 160, "column": 38 }, "end": { "line": 160, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4984, "end": 4985, "loc": { "start": { "line": 160, "column": 40 }, "end": { "line": 160, "column": 41 } } }, { "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": 4995, "end": 5001, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "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": 5002, "end": 5006, "loc": { "start": { "line": 161, "column": 15 }, "end": { "line": 161, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5006, "end": 5007, "loc": { "start": { "line": 161, "column": 19 }, "end": { "line": 161, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getPreviewSprite", "start": 5007, "end": 5023, "loc": { "start": { "line": 161, "column": 20 }, "end": { "line": 161, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5023, "end": 5024, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5024, "end": 5039, "loc": { "start": { "line": 161, "column": 37 }, "end": { "line": 161, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5039, "end": 5040, "loc": { "start": { "line": 161, "column": 52 }, "end": { "line": 161, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5041, "end": 5048, "loc": { "start": { "line": 161, "column": 54 }, "end": { "line": 161, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5048, "end": 5049, "loc": { "start": { "line": 161, "column": 61 }, "end": { "line": 161, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5049, "end": 5050, "loc": { "start": { "line": 161, "column": 62 }, "end": { "line": 161, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5056, "end": 5057, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 5065, "end": 5157, "loc": { "start": { "line": 164, "column": 4 }, "end": { "line": 167, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 5163, "end": 5184, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5184, "end": 5185, "loc": { "start": { "line": 168, "column": 25 }, "end": { "line": 168, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5185, "end": 5191, "loc": { "start": { "line": 168, "column": 26 }, "end": { "line": 168, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5191, "end": 5192, "loc": { "start": { "line": 168, "column": 32 }, "end": { "line": 168, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5193, "end": 5194, "loc": { "start": { "line": 168, "column": 34 }, "end": { "line": 168, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 5204, "end": 5231, "loc": { "start": { "line": 169, "column": 8 }, "end": { "line": 169, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5231, "end": 5232, "loc": { "start": { "line": 169, "column": 35 }, "end": { "line": 169, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 5232, "end": 5253, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5253, "end": 5254, "loc": { "start": { "line": 169, "column": 57 }, "end": { "line": 169, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 5254, "end": 5261, "loc": { "start": { "line": 169, "column": 58 }, "end": { "line": 169, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5261, "end": 5262, "loc": { "start": { "line": 169, "column": 65 }, "end": { "line": 169, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 5262, "end": 5266, "loc": { "start": { "line": 169, "column": 66 }, "end": { "line": 169, "column": 70 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5267, "end": 5269, "loc": { "start": { "line": 169, "column": 71 }, "end": { "line": 169, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 5270, "end": 5274, "loc": { "start": { "line": 169, "column": 74 }, "end": { "line": 169, "column": 78 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5274, "end": 5275, "loc": { "start": { "line": 169, "column": 78 }, "end": { "line": 169, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5275, "end": 5281, "loc": { "start": { "line": 169, "column": 79 }, "end": { "line": 169, "column": 85 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5281, "end": 5282, "loc": { "start": { "line": 169, "column": 85 }, "end": { "line": 169, "column": 86 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5282, "end": 5283, "loc": { "start": { "line": 169, "column": 86 }, "end": { "line": 169, "column": 87 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5283, "end": 5284, "loc": { "start": { "line": 169, "column": 87 }, "end": { "line": 169, "column": 88 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5290, "end": 5291, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {Layer} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5299, "end": 5700, "loc": { "start": { "line": 172, "column": 4 }, "end": { "line": 181, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeOptimalDirectionAndRotationVariantAtTile", "start": 5706, "end": 5753, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5753, "end": 5754, "loc": { "start": { "line": 182, "column": 51 }, "end": { "line": 182, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5754, "end": 5755, "loc": { "start": { "line": 182, "column": 52 }, "end": { "line": 182, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5756, "end": 5760, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5760, "end": 5761, "loc": { "start": { "line": 182, "column": 58 }, "end": { "line": 182, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 5762, "end": 5766, "loc": { "start": { "line": 182, "column": 60 }, "end": { "line": 182, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5766, "end": 5767, "loc": { "start": { "line": 182, "column": 64 }, "end": { "line": 182, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 5768, "end": 5776, "loc": { "start": { "line": 182, "column": 66 }, "end": { "line": 182, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5776, "end": 5777, "loc": { "start": { "line": 182, "column": 74 }, "end": { "line": 182, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5778, "end": 5785, "loc": { "start": { "line": 182, "column": 76 }, "end": { "line": 182, "column": 83 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5785, "end": 5786, "loc": { "start": { "line": 182, "column": 83 }, "end": { "line": 182, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 5787, "end": 5792, "loc": { "start": { "line": 182, "column": 85 }, "end": { "line": 182, "column": 90 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5793, "end": 5794, "loc": { "start": { "line": 182, "column": 91 }, "end": { "line": 182, "column": 92 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5794, "end": 5795, "loc": { "start": { "line": 182, "column": 92 }, "end": { "line": 182, "column": 93 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5796, "end": 5797, "loc": { "start": { "line": 182, "column": 94 }, "end": { "line": 182, "column": 95 } } }, { "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": 5807, "end": 5812, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "searchDirection", "start": 5813, "end": 5828, "loc": { "start": { "line": 183, "column": 14 }, "end": { "line": 183, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5829, "end": 5830, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumAngleToDirection", "start": 5831, "end": 5851, "loc": { "start": { "line": 183, "column": 32 }, "end": { "line": 183, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5851, "end": 5852, "loc": { "start": { "line": 183, "column": 52 }, "end": { "line": 183, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 5852, "end": 5860, "loc": { "start": { "line": 183, "column": 53 }, "end": { "line": 183, "column": 61 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5860, "end": 5861, "loc": { "start": { "line": 183, "column": 61 }, "end": { "line": 183, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5861, "end": 5862, "loc": { "start": { "line": 183, "column": 62 }, "end": { "line": 183, "column": 63 } } }, { "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": 5872, "end": 5877, "loc": { "start": { "line": 184, "column": 8 }, "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": "searchVector", "start": 5878, "end": 5890, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5891, "end": 5892, "loc": { "start": { "line": 184, "column": 27 }, "end": { "line": 184, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToVector", "start": 5893, "end": 5914, "loc": { "start": { "line": 184, "column": 29 }, "end": { "line": 184, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5914, "end": 5915, "loc": { "start": { "line": 184, "column": 50 }, "end": { "line": 184, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "searchDirection", "start": 5915, "end": 5930, "loc": { "start": { "line": 184, "column": 51 }, "end": { "line": 184, "column": 66 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5930, "end": 5931, "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": 5931, "end": 5932, "loc": { "start": { "line": 184, "column": 67 }, "end": { "line": 184, "column": 68 } } }, { "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": 5942, "end": 5947, "loc": { "start": { "line": 185, "column": 8 }, "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": "tier", "start": 5948, "end": 5952, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5953, "end": 5954, "loc": { "start": { "line": 185, "column": 19 }, "end": { "line": 185, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 5955, "end": 5982, "loc": { "start": { "line": 185, "column": 21 }, "end": { "line": 185, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5982, "end": 5983, "loc": { "start": { "line": 185, "column": 48 }, "end": { "line": 185, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantToTier", "start": 5983, "end": 5996, "loc": { "start": { "line": 185, "column": 49 }, "end": { "line": 185, "column": 62 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5996, "end": 5997, "loc": { "start": { "line": 185, "column": 62 }, "end": { "line": 185, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5997, "end": 6004, "loc": { "start": { "line": 185, "column": 63 }, "end": { "line": 185, "column": 70 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6004, "end": 6005, "loc": { "start": { "line": 185, "column": 70 }, "end": { "line": 185, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6005, "end": 6006, "loc": { "start": { "line": 185, "column": 71 }, "end": { "line": 185, "column": 72 } } }, { "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": 6018, "end": 6023, "loc": { "start": { "line": 187, "column": 8 }, "end": { "line": 187, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetRotation", "start": 6024, "end": 6038, "loc": { "start": { "line": 187, "column": 14 }, "end": { "line": 187, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6039, "end": 6040, "loc": { "start": { "line": 187, "column": 29 }, "end": { "line": 187, "column": 30 } } }, { "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": 187, "column": 31 }, "end": { "line": 187, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 6042, "end": 6050, "loc": { "start": { "line": 187, "column": 32 }, "end": { "line": 187, "column": 40 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 6051, "end": 6052, "loc": { "start": { "line": 187, "column": 41 }, "end": { "line": 187, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 180, "start": 6053, "end": 6056, "loc": { "start": { "line": 187, "column": 43 }, "end": { "line": 187, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6056, "end": 6057, "loc": { "start": { "line": 187, "column": 46 }, "end": { "line": 187, "column": 47 } } }, { "type": { "label": "%", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "%", "start": 6058, "end": 6059, "loc": { "start": { "line": 187, "column": 48 }, "end": { "line": 187, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 360, "start": 6060, "end": 6063, "loc": { "start": { "line": 187, "column": 50 }, "end": { "line": 187, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6063, "end": 6064, "loc": { "start": { "line": 187, "column": 53 }, "end": { "line": 187, "column": 54 } } }, { "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": 6074, "end": 6079, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetSenderRotation", "start": 6080, "end": 6100, "loc": { "start": { "line": 188, "column": 14 }, "end": { "line": 188, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6101, "end": 6102, "loc": { "start": { "line": 188, "column": 35 }, "end": { "line": 188, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 6103, "end": 6111, "loc": { "start": { "line": 188, "column": 37 }, "end": { "line": 188, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6111, "end": 6112, "loc": { "start": { "line": 188, "column": 45 }, "end": { "line": 188, "column": 46 } } }, { "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": 6124, "end": 6127, "loc": { "start": { "line": 190, "column": 8 }, "end": { "line": 190, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6128, "end": 6129, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 13 } } }, { "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": 6143, "end": 6146, "loc": { "start": { "line": 191, "column": 12 }, "end": { "line": 191, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "searchOffset", "start": 6147, "end": 6159, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6160, "end": 6161, "loc": { "start": { "line": 191, "column": 29 }, "end": { "line": 191, "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": 6162, "end": 6163, "loc": { "start": { "line": 191, "column": 31 }, "end": { "line": 191, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6163, "end": 6164, "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": "searchOffset", "start": 6165, "end": 6177, "loc": { "start": { "line": 191, "column": 34 }, "end": { "line": 191, "column": 46 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<=", "start": 6178, "end": 6180, "loc": { "start": { "line": 191, "column": 47 }, "end": { "line": 191, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 6181, "end": 6193, "loc": { "start": { "line": 191, "column": 50 }, "end": { "line": 191, "column": 62 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6193, "end": 6194, "loc": { "start": { "line": 191, "column": 62 }, "end": { "line": 191, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundBeltMaxTilesByTier", "start": 6194, "end": 6223, "loc": { "start": { "line": 191, "column": 63 }, "end": { "line": 191, "column": 92 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6223, "end": 6224, "loc": { "start": { "line": 191, "column": 92 }, "end": { "line": 191, "column": 93 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier", "start": 6224, "end": 6228, "loc": { "start": { "line": 191, "column": 93 }, "end": { "line": 191, "column": 97 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6228, "end": 6229, "loc": { "start": { "line": 191, "column": 97 }, "end": { "line": 191, "column": 98 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6229, "end": 6230, "loc": { "start": { "line": 191, "column": 98 }, "end": { "line": 191, "column": 99 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 6244, "end": 6246, "loc": { "start": { "line": 192, "column": 12 }, "end": { "line": 192, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "searchOffset", "start": 6246, "end": 6258, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6268, "end": 6269, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 9 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6270, "end": 6271, "loc": { "start": { "line": 193, "column": 10 }, "end": { "line": 193, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 6285, "end": 6289, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6290, "end": 6291, "loc": { "start": { "line": 194, "column": 17 }, "end": { "line": 194, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 6292, "end": 6296, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6296, "end": 6297, "loc": { "start": { "line": 194, "column": 23 }, "end": { "line": 194, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addScalars", "start": 6297, "end": 6307, "loc": { "start": { "line": 194, "column": 24 }, "end": { "line": 194, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6307, "end": 6308, "loc": { "start": { "line": 194, "column": 34 }, "end": { "line": 194, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "searchVector", "start": 6308, "end": 6320, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6320, "end": 6321, "loc": { "start": { "line": 194, "column": 47 }, "end": { "line": 194, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 6321, "end": 6322, "loc": { "start": { "line": 194, "column": 48 }, "end": { "line": 194, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6322, "end": 6323, "loc": { "start": { "line": 194, "column": 49 }, "end": { "line": 194, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "searchVector", "start": 6324, "end": 6336, "loc": { "start": { "line": 194, "column": 51 }, "end": { "line": 194, "column": 63 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6336, "end": 6337, "loc": { "start": { "line": 194, "column": 63 }, "end": { "line": 194, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 6337, "end": 6338, "loc": { "start": { "line": 194, "column": 64 }, "end": { "line": 194, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6338, "end": 6339, "loc": { "start": { "line": 194, "column": 65 }, "end": { "line": 194, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6339, "end": 6340, "loc": { "start": { "line": 194, "column": 66 }, "end": { "line": 194, "column": 67 } } }, { "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": 6356, "end": 6361, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 6362, "end": 6370, "loc": { "start": { "line": 196, "column": 18 }, "end": { "line": 196, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6371, "end": 6372, "loc": { "start": { "line": 196, "column": 27 }, "end": { "line": 196, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6373, "end": 6377, "loc": { "start": { "line": 196, "column": 29 }, "end": { "line": 196, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6377, "end": 6378, "loc": { "start": { "line": 196, "column": 33 }, "end": { "line": 196, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 6378, "end": 6381, "loc": { "start": { "line": 196, "column": 34 }, "end": { "line": 196, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6381, "end": 6382, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getTileContent", "start": 6382, "end": 6396, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6396, "end": 6397, "loc": { "start": { "line": 196, "column": 52 }, "end": { "line": 196, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 6397, "end": 6401, "loc": { "start": { "line": 196, "column": 53 }, "end": { "line": 196, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6401, "end": 6402, "loc": { "start": { "line": 196, "column": 57 }, "end": { "line": 196, "column": 58 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 6403, "end": 6412, "loc": { "start": { "line": 196, "column": 59 }, "end": { "line": 196, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6412, "end": 6413, "loc": { "start": { "line": 196, "column": 68 }, "end": { "line": 196, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6413, "end": 6414, "loc": { "start": { "line": 196, "column": 69 }, "end": { "line": 196, "column": 70 } } }, { "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": 6428, "end": 6430, "loc": { "start": { "line": 197, "column": 12 }, "end": { "line": 197, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6431, "end": 6432, "loc": { "start": { "line": 197, "column": 15 }, "end": { "line": 197, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 6432, "end": 6440, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 197, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6440, "end": 6441, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 25 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6442, "end": 6443, "loc": { "start": { "line": 197, "column": 26 }, "end": { "line": 197, "column": 27 } } }, { "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": 6461, "end": 6466, "loc": { "start": { "line": 198, "column": 16 }, "end": { "line": 198, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundComp", "start": 6467, "end": 6482, "loc": { "start": { "line": 198, "column": 22 }, "end": { "line": 198, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6483, "end": 6484, "loc": { "start": { "line": 198, "column": 38 }, "end": { "line": 198, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 6485, "end": 6493, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6493, "end": 6494, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6494, "end": 6504, "loc": { "start": { "line": 198, "column": 49 }, "end": { "line": 198, "column": 59 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6504, "end": 6505, "loc": { "start": { "line": 198, "column": 59 }, "end": { "line": 198, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBelt", "start": 6505, "end": 6520, "loc": { "start": { "line": 198, "column": 60 }, "end": { "line": 198, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6520, "end": 6521, "loc": { "start": { "line": 198, "column": 75 }, "end": { "line": 198, "column": 76 } } }, { "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": 6539, "end": 6541, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6542, "end": 6543, "loc": { "start": { "line": 199, "column": 19 }, "end": { "line": 199, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundComp", "start": 6543, "end": 6558, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 35 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 6559, "end": 6561, "loc": { "start": { "line": 199, "column": 36 }, "end": { "line": 199, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundComp", "start": 6562, "end": 6577, "loc": { "start": { "line": 199, "column": 39 }, "end": { "line": 199, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6577, "end": 6578, "loc": { "start": { "line": 199, "column": 54 }, "end": { "line": 199, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier", "start": 6578, "end": 6582, "loc": { "start": { "line": 199, "column": 55 }, "end": { "line": 199, "column": 59 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 6583, "end": 6586, "loc": { "start": { "line": 199, "column": 60 }, "end": { "line": 199, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier", "start": 6587, "end": 6591, "loc": { "start": { "line": 199, "column": 64 }, "end": { "line": 199, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6591, "end": 6592, "loc": { "start": { "line": 199, "column": 68 }, "end": { "line": 199, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6593, "end": 6594, "loc": { "start": { "line": 199, "column": 70 }, "end": { "line": 199, "column": 71 } } }, { "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": 6616, "end": 6621, "loc": { "start": { "line": 200, "column": 20 }, "end": { "line": 200, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 6622, "end": 6632, "loc": { "start": { "line": 200, "column": 26 }, "end": { "line": 200, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6633, "end": 6634, "loc": { "start": { "line": 200, "column": 37 }, "end": { "line": 200, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 6635, "end": 6643, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6643, "end": 6644, "loc": { "start": { "line": 200, "column": 47 }, "end": { "line": 200, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6644, "end": 6654, "loc": { "start": { "line": 200, "column": 48 }, "end": { "line": 200, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6654, "end": 6655, "loc": { "start": { "line": 200, "column": 58 }, "end": { "line": 200, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 6655, "end": 6670, "loc": { "start": { "line": 200, "column": 59 }, "end": { "line": 200, "column": 74 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6670, "end": 6671, "loc": { "start": { "line": 200, "column": 74 }, "end": { "line": 200, "column": 75 } } }, { "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": 6693, "end": 6695, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 201, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6696, "end": 6697, "loc": { "start": { "line": 201, "column": 23 }, "end": { "line": 201, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 6697, "end": 6707, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6707, "end": 6708, "loc": { "start": { "line": 201, "column": 34 }, "end": { "line": 201, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 6708, "end": 6716, "loc": { "start": { "line": 201, "column": 35 }, "end": { "line": 201, "column": 43 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 6717, "end": 6720, "loc": { "start": { "line": 201, "column": 44 }, "end": { "line": 201, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetRotation", "start": 6721, "end": 6735, "loc": { "start": { "line": 201, "column": 48 }, "end": { "line": 201, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6735, "end": 6736, "loc": { "start": { "line": 201, "column": 62 }, "end": { "line": 201, "column": 63 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6737, "end": 6738, "loc": { "start": { "line": 201, "column": 64 }, "end": { "line": 201, "column": 65 } } }, { "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": 6764, "end": 6766, "loc": { "start": { "line": 202, "column": 24 }, "end": { "line": 202, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6767, "end": 6768, "loc": { "start": { "line": 202, "column": 27 }, "end": { "line": 202, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundComp", "start": 6768, "end": 6783, "loc": { "start": { "line": 202, "column": 28 }, "end": { "line": 202, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6783, "end": 6784, "loc": { "start": { "line": 202, "column": 43 }, "end": { "line": 202, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mode", "start": 6784, "end": 6788, "loc": { "start": { "line": 202, "column": 44 }, "end": { "line": 202, "column": 48 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 6789, "end": 6792, "loc": { "start": { "line": 202, "column": 49 }, "end": { "line": 202, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 6793, "end": 6816, "loc": { "start": { "line": 202, "column": 53 }, "end": { "line": 202, "column": 76 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6816, "end": 6817, "loc": { "start": { "line": 202, "column": 76 }, "end": { "line": 202, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sender", "start": 6817, "end": 6823, "loc": { "start": { "line": 202, "column": 77 }, "end": { "line": 202, "column": 83 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6823, "end": 6824, "loc": { "start": { "line": 202, "column": 83 }, "end": { "line": 202, "column": 84 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6825, "end": 6826, "loc": { "start": { "line": 202, "column": 85 }, "end": { "line": 202, "column": 86 } } }, { "type": "CommentLine", "value": " If we encounter an underground receiver on our way which is also faced in our direction, we don't accept that", "start": 6856, "end": 6968, "loc": { "start": { "line": 203, "column": 28 }, "end": { "line": 203, "column": 140 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 6998, "end": 7003, "loc": { "start": { "line": 204, "column": 28 }, "end": { "line": 204, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7003, "end": 7004, "loc": { "start": { "line": 204, "column": 33 }, "end": { "line": 204, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7030, "end": 7031, "loc": { "start": { "line": 205, "column": 24 }, "end": { "line": 205, "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": 7057, "end": 7063, "loc": { "start": { "line": 206, "column": 24 }, "end": { "line": 206, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7064, "end": 7065, "loc": { "start": { "line": 206, "column": 31 }, "end": { "line": 206, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7095, "end": 7103, "loc": { "start": { "line": 207, "column": 28 }, "end": { "line": 207, "column": 36 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7103, "end": 7104, "loc": { "start": { "line": 207, "column": 36 }, "end": { "line": 207, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetRotation", "start": 7105, "end": 7119, "loc": { "start": { "line": 207, "column": 38 }, "end": { "line": 207, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7119, "end": 7120, "loc": { "start": { "line": 207, "column": 52 }, "end": { "line": 207, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 7150, "end": 7165, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7165, "end": 7166, "loc": { "start": { "line": 208, "column": 43 }, "end": { "line": 208, "column": 44 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7167, "end": 7168, "loc": { "start": { "line": 208, "column": 45 }, "end": { "line": 208, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7168, "end": 7169, "loc": { "start": { "line": 208, "column": 46 }, "end": { "line": 208, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntities", "start": 7199, "end": 7216, "loc": { "start": { "line": 209, "column": 28 }, "end": { "line": 209, "column": 45 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7216, "end": 7217, "loc": { "start": { "line": 209, "column": 45 }, "end": { "line": 209, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7218, "end": 7219, "loc": { "start": { "line": 209, "column": 47 }, "end": { "line": 209, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 7219, "end": 7227, "loc": { "start": { "line": 209, "column": 48 }, "end": { "line": 209, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7227, "end": 7228, "loc": { "start": { "line": 209, "column": 56 }, "end": { "line": 209, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7228, "end": 7229, "loc": { "start": { "line": 209, "column": 57 }, "end": { "line": 209, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7255, "end": 7256, "loc": { "start": { "line": 210, "column": 24 }, "end": { "line": 210, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7256, "end": 7257, "loc": { "start": { "line": 210, "column": 25 }, "end": { "line": 210, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7279, "end": 7280, "loc": { "start": { "line": 211, "column": 20 }, "end": { "line": 211, "column": 21 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 7281, "end": 7285, "loc": { "start": { "line": 211, "column": 22 }, "end": { "line": 211, "column": 26 } } }, { "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": 7286, "end": 7288, "loc": { "start": { "line": 211, "column": 27 }, "end": { "line": 211, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7289, "end": 7290, "loc": { "start": { "line": 211, "column": 30 }, "end": { "line": 211, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 7290, "end": 7300, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7300, "end": 7301, "loc": { "start": { "line": 211, "column": 41 }, "end": { "line": 211, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7301, "end": 7309, "loc": { "start": { "line": 211, "column": 42 }, "end": { "line": 211, "column": 50 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 7310, "end": 7313, "loc": { "start": { "line": 211, "column": 51 }, "end": { "line": 211, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetSenderRotation", "start": 7314, "end": 7334, "loc": { "start": { "line": 211, "column": 55 }, "end": { "line": 211, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7334, "end": 7335, "loc": { "start": { "line": 211, "column": 75 }, "end": { "line": 211, "column": 76 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7336, "end": 7337, "loc": { "start": { "line": 211, "column": 77 }, "end": { "line": 211, "column": 78 } } }, { "type": "CommentLine", "value": " Draw connections to receivers", "start": 7363, "end": 7395, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 56 } } }, { "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": 7421, "end": 7423, "loc": { "start": { "line": 213, "column": 24 }, "end": { "line": 213, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7424, "end": 7425, "loc": { "start": { "line": 213, "column": 27 }, "end": { "line": 213, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundComp", "start": 7425, "end": 7440, "loc": { "start": { "line": 213, "column": 28 }, "end": { "line": 213, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7440, "end": 7441, "loc": { "start": { "line": 213, "column": 43 }, "end": { "line": 213, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mode", "start": 7441, "end": 7445, "loc": { "start": { "line": 213, "column": 44 }, "end": { "line": 213, "column": 48 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 7446, "end": 7449, "loc": { "start": { "line": 213, "column": 49 }, "end": { "line": 213, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 7450, "end": 7473, "loc": { "start": { "line": 213, "column": 53 }, "end": { "line": 213, "column": 76 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7473, "end": 7474, "loc": { "start": { "line": 213, "column": 76 }, "end": { "line": 213, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "receiver", "start": 7474, "end": 7482, "loc": { "start": { "line": 213, "column": 77 }, "end": { "line": 213, "column": 85 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7482, "end": 7483, "loc": { "start": { "line": 213, "column": 85 }, "end": { "line": 213, "column": 86 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7484, "end": 7485, "loc": { "start": { "line": 213, "column": 87 }, "end": { "line": 213, "column": 88 } } }, { "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": 7515, "end": 7521, "loc": { "start": { "line": 214, "column": 28 }, "end": { "line": 214, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7522, "end": 7523, "loc": { "start": { "line": 214, "column": 35 }, "end": { "line": 214, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7557, "end": 7565, "loc": { "start": { "line": 215, "column": 32 }, "end": { "line": 215, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7565, "end": 7566, "loc": { "start": { "line": 215, "column": 40 }, "end": { "line": 215, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7567, "end": 7575, "loc": { "start": { "line": 215, "column": 42 }, "end": { "line": 215, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7575, "end": 7576, "loc": { "start": { "line": 215, "column": 50 }, "end": { "line": 215, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 7610, "end": 7625, "loc": { "start": { "line": 216, "column": 32 }, "end": { "line": 216, "column": 47 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7625, "end": 7626, "loc": { "start": { "line": 216, "column": 47 }, "end": { "line": 216, "column": 48 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7627, "end": 7628, "loc": { "start": { "line": 216, "column": 49 }, "end": { "line": 216, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7628, "end": 7629, "loc": { "start": { "line": 216, "column": 50 }, "end": { "line": 216, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntities", "start": 7663, "end": 7680, "loc": { "start": { "line": 217, "column": 32 }, "end": { "line": 217, "column": 49 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7680, "end": 7681, "loc": { "start": { "line": 217, "column": 49 }, "end": { "line": 217, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7682, "end": 7683, "loc": { "start": { "line": 217, "column": 51 }, "end": { "line": 217, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 7683, "end": 7691, "loc": { "start": { "line": 217, "column": 52 }, "end": { "line": 217, "column": 60 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7691, "end": 7692, "loc": { "start": { "line": 217, "column": 60 }, "end": { "line": 217, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7692, "end": 7693, "loc": { "start": { "line": 217, "column": 61 }, "end": { "line": 217, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7723, "end": 7724, "loc": { "start": { "line": 218, "column": 28 }, "end": { "line": 218, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7724, "end": 7725, "loc": { "start": { "line": 218, "column": 29 }, "end": { "line": 218, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7751, "end": 7752, "loc": { "start": { "line": 219, "column": 24 }, "end": { "line": 219, "column": 25 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 7753, "end": 7757, "loc": { "start": { "line": 219, "column": 26 }, "end": { "line": 219, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7758, "end": 7759, "loc": { "start": { "line": 219, "column": 31 }, "end": { "line": 219, "column": 32 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7789, "end": 7794, "loc": { "start": { "line": 220, "column": 28 }, "end": { "line": 220, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7794, "end": 7795, "loc": { "start": { "line": 220, "column": 33 }, "end": { "line": 220, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7821, "end": 7822, "loc": { "start": { "line": 221, "column": 24 }, "end": { "line": 221, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7844, "end": 7845, "loc": { "start": { "line": 222, "column": 20 }, "end": { "line": 222, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7863, "end": 7864, "loc": { "start": { "line": 223, "column": 16 }, "end": { "line": 223, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7878, "end": 7879, "loc": { "start": { "line": 224, "column": 12 }, "end": { "line": 224, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7889, "end": 7890, "loc": { "start": { "line": 225, "column": 8 }, "end": { "line": 225, "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": 7902, "end": 7908, "loc": { "start": { "line": 227, "column": 8 }, "end": { "line": 227, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7909, "end": 7910, "loc": { "start": { "line": 227, "column": 15 }, "end": { "line": 227, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7924, "end": 7932, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7932, "end": 7933, "loc": { "start": { "line": 228, "column": 20 }, "end": { "line": 228, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 7947, "end": 7962, "loc": { "start": { "line": 229, "column": 12 }, "end": { "line": 229, "column": 27 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7962, "end": 7963, "loc": { "start": { "line": 229, "column": 27 }, "end": { "line": 229, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7964, "end": 7965, "loc": { "start": { "line": 229, "column": 29 }, "end": { "line": 229, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7965, "end": 7966, "loc": { "start": { "line": 229, "column": 30 }, "end": { "line": 229, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7976, "end": 7977, "loc": { "start": { "line": 230, "column": 8 }, "end": { "line": 230, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7977, "end": 7978, "loc": { "start": { "line": 230, "column": 9 }, "end": { "line": 230, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7984, "end": 7985, "loc": { "start": { "line": 231, "column": 4 }, "end": { "line": 231, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 7993, "end": 8108, "loc": { "start": { "line": 233, "column": 4 }, "end": { "line": 237, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 8114, "end": 8128, "loc": { "start": { "line": 238, "column": 4 }, "end": { "line": 238, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8128, "end": 8129, "loc": { "start": { "line": 238, "column": 18 }, "end": { "line": 238, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8129, "end": 8135, "loc": { "start": { "line": 238, "column": 19 }, "end": { "line": 238, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8135, "end": 8136, "loc": { "start": { "line": 238, "column": 25 }, "end": { "line": 238, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8137, "end": 8152, "loc": { "start": { "line": 238, "column": 27 }, "end": { "line": 238, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8152, "end": 8153, "loc": { "start": { "line": 238, "column": 42 }, "end": { "line": 238, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 8154, "end": 8161, "loc": { "start": { "line": 238, "column": 44 }, "end": { "line": 238, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8161, "end": 8162, "loc": { "start": { "line": 238, "column": 51 }, "end": { "line": 238, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8163, "end": 8164, "loc": { "start": { "line": 238, "column": 53 }, "end": { "line": 238, "column": 54 } } }, { "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": 8174, "end": 8179, "loc": { "start": { "line": 239, "column": 8 }, "end": { "line": 239, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mode", "start": 8180, "end": 8184, "loc": { "start": { "line": 239, "column": 14 }, "end": { "line": 239, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8185, "end": 8186, "loc": { "start": { "line": 239, "column": 19 }, "end": { "line": 239, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 8187, "end": 8214, "loc": { "start": { "line": 239, "column": 21 }, "end": { "line": 239, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8214, "end": 8215, "loc": { "start": { "line": 239, "column": 48 }, "end": { "line": 239, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToMode", "start": 8215, "end": 8236, "loc": { "start": { "line": 239, "column": 49 }, "end": { "line": 239, "column": 70 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8236, "end": 8237, "loc": { "start": { "line": 239, "column": 70 }, "end": { "line": 239, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8237, "end": 8252, "loc": { "start": { "line": 239, "column": 71 }, "end": { "line": 239, "column": 86 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8252, "end": 8253, "loc": { "start": { "line": 239, "column": 86 }, "end": { "line": 239, "column": 87 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8253, "end": 8254, "loc": { "start": { "line": 239, "column": 87 }, "end": { "line": 239, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8264, "end": 8270, "loc": { "start": { "line": 240, "column": 8 }, "end": { "line": 240, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8270, "end": 8271, "loc": { "start": { "line": 240, "column": 14 }, "end": { "line": 240, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8271, "end": 8281, "loc": { "start": { "line": 240, "column": 15 }, "end": { "line": 240, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8281, "end": 8282, "loc": { "start": { "line": 240, "column": 25 }, "end": { "line": 240, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBelt", "start": 8282, "end": 8297, "loc": { "start": { "line": 240, "column": 26 }, "end": { "line": 240, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8297, "end": 8298, "loc": { "start": { "line": 240, "column": 41 }, "end": { "line": 240, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier", "start": 8298, "end": 8302, "loc": { "start": { "line": 240, "column": 42 }, "end": { "line": 240, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8303, "end": 8304, "loc": { "start": { "line": 240, "column": 47 }, "end": { "line": 240, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 8305, "end": 8332, "loc": { "start": { "line": 240, "column": 49 }, "end": { "line": 240, "column": 76 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8332, "end": 8333, "loc": { "start": { "line": 240, "column": 76 }, "end": { "line": 240, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantToTier", "start": 8333, "end": 8346, "loc": { "start": { "line": 240, "column": 77 }, "end": { "line": 240, "column": 90 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8346, "end": 8347, "loc": { "start": { "line": 240, "column": 90 }, "end": { "line": 240, "column": 91 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 8347, "end": 8354, "loc": { "start": { "line": 240, "column": 91 }, "end": { "line": 240, "column": 98 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8354, "end": 8355, "loc": { "start": { "line": 240, "column": 98 }, "end": { "line": 240, "column": 99 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8355, "end": 8356, "loc": { "start": { "line": 240, "column": 99 }, "end": { "line": 240, "column": 100 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 8366, "end": 8393, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8393, "end": 8394, "loc": { "start": { "line": 241, "column": 35 }, "end": { "line": 241, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariationsByRotation", "start": 8394, "end": 8423, "loc": { "start": { "line": 241, "column": 36 }, "end": { "line": 241, "column": 65 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8423, "end": 8424, "loc": { "start": { "line": 241, "column": 65 }, "end": { "line": 241, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mode", "start": 8424, "end": 8428, "loc": { "start": { "line": 241, "column": 66 }, "end": { "line": 241, "column": 70 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8428, "end": 8429, "loc": { "start": { "line": 241, "column": 70 }, "end": { "line": 241, "column": 71 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8429, "end": 8430, "loc": { "start": { "line": 241, "column": 71 }, "end": { "line": 241, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8430, "end": 8436, "loc": { "start": { "line": 241, "column": 72 }, "end": { "line": 241, "column": 78 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8436, "end": 8437, "loc": { "start": { "line": 241, "column": 78 }, "end": { "line": 241, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8438, "end": 8453, "loc": { "start": { "line": 241, "column": 80 }, "end": { "line": 241, "column": 95 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8453, "end": 8454, "loc": { "start": { "line": 241, "column": 95 }, "end": { "line": 241, "column": 96 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8454, "end": 8455, "loc": { "start": { "line": 241, "column": 96 }, "end": { "line": 241, "column": 97 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8461, "end": 8462, "loc": { "start": { "line": 242, "column": 4 }, "end": { "line": 242, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8464, "end": 8465, "loc": { "start": { "line": 243, "column": 0 }, "end": { "line": 243, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 8469, "end": 8496, "loc": { "start": { "line": 245, "column": 0 }, "end": { "line": 245, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8496, "end": 8497, "loc": { "start": { "line": 245, "column": 27 }, "end": { "line": 245, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 8497, "end": 8518, "loc": { "start": { "line": 245, "column": 28 }, "end": { "line": 245, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8519, "end": 8520, "loc": { "start": { "line": 245, "column": 50 }, "end": { "line": 245, "column": 51 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8521, "end": 8522, "loc": { "start": { "line": 245, "column": 52 }, "end": { "line": 245, "column": 53 } } }, { "type": "CommentLine", "value": " Required, since the item processor needs this.", "start": 8528, "end": 8577, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 246, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8583, "end": 8589, "loc": { "start": { "line": 247, "column": 4 }, "end": { "line": 247, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8590, "end": 8592, "loc": { "start": { "line": 247, "column": 11 }, "end": { "line": 247, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8598, "end": 8604, "loc": { "start": { "line": 248, "column": 4 }, "end": { "line": 248, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8604, "end": 8605, "loc": { "start": { "line": 248, "column": 10 }, "end": { "line": 248, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 8605, "end": 8617, "loc": { "start": { "line": 248, "column": 11 }, "end": { "line": 248, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8617, "end": 8618, "loc": { "start": { "line": 248, "column": 23 }, "end": { "line": 248, "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": 8628, "end": 8631, "loc": { "start": { "line": 249, "column": 8 }, "end": { "line": 249, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 8632, "end": 8652, "loc": { "start": { "line": 249, "column": 12 }, "end": { "line": 249, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8652, "end": 8653, "loc": { "start": { "line": 249, "column": 32 }, "end": { "line": 249, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8653, "end": 8654, "loc": { "start": { "line": 249, "column": 33 }, "end": { "line": 249, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 8668, "end": 8673, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8673, "end": 8674, "loc": { "start": { "line": 250, "column": 17 }, "end": { "line": 250, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8675, "end": 8676, "loc": { "start": { "line": 250, "column": 19 }, "end": { "line": 250, "column": 20 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8676, "end": 8677, "loc": { "start": { "line": 250, "column": 20 }, "end": { "line": 250, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8677, "end": 8678, "loc": { "start": { "line": 250, "column": 21 }, "end": { "line": 250, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8688, "end": 8689, "loc": { "start": { "line": 251, "column": 8 }, "end": { "line": 251, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8689, "end": 8690, "loc": { "start": { "line": 251, "column": 9 }, "end": { "line": 251, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8696, "end": 8697, "loc": { "start": { "line": 252, "column": 4 }, "end": { "line": 252, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8697, "end": 8698, "loc": { "start": { "line": 252, "column": 5 }, "end": { "line": 252, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8704, "end": 8710, "loc": { "start": { "line": 253, "column": 4 }, "end": { "line": 253, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8711, "end": 8713, "loc": { "start": { "line": 253, "column": 11 }, "end": { "line": 253, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8714, "end": 8720, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8720, "end": 8721, "loc": { "start": { "line": 253, "column": 20 }, "end": { "line": 253, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 8721, "end": 8733, "loc": { "start": { "line": 253, "column": 21 }, "end": { "line": 253, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8733, "end": 8734, "loc": { "start": { "line": 253, "column": 33 }, "end": { "line": 253, "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": 8734, "end": 8737, "loc": { "start": { "line": 253, "column": 34 }, "end": { "line": 253, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBeltComponent", "start": 8738, "end": 8762, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 253, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8762, "end": 8763, "loc": { "start": { "line": 253, "column": 62 }, "end": { "line": 253, "column": 63 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8763, "end": 8764, "loc": { "start": { "line": 253, "column": 63 }, "end": { "line": 253, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8764, "end": 8765, "loc": { "start": { "line": 253, "column": 64 }, "end": { "line": 253, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8765, "end": 8766, "loc": { "start": { "line": 253, "column": 65 }, "end": { "line": 253, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8766, "end": 8767, "loc": { "start": { "line": 253, "column": 66 }, "end": { "line": 253, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8767, "end": 8768, "loc": { "start": { "line": 253, "column": 67 }, "end": { "line": 253, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8774, "end": 8780, "loc": { "start": { "line": 254, "column": 4 }, "end": { "line": 254, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8781, "end": 8783, "loc": { "start": { "line": 254, "column": 11 }, "end": { "line": 254, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8789, "end": 8795, "loc": { "start": { "line": 255, "column": 4 }, "end": { "line": 255, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8795, "end": 8796, "loc": { "start": { "line": 255, "column": 10 }, "end": { "line": 255, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 8796, "end": 8808, "loc": { "start": { "line": 255, "column": 11 }, "end": { "line": 255, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8808, "end": 8809, "loc": { "start": { "line": 255, "column": 23 }, "end": { "line": 255, "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": 8819, "end": 8822, "loc": { "start": { "line": 256, "column": 8 }, "end": { "line": 256, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 8823, "end": 8844, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8844, "end": 8845, "loc": { "start": { "line": 256, "column": 33 }, "end": { "line": 256, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8845, "end": 8846, "loc": { "start": { "line": 256, "column": 34 }, "end": { "line": 256, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 8860, "end": 8865, "loc": { "start": { "line": 257, "column": 12 }, "end": { "line": 257, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8865, "end": 8866, "loc": { "start": { "line": 257, "column": 17 }, "end": { "line": 257, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8867, "end": 8868, "loc": { "start": { "line": 257, "column": 19 }, "end": { "line": 257, "column": 20 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8868, "end": 8869, "loc": { "start": { "line": 257, "column": 20 }, "end": { "line": 257, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8869, "end": 8870, "loc": { "start": { "line": 257, "column": 21 }, "end": { "line": 257, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8880, "end": 8881, "loc": { "start": { "line": 258, "column": 8 }, "end": { "line": 258, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8881, "end": 8882, "loc": { "start": { "line": 258, "column": 9 }, "end": { "line": 258, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8888, "end": 8889, "loc": { "start": { "line": 259, "column": 4 }, "end": { "line": 259, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8889, "end": 8890, "loc": { "start": { "line": 259, "column": 5 }, "end": { "line": 259, "column": 6 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8892, "end": 8893, "loc": { "start": { "line": 260, "column": 0 }, "end": { "line": 260, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8893, "end": 8894, "loc": { "start": { "line": 260, "column": 1 }, "end": { "line": 260, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 8898, "end": 8925, "loc": { "start": { "line": 262, "column": 0 }, "end": { "line": 262, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8925, "end": 8926, "loc": { "start": { "line": 262, "column": 27 }, "end": { "line": 262, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariants", "start": 8926, "end": 8942, "loc": { "start": { "line": 262, "column": 28 }, "end": { "line": 262, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8943, "end": 8944, "loc": { "start": { "line": 262, "column": 45 }, "end": { "line": 262, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8945, "end": 8946, "loc": { "start": { "line": 262, "column": 47 }, "end": { "line": 262, "column": 48 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8946, "end": 8947, "loc": { "start": { "line": 262, "column": 48 }, "end": { "line": 262, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8947, "end": 8948, "loc": { "start": { "line": 262, "column": 49 }, "end": { "line": 262, "column": 50 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 8949, "end": 8950, "loc": { "start": { "line": 262, "column": 51 }, "end": { "line": 262, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8950, "end": 8951, "loc": { "start": { "line": 262, "column": 52 }, "end": { "line": 262, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8951, "end": 8952, "loc": { "start": { "line": 262, "column": 53 }, "end": { "line": 262, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 8956, "end": 8983, "loc": { "start": { "line": 264, "column": 0 }, "end": { "line": 264, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8983, "end": 8984, "loc": { "start": { "line": 264, "column": 27 }, "end": { "line": 264, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 8984, "end": 8992, "loc": { "start": { "line": 264, "column": 28 }, "end": { "line": 264, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8993, "end": 8994, "loc": { "start": { "line": 264, "column": 37 }, "end": { "line": 264, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8995, "end": 8996, "loc": { "start": { "line": 264, "column": 39 }, "end": { "line": 264, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 9002, "end": 9007, "loc": { "start": { "line": 265, "column": 4 }, "end": { "line": 265, "column": 9 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9007, "end": 9008, "loc": { "start": { "line": 265, "column": 9 }, "end": { "line": 265, "column": 10 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "tier2", "start": 9009, "end": 9016, "loc": { "start": { "line": 265, "column": 11 }, "end": { "line": 265, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9016, "end": 9017, "loc": { "start": { "line": 265, "column": 18 }, "end": { "line": 265, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9019, "end": 9020, "loc": { "start": { "line": 266, "column": 0 }, "end": { "line": 266, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9020, "end": 9021, "loc": { "start": { "line": 266, "column": 1 }, "end": { "line": 266, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9025, "end": 9052, "loc": { "start": { "line": 268, "column": 0 }, "end": { "line": 268, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9052, "end": 9053, "loc": { "start": { "line": 268, "column": 27 }, "end": { "line": 268, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatricesByRotation", "start": 9053, "end": 9078, "loc": { "start": { "line": 268, "column": 28 }, "end": { "line": 268, "column": 53 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9079, "end": 9080, "loc": { "start": { "line": 268, "column": 54 }, "end": { "line": 268, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9081, "end": 9082, "loc": { "start": { "line": 268, "column": 56 }, "end": { "line": 268, "column": 57 } } }, { "type": "CommentLine", "value": " Sender", "start": 9088, "end": 9097, "loc": { "start": { "line": 269, "column": 4 }, "end": { "line": 269, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9103, "end": 9104, "loc": { "start": { "line": 270, "column": 4 }, "end": { "line": 270, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9104, "end": 9110, "loc": { "start": { "line": 270, "column": 5 }, "end": { "line": 270, "column": 11 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9110, "end": 9111, "loc": { "start": { "line": 270, "column": 11 }, "end": { "line": 270, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 9112, "end": 9127, "loc": { "start": { "line": 270, "column": 13 }, "end": { "line": 270, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9127, "end": 9128, "loc": { "start": { "line": 270, "column": 28 }, "end": { "line": 270, "column": 29 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9129, "end": 9131, "loc": { "start": { "line": 270, "column": 30 }, "end": { "line": 270, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 9132, "end": 9155, "loc": { "start": { "line": 270, "column": 33 }, "end": { "line": 270, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9155, "end": 9156, "loc": { "start": { "line": 270, "column": 56 }, "end": { "line": 270, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9156, "end": 9157, "loc": { "start": { "line": 270, "column": 57 }, "end": { "line": 270, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9157, "end": 9158, "loc": { "start": { "line": 270, "column": 58 }, "end": { "line": 270, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9158, "end": 9159, "loc": { "start": { "line": 270, "column": 59 }, "end": { "line": 270, "column": 60 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9160, "end": 9161, "loc": { "start": { "line": 270, "column": 61 }, "end": { "line": 270, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9161, "end": 9162, "loc": { "start": { "line": 270, "column": 62 }, "end": { "line": 270, "column": 63 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9163, "end": 9164, "loc": { "start": { "line": 270, "column": 64 }, "end": { "line": 270, "column": 65 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9164, "end": 9165, "loc": { "start": { "line": 270, "column": 65 }, "end": { "line": 270, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9166, "end": 9167, "loc": { "start": { "line": 270, "column": 67 }, "end": { "line": 270, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9167, "end": 9168, "loc": { "start": { "line": 270, "column": 68 }, "end": { "line": 270, "column": 69 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9169, "end": 9170, "loc": { "start": { "line": 270, "column": 70 }, "end": { "line": 270, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9170, "end": 9171, "loc": { "start": { "line": 270, "column": 71 }, "end": { "line": 270, "column": 72 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9172, "end": 9173, "loc": { "start": { "line": 270, "column": 73 }, "end": { "line": 270, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9173, "end": 9174, "loc": { "start": { "line": 270, "column": 74 }, "end": { "line": 270, "column": 75 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9175, "end": 9176, "loc": { "start": { "line": 270, "column": 76 }, "end": { "line": 270, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9176, "end": 9177, "loc": { "start": { "line": 270, "column": 77 }, "end": { "line": 270, "column": 78 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9178, "end": 9179, "loc": { "start": { "line": 270, "column": 79 }, "end": { "line": 270, "column": 80 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9179, "end": 9180, "loc": { "start": { "line": 270, "column": 80 }, "end": { "line": 270, "column": 81 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9181, "end": 9182, "loc": { "start": { "line": 270, "column": 82 }, "end": { "line": 270, "column": 83 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9182, "end": 9183, "loc": { "start": { "line": 270, "column": 83 }, "end": { "line": 270, "column": 84 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9183, "end": 9184, "loc": { "start": { "line": 270, "column": 84 }, "end": { "line": 270, "column": 85 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9184, "end": 9185, "loc": { "start": { "line": 270, "column": 85 }, "end": { "line": 270, "column": 86 } } }, { "type": "CommentLine", "value": " Receiver", "start": 9191, "end": 9202, "loc": { "start": { "line": 271, "column": 4 }, "end": { "line": 271, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9208, "end": 9209, "loc": { "start": { "line": 272, "column": 4 }, "end": { "line": 272, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9209, "end": 9215, "loc": { "start": { "line": 272, "column": 5 }, "end": { "line": 272, "column": 11 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9215, "end": 9216, "loc": { "start": { "line": 272, "column": 11 }, "end": { "line": 272, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 9217, "end": 9232, "loc": { "start": { "line": 272, "column": 13 }, "end": { "line": 272, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9232, "end": 9233, "loc": { "start": { "line": 272, "column": 28 }, "end": { "line": 272, "column": 29 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9234, "end": 9236, "loc": { "start": { "line": 272, "column": 30 }, "end": { "line": 272, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 9237, "end": 9260, "loc": { "start": { "line": 272, "column": 33 }, "end": { "line": 272, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9260, "end": 9261, "loc": { "start": { "line": 272, "column": 56 }, "end": { "line": 272, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9261, "end": 9262, "loc": { "start": { "line": 272, "column": 57 }, "end": { "line": 272, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9262, "end": 9263, "loc": { "start": { "line": 272, "column": 58 }, "end": { "line": 272, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9263, "end": 9264, "loc": { "start": { "line": 272, "column": 59 }, "end": { "line": 272, "column": 60 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9265, "end": 9266, "loc": { "start": { "line": 272, "column": 61 }, "end": { "line": 272, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9266, "end": 9267, "loc": { "start": { "line": 272, "column": 62 }, "end": { "line": 272, "column": 63 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9268, "end": 9269, "loc": { "start": { "line": 272, "column": 64 }, "end": { "line": 272, "column": 65 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9269, "end": 9270, "loc": { "start": { "line": 272, "column": 65 }, "end": { "line": 272, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9271, "end": 9272, "loc": { "start": { "line": 272, "column": 67 }, "end": { "line": 272, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9272, "end": 9273, "loc": { "start": { "line": 272, "column": 68 }, "end": { "line": 272, "column": 69 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9274, "end": 9275, "loc": { "start": { "line": 272, "column": 70 }, "end": { "line": 272, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9275, "end": 9276, "loc": { "start": { "line": 272, "column": 71 }, "end": { "line": 272, "column": 72 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9277, "end": 9278, "loc": { "start": { "line": 272, "column": 73 }, "end": { "line": 272, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9278, "end": 9279, "loc": { "start": { "line": 272, "column": 74 }, "end": { "line": 272, "column": 75 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9280, "end": 9281, "loc": { "start": { "line": 272, "column": 76 }, "end": { "line": 272, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9281, "end": 9282, "loc": { "start": { "line": 272, "column": 77 }, "end": { "line": 272, "column": 78 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9283, "end": 9284, "loc": { "start": { "line": 272, "column": 79 }, "end": { "line": 272, "column": 80 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9284, "end": 9285, "loc": { "start": { "line": 272, "column": 80 }, "end": { "line": 272, "column": 81 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9286, "end": 9287, "loc": { "start": { "line": 272, "column": 82 }, "end": { "line": 272, "column": 83 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9287, "end": 9288, "loc": { "start": { "line": 272, "column": 83 }, "end": { "line": 272, "column": 84 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9288, "end": 9289, "loc": { "start": { "line": 272, "column": 84 }, "end": { "line": 272, "column": 85 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9289, "end": 9290, "loc": { "start": { "line": 272, "column": 85 }, "end": { "line": 272, "column": 86 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9292, "end": 9293, "loc": { "start": { "line": 273, "column": 0 }, "end": { "line": 273, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9293, "end": 9294, "loc": { "start": { "line": 273, "column": 1 }, "end": { "line": 273, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9298, "end": 9325, "loc": { "start": { "line": 275, "column": 0 }, "end": { "line": 275, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9325, "end": 9326, "loc": { "start": { "line": 275, "column": 27 }, "end": { "line": 275, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToMode", "start": 9326, "end": 9347, "loc": { "start": { "line": 275, "column": 28 }, "end": { "line": 275, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9348, "end": 9349, "loc": { "start": { "line": 275, "column": 50 }, "end": { "line": 275, "column": 51 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9350, "end": 9351, "loc": { "start": { "line": 275, "column": 52 }, "end": { "line": 275, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 9357, "end": 9380, "loc": { "start": { "line": 276, "column": 4 }, "end": { "line": 276, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9380, "end": 9381, "loc": { "start": { "line": 276, "column": 27 }, "end": { "line": 276, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sender", "start": 9381, "end": 9387, "loc": { "start": { "line": 276, "column": 28 }, "end": { "line": 276, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9387, "end": 9388, "loc": { "start": { "line": 276, "column": 34 }, "end": { "line": 276, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 9394, "end": 9417, "loc": { "start": { "line": 277, "column": 4 }, "end": { "line": 277, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9417, "end": 9418, "loc": { "start": { "line": 277, "column": 27 }, "end": { "line": 277, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "receiver", "start": 9418, "end": 9426, "loc": { "start": { "line": 277, "column": 28 }, "end": { "line": 277, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9426, "end": 9427, "loc": { "start": { "line": 277, "column": 36 }, "end": { "line": 277, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9429, "end": 9430, "loc": { "start": { "line": 278, "column": 0 }, "end": { "line": 278, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9430, "end": 9431, "loc": { "start": { "line": 278, "column": 1 }, "end": { "line": 278, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9435, "end": 9462, "loc": { "start": { "line": 280, "column": 0 }, "end": { "line": 280, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9462, "end": 9463, "loc": { "start": { "line": 280, "column": 27 }, "end": { "line": 280, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantToTier", "start": 9463, "end": 9476, "loc": { "start": { "line": 280, "column": 28 }, "end": { "line": 280, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9477, "end": 9478, "loc": { "start": { "line": 280, "column": 42 }, "end": { "line": 280, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9479, "end": 9480, "loc": { "start": { "line": 280, "column": 44 }, "end": { "line": 280, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9486, "end": 9487, "loc": { "start": { "line": 281, "column": 4 }, "end": { "line": 281, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 9487, "end": 9509, "loc": { "start": { "line": 281, "column": 5 }, "end": { "line": 281, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9509, "end": 9510, "loc": { "start": { "line": 281, "column": 27 }, "end": { "line": 281, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9510, "end": 9511, "loc": { "start": { "line": 281, "column": 28 }, "end": { "line": 281, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9512, "end": 9513, "loc": { "start": { "line": 281, "column": 30 }, "end": { "line": 281, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9513, "end": 9514, "loc": { "start": { "line": 281, "column": 31 }, "end": { "line": 281, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9520, "end": 9521, "loc": { "start": { "line": 282, "column": 4 }, "end": { "line": 282, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9521, "end": 9548, "loc": { "start": { "line": 282, "column": 5 }, "end": { "line": 282, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9548, "end": 9549, "loc": { "start": { "line": 282, "column": 32 }, "end": { "line": 282, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9549, "end": 9557, "loc": { "start": { "line": 282, "column": 33 }, "end": { "line": 282, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9557, "end": 9558, "loc": { "start": { "line": 282, "column": 41 }, "end": { "line": 282, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 9558, "end": 9563, "loc": { "start": { "line": 282, "column": 42 }, "end": { "line": 282, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9563, "end": 9564, "loc": { "start": { "line": 282, "column": 47 }, "end": { "line": 282, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9564, "end": 9565, "loc": { "start": { "line": 282, "column": 48 }, "end": { "line": 282, "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": 9566, "end": 9567, "loc": { "start": { "line": 282, "column": 50 }, "end": { "line": 282, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9567, "end": 9568, "loc": { "start": { "line": 282, "column": 51 }, "end": { "line": 282, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9570, "end": 9571, "loc": { "start": { "line": 283, "column": 0 }, "end": { "line": 283, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9571, "end": 9572, "loc": { "start": { "line": 283, "column": 1 }, "end": { "line": 283, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9576, "end": 9603, "loc": { "start": { "line": 285, "column": 0 }, "end": { "line": 285, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9603, "end": 9604, "loc": { "start": { "line": 285, "column": 27 }, "end": { "line": 285, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 9604, "end": 9614, "loc": { "start": { "line": 285, "column": 28 }, "end": { "line": 285, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9615, "end": 9616, "loc": { "start": { "line": 285, "column": 39 }, "end": { "line": 285, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9617, "end": 9618, "loc": { "start": { "line": 285, "column": 41 }, "end": { "line": 285, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9624, "end": 9625, "loc": { "start": { "line": 286, "column": 4 }, "end": { "line": 286, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 9625, "end": 9647, "loc": { "start": { "line": 286, "column": 5 }, "end": { "line": 286, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9647, "end": 9648, "loc": { "start": { "line": 286, "column": 27 }, "end": { "line": 286, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9648, "end": 9649, "loc": { "start": { "line": 286, "column": 28 }, "end": { "line": 286, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9650, "end": 9651, "loc": { "start": { "line": 286, "column": 30 }, "end": { "line": 286, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9651, "end": 9652, "loc": { "start": { "line": 286, "column": 31 }, "end": { "line": 286, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9653, "end": 9655, "loc": { "start": { "line": 286, "column": 33 }, "end": { "line": 286, "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": 9656, "end": 9659, "loc": { "start": { "line": 286, "column": 36 }, "end": { "line": 286, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9660, "end": 9666, "loc": { "start": { "line": 286, "column": 40 }, "end": { "line": 286, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9666, "end": 9667, "loc": { "start": { "line": 286, "column": 46 }, "end": { "line": 286, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9667, "end": 9668, "loc": { "start": { "line": 286, "column": 47 }, "end": { "line": 286, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9668, "end": 9669, "loc": { "start": { "line": 286, "column": 48 }, "end": { "line": 286, "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": 9670, "end": 9671, "loc": { "start": { "line": 286, "column": 50 }, "end": { "line": 286, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9671, "end": 9672, "loc": { "start": { "line": 286, "column": 51 }, "end": { "line": 286, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9672, "end": 9673, "loc": { "start": { "line": 286, "column": 52 }, "end": { "line": 286, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9679, "end": 9680, "loc": { "start": { "line": 287, "column": 4 }, "end": { "line": 287, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9680, "end": 9707, "loc": { "start": { "line": 287, "column": 5 }, "end": { "line": 287, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9707, "end": 9708, "loc": { "start": { "line": 287, "column": 32 }, "end": { "line": 287, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9708, "end": 9716, "loc": { "start": { "line": 287, "column": 33 }, "end": { "line": 287, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9716, "end": 9717, "loc": { "start": { "line": 287, "column": 41 }, "end": { "line": 287, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 9717, "end": 9722, "loc": { "start": { "line": 287, "column": 42 }, "end": { "line": 287, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9722, "end": 9723, "loc": { "start": { "line": 287, "column": 47 }, "end": { "line": 287, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9723, "end": 9724, "loc": { "start": { "line": 287, "column": 48 }, "end": { "line": 287, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9725, "end": 9726, "loc": { "start": { "line": 287, "column": 50 }, "end": { "line": 287, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9726, "end": 9727, "loc": { "start": { "line": 287, "column": 51 }, "end": { "line": 287, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9728, "end": 9730, "loc": { "start": { "line": 287, "column": 53 }, "end": { "line": 287, "column": 55 } } }, { "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": 9731, "end": 9734, "loc": { "start": { "line": 287, "column": 56 }, "end": { "line": 287, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9735, "end": 9741, "loc": { "start": { "line": 287, "column": 60 }, "end": { "line": 287, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9741, "end": 9742, "loc": { "start": { "line": 287, "column": 66 }, "end": { "line": 287, "column": 67 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9742, "end": 9743, "loc": { "start": { "line": 287, "column": 67 }, "end": { "line": 287, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9743, "end": 9744, "loc": { "start": { "line": 287, "column": 68 }, "end": { "line": 287, "column": 69 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9745, "end": 9746, "loc": { "start": { "line": 287, "column": 70 }, "end": { "line": 287, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9746, "end": 9747, "loc": { "start": { "line": 287, "column": 71 }, "end": { "line": 287, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9747, "end": 9748, "loc": { "start": { "line": 287, "column": 72 }, "end": { "line": 287, "column": 73 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9750, "end": 9751, "loc": { "start": { "line": 288, "column": 0 }, "end": { "line": 288, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9751, "end": 9752, "loc": { "start": { "line": 288, "column": 1 }, "end": { "line": 288, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9756, "end": 9783, "loc": { "start": { "line": 290, "column": 0 }, "end": { "line": 290, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9783, "end": 9784, "loc": { "start": { "line": 290, "column": 27 }, "end": { "line": 290, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColorsByRotation", "start": 9784, "end": 9810, "loc": { "start": { "line": 290, "column": 28 }, "end": { "line": 290, "column": 54 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9811, "end": 9812, "loc": { "start": { "line": 290, "column": 55 }, "end": { "line": 290, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9813, "end": 9814, "loc": { "start": { "line": 290, "column": 57 }, "end": { "line": 290, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9814, "end": 9815, "loc": { "start": { "line": 290, "column": 58 }, "end": { "line": 290, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9815, "end": 9816, "loc": { "start": { "line": 290, "column": 59 }, "end": { "line": 290, "column": 60 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9817, "end": 9819, "loc": { "start": { "line": 290, "column": 61 }, "end": { "line": 290, "column": 63 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#6d9dff", "start": 9820, "end": 9829, "loc": { "start": { "line": 290, "column": 64 }, "end": { "line": 290, "column": 73 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9829, "end": 9830, "loc": { "start": { "line": 290, "column": 73 }, "end": { "line": 290, "column": 74 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9831, "end": 9832, "loc": { "start": { "line": 290, "column": 75 }, "end": { "line": 290, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9832, "end": 9833, "loc": { "start": { "line": 290, "column": 76 }, "end": { "line": 290, "column": 77 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9834, "end": 9836, "loc": { "start": { "line": 290, "column": 78 }, "end": { "line": 290, "column": 80 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#71ff9c", "start": 9837, "end": 9846, "loc": { "start": { "line": 290, "column": 81 }, "end": { "line": 290, "column": 90 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9846, "end": 9847, "loc": { "start": { "line": 290, "column": 90 }, "end": { "line": 290, "column": 91 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9847, "end": 9848, "loc": { "start": { "line": 290, "column": 91 }, "end": { "line": 290, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9852, "end": 9879, "loc": { "start": { "line": 292, "column": 0 }, "end": { "line": 292, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9879, "end": 9880, "loc": { "start": { "line": 292, "column": 27 }, "end": { "line": 292, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 9880, "end": 9891, "loc": { "start": { "line": 292, "column": 28 }, "end": { "line": 292, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9892, "end": 9893, "loc": { "start": { "line": 292, "column": 40 }, "end": { "line": 292, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9894, "end": 9895, "loc": { "start": { "line": 292, "column": 42 }, "end": { "line": 292, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9901, "end": 9902, "loc": { "start": { "line": 293, "column": 4 }, "end": { "line": 293, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 9902, "end": 9924, "loc": { "start": { "line": 293, "column": 5 }, "end": { "line": 293, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9924, "end": 9925, "loc": { "start": { "line": 293, "column": 27 }, "end": { "line": 293, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9925, "end": 9926, "loc": { "start": { "line": 293, "column": 28 }, "end": { "line": 293, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9927, "end": 9928, "loc": { "start": { "line": 293, "column": 30 }, "end": { "line": 293, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9928, "end": 9929, "loc": { "start": { "line": 293, "column": 31 }, "end": { "line": 293, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9930, "end": 9932, "loc": { "start": { "line": 293, "column": 33 }, "end": { "line": 293, "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": 9933, "end": 9937, "loc": { "start": { "line": 293, "column": 36 }, "end": { "line": 293, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9937, "end": 9938, "loc": { "start": { "line": 293, "column": 40 }, "end": { "line": 293, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9944, "end": 9945, "loc": { "start": { "line": 294, "column": 4 }, "end": { "line": 294, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 9945, "end": 9972, "loc": { "start": { "line": 294, "column": 5 }, "end": { "line": 294, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9972, "end": 9973, "loc": { "start": { "line": 294, "column": 32 }, "end": { "line": 294, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9973, "end": 9981, "loc": { "start": { "line": 294, "column": 33 }, "end": { "line": 294, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9981, "end": 9982, "loc": { "start": { "line": 294, "column": 41 }, "end": { "line": 294, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 9982, "end": 9987, "loc": { "start": { "line": 294, "column": 42 }, "end": { "line": 294, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9987, "end": 9988, "loc": { "start": { "line": 294, "column": 47 }, "end": { "line": 294, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9988, "end": 9989, "loc": { "start": { "line": 294, "column": 48 }, "end": { "line": 294, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9990, "end": 9991, "loc": { "start": { "line": 294, "column": 50 }, "end": { "line": 294, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9991, "end": 9992, "loc": { "start": { "line": 294, "column": 51 }, "end": { "line": 294, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9993, "end": 9995, "loc": { "start": { "line": 294, "column": 53 }, "end": { "line": 294, "column": 55 } } }, { "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": 9996, "end": 10000, "loc": { "start": { "line": 294, "column": 56 }, "end": { "line": 294, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10000, "end": 10001, "loc": { "start": { "line": 294, "column": 60 }, "end": { "line": 294, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10003, "end": 10004, "loc": { "start": { "line": 295, "column": 0 }, "end": { "line": 295, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10004, "end": 10005, "loc": { "start": { "line": 295, "column": 1 }, "end": { "line": 295, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10009, "end": 10036, "loc": { "start": { "line": 297, "column": 0 }, "end": { "line": 297, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10036, "end": 10037, "loc": { "start": { "line": 297, "column": 27 }, "end": { "line": 297, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 10037, "end": 10049, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10050, "end": 10051, "loc": { "start": { "line": 297, "column": 41 }, "end": { "line": 297, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10052, "end": 10053, "loc": { "start": { "line": 297, "column": 43 }, "end": { "line": 297, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10059, "end": 10060, "loc": { "start": { "line": 298, "column": 4 }, "end": { "line": 298, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10060, "end": 10082, "loc": { "start": { "line": 298, "column": 5 }, "end": { "line": 298, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10082, "end": 10083, "loc": { "start": { "line": 298, "column": 27 }, "end": { "line": 298, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10083, "end": 10084, "loc": { "start": { "line": 298, "column": 28 }, "end": { "line": 298, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10085, "end": 10086, "loc": { "start": { "line": 298, "column": 30 }, "end": { "line": 298, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10086, "end": 10087, "loc": { "start": { "line": 298, "column": 31 }, "end": { "line": 298, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10088, "end": 10090, "loc": { "start": { "line": 298, "column": 33 }, "end": { "line": 298, "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": 10091, "end": 10095, "loc": { "start": { "line": 298, "column": 36 }, "end": { "line": 298, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10095, "end": 10096, "loc": { "start": { "line": 298, "column": 40 }, "end": { "line": 298, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10102, "end": 10103, "loc": { "start": { "line": 299, "column": 4 }, "end": { "line": 299, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10103, "end": 10130, "loc": { "start": { "line": 299, "column": 5 }, "end": { "line": 299, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10130, "end": 10131, "loc": { "start": { "line": 299, "column": 32 }, "end": { "line": 299, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10131, "end": 10139, "loc": { "start": { "line": 299, "column": 33 }, "end": { "line": 299, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10139, "end": 10140, "loc": { "start": { "line": 299, "column": 41 }, "end": { "line": 299, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 10140, "end": 10145, "loc": { "start": { "line": 299, "column": 42 }, "end": { "line": 299, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10145, "end": 10146, "loc": { "start": { "line": 299, "column": 47 }, "end": { "line": 299, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10146, "end": 10147, "loc": { "start": { "line": 299, "column": 48 }, "end": { "line": 299, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10148, "end": 10149, "loc": { "start": { "line": 299, "column": 50 }, "end": { "line": 299, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10149, "end": 10150, "loc": { "start": { "line": 299, "column": 51 }, "end": { "line": 299, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10151, "end": 10153, "loc": { "start": { "line": 299, "column": 53 }, "end": { "line": 299, "column": 55 } } }, { "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": 10154, "end": 10158, "loc": { "start": { "line": 299, "column": 56 }, "end": { "line": 299, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10158, "end": 10159, "loc": { "start": { "line": 299, "column": 60 }, "end": { "line": 299, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10161, "end": 10162, "loc": { "start": { "line": 300, "column": 0 }, "end": { "line": 300, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10162, "end": 10163, "loc": { "start": { "line": 300, "column": 1 }, "end": { "line": 300, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10167, "end": 10194, "loc": { "start": { "line": 302, "column": 0 }, "end": { "line": 302, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10194, "end": 10195, "loc": { "start": { "line": 302, "column": 27 }, "end": { "line": 302, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 10195, "end": 10205, "loc": { "start": { "line": 302, "column": 28 }, "end": { "line": 302, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10206, "end": 10207, "loc": { "start": { "line": 302, "column": 39 }, "end": { "line": 302, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10208, "end": 10209, "loc": { "start": { "line": 302, "column": 41 }, "end": { "line": 302, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10215, "end": 10216, "loc": { "start": { "line": 303, "column": 4 }, "end": { "line": 303, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10216, "end": 10238, "loc": { "start": { "line": 303, "column": 5 }, "end": { "line": 303, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10238, "end": 10239, "loc": { "start": { "line": 303, "column": 27 }, "end": { "line": 303, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10239, "end": 10240, "loc": { "start": { "line": 303, "column": 28 }, "end": { "line": 303, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10241, "end": 10242, "loc": { "start": { "line": 303, "column": 30 }, "end": { "line": 303, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10242, "end": 10243, "loc": { "start": { "line": 303, "column": 31 }, "end": { "line": 303, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10244, "end": 10246, "loc": { "start": { "line": 303, "column": 33 }, "end": { "line": 303, "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": 10247, "end": 10251, "loc": { "start": { "line": 303, "column": 36 }, "end": { "line": 303, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10251, "end": 10252, "loc": { "start": { "line": 303, "column": 40 }, "end": { "line": 303, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10258, "end": 10259, "loc": { "start": { "line": 304, "column": 4 }, "end": { "line": 304, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10259, "end": 10286, "loc": { "start": { "line": 304, "column": 5 }, "end": { "line": 304, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10286, "end": 10287, "loc": { "start": { "line": 304, "column": 32 }, "end": { "line": 304, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10287, "end": 10295, "loc": { "start": { "line": 304, "column": 33 }, "end": { "line": 304, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10295, "end": 10296, "loc": { "start": { "line": 304, "column": 41 }, "end": { "line": 304, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 10296, "end": 10301, "loc": { "start": { "line": 304, "column": 42 }, "end": { "line": 304, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10301, "end": 10302, "loc": { "start": { "line": 304, "column": 47 }, "end": { "line": 304, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10302, "end": 10303, "loc": { "start": { "line": 304, "column": 48 }, "end": { "line": 304, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10304, "end": 10305, "loc": { "start": { "line": 304, "column": 50 }, "end": { "line": 304, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10305, "end": 10306, "loc": { "start": { "line": 304, "column": 51 }, "end": { "line": 304, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10307, "end": 10309, "loc": { "start": { "line": 304, "column": 53 }, "end": { "line": 304, "column": 55 } } }, { "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": 10310, "end": 10314, "loc": { "start": { "line": 304, "column": 56 }, "end": { "line": 304, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10314, "end": 10315, "loc": { "start": { "line": 304, "column": 60 }, "end": { "line": 304, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10317, "end": 10318, "loc": { "start": { "line": 305, "column": 0 }, "end": { "line": 305, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10318, "end": 10319, "loc": { "start": { "line": 305, "column": 1 }, "end": { "line": 305, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10323, "end": 10350, "loc": { "start": { "line": 307, "column": 0 }, "end": { "line": 307, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10350, "end": 10351, "loc": { "start": { "line": 307, "column": 27 }, "end": { "line": 307, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 10351, "end": 10363, "loc": { "start": { "line": 307, "column": 28 }, "end": { "line": 307, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10364, "end": 10365, "loc": { "start": { "line": 307, "column": 41 }, "end": { "line": 307, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10366, "end": 10367, "loc": { "start": { "line": 307, "column": 43 }, "end": { "line": 307, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10373, "end": 10374, "loc": { "start": { "line": 308, "column": 4 }, "end": { "line": 308, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10374, "end": 10396, "loc": { "start": { "line": 308, "column": 5 }, "end": { "line": 308, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10396, "end": 10397, "loc": { "start": { "line": 308, "column": 27 }, "end": { "line": 308, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10397, "end": 10398, "loc": { "start": { "line": 308, "column": 28 }, "end": { "line": 308, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10399, "end": 10400, "loc": { "start": { "line": 308, "column": 30 }, "end": { "line": 308, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10400, "end": 10401, "loc": { "start": { "line": 308, "column": 31 }, "end": { "line": 308, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10402, "end": 10404, "loc": { "start": { "line": 308, "column": 33 }, "end": { "line": 308, "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": 10405, "end": 10409, "loc": { "start": { "line": 308, "column": 36 }, "end": { "line": 308, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10409, "end": 10410, "loc": { "start": { "line": 308, "column": 40 }, "end": { "line": 308, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10416, "end": 10417, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10417, "end": 10444, "loc": { "start": { "line": 309, "column": 5 }, "end": { "line": 309, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10444, "end": 10445, "loc": { "start": { "line": 309, "column": 32 }, "end": { "line": 309, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10445, "end": 10453, "loc": { "start": { "line": 309, "column": 33 }, "end": { "line": 309, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10453, "end": 10454, "loc": { "start": { "line": 309, "column": 41 }, "end": { "line": 309, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 10454, "end": 10459, "loc": { "start": { "line": 309, "column": 42 }, "end": { "line": 309, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10459, "end": 10460, "loc": { "start": { "line": 309, "column": 47 }, "end": { "line": 309, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10460, "end": 10461, "loc": { "start": { "line": 309, "column": 48 }, "end": { "line": 309, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10462, "end": 10463, "loc": { "start": { "line": 309, "column": 50 }, "end": { "line": 309, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10463, "end": 10464, "loc": { "start": { "line": 309, "column": 51 }, "end": { "line": 309, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10465, "end": 10467, "loc": { "start": { "line": 309, "column": 53 }, "end": { "line": 309, "column": 55 } } }, { "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": 10468, "end": 10472, "loc": { "start": { "line": 309, "column": 56 }, "end": { "line": 309, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10472, "end": 10473, "loc": { "start": { "line": 309, "column": 60 }, "end": { "line": 309, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10475, "end": 10476, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 310, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10476, "end": 10477, "loc": { "start": { "line": 310, "column": 1 }, "end": { "line": 310, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10481, "end": 10508, "loc": { "start": { "line": 312, "column": 0 }, "end": { "line": 312, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10508, "end": 10509, "loc": { "start": { "line": 312, "column": 27 }, "end": { "line": 312, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 10509, "end": 10524, "loc": { "start": { "line": 312, "column": 28 }, "end": { "line": 312, "column": 43 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10525, "end": 10526, "loc": { "start": { "line": 312, "column": 44 }, "end": { "line": 312, "column": 45 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10527, "end": 10528, "loc": { "start": { "line": 312, "column": 46 }, "end": { "line": 312, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10534, "end": 10535, "loc": { "start": { "line": 313, "column": 4 }, "end": { "line": 313, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10535, "end": 10557, "loc": { "start": { "line": 313, "column": 5 }, "end": { "line": 313, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10557, "end": 10558, "loc": { "start": { "line": 313, "column": 27 }, "end": { "line": 313, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10558, "end": 10559, "loc": { "start": { "line": 313, "column": 28 }, "end": { "line": 313, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10560, "end": 10564, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10565, "end": 10567, "loc": { "start": { "line": 313, "column": 35 }, "end": { "line": 313, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10568, "end": 10572, "loc": { "start": { "line": 313, "column": 38 }, "end": { "line": 313, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10572, "end": 10573, "loc": { "start": { "line": 313, "column": 42 }, "end": { "line": 313, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 10573, "end": 10581, "loc": { "start": { "line": 313, "column": 43 }, "end": { "line": 313, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10581, "end": 10582, "loc": { "start": { "line": 313, "column": 51 }, "end": { "line": 313, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 10582, "end": 10598, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10598, "end": 10599, "loc": { "start": { "line": 313, "column": 68 }, "end": { "line": 313, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 10599, "end": 10617, "loc": { "start": { "line": 313, "column": 69 }, "end": { "line": 313, "column": 87 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10617, "end": 10618, "loc": { "start": { "line": 313, "column": 87 }, "end": { "line": 313, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_tunnel", "start": 10618, "end": 10631, "loc": { "start": { "line": 313, "column": 88 }, "end": { "line": 313, "column": 101 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10631, "end": 10632, "loc": { "start": { "line": 313, "column": 101 }, "end": { "line": 313, "column": 102 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10632, "end": 10633, "loc": { "start": { "line": 313, "column": 102 }, "end": { "line": 313, "column": 103 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10639, "end": 10640, "loc": { "start": { "line": 314, "column": 4 }, "end": { "line": 314, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10640, "end": 10667, "loc": { "start": { "line": 314, "column": 5 }, "end": { "line": 314, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10667, "end": 10668, "loc": { "start": { "line": 314, "column": 32 }, "end": { "line": 314, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10668, "end": 10676, "loc": { "start": { "line": 314, "column": 33 }, "end": { "line": 314, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10676, "end": 10677, "loc": { "start": { "line": 314, "column": 41 }, "end": { "line": 314, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 10677, "end": 10682, "loc": { "start": { "line": 314, "column": 42 }, "end": { "line": 314, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10682, "end": 10683, "loc": { "start": { "line": 314, "column": 47 }, "end": { "line": 314, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10683, "end": 10684, "loc": { "start": { "line": 314, "column": 48 }, "end": { "line": 314, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10685, "end": 10689, "loc": { "start": { "line": 314, "column": 50 }, "end": { "line": 314, "column": 54 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10690, "end": 10692, "loc": { "start": { "line": 314, "column": 55 }, "end": { "line": 314, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10702, "end": 10706, "loc": { "start": { "line": 315, "column": 8 }, "end": { "line": 315, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10706, "end": 10707, "loc": { "start": { "line": 315, "column": 12 }, "end": { "line": 315, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 10707, "end": 10715, "loc": { "start": { "line": 315, "column": 13 }, "end": { "line": 315, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10715, "end": 10716, "loc": { "start": { "line": 315, "column": 21 }, "end": { "line": 315, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 10716, "end": 10732, "loc": { "start": { "line": 315, "column": 22 }, "end": { "line": 315, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10732, "end": 10733, "loc": { "start": { "line": 315, "column": 38 }, "end": { "line": 315, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 10733, "end": 10751, "loc": { "start": { "line": 315, "column": 39 }, "end": { "line": 315, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10751, "end": 10752, "loc": { "start": { "line": 315, "column": 57 }, "end": { "line": 315, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_underground_belt_tier_2", "start": 10752, "end": 10782, "loc": { "start": { "line": 315, "column": 58 }, "end": { "line": 315, "column": 88 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10782, "end": 10783, "loc": { "start": { "line": 315, "column": 88 }, "end": { "line": 315, "column": 89 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10783, "end": 10784, "loc": { "start": { "line": 315, "column": 89 }, "end": { "line": 315, "column": 90 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10786, "end": 10787, "loc": { "start": { "line": 316, "column": 0 }, "end": { "line": 316, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10787, "end": 10788, "loc": { "start": { "line": 316, "column": 1 }, "end": { "line": 316, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10792, "end": 10819, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10819, "end": 10820, "loc": { "start": { "line": 318, "column": 27 }, "end": { "line": 318, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 10820, "end": 10834, "loc": { "start": { "line": 318, "column": 28 }, "end": { "line": 318, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10835, "end": 10836, "loc": { "start": { "line": 318, "column": 43 }, "end": { "line": 318, "column": 44 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10837, "end": 10838, "loc": { "start": { "line": 318, "column": 45 }, "end": { "line": 318, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10844, "end": 10845, "loc": { "start": { "line": 319, "column": 4 }, "end": { "line": 319, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10845, "end": 10867, "loc": { "start": { "line": 319, "column": 5 }, "end": { "line": 319, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10867, "end": 10868, "loc": { "start": { "line": 319, "column": 27 }, "end": { "line": 319, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10868, "end": 10869, "loc": { "start": { "line": 319, "column": 28 }, "end": { "line": 319, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10870, "end": 10874, "loc": { "start": { "line": 319, "column": 30 }, "end": { "line": 319, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10875, "end": 10877, "loc": { "start": { "line": 319, "column": 35 }, "end": { "line": 319, "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": 10878, "end": 10887, "loc": { "start": { "line": 319, "column": 38 }, "end": { "line": 319, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10887, "end": 10888, "loc": { "start": { "line": 319, "column": 47 }, "end": { "line": 319, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10894, "end": 10895, "loc": { "start": { "line": 320, "column": 4 }, "end": { "line": 320, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10895, "end": 10922, "loc": { "start": { "line": 320, "column": 5 }, "end": { "line": 320, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10922, "end": 10923, "loc": { "start": { "line": 320, "column": 32 }, "end": { "line": 320, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10923, "end": 10931, "loc": { "start": { "line": 320, "column": 33 }, "end": { "line": 320, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10931, "end": 10932, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 10932, "end": 10937, "loc": { "start": { "line": 320, "column": 42 }, "end": { "line": 320, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10937, "end": 10938, "loc": { "start": { "line": 320, "column": 47 }, "end": { "line": 320, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10938, "end": 10939, "loc": { "start": { "line": 320, "column": 48 }, "end": { "line": 320, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10940, "end": 10944, "loc": { "start": { "line": 320, "column": 50 }, "end": { "line": 320, "column": 54 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10945, "end": 10947, "loc": { "start": { "line": 320, "column": 55 }, "end": { "line": 320, "column": 57 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 10948, "end": 10957, "loc": { "start": { "line": 320, "column": 58 }, "end": { "line": 320, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10957, "end": 10958, "loc": { "start": { "line": 320, "column": 67 }, "end": { "line": 320, "column": 68 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10960, "end": 10961, "loc": { "start": { "line": 321, "column": 0 }, "end": { "line": 321, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10961, "end": 10962, "loc": { "start": { "line": 321, "column": 1 }, "end": { "line": 321, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 10966, "end": 10993, "loc": { "start": { "line": 323, "column": 0 }, "end": { "line": 323, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10993, "end": 10994, "loc": { "start": { "line": 323, "column": 27 }, "end": { "line": 323, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 10994, "end": 11014, "loc": { "start": { "line": 323, "column": 28 }, "end": { "line": 323, "column": 48 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11015, "end": 11016, "loc": { "start": { "line": 323, "column": 49 }, "end": { "line": 323, "column": 50 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11017, "end": 11018, "loc": { "start": { "line": 323, "column": 51 }, "end": { "line": 323, "column": 52 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 11024, "end": 11103, "loc": { "start": { "line": 324, "column": 4 }, "end": { "line": 327, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11109, "end": 11110, "loc": { "start": { "line": 328, "column": 4 }, "end": { "line": 328, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 11110, "end": 11132, "loc": { "start": { "line": 328, "column": 5 }, "end": { "line": 328, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11132, "end": 11133, "loc": { "start": { "line": 328, "column": 27 }, "end": { "line": 328, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11133, "end": 11134, "loc": { "start": { "line": 328, "column": 28 }, "end": { "line": 328, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 11135, "end": 11139, "loc": { "start": { "line": 328, "column": 30 }, "end": { "line": 328, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11140, "end": 11142, "loc": { "start": { "line": 328, "column": 35 }, "end": { "line": 328, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11143, "end": 11144, "loc": { "start": { "line": 328, "column": 38 }, "end": { "line": 328, "column": 39 } } }, { "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": 11154, "end": 11159, "loc": { "start": { "line": 329, "column": 8 }, "end": { "line": 329, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rangeTiles", "start": 11160, "end": 11170, "loc": { "start": { "line": 329, "column": 14 }, "end": { "line": 329, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11171, "end": 11172, "loc": { "start": { "line": 329, "column": 25 }, "end": { "line": 329, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 11173, "end": 11185, "loc": { "start": { "line": 329, "column": 27 }, "end": { "line": 329, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11185, "end": 11186, "loc": { "start": { "line": 329, "column": 39 }, "end": { "line": 329, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundBeltMaxTilesByTier", "start": 11186, "end": 11215, "loc": { "start": { "line": 329, "column": 40 }, "end": { "line": 329, "column": 69 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11215, "end": 11216, "loc": { "start": { "line": 329, "column": 69 }, "end": { "line": 329, "column": 70 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11216, "end": 11217, "loc": { "start": { "line": 329, "column": 70 }, "end": { "line": 329, "column": 71 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11217, "end": 11218, "loc": { "start": { "line": 329, "column": 71 }, "end": { "line": 329, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11218, "end": 11219, "loc": { "start": { "line": 329, "column": 72 }, "end": { "line": 329, "column": 73 } } }, { "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": 11231, "end": 11236, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltSpeed", "start": 11237, "end": 11246, "loc": { "start": { "line": 331, "column": 14 }, "end": { "line": 331, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11247, "end": 11248, "loc": { "start": { "line": 331, "column": 24 }, "end": { "line": 331, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 11249, "end": 11253, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11253, "end": 11254, "loc": { "start": { "line": 331, "column": 30 }, "end": { "line": 331, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 11254, "end": 11262, "loc": { "start": { "line": 331, "column": 31 }, "end": { "line": 331, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11262, "end": 11263, "loc": { "start": { "line": 331, "column": 39 }, "end": { "line": 331, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getUndergroundBeltBaseSpeed", "start": 11263, "end": 11290, "loc": { "start": { "line": 331, "column": 40 }, "end": { "line": 331, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11290, "end": 11291, "loc": { "start": { "line": 331, "column": 67 }, "end": { "line": 331, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11291, "end": 11292, "loc": { "start": { "line": 331, "column": 68 }, "end": { "line": 331, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11292, "end": 11293, "loc": { "start": { "line": 331, "column": 69 }, "end": { "line": 331, "column": 70 } } }, { "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": 11303, "end": 11309, "loc": { "start": { "line": 332, "column": 8 }, "end": { "line": 332, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11310, "end": 11311, "loc": { "start": { "line": 332, "column": 15 }, "end": { "line": 332, "column": 16 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11325, "end": 11326, "loc": { "start": { "line": 333, "column": 12 }, "end": { "line": 333, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 11344, "end": 11345, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11345, "end": 11346, "loc": { "start": { "line": 334, "column": 17 }, "end": { "line": 334, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 11346, "end": 11352, "loc": { "start": { "line": 334, "column": 18 }, "end": { "line": 334, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11352, "end": 11353, "loc": { "start": { "line": 334, "column": 24 }, "end": { "line": 334, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 11353, "end": 11370, "loc": { "start": { "line": 334, "column": 25 }, "end": { "line": 334, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11370, "end": 11371, "loc": { "start": { "line": 334, "column": 42 }, "end": { "line": 334, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 11371, "end": 11380, "loc": { "start": { "line": 334, "column": 43 }, "end": { "line": 334, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11380, "end": 11381, "loc": { "start": { "line": 334, "column": 52 }, "end": { "line": 334, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "range", "start": 11381, "end": 11386, "loc": { "start": { "line": 334, "column": 53 }, "end": { "line": 334, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11386, "end": 11387, "loc": { "start": { "line": 334, "column": 58 }, "end": { "line": 334, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 11405, "end": 11406, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11406, "end": 11407, "loc": { "start": { "line": 335, "column": 17 }, "end": { "line": 335, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 11407, "end": 11413, "loc": { "start": { "line": 335, "column": 18 }, "end": { "line": 335, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11413, "end": 11414, "loc": { "start": { "line": 335, "column": 24 }, "end": { "line": 335, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 11414, "end": 11431, "loc": { "start": { "line": 335, "column": 25 }, "end": { "line": 335, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11431, "end": 11432, "loc": { "start": { "line": 335, "column": 42 }, "end": { "line": 335, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 11432, "end": 11441, "loc": { "start": { "line": 335, "column": 43 }, "end": { "line": 335, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11441, "end": 11442, "loc": { "start": { "line": 335, "column": 52 }, "end": { "line": 335, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tiles", "start": 11442, "end": 11447, "loc": { "start": { "line": 335, "column": 53 }, "end": { "line": 335, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11447, "end": 11448, "loc": { "start": { "line": 335, "column": 58 }, "end": { "line": 335, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "replace", "start": 11448, "end": 11455, "loc": { "start": { "line": 335, "column": 59 }, "end": { "line": 335, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11455, "end": 11456, "loc": { "start": { "line": 335, "column": 66 }, "end": { "line": 335, "column": 67 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 11456, "end": 11461, "loc": { "start": { "line": 335, "column": 67 }, "end": { "line": 335, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11461, "end": 11462, "loc": { "start": { "line": 335, "column": 72 }, "end": { "line": 335, "column": 73 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 11463, "end": 11465, "loc": { "start": { "line": 335, "column": 74 }, "end": { "line": 335, "column": 76 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 11466, "end": 11467, "loc": { "start": { "line": 335, "column": 77 }, "end": { "line": 335, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rangeTiles", "start": 11468, "end": 11478, "loc": { "start": { "line": 335, "column": 79 }, "end": { "line": 335, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11478, "end": 11479, "loc": { "start": { "line": 335, "column": 89 }, "end": { "line": 335, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11479, "end": 11480, "loc": { "start": { "line": 335, "column": 90 }, "end": { "line": 335, "column": 91 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11494, "end": 11495, "loc": { "start": { "line": 336, "column": 12 }, "end": { "line": 336, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11495, "end": 11496, "loc": { "start": { "line": 336, "column": 13 }, "end": { "line": 336, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11510, "end": 11511, "loc": { "start": { "line": 337, "column": 12 }, "end": { "line": 337, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 11511, "end": 11512, "loc": { "start": { "line": 337, "column": 13 }, "end": { "line": 337, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11512, "end": 11513, "loc": { "start": { "line": 337, "column": 14 }, "end": { "line": 337, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 11513, "end": 11519, "loc": { "start": { "line": 337, "column": 15 }, "end": { "line": 337, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11519, "end": 11520, "loc": { "start": { "line": 337, "column": 21 }, "end": { "line": 337, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 11520, "end": 11537, "loc": { "start": { "line": 337, "column": 22 }, "end": { "line": 337, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11537, "end": 11538, "loc": { "start": { "line": 337, "column": 39 }, "end": { "line": 337, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 11538, "end": 11547, "loc": { "start": { "line": 337, "column": 40 }, "end": { "line": 337, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11547, "end": 11548, "loc": { "start": { "line": 337, "column": 49 }, "end": { "line": 337, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 11548, "end": 11553, "loc": { "start": { "line": 337, "column": 50 }, "end": { "line": 337, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11553, "end": 11554, "loc": { "start": { "line": 337, "column": 55 }, "end": { "line": 337, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 11555, "end": 11575, "loc": { "start": { "line": 337, "column": 57 }, "end": { "line": 337, "column": 77 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11575, "end": 11576, "loc": { "start": { "line": 337, "column": 77 }, "end": { "line": 337, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltSpeed", "start": 11576, "end": 11585, "loc": { "start": { "line": 337, "column": 78 }, "end": { "line": 337, "column": 87 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11585, "end": 11586, "loc": { "start": { "line": 337, "column": 87 }, "end": { "line": 337, "column": 88 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11586, "end": 11587, "loc": { "start": { "line": 337, "column": 88 }, "end": { "line": 337, "column": 89 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11587, "end": 11588, "loc": { "start": { "line": 337, "column": 89 }, "end": { "line": 337, "column": 90 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11598, "end": 11599, "loc": { "start": { "line": 338, "column": 8 }, "end": { "line": 338, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11599, "end": 11600, "loc": { "start": { "line": 338, "column": 9 }, "end": { "line": 338, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11606, "end": 11607, "loc": { "start": { "line": 339, "column": 4 }, "end": { "line": 339, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11607, "end": 11608, "loc": { "start": { "line": 339, "column": 5 }, "end": { "line": 339, "column": 6 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 11616, "end": 11695, "loc": { "start": { "line": 341, "column": 4 }, "end": { "line": 344, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11701, "end": 11702, "loc": { "start": { "line": 345, "column": 4 }, "end": { "line": 345, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 11702, "end": 11729, "loc": { "start": { "line": 345, "column": 5 }, "end": { "line": 345, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11729, "end": 11730, "loc": { "start": { "line": 345, "column": 32 }, "end": { "line": 345, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11730, "end": 11738, "loc": { "start": { "line": 345, "column": 33 }, "end": { "line": 345, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11738, "end": 11739, "loc": { "start": { "line": 345, "column": 41 }, "end": { "line": 345, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 11739, "end": 11744, "loc": { "start": { "line": 345, "column": 42 }, "end": { "line": 345, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11744, "end": 11745, "loc": { "start": { "line": 345, "column": 47 }, "end": { "line": 345, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11745, "end": 11746, "loc": { "start": { "line": 345, "column": 48 }, "end": { "line": 345, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 11747, "end": 11751, "loc": { "start": { "line": 345, "column": 50 }, "end": { "line": 345, "column": 54 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11752, "end": 11754, "loc": { "start": { "line": 345, "column": 55 }, "end": { "line": 345, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11755, "end": 11756, "loc": { "start": { "line": 345, "column": 58 }, "end": { "line": 345, "column": 59 } } }, { "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": 11766, "end": 11771, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rangeTiles", "start": 11772, "end": 11782, "loc": { "start": { "line": 346, "column": 14 }, "end": { "line": 346, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11783, "end": 11784, "loc": { "start": { "line": 346, "column": 25 }, "end": { "line": 346, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 11785, "end": 11797, "loc": { "start": { "line": 346, "column": 27 }, "end": { "line": 346, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11797, "end": 11798, "loc": { "start": { "line": 346, "column": 39 }, "end": { "line": 346, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undergroundBeltMaxTilesByTier", "start": 11798, "end": 11827, "loc": { "start": { "line": 346, "column": 40 }, "end": { "line": 346, "column": 69 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11827, "end": 11828, "loc": { "start": { "line": 346, "column": 69 }, "end": { "line": 346, "column": 70 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11828, "end": 11829, "loc": { "start": { "line": 346, "column": 70 }, "end": { "line": 346, "column": 71 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11829, "end": 11830, "loc": { "start": { "line": 346, "column": 71 }, "end": { "line": 346, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11830, "end": 11831, "loc": { "start": { "line": 346, "column": 72 }, "end": { "line": 346, "column": 73 } } }, { "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": 11843, "end": 11848, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltSpeed", "start": 11849, "end": 11858, "loc": { "start": { "line": 348, "column": 14 }, "end": { "line": 348, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11859, "end": 11860, "loc": { "start": { "line": 348, "column": 24 }, "end": { "line": 348, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 11861, "end": 11865, "loc": { "start": { "line": 348, "column": 26 }, "end": { "line": 348, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11865, "end": 11866, "loc": { "start": { "line": 348, "column": 30 }, "end": { "line": 348, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 11866, "end": 11874, "loc": { "start": { "line": 348, "column": 31 }, "end": { "line": 348, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11874, "end": 11875, "loc": { "start": { "line": 348, "column": 39 }, "end": { "line": 348, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getUndergroundBeltBaseSpeed", "start": 11875, "end": 11902, "loc": { "start": { "line": 348, "column": 40 }, "end": { "line": 348, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11902, "end": 11903, "loc": { "start": { "line": 348, "column": 67 }, "end": { "line": 348, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11903, "end": 11904, "loc": { "start": { "line": 348, "column": 68 }, "end": { "line": 348, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11904, "end": 11905, "loc": { "start": { "line": 348, "column": 69 }, "end": { "line": 348, "column": 70 } } }, { "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": 11915, "end": 11921, "loc": { "start": { "line": 349, "column": 8 }, "end": { "line": 349, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11922, "end": 11923, "loc": { "start": { "line": 349, "column": 15 }, "end": { "line": 349, "column": 16 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11937, "end": 11938, "loc": { "start": { "line": 350, "column": 12 }, "end": { "line": 350, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 11956, "end": 11957, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11957, "end": 11958, "loc": { "start": { "line": 351, "column": 17 }, "end": { "line": 351, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 11958, "end": 11964, "loc": { "start": { "line": 351, "column": 18 }, "end": { "line": 351, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11964, "end": 11965, "loc": { "start": { "line": 351, "column": 24 }, "end": { "line": 351, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 11965, "end": 11982, "loc": { "start": { "line": 351, "column": 25 }, "end": { "line": 351, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11982, "end": 11983, "loc": { "start": { "line": 351, "column": 42 }, "end": { "line": 351, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 11983, "end": 11992, "loc": { "start": { "line": 351, "column": 43 }, "end": { "line": 351, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11992, "end": 11993, "loc": { "start": { "line": 351, "column": 52 }, "end": { "line": 351, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "range", "start": 11993, "end": 11998, "loc": { "start": { "line": 351, "column": 53 }, "end": { "line": 351, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11998, "end": 11999, "loc": { "start": { "line": 351, "column": 58 }, "end": { "line": 351, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 12017, "end": 12018, "loc": { "start": { "line": 352, "column": 16 }, "end": { "line": 352, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12018, "end": 12019, "loc": { "start": { "line": 352, "column": 17 }, "end": { "line": 352, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 12019, "end": 12025, "loc": { "start": { "line": 352, "column": 18 }, "end": { "line": 352, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12025, "end": 12026, "loc": { "start": { "line": 352, "column": 24 }, "end": { "line": 352, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 12026, "end": 12043, "loc": { "start": { "line": 352, "column": 25 }, "end": { "line": 352, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12043, "end": 12044, "loc": { "start": { "line": 352, "column": 42 }, "end": { "line": 352, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 12044, "end": 12053, "loc": { "start": { "line": 352, "column": 43 }, "end": { "line": 352, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12053, "end": 12054, "loc": { "start": { "line": 352, "column": 52 }, "end": { "line": 352, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tiles", "start": 12054, "end": 12059, "loc": { "start": { "line": 352, "column": 53 }, "end": { "line": 352, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12059, "end": 12060, "loc": { "start": { "line": 352, "column": 58 }, "end": { "line": 352, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "replace", "start": 12060, "end": 12067, "loc": { "start": { "line": 352, "column": 59 }, "end": { "line": 352, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12067, "end": 12068, "loc": { "start": { "line": 352, "column": 66 }, "end": { "line": 352, "column": 67 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 12068, "end": 12073, "loc": { "start": { "line": 352, "column": 67 }, "end": { "line": 352, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12073, "end": 12074, "loc": { "start": { "line": 352, "column": 72 }, "end": { "line": 352, "column": 73 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 12075, "end": 12077, "loc": { "start": { "line": 352, "column": 74 }, "end": { "line": 352, "column": 76 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 12078, "end": 12079, "loc": { "start": { "line": 352, "column": 77 }, "end": { "line": 352, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rangeTiles", "start": 12080, "end": 12090, "loc": { "start": { "line": 352, "column": 79 }, "end": { "line": 352, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12090, "end": 12091, "loc": { "start": { "line": 352, "column": 89 }, "end": { "line": 352, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12091, "end": 12092, "loc": { "start": { "line": 352, "column": 90 }, "end": { "line": 352, "column": 91 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12106, "end": 12107, "loc": { "start": { "line": 353, "column": 12 }, "end": { "line": 353, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12107, "end": 12108, "loc": { "start": { "line": 353, "column": 13 }, "end": { "line": 353, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12122, "end": 12123, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 12123, "end": 12124, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12124, "end": 12125, "loc": { "start": { "line": 354, "column": 14 }, "end": { "line": 354, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 12125, "end": 12131, "loc": { "start": { "line": 354, "column": 15 }, "end": { "line": 354, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12131, "end": 12132, "loc": { "start": { "line": 354, "column": 21 }, "end": { "line": 354, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 12132, "end": 12149, "loc": { "start": { "line": 354, "column": 22 }, "end": { "line": 354, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12149, "end": 12150, "loc": { "start": { "line": 354, "column": 39 }, "end": { "line": 354, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 12150, "end": 12159, "loc": { "start": { "line": 354, "column": 40 }, "end": { "line": 354, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12159, "end": 12160, "loc": { "start": { "line": 354, "column": 49 }, "end": { "line": 354, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 12160, "end": 12165, "loc": { "start": { "line": 354, "column": 50 }, "end": { "line": 354, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12165, "end": 12166, "loc": { "start": { "line": 354, "column": 55 }, "end": { "line": 354, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 12167, "end": 12187, "loc": { "start": { "line": 354, "column": 57 }, "end": { "line": 354, "column": 77 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12187, "end": 12188, "loc": { "start": { "line": 354, "column": 77 }, "end": { "line": 354, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltSpeed", "start": 12188, "end": 12197, "loc": { "start": { "line": 354, "column": 78 }, "end": { "line": 354, "column": 87 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12197, "end": 12198, "loc": { "start": { "line": 354, "column": 87 }, "end": { "line": 354, "column": 88 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12198, "end": 12199, "loc": { "start": { "line": 354, "column": 88 }, "end": { "line": 354, "column": 89 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12199, "end": 12200, "loc": { "start": { "line": 354, "column": 89 }, "end": { "line": 354, "column": 90 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12210, "end": 12211, "loc": { "start": { "line": 355, "column": 8 }, "end": { "line": 355, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12211, "end": 12212, "loc": { "start": { "line": 355, "column": 9 }, "end": { "line": 355, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12218, "end": 12219, "loc": { "start": { "line": 356, "column": 4 }, "end": { "line": 356, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12219, "end": 12220, "loc": { "start": { "line": 356, "column": 5 }, "end": { "line": 356, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12222, "end": 12223, "loc": { "start": { "line": 357, "column": 0 }, "end": { "line": 357, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12223, "end": 12224, "loc": { "start": { "line": 357, "column": 1 }, "end": { "line": 357, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 12228, "end": 12255, "loc": { "start": { "line": 359, "column": 0 }, "end": { "line": 359, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12255, "end": 12256, "loc": { "start": { "line": 359, "column": 27 }, "end": { "line": 359, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariationsByRotation", "start": 12256, "end": 12285, "loc": { "start": { "line": 359, "column": 28 }, "end": { "line": 359, "column": 57 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12286, "end": 12287, "loc": { "start": { "line": 359, "column": 58 }, "end": { "line": 359, "column": 59 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12288, "end": 12289, "loc": { "start": { "line": 359, "column": 60 }, "end": { "line": 359, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12295, "end": 12296, "loc": { "start": { "line": 360, "column": 4 }, "end": { "line": 360, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 12296, "end": 12319, "loc": { "start": { "line": 360, "column": 5 }, "end": { "line": 360, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12319, "end": 12320, "loc": { "start": { "line": 360, "column": 28 }, "end": { "line": 360, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sender", "start": 12320, "end": 12326, "loc": { "start": { "line": 360, "column": 29 }, "end": { "line": 360, "column": 35 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12326, "end": 12327, "loc": { "start": { "line": 360, "column": 35 }, "end": { "line": 360, "column": 36 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12327, "end": 12328, "loc": { "start": { "line": 360, "column": 36 }, "end": { "line": 360, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12329, "end": 12330, "loc": { "start": { "line": 360, "column": 38 }, "end": { "line": 360, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12330, "end": 12336, "loc": { "start": { "line": 360, "column": 39 }, "end": { "line": 360, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12336, "end": 12337, "loc": { "start": { "line": 360, "column": 45 }, "end": { "line": 360, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 12338, "end": 12353, "loc": { "start": { "line": 360, "column": 47 }, "end": { "line": 360, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12353, "end": 12354, "loc": { "start": { "line": 360, "column": 62 }, "end": { "line": 360, "column": 63 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12355, "end": 12357, "loc": { "start": { "line": 360, "column": 64 }, "end": { "line": 360, "column": 66 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12358, "end": 12359, "loc": { "start": { "line": 360, "column": 67 }, "end": { "line": 360, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12369, "end": 12375, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12375, "end": 12376, "loc": { "start": { "line": 361, "column": 14 }, "end": { "line": 361, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12376, "end": 12386, "loc": { "start": { "line": 361, "column": 15 }, "end": { "line": 361, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12386, "end": 12387, "loc": { "start": { "line": 361, "column": 25 }, "end": { "line": 361, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBelt", "start": 12387, "end": 12402, "loc": { "start": { "line": 361, "column": 26 }, "end": { "line": 361, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12402, "end": 12403, "loc": { "start": { "line": 361, "column": 41 }, "end": { "line": 361, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mode", "start": 12403, "end": 12407, "loc": { "start": { "line": 361, "column": 42 }, "end": { "line": 361, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12408, "end": 12409, "loc": { "start": { "line": 361, "column": 47 }, "end": { "line": 361, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 12410, "end": 12433, "loc": { "start": { "line": 361, "column": 49 }, "end": { "line": 361, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12433, "end": 12434, "loc": { "start": { "line": 361, "column": 72 }, "end": { "line": 361, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sender", "start": 12434, "end": 12440, "loc": { "start": { "line": 361, "column": 73 }, "end": { "line": 361, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12440, "end": 12441, "loc": { "start": { "line": 361, "column": 79 }, "end": { "line": 361, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12451, "end": 12457, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12457, "end": 12458, "loc": { "start": { "line": 362, "column": 14 }, "end": { "line": 362, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12458, "end": 12468, "loc": { "start": { "line": 362, "column": 15 }, "end": { "line": 362, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12468, "end": 12469, "loc": { "start": { "line": 362, "column": 25 }, "end": { "line": 362, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 12469, "end": 12480, "loc": { "start": { "line": 362, "column": 26 }, "end": { "line": 362, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12480, "end": 12481, "loc": { "start": { "line": 362, "column": 37 }, "end": { "line": 362, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 12481, "end": 12489, "loc": { "start": { "line": 362, "column": 38 }, "end": { "line": 362, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12489, "end": 12490, "loc": { "start": { "line": 362, "column": 46 }, "end": { "line": 362, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12490, "end": 12491, "loc": { "start": { "line": 362, "column": 47 }, "end": { "line": 362, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12491, "end": 12492, "loc": { "start": { "line": 362, "column": 48 }, "end": { "line": 362, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12492, "end": 12493, "loc": { "start": { "line": 362, "column": 49 }, "end": { "line": 362, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12493, "end": 12494, "loc": { "start": { "line": 362, "column": 50 }, "end": { "line": 362, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12504, "end": 12510, "loc": { "start": { "line": 363, "column": 8 }, "end": { "line": 363, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12510, "end": 12511, "loc": { "start": { "line": 363, "column": 14 }, "end": { "line": 363, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12511, "end": 12521, "loc": { "start": { "line": 363, "column": 15 }, "end": { "line": 363, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12521, "end": 12522, "loc": { "start": { "line": 363, "column": 25 }, "end": { "line": 363, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 12522, "end": 12534, "loc": { "start": { "line": 363, "column": 26 }, "end": { "line": 363, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12534, "end": 12535, "loc": { "start": { "line": 363, "column": 38 }, "end": { "line": 363, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 12535, "end": 12543, "loc": { "start": { "line": 363, "column": 39 }, "end": { "line": 363, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12543, "end": 12544, "loc": { "start": { "line": 363, "column": 47 }, "end": { "line": 363, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12544, "end": 12545, "loc": { "start": { "line": 363, "column": 48 }, "end": { "line": 363, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12545, "end": 12546, "loc": { "start": { "line": 363, "column": 49 }, "end": { "line": 363, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 12560, "end": 12563, "loc": { "start": { "line": 364, "column": 12 }, "end": { "line": 364, "column": 15 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12563, "end": 12564, "loc": { "start": { "line": 364, "column": 15 }, "end": { "line": 364, "column": 16 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 12565, "end": 12568, "loc": { "start": { "line": 364, "column": 17 }, "end": { "line": 364, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 12569, "end": 12575, "loc": { "start": { "line": 364, "column": 21 }, "end": { "line": 364, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12575, "end": 12576, "loc": { "start": { "line": 364, "column": 27 }, "end": { "line": 364, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12576, "end": 12577, "loc": { "start": { "line": 364, "column": 28 }, "end": { "line": 364, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12577, "end": 12578, "loc": { "start": { "line": 364, "column": 29 }, "end": { "line": 364, "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": 12579, "end": 12580, "loc": { "start": { "line": 364, "column": 31 }, "end": { "line": 364, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12580, "end": 12581, "loc": { "start": { "line": 364, "column": 32 }, "end": { "line": 364, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12581, "end": 12582, "loc": { "start": { "line": 364, "column": 33 }, "end": { "line": 364, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 12596, "end": 12606, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12606, "end": 12607, "loc": { "start": { "line": 365, "column": 22 }, "end": { "line": 365, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12608, "end": 12609, "loc": { "start": { "line": 365, "column": 24 }, "end": { "line": 365, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12609, "end": 12622, "loc": { "start": { "line": 365, "column": 25 }, "end": { "line": 365, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12622, "end": 12623, "loc": { "start": { "line": 365, "column": 38 }, "end": { "line": 365, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 12623, "end": 12629, "loc": { "start": { "line": 365, "column": 39 }, "end": { "line": 365, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12629, "end": 12630, "loc": { "start": { "line": 365, "column": 45 }, "end": { "line": 365, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12630, "end": 12631, "loc": { "start": { "line": 365, "column": 46 }, "end": { "line": 365, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12641, "end": 12642, "loc": { "start": { "line": 366, "column": 8 }, "end": { "line": 366, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12642, "end": 12643, "loc": { "start": { "line": 366, "column": 9 }, "end": { "line": 366, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12644, "end": 12645, "loc": { "start": { "line": 366, "column": 11 }, "end": { "line": 366, "column": 12 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12645, "end": 12646, "loc": { "start": { "line": 366, "column": 12 }, "end": { "line": 366, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12646, "end": 12647, "loc": { "start": { "line": 366, "column": 13 }, "end": { "line": 366, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12653, "end": 12654, "loc": { "start": { "line": 367, "column": 4 }, "end": { "line": 367, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12654, "end": 12655, "loc": { "start": { "line": 367, "column": 5 }, "end": { "line": 367, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12663, "end": 12664, "loc": { "start": { "line": 369, "column": 4 }, "end": { "line": 369, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 12664, "end": 12687, "loc": { "start": { "line": 369, "column": 5 }, "end": { "line": 369, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12687, "end": 12688, "loc": { "start": { "line": 369, "column": 28 }, "end": { "line": 369, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "receiver", "start": 12688, "end": 12696, "loc": { "start": { "line": 369, "column": 29 }, "end": { "line": 369, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12696, "end": 12697, "loc": { "start": { "line": 369, "column": 37 }, "end": { "line": 369, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12697, "end": 12698, "loc": { "start": { "line": 369, "column": 38 }, "end": { "line": 369, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12699, "end": 12700, "loc": { "start": { "line": 369, "column": 40 }, "end": { "line": 369, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12700, "end": 12706, "loc": { "start": { "line": 369, "column": 41 }, "end": { "line": 369, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12706, "end": 12707, "loc": { "start": { "line": 369, "column": 47 }, "end": { "line": 369, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 12708, "end": 12723, "loc": { "start": { "line": 369, "column": 49 }, "end": { "line": 369, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12723, "end": 12724, "loc": { "start": { "line": 369, "column": 64 }, "end": { "line": 369, "column": 65 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12725, "end": 12727, "loc": { "start": { "line": 369, "column": 66 }, "end": { "line": 369, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12728, "end": 12729, "loc": { "start": { "line": 369, "column": 69 }, "end": { "line": 369, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12739, "end": 12745, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12745, "end": 12746, "loc": { "start": { "line": 370, "column": 14 }, "end": { "line": 370, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12746, "end": 12756, "loc": { "start": { "line": 370, "column": 15 }, "end": { "line": 370, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12756, "end": 12757, "loc": { "start": { "line": 370, "column": 25 }, "end": { "line": 370, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBelt", "start": 12757, "end": 12772, "loc": { "start": { "line": 370, "column": 26 }, "end": { "line": 370, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12772, "end": 12773, "loc": { "start": { "line": 370, "column": 41 }, "end": { "line": 370, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mode", "start": 12773, "end": 12777, "loc": { "start": { "line": 370, "column": 42 }, "end": { "line": 370, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12778, "end": 12779, "loc": { "start": { "line": 370, "column": 47 }, "end": { "line": 370, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumUndergroundBeltMode", "start": 12780, "end": 12803, "loc": { "start": { "line": 370, "column": 49 }, "end": { "line": 370, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12803, "end": 12804, "loc": { "start": { "line": 370, "column": 72 }, "end": { "line": 370, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "receiver", "start": 12804, "end": 12812, "loc": { "start": { "line": 370, "column": 73 }, "end": { "line": 370, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12812, "end": 12813, "loc": { "start": { "line": 370, "column": 81 }, "end": { "line": 370, "column": 82 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12823, "end": 12829, "loc": { "start": { "line": 371, "column": 8 }, "end": { "line": 371, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12829, "end": 12830, "loc": { "start": { "line": 371, "column": 14 }, "end": { "line": 371, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12830, "end": 12840, "loc": { "start": { "line": 371, "column": 15 }, "end": { "line": 371, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12840, "end": 12841, "loc": { "start": { "line": 371, "column": 25 }, "end": { "line": 371, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 12841, "end": 12853, "loc": { "start": { "line": 371, "column": 26 }, "end": { "line": 371, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12853, "end": 12854, "loc": { "start": { "line": 371, "column": 38 }, "end": { "line": 371, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 12854, "end": 12862, "loc": { "start": { "line": 371, "column": 39 }, "end": { "line": 371, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12862, "end": 12863, "loc": { "start": { "line": 371, "column": 47 }, "end": { "line": 371, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12863, "end": 12864, "loc": { "start": { "line": 371, "column": 48 }, "end": { "line": 371, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12864, "end": 12865, "loc": { "start": { "line": 371, "column": 49 }, "end": { "line": 371, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12865, "end": 12866, "loc": { "start": { "line": 371, "column": 50 }, "end": { "line": 371, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12866, "end": 12867, "loc": { "start": { "line": 371, "column": 51 }, "end": { "line": 371, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12877, "end": 12883, "loc": { "start": { "line": 372, "column": 8 }, "end": { "line": 372, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12883, "end": 12884, "loc": { "start": { "line": 372, "column": 14 }, "end": { "line": 372, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12884, "end": 12894, "loc": { "start": { "line": 372, "column": 15 }, "end": { "line": 372, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12894, "end": 12895, "loc": { "start": { "line": 372, "column": 25 }, "end": { "line": 372, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 12895, "end": 12906, "loc": { "start": { "line": 372, "column": 26 }, "end": { "line": 372, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12906, "end": 12907, "loc": { "start": { "line": 372, "column": 37 }, "end": { "line": 372, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 12907, "end": 12915, "loc": { "start": { "line": 372, "column": 38 }, "end": { "line": 372, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12915, "end": 12916, "loc": { "start": { "line": 372, "column": 46 }, "end": { "line": 372, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12916, "end": 12917, "loc": { "start": { "line": 372, "column": 47 }, "end": { "line": 372, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12917, "end": 12918, "loc": { "start": { "line": 372, "column": 48 }, "end": { "line": 372, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 12932, "end": 12935, "loc": { "start": { "line": 373, "column": 12 }, "end": { "line": 373, "column": 15 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12935, "end": 12936, "loc": { "start": { "line": 373, "column": 15 }, "end": { "line": 373, "column": 16 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 12937, "end": 12940, "loc": { "start": { "line": 373, "column": 17 }, "end": { "line": 373, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 12941, "end": 12947, "loc": { "start": { "line": 373, "column": 21 }, "end": { "line": 373, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12947, "end": 12948, "loc": { "start": { "line": 373, "column": 27 }, "end": { "line": 373, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12948, "end": 12949, "loc": { "start": { "line": 373, "column": 28 }, "end": { "line": 373, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12949, "end": 12950, "loc": { "start": { "line": 373, "column": 29 }, "end": { "line": 373, "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": 12951, "end": 12952, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12952, "end": 12953, "loc": { "start": { "line": 373, "column": 32 }, "end": { "line": 373, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12953, "end": 12954, "loc": { "start": { "line": 373, "column": 33 }, "end": { "line": 373, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 12968, "end": 12977, "loc": { "start": { "line": 374, "column": 12 }, "end": { "line": 374, "column": 21 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12977, "end": 12978, "loc": { "start": { "line": 374, "column": 21 }, "end": { "line": 374, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12979, "end": 12992, "loc": { "start": { "line": 374, "column": 23 }, "end": { "line": 374, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12992, "end": 12993, "loc": { "start": { "line": 374, "column": 36 }, "end": { "line": 374, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 12993, "end": 12996, "loc": { "start": { "line": 374, "column": 37 }, "end": { "line": 374, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12996, "end": 12997, "loc": { "start": { "line": 374, "column": 40 }, "end": { "line": 374, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13007, "end": 13008, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 375, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13008, "end": 13009, "loc": { "start": { "line": 375, "column": 9 }, "end": { "line": 375, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13010, "end": 13011, "loc": { "start": { "line": 375, "column": 11 }, "end": { "line": 375, "column": 12 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13011, "end": 13012, "loc": { "start": { "line": 375, "column": 12 }, "end": { "line": 375, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13012, "end": 13013, "loc": { "start": { "line": 375, "column": 13 }, "end": { "line": 375, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13019, "end": 13020, "loc": { "start": { "line": 376, "column": 4 }, "end": { "line": 376, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13020, "end": 13021, "loc": { "start": { "line": 376, "column": 5 }, "end": { "line": 376, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13023, "end": 13024, "loc": { "start": { "line": 377, "column": 0 }, "end": { "line": 377, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13024, "end": 13025, "loc": { "start": { "line": 377, "column": 1 }, "end": { "line": 377, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13025, "end": 13025, "loc": { "start": { "line": 377, "column": 2 }, "end": { "line": 377, "column": 2 } } } ] }