{ "type": "File", "start": 0, "end": 10839, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 310, "column": 1 } }, "program": { "type": "Program", "start": 0, "end": 10839, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 310, "column": 1 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 72, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 30, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 30 } }, "imported": { "type": "Identifier", "start": 9, "end": 30, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 30 }, "identifierName": "gMetaBuildingRegistry" }, "name": "gMetaBuildingRegistry" }, "local": { "type": "Identifier", "start": 9, "end": 30, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 30 }, "identifierName": "gMetaBuildingRegistry" }, "name": "gMetaBuildingRegistry" } } ], "source": { "type": "StringLiteral", "start": 38, "end": 71, "loc": { "start": { "line": 1, "column": 38 }, "end": { "line": 1, "column": 71 } }, "extra": { "rawValue": "../../core/global_registries.js", "raw": "\"../../core/global_registries.js\"" }, "value": "../../core/global_registries.js" } }, { "type": "ImportDeclaration", "start": 74, "end": 127, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 53 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 83, "end": 95, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 } }, "imported": { "type": "Identifier", "start": 83, "end": 95, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 }, "identifierName": "createLogger" }, "name": "createLogger" }, "local": { "type": "Identifier", "start": 83, "end": 95, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 }, "identifierName": "createLogger" }, "name": "createLogger" } } ], "source": { "type": "StringLiteral", "start": 103, "end": 126, "loc": { "start": { "line": 2, "column": 29 }, "end": { "line": 2, "column": 52 } }, "extra": { "rawValue": "../../core/logging.js", "raw": "\"../../core/logging.js\"" }, "value": "../../core/logging.js" } }, { "type": "ImportDeclaration", "start": 129, "end": 201, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 138, "end": 158, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 29 } }, "imported": { "type": "Identifier", "start": 138, "end": 158, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 29 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" }, "local": { "type": "Identifier", "start": 138, "end": 158, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 29 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" } } ], "source": { "type": "StringLiteral", "start": 166, "end": 200, "loc": { "start": { "line": 3, "column": 37 }, "end": { "line": 3, "column": 71 } }, "extra": { "rawValue": "../../game/buildings/balancer.js", "raw": "\"../../game/buildings/balancer.js\"" }, "value": "../../game/buildings/balancer.js" } }, { "type": "ImportDeclaration", "start": 203, "end": 267, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 64 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 212, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 25 } }, "imported": { "type": "Identifier", "start": 212, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 25 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, "local": { "type": "Identifier", "start": 212, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 25 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" } } ], "source": { "type": "StringLiteral", "start": 236, "end": 266, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 63 } }, "extra": { "rawValue": "../../game/buildings/belt.js", "raw": "\"../../game/buildings/belt.js\"" }, "value": "../../game/buildings/belt.js" } }, { "type": "ImportDeclaration", "start": 269, "end": 337, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 278, "end": 296, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 27 } }, "imported": { "type": "Identifier", "start": 278, "end": 296, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 27 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "local": { "type": "Identifier", "start": 278, "end": 296, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 27 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" } } ], "source": { "type": "StringLiteral", "start": 304, "end": 336, "loc": { "start": { "line": 5, "column": 35 }, "end": { "line": 5, "column": 67 } }, "extra": { "rawValue": "../../game/buildings/cutter.js", "raw": "\"../../game/buildings/cutter.js\"" }, "value": "../../game/buildings/cutter.js" } }, { "type": "ImportDeclaration", "start": 339, "end": 401, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 62 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 348, "end": 363, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 24 } }, "imported": { "type": "Identifier", "start": 348, "end": 363, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 24 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" }, "local": { "type": "Identifier", "start": 348, "end": 363, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 24 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" } } ], "source": { "type": "StringLiteral", "start": 371, "end": 400, "loc": { "start": { "line": 6, "column": 32 }, "end": { "line": 6, "column": 61 } }, "extra": { "rawValue": "../../game/buildings/hub.js", "raw": "\"../../game/buildings/hub.js\"" }, "value": "../../game/buildings/hub.js" } }, { "type": "ImportDeclaration", "start": 403, "end": 469, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 412, "end": 429, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 } }, "imported": { "type": "Identifier", "start": 412, "end": 429, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 }, "identifierName": "MetaMinerBuilding" }, "name": "MetaMinerBuilding" }, "local": { "type": "Identifier", "start": 412, "end": 429, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 }, "identifierName": "MetaMinerBuilding" }, "name": "MetaMinerBuilding" } } ], "source": { "type": "StringLiteral", "start": 437, "end": 468, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 65 } }, "extra": { "rawValue": "../../game/buildings/miner.js", "raw": "\"../../game/buildings/miner.js\"" }, "value": "../../game/buildings/miner.js" } }, { "type": "ImportDeclaration", "start": 471, "end": 537, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 480, "end": 497, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 26 } }, "imported": { "type": "Identifier", "start": 480, "end": 497, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 26 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "local": { "type": "Identifier", "start": 480, "end": 497, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 26 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" } } ], "source": { "type": "StringLiteral", "start": 505, "end": 536, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "column": 65 } }, "extra": { "rawValue": "../../game/buildings/mixer.js", "raw": "\"../../game/buildings/mixer.js\"" }, "value": "../../game/buildings/mixer.js" } }, { "type": "ImportDeclaration", "start": 539, "end": 609, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 70 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 548, "end": 567, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 28 } }, "imported": { "type": "Identifier", "start": 548, "end": 567, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 28 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "local": { "type": "Identifier", "start": 548, "end": 567, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 28 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" } } ], "source": { "type": "StringLiteral", "start": 575, "end": 608, "loc": { "start": { "line": 9, "column": 36 }, "end": { "line": 9, "column": 69 } }, "extra": { "rawValue": "../../game/buildings/painter.js", "raw": "\"../../game/buildings/painter.js\"" }, "value": "../../game/buildings/painter.js" } }, { "type": "ImportDeclaration", "start": 611, "end": 681, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 70 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 620, "end": 639, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 } }, "imported": { "type": "Identifier", "start": 620, "end": 639, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 }, "identifierName": "MetaRotaterBuilding" }, "name": "MetaRotaterBuilding" }, "local": { "type": "Identifier", "start": 620, "end": 639, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 }, "identifierName": "MetaRotaterBuilding" }, "name": "MetaRotaterBuilding" } } ], "source": { "type": "StringLiteral", "start": 647, "end": 680, "loc": { "start": { "line": 10, "column": 36 }, "end": { "line": 10, "column": 69 } }, "extra": { "rawValue": "../../game/buildings/rotater.js", "raw": "\"../../game/buildings/rotater.js\"" }, "value": "../../game/buildings/rotater.js" } }, { "type": "ImportDeclaration", "start": 683, "end": 753, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 70 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 692, "end": 711, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 28 } }, "imported": { "type": "Identifier", "start": 692, "end": 711, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 28 }, "identifierName": "MetaStackerBuilding" }, "name": "MetaStackerBuilding" }, "local": { "type": "Identifier", "start": 692, "end": 711, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 28 }, "identifierName": "MetaStackerBuilding" }, "name": "MetaStackerBuilding" } } ], "source": { "type": "StringLiteral", "start": 719, "end": 752, "loc": { "start": { "line": 11, "column": 36 }, "end": { "line": 11, "column": 69 } }, "extra": { "rawValue": "../../game/buildings/stacker.js", "raw": "\"../../game/buildings/stacker.js\"" }, "value": "../../game/buildings/stacker.js" } }, { "type": "ImportDeclaration", "start": 755, "end": 825, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 70 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 764, "end": 783, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 28 } }, "imported": { "type": "Identifier", "start": 764, "end": 783, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 28 }, "identifierName": "MetaStorageBuilding" }, "name": "MetaStorageBuilding" }, "local": { "type": "Identifier", "start": 764, "end": 783, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 28 }, "identifierName": "MetaStorageBuilding" }, "name": "MetaStorageBuilding" } } ], "source": { "type": "StringLiteral", "start": 791, "end": 824, "loc": { "start": { "line": 12, "column": 36 }, "end": { "line": 12, "column": 69 } }, "extra": { "rawValue": "../../game/buildings/storage.js", "raw": "\"../../game/buildings/storage.js\"" }, "value": "../../game/buildings/storage.js" } }, { "type": "ImportDeclaration", "start": 827, "end": 893, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 836, "end": 853, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 26 } }, "imported": { "type": "Identifier", "start": 836, "end": 853, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 26 }, "identifierName": "MetaTrashBuilding" }, "name": "MetaTrashBuilding" }, "local": { "type": "Identifier", "start": 836, "end": 853, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 26 }, "identifierName": "MetaTrashBuilding" }, "name": "MetaTrashBuilding" } } ], "source": { "type": "StringLiteral", "start": 861, "end": 892, "loc": { "start": { "line": 13, "column": 34 }, "end": { "line": 13, "column": 65 } }, "extra": { "rawValue": "../../game/buildings/trash.js", "raw": "\"../../game/buildings/trash.js\"" }, "value": "../../game/buildings/trash.js" } }, { "type": "ImportDeclaration", "start": 895, "end": 982, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 87 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 904, "end": 931, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 36 } }, "imported": { "type": "Identifier", "start": 904, "end": 931, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 36 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "local": { "type": "Identifier", "start": 904, "end": 931, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 36 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" } } ], "source": { "type": "StringLiteral", "start": 939, "end": 981, "loc": { "start": { "line": 14, "column": 44 }, "end": { "line": 14, "column": 86 } }, "extra": { "rawValue": "../../game/buildings/underground_belt.js", "raw": "\"../../game/buildings/underground_belt.js\"" }, "value": "../../game/buildings/underground_belt.js" } }, { "type": "ImportDeclaration", "start": 984, "end": 1055, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 71 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 993, "end": 1016, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 32 } }, "imported": { "type": "Identifier", "start": 993, "end": 1016, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 32 }, "identifierName": "getCodeFromBuildingData" }, "name": "getCodeFromBuildingData" }, "local": { "type": "Identifier", "start": 993, "end": 1016, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 32 }, "identifierName": "getCodeFromBuildingData" }, "name": "getCodeFromBuildingData" } } ], "source": { "type": "StringLiteral", "start": 1024, "end": 1054, "loc": { "start": { "line": 15, "column": 40 }, "end": { "line": 15, "column": 70 } }, "extra": { "rawValue": "../../game/building_codes.js", "raw": "\"../../game/building_codes.js\"" }, "value": "../../game/building_codes.js" } }, { "type": "ImportDeclaration", "start": 1057, "end": 1143, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 86 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1066, "end": 1090, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 33 } }, "imported": { "type": "Identifier", "start": 1066, "end": 1090, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 33 }, "identifierName": "StaticMapEntityComponent" }, "name": "StaticMapEntityComponent" }, "local": { "type": "Identifier", "start": 1066, "end": 1090, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 33 }, "identifierName": "StaticMapEntityComponent" }, "name": "StaticMapEntityComponent" } } ], "source": { "type": "StringLiteral", "start": 1098, "end": 1142, "loc": { "start": { "line": 16, "column": 41 }, "end": { "line": 16, "column": 85 } }, "extra": { "rawValue": "../../game/components/static_map_entity.js", "raw": "\"../../game/components/static_map_entity.js\"" }, "value": "../../game/components/static_map_entity.js" } }, { "type": "ImportDeclaration", "start": 1145, "end": 1191, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 46 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1154, "end": 1160, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 15 } }, "imported": { "type": "Identifier", "start": 1154, "end": 1160, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 1154, "end": 1160, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 1168, "end": 1190, "loc": { "start": { "line": 17, "column": 23 }, "end": { "line": 17, "column": 45 } }, "extra": { "rawValue": "../../game/entity.js", "raw": "\"../../game/entity.js\"" }, "value": "../../game/entity.js" } }, { "type": "ImportDeclaration", "start": 1193, "end": 1276, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 83 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1202, "end": 1224, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 31 } }, "imported": { "type": "Identifier", "start": 1202, "end": 1224, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 1202, "end": 1224, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 1226, "end": 1238, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 45 } }, "imported": { "type": "Identifier", "start": 1226, "end": 1238, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 1226, "end": 1238, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 1246, "end": 1275, "loc": { "start": { "line": 18, "column": 53 }, "end": { "line": 18, "column": 82 } }, "extra": { "rawValue": "../../game/meta_building.js", "raw": "\"../../game/meta_building.js\"" }, "value": "../../game/meta_building.js" } }, { "type": "ImportDeclaration", "start": 1278, "end": 1330, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 52 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1287, "end": 1310, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 32 } }, "imported": { "type": "Identifier", "start": 1287, "end": 1310, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 32 }, "identifierName": "SavegameInterface_V1005" }, "name": "SavegameInterface_V1005" }, "local": { "type": "Identifier", "start": 1287, "end": 1310, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 32 }, "identifierName": "SavegameInterface_V1005" }, "name": "SavegameInterface_V1005" } } ], "source": { "type": "StringLiteral", "start": 1318, "end": 1329, "loc": { "start": { "line": 19, "column": 40 }, "end": { "line": 19, "column": 51 } }, "extra": { "rawValue": "./1005.js", "raw": "\"./1005.js\"" }, "value": "./1005.js" } }, { "type": "VariableDeclaration", "start": 1334, "end": 1372, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1340, "end": 1371, "loc": { "start": { "line": 21, "column": 6 }, "end": { "line": 21, "column": 37 } }, "id": { "type": "Identifier", "start": 1340, "end": 1346, "loc": { "start": { "line": 21, "column": 6 }, "end": { "line": 21, "column": 12 }, "identifierName": "schema" }, "name": "schema" }, "init": { "type": "CallExpression", "start": 1349, "end": 1371, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 37 } }, "callee": { "type": "Identifier", "start": 1349, "end": 1356, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 22 }, "identifierName": "require" }, "name": "require" }, "arguments": [ { "type": "StringLiteral", "start": 1357, "end": 1370, "loc": { "start": { "line": 21, "column": 23 }, "end": { "line": 21, "column": 36 } }, "extra": { "rawValue": "./1006.json", "raw": "\"./1006.json\"" }, "value": "./1006.json" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1374, "end": 1429, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 55 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1380, "end": 1428, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 54 } }, "id": { "type": "Identifier", "start": 1380, "end": 1386, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 12 }, "identifierName": "logger" }, "name": "logger" }, "init": { "type": "CallExpression", "start": 1389, "end": 1428, "loc": { "start": { "line": 22, "column": 15 }, "end": { "line": 22, "column": 54 } }, "callee": { "type": "Identifier", "start": 1389, "end": 1401, "loc": { "start": { "line": 22, "column": 15 }, "end": { "line": 22, "column": 27 }, "identifierName": "createLogger" }, "name": "createLogger" }, "arguments": [ { "type": "StringLiteral", "start": 1402, "end": 1427, "loc": { "start": { "line": 22, "column": 28 }, "end": { "line": 22, "column": 53 } }, "extra": { "rawValue": "savegame_interface/1006", "raw": "\"savegame_interface/1006\"" }, "value": "savegame_interface/1006" } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ", "start": 1433, "end": 1557, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 29, "column": 3 } } } ] }, { "type": "FunctionDeclaration", "start": 1559, "end": 1762, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 32, "column": 1 } }, "id": { "type": "Identifier", "start": 1568, "end": 1576, "loc": { "start": { "line": 30, "column": 9 }, "end": { "line": 30, "column": 17 }, "identifierName": "findCode" }, "name": "findCode", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1577, "end": 1589, "loc": { "start": { "line": 30, "column": 18 }, "end": { "line": 30, "column": 30 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, { "type": "AssignmentPattern", "start": 1591, "end": 1623, "loc": { "start": { "line": 30, "column": 32 }, "end": { "line": 30, "column": 64 } }, "left": { "type": "Identifier", "start": 1591, "end": 1598, "loc": { "start": { "line": 30, "column": 32 }, "end": { "line": 30, "column": 39 }, "identifierName": "variant" }, "name": "variant" }, "right": { "type": "Identifier", "start": 1601, "end": 1623, "loc": { "start": { "line": 30, "column": 42 }, "end": { "line": 30, "column": 64 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "AssignmentPattern", "start": 1625, "end": 1644, "loc": { "start": { "line": 30, "column": 66 }, "end": { "line": 30, "column": 85 } }, "left": { "type": "Identifier", "start": 1625, "end": 1640, "loc": { "start": { "line": 30, "column": 66 }, "end": { "line": 30, "column": 81 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "right": { "type": "NumericLiteral", "start": 1643, "end": 1644, "loc": { "start": { "line": 30, "column": 84 }, "end": { "line": 30, "column": 85 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "body": { "type": "BlockStatement", "start": 1646, "end": 1762, "loc": { "start": { "line": 30, "column": 87 }, "end": { "line": 32, "column": 1 } }, "body": [ { "type": "ReturnStatement", "start": 1653, "end": 1759, "loc": { "start": { "line": 31, "column": 4 }, "end": { "line": 31, "column": 110 } }, "argument": { "type": "CallExpression", "start": 1660, "end": 1758, "loc": { "start": { "line": 31, "column": 11 }, "end": { "line": 31, "column": 109 } }, "callee": { "type": "Identifier", "start": 1660, "end": 1683, "loc": { "start": { "line": 31, "column": 11 }, "end": { "line": 31, "column": 34 }, "identifierName": "getCodeFromBuildingData" }, "name": "getCodeFromBuildingData" }, "arguments": [ { "type": "CallExpression", "start": 1684, "end": 1731, "loc": { "start": { "line": 31, "column": 35 }, "end": { "line": 31, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 1684, "end": 1717, "loc": { "start": { "line": 31, "column": 35 }, "end": { "line": 31, "column": 68 } }, "object": { "type": "Identifier", "start": 1684, "end": 1705, "loc": { "start": { "line": 31, "column": 35 }, "end": { "line": 31, "column": 56 }, "identifierName": "gMetaBuildingRegistry" }, "name": "gMetaBuildingRegistry" }, "property": { "type": "Identifier", "start": 1706, "end": 1717, "loc": { "start": { "line": 31, "column": 57 }, "end": { "line": 31, "column": 68 }, "identifierName": "findByClass" }, "name": "findByClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1718, "end": 1730, "loc": { "start": { "line": 31, "column": 69 }, "end": { "line": 31, "column": 81 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" } ] }, { "type": "Identifier", "start": 1733, "end": 1740, "loc": { "start": { "line": 31, "column": 84 }, "end": { "line": 31, "column": 91 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 1742, "end": 1757, "loc": { "start": { "line": 31, "column": 93 }, "end": { "line": 31, "column": 108 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ", "start": 1433, "end": 1557, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 29, "column": 3 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ", "start": 1766, "end": 1883, "loc": { "start": { "line": 34, "column": 0 }, "end": { "line": 38, "column": 3 } } } ] }, { "type": "FunctionDeclaration", "start": 1885, "end": 1962, "loc": { "start": { "line": 39, "column": 0 }, "end": { "line": 41, "column": 1 } }, "id": { "type": "Identifier", "start": 1894, "end": 1903, "loc": { "start": { "line": 39, "column": 9 }, "end": { "line": 39, "column": 18 }, "identifierName": "rebalance" }, "name": "rebalance", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1904, "end": 1909, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 24 }, "identifierName": "value" }, "name": "value" } ], "body": { "type": "BlockStatement", "start": 1911, "end": 1962, "loc": { "start": { "line": 39, "column": 26 }, "end": { "line": 41, "column": 1 } }, "body": [ { "type": "ReturnStatement", "start": 1918, "end": 1959, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 40, "column": 45 } }, "argument": { "type": "CallExpression", "start": 1925, "end": 1958, "loc": { "start": { "line": 40, "column": 11 }, "end": { "line": 40, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 1925, "end": 1935, "loc": { "start": { "line": 40, "column": 11 }, "end": { "line": 40, "column": 21 } }, "object": { "type": "Identifier", "start": 1925, "end": 1929, "loc": { "start": { "line": 40, "column": 11 }, "end": { "line": 40, "column": 15 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 1930, "end": 1935, "loc": { "start": { "line": 40, "column": 16 }, "end": { "line": 40, "column": 21 }, "identifierName": "round" }, "name": "round" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 1936, "end": 1957, "loc": { "start": { "line": 40, "column": 22 }, "end": { "line": 40, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 1936, "end": 1944, "loc": { "start": { "line": 40, "column": 22 }, "end": { "line": 40, "column": 30 } }, "object": { "type": "Identifier", "start": 1936, "end": 1940, "loc": { "start": { "line": 40, "column": 22 }, "end": { "line": 40, "column": 26 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 1941, "end": 1944, "loc": { "start": { "line": 40, "column": 27 }, "end": { "line": 40, "column": 30 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1945, "end": 1950, "loc": { "start": { "line": 40, "column": 31 }, "end": { "line": 40, "column": 36 }, "identifierName": "value" }, "name": "value" }, { "type": "NumericLiteral", "start": 1952, "end": 1956, "loc": { "start": { "line": 40, "column": 38 }, "end": { "line": 40, "column": 42 } }, "extra": { "rawValue": 0.75, "raw": "0.75" }, "value": 0.75 } ] } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ", "start": 1766, "end": 1883, "loc": { "start": { "line": 34, "column": 0 }, "end": { "line": 38, "column": 3 } } } ] }, { "type": "ExportNamedDeclaration", "start": 1966, "end": 10839, "loc": { "start": { "line": 43, "column": 0 }, "end": { "line": 310, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 1973, "end": 10839, "loc": { "start": { "line": 43, "column": 7 }, "end": { "line": 310, "column": 1 } }, "id": { "type": "Identifier", "start": 1979, "end": 2002, "loc": { "start": { "line": 43, "column": 13 }, "end": { "line": 43, "column": 36 }, "identifierName": "SavegameInterface_V1006" }, "name": "SavegameInterface_V1006" }, "superClass": { "type": "Identifier", "start": 2011, "end": 2034, "loc": { "start": { "line": 43, "column": 45 }, "end": { "line": 43, "column": 68 }, "identifierName": "SavegameInterface_V1005" }, "name": "SavegameInterface_V1005" }, "body": { "type": "ClassBody", "start": 2035, "end": 10839, "loc": { "start": { "line": 43, "column": 69 }, "end": { "line": 310, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 2042, "end": 2085, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2042, "end": 2052, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 44, "column": 14 }, "identifierName": "getVersion" }, "name": "getVersion" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 2055, "end": 2085, "loc": { "start": { "line": 44, "column": 17 }, "end": { "line": 46, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2066, "end": 2078, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 20 } }, "argument": { "type": "NumericLiteral", "start": 2073, "end": 2077, "loc": { "start": { "line": 45, "column": 15 }, "end": { "line": 45, "column": 19 } }, "extra": { "rawValue": 1006, "raw": "1006" }, "value": 1006 } } ], "directives": [] } }, { "type": "ClassMethod", "start": 2093, "end": 2145, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 50, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2093, "end": 2110, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 21 }, "identifierName": "getSchemaUncached" }, "name": "getSchemaUncached" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 2113, "end": 2145, "loc": { "start": { "line": 48, "column": 24 }, "end": { "line": 50, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2124, "end": 2138, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 22 } }, "argument": { "type": "Identifier", "start": 2131, "end": 2137, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 21 }, "identifierName": "schema" }, "name": "schema" } } ], "directives": [] } }, { "type": "ClassMethod", "start": 2153, "end": 5751, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 142, "column": 5 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 2160, "end": 2180, "loc": { "start": { "line": 52, "column": 11 }, "end": { "line": 52, "column": 31 }, "identifierName": "computeSpriteMapping" }, "name": "computeSpriteMapping" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 2183, "end": 5751, "loc": { "start": { "line": 52, "column": 34 }, "end": { "line": 142, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2194, "end": 5744, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 141, "column": 10 } }, "argument": { "type": "ObjectExpression", "start": 2201, "end": 5743, "loc": { "start": { "line": 53, "column": 15 }, "end": { "line": 141, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 2237, "end": 2325, "loc": { "start": { "line": 55, "column": 12 }, "end": { "line": 55, "column": 100 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 2237, "end": 2270, "loc": { "start": { "line": 55, "column": 12 }, "end": { "line": 55, "column": 45 } }, "extra": { "rawValue": "sprites/blueprints/belt_top.png", "raw": "\"sprites/blueprints/belt_top.png\"" }, "value": "sprites/blueprints/belt_top.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 2272, "end": 2325, "loc": { "start": { "line": 55, "column": 47 }, "end": { "line": 55, "column": 100 } }, "callee": { "type": "Identifier", "start": 2272, "end": 2280, "loc": { "start": { "line": 55, "column": 47 }, "end": { "line": 55, "column": 55 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 2281, "end": 2297, "loc": { "start": { "line": 55, "column": 56 }, "end": { "line": 55, "column": 72 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, { "type": "Identifier", "start": 2299, "end": 2321, "loc": { "start": { "line": 55, "column": 74 }, "end": { "line": 55, "column": 96 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 2323, "end": 2324, "loc": { "start": { "line": 55, "column": 98 }, "end": { "line": 55, "column": 99 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Belt", "start": 2216, "end": 2223, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 19 } } } ] }, { "type": "ObjectProperty", "start": 2340, "end": 2429, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 101 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 2340, "end": 2374, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 46 } }, "extra": { "rawValue": "sprites/blueprints/belt_left.png", "raw": "\"sprites/blueprints/belt_left.png\"" }, "value": "sprites/blueprints/belt_left.png" }, "value": { "type": "CallExpression", "start": 2376, "end": 2429, "loc": { "start": { "line": 56, "column": 48 }, "end": { "line": 56, "column": 101 } }, "callee": { "type": "Identifier", "start": 2376, "end": 2384, "loc": { "start": { "line": 56, "column": 48 }, "end": { "line": 56, "column": 56 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 2385, "end": 2401, "loc": { "start": { "line": 56, "column": 57 }, "end": { "line": 56, "column": 73 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, { "type": "Identifier", "start": 2403, "end": 2425, "loc": { "start": { "line": 56, "column": 75 }, "end": { "line": 56, "column": 97 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 2427, "end": 2428, "loc": { "start": { "line": 56, "column": 99 }, "end": { "line": 56, "column": 100 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 2444, "end": 2534, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "column": 102 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 2444, "end": 2479, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "column": 47 } }, "extra": { "rawValue": "sprites/blueprints/belt_right.png", "raw": "\"sprites/blueprints/belt_right.png\"" }, "value": "sprites/blueprints/belt_right.png" }, "value": { "type": "CallExpression", "start": 2481, "end": 2534, "loc": { "start": { "line": 57, "column": 49 }, "end": { "line": 57, "column": 102 } }, "callee": { "type": "Identifier", "start": 2481, "end": 2489, "loc": { "start": { "line": 57, "column": 49 }, "end": { "line": 57, "column": 57 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 2490, "end": 2506, "loc": { "start": { "line": 57, "column": 58 }, "end": { "line": 57, "column": 74 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, { "type": "Identifier", "start": 2508, "end": 2530, "loc": { "start": { "line": 57, "column": 76 }, "end": { "line": 57, "column": 98 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 2532, "end": 2533, "loc": { "start": { "line": 57, "column": 100 }, "end": { "line": 57, "column": 101 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } }, { "type": "ObjectProperty", "start": 2588, "end": 2653, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 77 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 2588, "end": 2621, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 45 } }, "extra": { "rawValue": "sprites/blueprints/splitter.png", "raw": "\"sprites/blueprints/splitter.png\"" }, "value": "sprites/blueprints/splitter.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 2623, "end": 2653, "loc": { "start": { "line": 60, "column": 47 }, "end": { "line": 60, "column": 77 } }, "callee": { "type": "Identifier", "start": 2623, "end": 2631, "loc": { "start": { "line": 60, "column": 47 }, "end": { "line": 60, "column": 55 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 2632, "end": 2652, "loc": { "start": { "line": 60, "column": 56 }, "end": { "line": 60, "column": 76 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Splitter (=Balancer)", "start": 2551, "end": 2574, "loc": { "start": { "line": 59, "column": 12 }, "end": { "line": 59, "column": 35 } } } ] }, { "type": "ObjectProperty", "start": 2668, "end": 2828, "loc": { "start": { "line": 61, "column": 12 }, "end": { "line": 64, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 2668, "end": 2709, "loc": { "start": { "line": 61, "column": 12 }, "end": { "line": 61, "column": 53 } }, "extra": { "rawValue": "sprites/blueprints/splitter-compact.png", "raw": "\"sprites/blueprints/splitter-compact.png\"" }, "value": "sprites/blueprints/splitter-compact.png" }, "value": { "type": "CallExpression", "start": 2711, "end": 2828, "loc": { "start": { "line": 61, "column": 55 }, "end": { "line": 64, "column": 13 } }, "callee": { "type": "Identifier", "start": 2711, "end": 2719, "loc": { "start": { "line": 61, "column": 55 }, "end": { "line": 61, "column": 63 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 2738, "end": 2758, "loc": { "start": { "line": 62, "column": 16 }, "end": { "line": 62, "column": 36 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" }, { "type": "MemberExpression", "start": 2777, "end": 2813, "loc": { "start": { "line": 63, "column": 16 }, "end": { "line": 63, "column": 52 } }, "object": { "type": "MemberExpression", "start": 2777, "end": 2806, "loc": { "start": { "line": 63, "column": 16 }, "end": { "line": 63, "column": 45 } }, "object": { "type": "Identifier", "start": 2777, "end": 2797, "loc": { "start": { "line": 63, "column": 16 }, "end": { "line": 63, "column": 36 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" }, "property": { "type": "Identifier", "start": 2798, "end": 2806, "loc": { "start": { "line": 63, "column": 37 }, "end": { "line": 63, "column": 45 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 2807, "end": 2813, "loc": { "start": { "line": 63, "column": 46 }, "end": { "line": 63, "column": 52 }, "identifierName": "merger" }, "name": "merger" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 2843, "end": 3018, "loc": { "start": { "line": 65, "column": 12 }, "end": { "line": 68, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 2843, "end": 2892, "loc": { "start": { "line": 65, "column": 12 }, "end": { "line": 65, "column": 61 } }, "extra": { "rawValue": "sprites/blueprints/splitter-compact-inverse.png", "raw": "\"sprites/blueprints/splitter-compact-inverse.png\"" }, "value": "sprites/blueprints/splitter-compact-inverse.png" }, "value": { "type": "CallExpression", "start": 2894, "end": 3018, "loc": { "start": { "line": 65, "column": 63 }, "end": { "line": 68, "column": 13 } }, "callee": { "type": "Identifier", "start": 2894, "end": 2902, "loc": { "start": { "line": 65, "column": 63 }, "end": { "line": 65, "column": 71 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 2921, "end": 2941, "loc": { "start": { "line": 66, "column": 16 }, "end": { "line": 66, "column": 36 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" }, { "type": "MemberExpression", "start": 2960, "end": 3003, "loc": { "start": { "line": 67, "column": 16 }, "end": { "line": 67, "column": 59 } }, "object": { "type": "MemberExpression", "start": 2960, "end": 2989, "loc": { "start": { "line": 67, "column": 16 }, "end": { "line": 67, "column": 45 } }, "object": { "type": "Identifier", "start": 2960, "end": 2980, "loc": { "start": { "line": 67, "column": 16 }, "end": { "line": 67, "column": 36 }, "identifierName": "MetaBalancerBuilding" }, "name": "MetaBalancerBuilding" }, "property": { "type": "Identifier", "start": 2981, "end": 2989, "loc": { "start": { "line": 67, "column": 37 }, "end": { "line": 67, "column": 45 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 2990, "end": 3003, "loc": { "start": { "line": 67, "column": 46 }, "end": { "line": 67, "column": 59 }, "identifierName": "mergerInverse" }, "name": "mergerInverse" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 3068, "end": 3247, "loc": { "start": { "line": 71, "column": 12 }, "end": { "line": 75, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 3068, "end": 3115, "loc": { "start": { "line": 71, "column": 12 }, "end": { "line": 71, "column": 59 } }, "extra": { "rawValue": "sprites/blueprints/underground_belt_entry.png", "raw": "\"sprites/blueprints/underground_belt_entry.png\"" }, "value": "sprites/blueprints/underground_belt_entry.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 3117, "end": 3247, "loc": { "start": { "line": 71, "column": 61 }, "end": { "line": 75, "column": 13 } }, "callee": { "type": "Identifier", "start": 3117, "end": 3125, "loc": { "start": { "line": 71, "column": 61 }, "end": { "line": 71, "column": 69 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 3144, "end": 3171, "loc": { "start": { "line": 72, "column": 16 }, "end": { "line": 72, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, { "type": "Identifier", "start": 3190, "end": 3212, "loc": { "start": { "line": 73, "column": 16 }, "end": { "line": 73, "column": 38 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 3231, "end": 3232, "loc": { "start": { "line": 74, "column": 16 }, "end": { "line": 74, "column": 17 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Underground belt", "start": 3035, "end": 3054, "loc": { "start": { "line": 70, "column": 12 }, "end": { "line": 70, "column": 31 } } } ] }, { "type": "ObjectProperty", "start": 3262, "end": 3440, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 80, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 3262, "end": 3308, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 76, "column": 58 } }, "extra": { "rawValue": "sprites/blueprints/underground_belt_exit.png", "raw": "\"sprites/blueprints/underground_belt_exit.png\"" }, "value": "sprites/blueprints/underground_belt_exit.png" }, "value": { "type": "CallExpression", "start": 3310, "end": 3440, "loc": { "start": { "line": 76, "column": 60 }, "end": { "line": 80, "column": 13 } }, "callee": { "type": "Identifier", "start": 3310, "end": 3318, "loc": { "start": { "line": 76, "column": 60 }, "end": { "line": 76, "column": 68 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 3337, "end": 3364, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, { "type": "Identifier", "start": 3383, "end": 3405, "loc": { "start": { "line": 78, "column": 16 }, "end": { "line": 78, "column": 38 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 3424, "end": 3425, "loc": { "start": { "line": 79, "column": 16 }, "end": { "line": 79, "column": 17 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 3457, "end": 3662, "loc": { "start": { "line": 82, "column": 12 }, "end": { "line": 86, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 3457, "end": 3510, "loc": { "start": { "line": 82, "column": 12 }, "end": { "line": 82, "column": 65 } }, "extra": { "rawValue": "sprites/blueprints/underground_belt_entry-tier2.png", "raw": "\"sprites/blueprints/underground_belt_entry-tier2.png\"" }, "value": "sprites/blueprints/underground_belt_entry-tier2.png" }, "value": { "type": "CallExpression", "start": 3512, "end": 3662, "loc": { "start": { "line": 82, "column": 67 }, "end": { "line": 86, "column": 13 } }, "callee": { "type": "Identifier", "start": 3512, "end": 3520, "loc": { "start": { "line": 82, "column": 67 }, "end": { "line": 82, "column": 75 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 3539, "end": 3566, "loc": { "start": { "line": 83, "column": 16 }, "end": { "line": 83, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, { "type": "MemberExpression", "start": 3585, "end": 3627, "loc": { "start": { "line": 84, "column": 16 }, "end": { "line": 84, "column": 58 } }, "object": { "type": "MemberExpression", "start": 3585, "end": 3621, "loc": { "start": { "line": 84, "column": 16 }, "end": { "line": 84, "column": 52 } }, "object": { "type": "Identifier", "start": 3585, "end": 3612, "loc": { "start": { "line": 84, "column": 16 }, "end": { "line": 84, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 3613, "end": 3621, "loc": { "start": { "line": 84, "column": 44 }, "end": { "line": 84, "column": 52 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3622, "end": 3627, "loc": { "start": { "line": 84, "column": 53 }, "end": { "line": 84, "column": 58 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, { "type": "NumericLiteral", "start": 3646, "end": 3647, "loc": { "start": { "line": 85, "column": 16 }, "end": { "line": 85, "column": 17 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3677, "end": 3881, "loc": { "start": { "line": 87, "column": 12 }, "end": { "line": 91, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 3677, "end": 3729, "loc": { "start": { "line": 87, "column": 12 }, "end": { "line": 87, "column": 64 } }, "extra": { "rawValue": "sprites/blueprints/underground_belt_exit-tier2.png", "raw": "\"sprites/blueprints/underground_belt_exit-tier2.png\"" }, "value": "sprites/blueprints/underground_belt_exit-tier2.png" }, "value": { "type": "CallExpression", "start": 3731, "end": 3881, "loc": { "start": { "line": 87, "column": 66 }, "end": { "line": 91, "column": 13 } }, "callee": { "type": "Identifier", "start": 3731, "end": 3739, "loc": { "start": { "line": 87, "column": 66 }, "end": { "line": 87, "column": 74 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 3758, "end": 3785, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, { "type": "MemberExpression", "start": 3804, "end": 3846, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 58 } }, "object": { "type": "MemberExpression", "start": 3804, "end": 3840, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 52 } }, "object": { "type": "Identifier", "start": 3804, "end": 3831, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 43 }, "identifierName": "MetaUndergroundBeltBuilding" }, "name": "MetaUndergroundBeltBuilding" }, "property": { "type": "Identifier", "start": 3832, "end": 3840, "loc": { "start": { "line": 89, "column": 44 }, "end": { "line": 89, "column": 52 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3841, "end": 3846, "loc": { "start": { "line": 89, "column": 53 }, "end": { "line": 89, "column": 58 }, "identifierName": "tier2" }, "name": "tier2" }, "computed": false }, { "type": "NumericLiteral", "start": 3865, "end": 3866, "loc": { "start": { "line": 90, "column": 16 }, "end": { "line": 90, "column": 17 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 3920, "end": 3979, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 3920, "end": 3950, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 42 } }, "extra": { "rawValue": "sprites/blueprints/miner.png", "raw": "\"sprites/blueprints/miner.png\"" }, "value": "sprites/blueprints/miner.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 3952, "end": 3979, "loc": { "start": { "line": 94, "column": 44 }, "end": { "line": 94, "column": 71 } }, "callee": { "type": "Identifier", "start": 3952, "end": 3960, "loc": { "start": { "line": 94, "column": 44 }, "end": { "line": 94, "column": 52 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 3961, "end": 3978, "loc": { "start": { "line": 94, "column": 53 }, "end": { "line": 94, "column": 70 }, "identifierName": "MetaMinerBuilding" }, "name": "MetaMinerBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Miner", "start": 3898, "end": 3906, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "column": 20 } } } ] }, { "type": "ObjectProperty", "start": 3994, "end": 4170, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 99, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 3994, "end": 4034, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 52 } }, "extra": { "rawValue": "sprites/blueprints/miner-chainable.png", "raw": "\"sprites/blueprints/miner-chainable.png\"" }, "value": "sprites/blueprints/miner-chainable.png" }, "value": { "type": "CallExpression", "start": 4036, "end": 4170, "loc": { "start": { "line": 95, "column": 54 }, "end": { "line": 99, "column": 13 } }, "callee": { "type": "Identifier", "start": 4036, "end": 4044, "loc": { "start": { "line": 95, "column": 54 }, "end": { "line": 95, "column": 62 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4063, "end": 4080, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 33 }, "identifierName": "MetaMinerBuilding" }, "name": "MetaMinerBuilding" }, { "type": "MemberExpression", "start": 4099, "end": 4135, "loc": { "start": { "line": 97, "column": 16 }, "end": { "line": 97, "column": 52 } }, "object": { "type": "MemberExpression", "start": 4099, "end": 4125, "loc": { "start": { "line": 97, "column": 16 }, "end": { "line": 97, "column": 42 } }, "object": { "type": "Identifier", "start": 4099, "end": 4116, "loc": { "start": { "line": 97, "column": 16 }, "end": { "line": 97, "column": 33 }, "identifierName": "MetaMinerBuilding" }, "name": "MetaMinerBuilding" }, "property": { "type": "Identifier", "start": 4117, "end": 4125, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 42 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4126, "end": 4135, "loc": { "start": { "line": 97, "column": 43 }, "end": { "line": 97, "column": 52 }, "identifierName": "chainable" }, "name": "chainable" }, "computed": false }, { "type": "NumericLiteral", "start": 4154, "end": 4155, "loc": { "start": { "line": 98, "column": 16 }, "end": { "line": 98, "column": 17 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 4210, "end": 4271, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 73 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4210, "end": 4241, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 43 } }, "extra": { "rawValue": "sprites/blueprints/cutter.png", "raw": "\"sprites/blueprints/cutter.png\"" }, "value": "sprites/blueprints/cutter.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 4243, "end": 4271, "loc": { "start": { "line": 102, "column": 45 }, "end": { "line": 102, "column": 73 } }, "callee": { "type": "Identifier", "start": 4243, "end": 4251, "loc": { "start": { "line": 102, "column": 45 }, "end": { "line": 102, "column": 53 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4252, "end": 4270, "loc": { "start": { "line": 102, "column": 54 }, "end": { "line": 102, "column": 72 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Cutter", "start": 4187, "end": 4196, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 21 } } } ] }, { "type": "ObjectProperty", "start": 4286, "end": 4435, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 106, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4286, "end": 4322, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 48 } }, "extra": { "rawValue": "sprites/blueprints/cutter-quad.png", "raw": "\"sprites/blueprints/cutter-quad.png\"" }, "value": "sprites/blueprints/cutter-quad.png" }, "value": { "type": "CallExpression", "start": 4324, "end": 4435, "loc": { "start": { "line": 103, "column": 50 }, "end": { "line": 106, "column": 13 } }, "callee": { "type": "Identifier", "start": 4324, "end": 4332, "loc": { "start": { "line": 103, "column": 50 }, "end": { "line": 103, "column": 58 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4351, "end": 4369, "loc": { "start": { "line": 104, "column": 16 }, "end": { "line": 104, "column": 34 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, { "type": "MemberExpression", "start": 4388, "end": 4420, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 48 } }, "object": { "type": "MemberExpression", "start": 4388, "end": 4415, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 43 } }, "object": { "type": "Identifier", "start": 4388, "end": 4406, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 34 }, "identifierName": "MetaCutterBuilding" }, "name": "MetaCutterBuilding" }, "property": { "type": "Identifier", "start": 4407, "end": 4415, "loc": { "start": { "line": 105, "column": 35 }, "end": { "line": 105, "column": 43 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4416, "end": 4420, "loc": { "start": { "line": 105, "column": 44 }, "end": { "line": 105, "column": 48 }, "identifierName": "quad" }, "name": "quad" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4476, "end": 4539, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 75 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4476, "end": 4508, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 44 } }, "extra": { "rawValue": "sprites/blueprints/rotater.png", "raw": "\"sprites/blueprints/rotater.png\"" }, "value": "sprites/blueprints/rotater.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 4510, "end": 4539, "loc": { "start": { "line": 109, "column": 46 }, "end": { "line": 109, "column": 75 } }, "callee": { "type": "Identifier", "start": 4510, "end": 4518, "loc": { "start": { "line": 109, "column": 46 }, "end": { "line": 109, "column": 54 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4519, "end": 4538, "loc": { "start": { "line": 109, "column": 55 }, "end": { "line": 109, "column": 74 }, "identifierName": "MetaRotaterBuilding" }, "name": "MetaRotaterBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Rotater", "start": 4452, "end": 4462, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 22 } } } ] }, { "type": "ObjectProperty", "start": 4554, "end": 4704, "loc": { "start": { "line": 110, "column": 12 }, "end": { "line": 113, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4554, "end": 4590, "loc": { "start": { "line": 110, "column": 12 }, "end": { "line": 110, "column": 48 } }, "extra": { "rawValue": "sprites/blueprints/rotater-ccw.png", "raw": "\"sprites/blueprints/rotater-ccw.png\"" }, "value": "sprites/blueprints/rotater-ccw.png" }, "value": { "type": "CallExpression", "start": 4592, "end": 4704, "loc": { "start": { "line": 110, "column": 50 }, "end": { "line": 113, "column": 13 } }, "callee": { "type": "Identifier", "start": 4592, "end": 4600, "loc": { "start": { "line": 110, "column": 50 }, "end": { "line": 110, "column": 58 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4619, "end": 4638, "loc": { "start": { "line": 111, "column": 16 }, "end": { "line": 111, "column": 35 }, "identifierName": "MetaRotaterBuilding" }, "name": "MetaRotaterBuilding" }, { "type": "MemberExpression", "start": 4657, "end": 4689, "loc": { "start": { "line": 112, "column": 16 }, "end": { "line": 112, "column": 48 } }, "object": { "type": "MemberExpression", "start": 4657, "end": 4685, "loc": { "start": { "line": 112, "column": 16 }, "end": { "line": 112, "column": 44 } }, "object": { "type": "Identifier", "start": 4657, "end": 4676, "loc": { "start": { "line": 112, "column": 16 }, "end": { "line": 112, "column": 35 }, "identifierName": "MetaRotaterBuilding" }, "name": "MetaRotaterBuilding" }, "property": { "type": "Identifier", "start": 4677, "end": 4685, "loc": { "start": { "line": 112, "column": 36 }, "end": { "line": 112, "column": 44 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4686, "end": 4689, "loc": { "start": { "line": 112, "column": 45 }, "end": { "line": 112, "column": 48 }, "identifierName": "ccw" }, "name": "ccw" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4745, "end": 4808, "loc": { "start": { "line": 116, "column": 12 }, "end": { "line": 116, "column": 75 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4745, "end": 4777, "loc": { "start": { "line": 116, "column": 12 }, "end": { "line": 116, "column": 44 } }, "extra": { "rawValue": "sprites/blueprints/stacker.png", "raw": "\"sprites/blueprints/stacker.png\"" }, "value": "sprites/blueprints/stacker.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 4779, "end": 4808, "loc": { "start": { "line": 116, "column": 46 }, "end": { "line": 116, "column": 75 } }, "callee": { "type": "Identifier", "start": 4779, "end": 4787, "loc": { "start": { "line": 116, "column": 46 }, "end": { "line": 116, "column": 54 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4788, "end": 4807, "loc": { "start": { "line": 116, "column": 55 }, "end": { "line": 116, "column": 74 }, "identifierName": "MetaStackerBuilding" }, "name": "MetaStackerBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Stacker", "start": 4721, "end": 4731, "loc": { "start": { "line": 115, "column": 12 }, "end": { "line": 115, "column": 22 } } } ] }, { "type": "ObjectProperty", "start": 4847, "end": 4906, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4847, "end": 4877, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 42 } }, "extra": { "rawValue": "sprites/blueprints/mixer.png", "raw": "\"sprites/blueprints/mixer.png\"" }, "value": "sprites/blueprints/mixer.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 4879, "end": 4906, "loc": { "start": { "line": 119, "column": 44 }, "end": { "line": 119, "column": 71 } }, "callee": { "type": "Identifier", "start": 4879, "end": 4887, "loc": { "start": { "line": 119, "column": 44 }, "end": { "line": 119, "column": 52 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4888, "end": 4905, "loc": { "start": { "line": 119, "column": 53 }, "end": { "line": 119, "column": 70 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Mixer", "start": 4825, "end": 4833, "loc": { "start": { "line": 118, "column": 12 }, "end": { "line": 118, "column": 20 } } } ] }, { "type": "ObjectProperty", "start": 4947, "end": 5010, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 75 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 4947, "end": 4979, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 44 } }, "extra": { "rawValue": "sprites/blueprints/painter.png", "raw": "\"sprites/blueprints/painter.png\"" }, "value": "sprites/blueprints/painter.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 4981, "end": 5010, "loc": { "start": { "line": 122, "column": 46 }, "end": { "line": 122, "column": 75 } }, "callee": { "type": "Identifier", "start": 4981, "end": 4989, "loc": { "start": { "line": 122, "column": 46 }, "end": { "line": 122, "column": 54 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 4990, "end": 5009, "loc": { "start": { "line": 122, "column": 55 }, "end": { "line": 122, "column": 74 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Painter", "start": 4923, "end": 4933, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 22 } } } ] }, { "type": "ObjectProperty", "start": 5025, "end": 5185, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 126, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 5025, "end": 5066, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 53 } }, "extra": { "rawValue": "sprites/blueprints/painter-mirrored.png", "raw": "\"sprites/blueprints/painter-mirrored.png\"" }, "value": "sprites/blueprints/painter-mirrored.png" }, "value": { "type": "CallExpression", "start": 5068, "end": 5185, "loc": { "start": { "line": 123, "column": 55 }, "end": { "line": 126, "column": 13 } }, "callee": { "type": "Identifier", "start": 5068, "end": 5076, "loc": { "start": { "line": 123, "column": 55 }, "end": { "line": 123, "column": 63 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 5095, "end": 5114, "loc": { "start": { "line": 124, "column": 16 }, "end": { "line": 124, "column": 35 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, { "type": "MemberExpression", "start": 5133, "end": 5170, "loc": { "start": { "line": 125, "column": 16 }, "end": { "line": 125, "column": 53 } }, "object": { "type": "MemberExpression", "start": 5133, "end": 5161, "loc": { "start": { "line": 125, "column": 16 }, "end": { "line": 125, "column": 44 } }, "object": { "type": "Identifier", "start": 5133, "end": 5152, "loc": { "start": { "line": 125, "column": 16 }, "end": { "line": 125, "column": 35 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5153, "end": 5161, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 44 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5162, "end": 5170, "loc": { "start": { "line": 125, "column": 45 }, "end": { "line": 125, "column": 53 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5200, "end": 5356, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 130, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 5200, "end": 5239, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 51 } }, "extra": { "rawValue": "sprites/blueprints/painter-double.png", "raw": "\"sprites/blueprints/painter-double.png\"" }, "value": "sprites/blueprints/painter-double.png" }, "value": { "type": "CallExpression", "start": 5241, "end": 5356, "loc": { "start": { "line": 127, "column": 53 }, "end": { "line": 130, "column": 13 } }, "callee": { "type": "Identifier", "start": 5241, "end": 5249, "loc": { "start": { "line": 127, "column": 53 }, "end": { "line": 127, "column": 61 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 5268, "end": 5287, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 128, "column": 35 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, { "type": "MemberExpression", "start": 5306, "end": 5341, "loc": { "start": { "line": 129, "column": 16 }, "end": { "line": 129, "column": 51 } }, "object": { "type": "MemberExpression", "start": 5306, "end": 5334, "loc": { "start": { "line": 129, "column": 16 }, "end": { "line": 129, "column": 44 } }, "object": { "type": "Identifier", "start": 5306, "end": 5325, "loc": { "start": { "line": 129, "column": 16 }, "end": { "line": 129, "column": 35 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5326, "end": 5334, "loc": { "start": { "line": 129, "column": 36 }, "end": { "line": 129, "column": 44 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5335, "end": 5341, "loc": { "start": { "line": 129, "column": 45 }, "end": { "line": 129, "column": 51 }, "identifierName": "double" }, "name": "double" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5371, "end": 5523, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 134, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 5371, "end": 5408, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 49 } }, "extra": { "rawValue": "sprites/blueprints/painter-quad.png", "raw": "\"sprites/blueprints/painter-quad.png\"" }, "value": "sprites/blueprints/painter-quad.png" }, "value": { "type": "CallExpression", "start": 5410, "end": 5523, "loc": { "start": { "line": 131, "column": 51 }, "end": { "line": 134, "column": 13 } }, "callee": { "type": "Identifier", "start": 5410, "end": 5418, "loc": { "start": { "line": 131, "column": 51 }, "end": { "line": 131, "column": 59 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 5437, "end": 5456, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 35 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, { "type": "MemberExpression", "start": 5475, "end": 5508, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 133, "column": 49 } }, "object": { "type": "MemberExpression", "start": 5475, "end": 5503, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 133, "column": 44 } }, "object": { "type": "Identifier", "start": 5475, "end": 5494, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 133, "column": 35 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5495, "end": 5503, "loc": { "start": { "line": 133, "column": 36 }, "end": { "line": 133, "column": 44 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5504, "end": 5508, "loc": { "start": { "line": 133, "column": 45 }, "end": { "line": 133, "column": 49 }, "identifierName": "quad" }, "name": "quad" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5562, "end": 5621, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 5562, "end": 5592, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 42 } }, "extra": { "rawValue": "sprites/blueprints/trash.png", "raw": "\"sprites/blueprints/trash.png\"" }, "value": "sprites/blueprints/trash.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 5594, "end": 5621, "loc": { "start": { "line": 137, "column": 44 }, "end": { "line": 137, "column": 71 } }, "callee": { "type": "Identifier", "start": 5594, "end": 5602, "loc": { "start": { "line": 137, "column": 44 }, "end": { "line": 137, "column": 52 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 5603, "end": 5620, "loc": { "start": { "line": 137, "column": 53 }, "end": { "line": 137, "column": 70 }, "identifierName": "MetaTrashBuilding" }, "name": "MetaTrashBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Trash", "start": 5540, "end": 5548, "loc": { "start": { "line": 136, "column": 12 }, "end": { "line": 136, "column": 20 } } } ] }, { "type": "ObjectProperty", "start": 5662, "end": 5731, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 140, "column": 81 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "StringLiteral", "start": 5662, "end": 5700, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 140, "column": 50 } }, "extra": { "rawValue": "sprites/blueprints/trash-storage.png", "raw": "\"sprites/blueprints/trash-storage.png\"" }, "value": "sprites/blueprints/trash-storage.png", "leadingComments": null }, "value": { "type": "CallExpression", "start": 5702, "end": 5731, "loc": { "start": { "line": 140, "column": 52 }, "end": { "line": 140, "column": 81 } }, "callee": { "type": "Identifier", "start": 5702, "end": 5710, "loc": { "start": { "line": 140, "column": 52 }, "end": { "line": 140, "column": 60 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 5711, "end": 5730, "loc": { "start": { "line": 140, "column": 61 }, "end": { "line": 140, "column": 80 }, "identifierName": "MetaStorageBuilding" }, "name": "MetaStorageBuilding" } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Storage", "start": 5638, "end": 5648, "loc": { "start": { "line": 139, "column": 12 }, "end": { "line": 139, "column": 22 } } } ] } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ", "start": 5759, "end": 5840, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 146, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 5846, "end": 9182, "loc": { "start": { "line": 147, "column": 4 }, "end": { "line": 262, "column": 5 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 5853, "end": 5870, "loc": { "start": { "line": 147, "column": 11 }, "end": { "line": 147, "column": 28 }, "identifierName": "migrate1005to1006" }, "name": "migrate1005to1006" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5871, "end": 5875, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 33 }, "identifierName": "data" }, "name": "data" } ], "body": { "type": "BlockStatement", "start": 5877, "end": 9182, "loc": { "start": { "line": 147, "column": 35 }, "end": { "line": 262, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5888, "end": 5925, "loc": { "start": { "line": 148, "column": 8 }, "end": { "line": 148, "column": 45 } }, "expression": { "type": "CallExpression", "start": 5888, "end": 5924, "loc": { "start": { "line": 148, "column": 8 }, "end": { "line": 148, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 5888, "end": 5898, "loc": { "start": { "line": 148, "column": 8 }, "end": { "line": 148, "column": 18 } }, "object": { "type": "Identifier", "start": 5888, "end": 5894, "loc": { "start": { "line": 148, "column": 8 }, "end": { "line": 148, "column": 14 }, "identifierName": "logger" }, "name": "logger" }, "property": { "type": "Identifier", "start": 5895, "end": 5898, "loc": { "start": { "line": 148, "column": 15 }, "end": { "line": 148, "column": 18 }, "identifierName": "log" }, "name": "log" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 5899, "end": 5923, "loc": { "start": { "line": 148, "column": 19 }, "end": { "line": 148, "column": 43 } }, "extra": { "rawValue": "Migrating 1005 to 1006", "raw": "\"Migrating 1005 to 1006\"" }, "value": "Migrating 1005 to 1006" } ] } }, { "type": "VariableDeclaration", "start": 5935, "end": 5958, "loc": { "start": { "line": 149, "column": 8 }, "end": { "line": 149, "column": 31 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5941, "end": 5957, "loc": { "start": { "line": 149, "column": 14 }, "end": { "line": 149, "column": 30 } }, "id": { "type": "Identifier", "start": 5941, "end": 5945, "loc": { "start": { "line": 149, "column": 14 }, "end": { "line": 149, "column": 18 }, "identifierName": "dump" }, "name": "dump" }, "init": { "type": "MemberExpression", "start": 5948, "end": 5957, "loc": { "start": { "line": 149, "column": 21 }, "end": { "line": 149, "column": 30 } }, "object": { "type": "Identifier", "start": 5948, "end": 5952, "loc": { "start": { "line": 149, "column": 21 }, "end": { "line": 149, "column": 25 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 5953, "end": 5957, "loc": { "start": { "line": 149, "column": 26 }, "end": { "line": 149, "column": 30 }, "identifierName": "dump" }, "name": "dump" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 5968, "end": 6017, "loc": { "start": { "line": 150, "column": 8 }, "end": { "line": 152, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 5972, "end": 5977, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 17 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 5973, "end": 5977, "loc": { "start": { "line": 150, "column": 13 }, "end": { "line": 150, "column": 17 }, "identifierName": "dump" }, "name": "dump" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 5979, "end": 6017, "loc": { "start": { "line": 150, "column": 19 }, "end": { "line": 152, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 5994, "end": 6006, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 24 } }, "argument": { "type": "BooleanLiteral", "start": 6001, "end": 6005, "loc": { "start": { "line": 151, "column": 19 }, "end": { "line": 151, "column": 23 } }, "value": true } } ], "directives": [], "trailingComments": null }, "alternate": null, "trailingComments": [ { "type": "CommentLine", "value": " Reduce stored shapes", "start": 6029, "end": 6052, "loc": { "start": { "line": 154, "column": 8 }, "end": { "line": 154, "column": 31 } } } ] }, { "type": "VariableDeclaration", "start": 6062, "end": 6104, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 50 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6068, "end": 6103, "loc": { "start": { "line": 155, "column": 14 }, "end": { "line": 155, "column": 49 } }, "id": { "type": "Identifier", "start": 6068, "end": 6074, "loc": { "start": { "line": 155, "column": 14 }, "end": { "line": 155, "column": 20 }, "identifierName": "stored" }, "name": "stored", "leadingComments": null }, "init": { "type": "MemberExpression", "start": 6077, "end": 6103, "loc": { "start": { "line": 155, "column": 23 }, "end": { "line": 155, "column": 49 } }, "object": { "type": "MemberExpression", "start": 6077, "end": 6090, "loc": { "start": { "line": 155, "column": 23 }, "end": { "line": 155, "column": 36 } }, "object": { "type": "Identifier", "start": 6077, "end": 6081, "loc": { "start": { "line": 155, "column": 23 }, "end": { "line": 155, "column": 27 }, "identifierName": "dump" }, "name": "dump" }, "property": { "type": "Identifier", "start": 6082, "end": 6090, "loc": { "start": { "line": 155, "column": 28 }, "end": { "line": 155, "column": 36 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6091, "end": 6103, "loc": { "start": { "line": 155, "column": 37 }, "end": { "line": 155, "column": 49 }, "identifierName": "storedShapes" }, "name": "storedShapes" }, "computed": false }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Reduce stored shapes", "start": 6029, "end": 6052, "loc": { "start": { "line": 154, "column": 8 }, "end": { "line": 154, "column": 31 } } } ] }, { "type": "ForInStatement", "start": 6114, "end": 6218, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 158, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 6119, "end": 6133, "loc": { "start": { "line": 156, "column": 13 }, "end": { "line": 156, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6125, "end": 6133, "loc": { "start": { "line": 156, "column": 19 }, "end": { "line": 156, "column": 27 } }, "id": { "type": "Identifier", "start": 6125, "end": 6133, "loc": { "start": { "line": 156, "column": 19 }, "end": { "line": 156, "column": 27 }, "identifierName": "shapeKey" }, "name": "shapeKey" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 6137, "end": 6143, "loc": { "start": { "line": 156, "column": 31 }, "end": { "line": 156, "column": 37 }, "identifierName": "stored" }, "name": "stored" }, "body": { "type": "BlockStatement", "start": 6145, "end": 6218, "loc": { "start": { "line": 156, "column": 39 }, "end": { "line": 158, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 6160, "end": 6207, "loc": { "start": { "line": 157, "column": 12 }, "end": { "line": 157, "column": 59 } }, "expression": { "type": "AssignmentExpression", "start": 6160, "end": 6206, "loc": { "start": { "line": 157, "column": 12 }, "end": { "line": 157, "column": 58 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6160, "end": 6176, "loc": { "start": { "line": 157, "column": 12 }, "end": { "line": 157, "column": 28 } }, "object": { "type": "Identifier", "start": 6160, "end": 6166, "loc": { "start": { "line": 157, "column": 12 }, "end": { "line": 157, "column": 18 }, "identifierName": "stored" }, "name": "stored" }, "property": { "type": "Identifier", "start": 6167, "end": 6175, "loc": { "start": { "line": 157, "column": 19 }, "end": { "line": 157, "column": 27 }, "identifierName": "shapeKey" }, "name": "shapeKey" }, "computed": true }, "right": { "type": "CallExpression", "start": 6179, "end": 6206, "loc": { "start": { "line": 157, "column": 31 }, "end": { "line": 157, "column": 58 } }, "callee": { "type": "Identifier", "start": 6179, "end": 6188, "loc": { "start": { "line": 157, "column": 31 }, "end": { "line": 157, "column": 40 }, "identifierName": "rebalance" }, "name": "rebalance" }, "arguments": [ { "type": "MemberExpression", "start": 6189, "end": 6205, "loc": { "start": { "line": 157, "column": 41 }, "end": { "line": 157, "column": 57 } }, "object": { "type": "Identifier", "start": 6189, "end": 6195, "loc": { "start": { "line": 157, "column": 41 }, "end": { "line": 157, "column": 47 }, "identifierName": "stored" }, "name": "stored" }, "property": { "type": "Identifier", "start": 6196, "end": 6204, "loc": { "start": { "line": 157, "column": 48 }, "end": { "line": 157, "column": 56 }, "identifierName": "shapeKey" }, "name": "shapeKey" }, "computed": true } ] } } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentLine", "value": " Reset final game shape", "start": 6230, "end": 6255, "loc": { "start": { "line": 160, "column": 8 }, "end": { "line": 160, "column": 33 } } } ] }, { "type": "ExpressionStatement", "start": 6265, "end": 6297, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 6265, "end": 6296, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "column": 39 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6265, "end": 6292, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "column": 35 } }, "object": { "type": "Identifier", "start": 6265, "end": 6271, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "column": 14 }, "identifierName": "stored" }, "name": "stored", "leadingComments": null }, "property": { "type": "StringLiteral", "start": 6272, "end": 6291, "loc": { "start": { "line": 161, "column": 15 }, "end": { "line": 161, "column": 34 } }, "extra": { "rawValue": "RuCw--Cw:----Ru--", "raw": "\"RuCw--Cw:----Ru--\"" }, "value": "RuCw--Cw:----Ru--" }, "computed": true, "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 6295, "end": 6296, "loc": { "start": { "line": 161, "column": 38 }, "end": { "line": 161, "column": 39 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Reset final game shape", "start": 6230, "end": 6255, "loc": { "start": { "line": 160, "column": 8 }, "end": { "line": 160, "column": 33 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Reduce goals", "start": 6309, "end": 6324, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 163, "column": 23 } } } ] }, { "type": "IfStatement", "start": 6334, "end": 6474, "loc": { "start": { "line": 164, "column": 8 }, "end": { "line": 166, "column": 9 } }, "test": { "type": "MemberExpression", "start": 6338, "end": 6363, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 37 } }, "object": { "type": "MemberExpression", "start": 6338, "end": 6351, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 25 } }, "object": { "type": "Identifier", "start": 6338, "end": 6342, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 16 }, "identifierName": "dump" }, "name": "dump", "leadingComments": null }, "property": { "type": "Identifier", "start": 6343, "end": 6351, "loc": { "start": { "line": 164, "column": 17 }, "end": { "line": 164, "column": 25 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 6352, "end": 6363, "loc": { "start": { "line": 164, "column": 26 }, "end": { "line": 164, "column": 37 }, "identifierName": "currentGoal" }, "name": "currentGoal" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 6365, "end": 6474, "loc": { "start": { "line": 164, "column": 39 }, "end": { "line": 166, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 6380, "end": 6463, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 95 } }, "expression": { "type": "AssignmentExpression", "start": 6380, "end": 6462, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 94 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6380, "end": 6414, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 46 } }, "object": { "type": "MemberExpression", "start": 6380, "end": 6405, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 37 } }, "object": { "type": "MemberExpression", "start": 6380, "end": 6393, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 25 } }, "object": { "type": "Identifier", "start": 6380, "end": 6384, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 16 }, "identifierName": "dump" }, "name": "dump" }, "property": { "type": "Identifier", "start": 6385, "end": 6393, "loc": { "start": { "line": 165, "column": 17 }, "end": { "line": 165, "column": 25 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6394, "end": 6405, "loc": { "start": { "line": 165, "column": 26 }, "end": { "line": 165, "column": 37 }, "identifierName": "currentGoal" }, "name": "currentGoal" }, "computed": false }, "property": { "type": "Identifier", "start": 6406, "end": 6414, "loc": { "start": { "line": 165, "column": 38 }, "end": { "line": 165, "column": 46 }, "identifierName": "required" }, "name": "required" }, "computed": false }, "right": { "type": "CallExpression", "start": 6417, "end": 6462, "loc": { "start": { "line": 165, "column": 49 }, "end": { "line": 165, "column": 94 } }, "callee": { "type": "Identifier", "start": 6417, "end": 6426, "loc": { "start": { "line": 165, "column": 49 }, "end": { "line": 165, "column": 58 }, "identifierName": "rebalance" }, "name": "rebalance" }, "arguments": [ { "type": "MemberExpression", "start": 6427, "end": 6461, "loc": { "start": { "line": 165, "column": 59 }, "end": { "line": 165, "column": 93 } }, "object": { "type": "MemberExpression", "start": 6427, "end": 6452, "loc": { "start": { "line": 165, "column": 59 }, "end": { "line": 165, "column": 84 } }, "object": { "type": "MemberExpression", "start": 6427, "end": 6440, "loc": { "start": { "line": 165, "column": 59 }, "end": { "line": 165, "column": 72 } }, "object": { "type": "Identifier", "start": 6427, "end": 6431, "loc": { "start": { "line": 165, "column": 59 }, "end": { "line": 165, "column": 63 }, "identifierName": "dump" }, "name": "dump" }, "property": { "type": "Identifier", "start": 6432, "end": 6440, "loc": { "start": { "line": 165, "column": 64 }, "end": { "line": 165, "column": 72 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6441, "end": 6452, "loc": { "start": { "line": 165, "column": 73 }, "end": { "line": 165, "column": 84 }, "identifierName": "currentGoal" }, "name": "currentGoal" }, "computed": false }, "property": { "type": "Identifier", "start": 6453, "end": 6461, "loc": { "start": { "line": 165, "column": 85 }, "end": { "line": 165, "column": 93 }, "identifierName": "required" }, "name": "required" }, "computed": false } ] } } } ], "directives": [] }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Reduce goals", "start": 6309, "end": 6324, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 163, "column": 23 } } } ] }, { "type": "VariableDeclaration", "start": 6486, "end": 6532, "loc": { "start": { "line": 168, "column": 8 }, "end": { "line": 168, "column": 54 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6490, "end": 6531, "loc": { "start": { "line": 168, "column": 12 }, "end": { "line": 168, "column": 53 } }, "id": { "type": "Identifier", "start": 6490, "end": 6495, "loc": { "start": { "line": 168, "column": 12 }, "end": { "line": 168, "column": 17 }, "identifierName": "level" }, "name": "level" }, "init": { "type": "CallExpression", "start": 6498, "end": 6531, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 6498, "end": 6506, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 28 } }, "object": { "type": "Identifier", "start": 6498, "end": 6502, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 24 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 6503, "end": 6506, "loc": { "start": { "line": 168, "column": 25 }, "end": { "line": 168, "column": 28 }, "identifierName": "min" }, "name": "min" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 6507, "end": 6509, "loc": { "start": { "line": 168, "column": 29 }, "end": { "line": 168, "column": 31 } }, "extra": { "rawValue": 19, "raw": "19" }, "value": 19 }, { "type": "MemberExpression", "start": 6511, "end": 6530, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 52 } }, "object": { "type": "MemberExpression", "start": 6511, "end": 6524, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 46 } }, "object": { "type": "Identifier", "start": 6511, "end": 6515, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 37 }, "identifierName": "dump" }, "name": "dump" }, "property": { "type": "Identifier", "start": 6516, "end": 6524, "loc": { "start": { "line": 168, "column": 38 }, "end": { "line": 168, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6525, "end": 6530, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 52 }, "identifierName": "level" }, "name": "level" }, "computed": false } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 6544, "end": 6704, "loc": { "start": { "line": 170, "column": 8 }, "end": { "line": 177, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6550, "end": 6703, "loc": { "start": { "line": 170, "column": 14 }, "end": { "line": 177, "column": 9 } }, "id": { "type": "Identifier", "start": 6550, "end": 6562, "loc": { "start": { "line": 170, "column": 14 }, "end": { "line": 170, "column": 26 }, "identifierName": "levelMapping" }, "name": "levelMapping" }, "init": { "type": "ObjectExpression", "start": 6565, "end": 6703, "loc": { "start": { "line": 170, "column": 29 }, "end": { "line": 177, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 6580, "end": 6586, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "NumericLiteral", "start": 6580, "end": 6582, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 14 } }, "extra": { "rawValue": 14, "raw": "14" }, "value": 14 }, "value": { "type": "NumericLiteral", "start": 6584, "end": 6586, "loc": { "start": { "line": 171, "column": 16 }, "end": { "line": 171, "column": 18 } }, "extra": { "rawValue": 15, "raw": "15" }, "value": 15 } }, { "type": "ObjectProperty", "start": 6601, "end": 6607, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "NumericLiteral", "start": 6601, "end": 6603, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 14 } }, "extra": { "rawValue": 15, "raw": "15" }, "value": 15 }, "value": { "type": "NumericLiteral", "start": 6605, "end": 6607, "loc": { "start": { "line": 172, "column": 16 }, "end": { "line": 172, "column": 18 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 } }, { "type": "ObjectProperty", "start": 6622, "end": 6628, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "NumericLiteral", "start": 6622, "end": 6624, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 14 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 }, "value": { "type": "NumericLiteral", "start": 6626, "end": 6628, "loc": { "start": { "line": 173, "column": 16 }, "end": { "line": 173, "column": 18 } }, "extra": { "rawValue": 17, "raw": "17" }, "value": 17 } }, { "type": "ObjectProperty", "start": 6643, "end": 6649, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "NumericLiteral", "start": 6643, "end": 6645, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 14 } }, "extra": { "rawValue": 17, "raw": "17" }, "value": 17 }, "value": { "type": "NumericLiteral", "start": 6647, "end": 6649, "loc": { "start": { "line": 174, "column": 16 }, "end": { "line": 174, "column": 18 } }, "extra": { "rawValue": 18, "raw": "18" }, "value": 18 } }, { "type": "ObjectProperty", "start": 6664, "end": 6670, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "NumericLiteral", "start": 6664, "end": 6666, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 14 } }, "extra": { "rawValue": 18, "raw": "18" }, "value": 18 }, "value": { "type": "NumericLiteral", "start": 6668, "end": 6670, "loc": { "start": { "line": 175, "column": 16 }, "end": { "line": 175, "column": 18 } }, "extra": { "rawValue": 19, "raw": "19" }, "value": 19 } }, { "type": "ObjectProperty", "start": 6685, "end": 6691, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "NumericLiteral", "start": 6685, "end": 6687, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 14 } }, "extra": { "rawValue": 19, "raw": "19" }, "value": 19 }, "value": { "type": "NumericLiteral", "start": 6689, "end": 6691, "loc": { "start": { "line": 176, "column": 16 }, "end": { "line": 176, "column": 18 } }, "extra": { "rawValue": 20, "raw": "20" }, "value": 20 } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 6716, "end": 6767, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 59 } }, "expression": { "type": "AssignmentExpression", "start": 6716, "end": 6766, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 58 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6716, "end": 6735, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 27 } }, "object": { "type": "MemberExpression", "start": 6716, "end": 6729, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 21 } }, "object": { "type": "Identifier", "start": 6716, "end": 6720, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 12 }, "identifierName": "dump" }, "name": "dump" }, "property": { "type": "Identifier", "start": 6721, "end": 6729, "loc": { "start": { "line": 179, "column": 13 }, "end": { "line": 179, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6730, "end": 6735, "loc": { "start": { "line": 179, "column": 22 }, "end": { "line": 179, "column": 27 }, "identifierName": "level" }, "name": "level" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 6738, "end": 6766, "loc": { "start": { "line": 179, "column": 30 }, "end": { "line": 179, "column": 58 } }, "left": { "type": "MemberExpression", "start": 6738, "end": 6757, "loc": { "start": { "line": 179, "column": 30 }, "end": { "line": 179, "column": 49 } }, "object": { "type": "Identifier", "start": 6738, "end": 6750, "loc": { "start": { "line": 179, "column": 30 }, "end": { "line": 179, "column": 42 }, "identifierName": "levelMapping" }, "name": "levelMapping" }, "property": { "type": "Identifier", "start": 6751, "end": 6756, "loc": { "start": { "line": 179, "column": 43 }, "end": { "line": 179, "column": 48 }, "identifierName": "level" }, "name": "level" }, "computed": true }, "operator": "||", "right": { "type": "Identifier", "start": 6761, "end": 6766, "loc": { "start": { "line": 179, "column": 53 }, "end": { "line": 179, "column": 58 }, "identifierName": "level" }, "name": "level" } } }, "trailingComments": [ { "type": "CommentLine", "value": " Update entities", "start": 6779, "end": 6797, "loc": { "start": { "line": 181, "column": 8 }, "end": { "line": 181, "column": 26 } } } ] }, { "type": "VariableDeclaration", "start": 6807, "end": 6838, "loc": { "start": { "line": 182, "column": 8 }, "end": { "line": 182, "column": 39 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6813, "end": 6837, "loc": { "start": { "line": 182, "column": 14 }, "end": { "line": 182, "column": 38 } }, "id": { "type": "Identifier", "start": 6813, "end": 6821, "loc": { "start": { "line": 182, "column": 14 }, "end": { "line": 182, "column": 22 }, "identifierName": "entities" }, "name": "entities", "leadingComments": null }, "init": { "type": "MemberExpression", "start": 6824, "end": 6837, "loc": { "start": { "line": 182, "column": 25 }, "end": { "line": 182, "column": 38 } }, "object": { "type": "Identifier", "start": 6824, "end": 6828, "loc": { "start": { "line": 182, "column": 25 }, "end": { "line": 182, "column": 29 }, "identifierName": "dump" }, "name": "dump" }, "property": { "type": "Identifier", "start": 6829, "end": 6837, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 38 }, "identifierName": "entities" }, "name": "entities" }, "computed": false }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Update entities", "start": 6779, "end": 6797, "loc": { "start": { "line": 181, "column": 8 }, "end": { "line": 181, "column": 26 } } } ] }, { "type": "ForStatement", "start": 6848, "end": 9175, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 261, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 6853, "end": 6862, "loc": { "start": { "line": 183, "column": 13 }, "end": { "line": 183, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6857, "end": 6862, "loc": { "start": { "line": 183, "column": 17 }, "end": { "line": 183, "column": 22 } }, "id": { "type": "Identifier", "start": 6857, "end": 6858, "loc": { "start": { "line": 183, "column": 17 }, "end": { "line": 183, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 6861, "end": 6862, "loc": { "start": { "line": 183, "column": 21 }, "end": { "line": 183, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 6864, "end": 6883, "loc": { "start": { "line": 183, "column": 24 }, "end": { "line": 183, "column": 43 } }, "left": { "type": "Identifier", "start": 6864, "end": 6865, "loc": { "start": { "line": 183, "column": 24 }, "end": { "line": 183, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 6868, "end": 6883, "loc": { "start": { "line": 183, "column": 28 }, "end": { "line": 183, "column": 43 } }, "object": { "type": "Identifier", "start": 6868, "end": 6876, "loc": { "start": { "line": 183, "column": 28 }, "end": { "line": 183, "column": 36 }, "identifierName": "entities" }, "name": "entities" }, "property": { "type": "Identifier", "start": 6877, "end": 6883, "loc": { "start": { "line": 183, "column": 37 }, "end": { "line": 183, "column": 43 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 6885, "end": 6888, "loc": { "start": { "line": 183, "column": 45 }, "end": { "line": 183, "column": 48 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 6887, "end": 6888, "loc": { "start": { "line": 183, "column": 47 }, "end": { "line": 183, "column": 48 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 6890, "end": 9175, "loc": { "start": { "line": 183, "column": 50 }, "end": { "line": 261, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 6905, "end": 6932, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 39 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6911, "end": 6931, "loc": { "start": { "line": 184, "column": 18 }, "end": { "line": 184, "column": 38 } }, "id": { "type": "Identifier", "start": 6911, "end": 6917, "loc": { "start": { "line": 184, "column": 18 }, "end": { "line": 184, "column": 24 }, "identifierName": "entity" }, "name": "entity" }, "init": { "type": "MemberExpression", "start": 6920, "end": 6931, "loc": { "start": { "line": 184, "column": 27 }, "end": { "line": 184, "column": 38 } }, "object": { "type": "Identifier", "start": 6920, "end": 6928, "loc": { "start": { "line": 184, "column": 27 }, "end": { "line": 184, "column": 35 }, "identifierName": "entities" }, "name": "entities" }, "property": { "type": "Identifier", "start": 6929, "end": 6930, "loc": { "start": { "line": 184, "column": 36 }, "end": { "line": 184, "column": 37 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 6946, "end": 6983, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 49 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6952, "end": 6982, "loc": { "start": { "line": 185, "column": 18 }, "end": { "line": 185, "column": 48 } }, "id": { "type": "Identifier", "start": 6952, "end": 6962, "loc": { "start": { "line": 185, "column": 18 }, "end": { "line": 185, "column": 28 }, "identifierName": "components" }, "name": "components" }, "init": { "type": "MemberExpression", "start": 6965, "end": 6982, "loc": { "start": { "line": 185, "column": 31 }, "end": { "line": 185, "column": 48 } }, "object": { "type": "Identifier", "start": 6965, "end": 6971, "loc": { "start": { "line": 185, "column": 31 }, "end": { "line": 185, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 6972, "end": 6982, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 48 }, "identifierName": "components" }, "name": "components" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 6997, "end": 7038, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 53 } }, "expression": { "type": "CallExpression", "start": 6997, "end": 7037, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 6997, "end": 7029, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 44 } }, "object": { "type": "ThisExpression", "start": 6997, "end": 7001, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 16 } } }, "property": { "type": "Identifier", "start": 7002, "end": 7029, "loc": { "start": { "line": 186, "column": 17 }, "end": { "line": 186, "column": 44 }, "identifierName": "migrateStaticComp1005to1006" }, "name": "migrateStaticComp1005to1006" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 7030, "end": 7036, "loc": { "start": { "line": 186, "column": 45 }, "end": { "line": 186, "column": 51 }, "identifierName": "entity" }, "name": "entity" } ] }, "trailingComments": [ { "type": "CommentLine", "value": " HUB", "start": 7054, "end": 7060, "loc": { "start": { "line": 188, "column": 12 }, "end": { "line": 188, "column": 18 } } } ] }, { "type": "IfStatement", "start": 7074, "end": 7179, "loc": { "start": { "line": 189, "column": 12 }, "end": { "line": 192, "column": 13 } }, "test": { "type": "MemberExpression", "start": 7078, "end": 7092, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 30 } }, "object": { "type": "Identifier", "start": 7078, "end": 7088, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7089, "end": 7092, "loc": { "start": { "line": 189, "column": 27 }, "end": { "line": 189, "column": 30 }, "identifierName": "Hub" }, "name": "Hub" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 7094, "end": 7179, "loc": { "start": { "line": 189, "column": 32 }, "end": { "line": 192, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7144, "end": 7164, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 7144, "end": 7163, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 35 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7144, "end": 7158, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 30 } }, "object": { "type": "Identifier", "start": 7144, "end": 7154, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7155, "end": 7158, "loc": { "start": { "line": 191, "column": 27 }, "end": { "line": 191, "column": 30 }, "identifierName": "Hub" }, "name": "Hub" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 7161, "end": 7163, "loc": { "start": { "line": 191, "column": 33 }, "end": { "line": 191, "column": 35 } }, "properties": [] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7113, "end": 7126, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " HUB", "start": 7054, "end": 7060, "loc": { "start": { "line": 188, "column": 12 }, "end": { "line": 188, "column": 18 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Item Processor", "start": 7195, "end": 7212, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 29 } } } ] }, { "type": "IfStatement", "start": 7226, "end": 7409, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 200, "column": 13 } }, "test": { "type": "MemberExpression", "start": 7230, "end": 7254, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 40 } }, "object": { "type": "Identifier", "start": 7230, "end": 7240, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7241, "end": 7254, "loc": { "start": { "line": 195, "column": 27 }, "end": { "line": 195, "column": 40 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 7256, "end": 7409, "loc": { "start": { "line": 195, "column": 42 }, "end": { "line": 200, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7306, "end": 7394, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 199, "column": 18 } }, "expression": { "type": "AssignmentExpression", "start": 7306, "end": 7393, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 199, "column": 17 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7306, "end": 7330, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 197, "column": 40 } }, "object": { "type": "Identifier", "start": 7306, "end": 7316, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 197, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7317, "end": 7330, "loc": { "start": { "line": 197, "column": 27 }, "end": { "line": 197, "column": 40 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 7333, "end": 7393, "loc": { "start": { "line": 197, "column": 43 }, "end": { "line": 199, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 7356, "end": 7373, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7356, "end": 7370, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 34 }, "identifierName": "nextOutputSlot" }, "name": "nextOutputSlot" }, "value": { "type": "NumericLiteral", "start": 7372, "end": 7373, "loc": { "start": { "line": 198, "column": 36 }, "end": { "line": 198, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7275, "end": 7288, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Item Processor", "start": 7195, "end": 7212, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 29 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " OLD: Unremovable component", "start": 7425, "end": 7454, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 41 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7468, "end": 7481, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 25 } } } ] }, { "type": "IfStatement", "start": 7495, "end": 7618, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 207, "column": 13 } }, "test": { "type": "MemberExpression", "start": 7499, "end": 7521, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 38 } }, "object": { "type": "Identifier", "start": 7499, "end": 7509, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7510, "end": 7521, "loc": { "start": { "line": 204, "column": 27 }, "end": { "line": 204, "column": 38 }, "identifierName": "Unremovable" }, "name": "Unremovable" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 7523, "end": 7618, "loc": { "start": { "line": 204, "column": 40 }, "end": { "line": 207, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7573, "end": 7603, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 46 } }, "expression": { "type": "UnaryExpression", "start": 7573, "end": 7602, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 45 } }, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 7580, "end": 7602, "loc": { "start": { "line": 206, "column": 23 }, "end": { "line": 206, "column": 45 } }, "object": { "type": "Identifier", "start": 7580, "end": 7590, "loc": { "start": { "line": 206, "column": 23 }, "end": { "line": 206, "column": 33 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7591, "end": 7602, "loc": { "start": { "line": 206, "column": 34 }, "end": { "line": 206, "column": 45 }, "identifierName": "Unremovable" }, "name": "Unremovable" }, "computed": false, "leadingComments": null }, "extra": { "parenthesizedArgument": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7542, "end": 7555, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " OLD: Unremovable component", "start": 7425, "end": 7454, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 41 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7468, "end": 7481, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 25 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " OLD: ReplaceableMapEntity", "start": 7634, "end": 7662, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7676, "end": 7689, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 25 } } } ] }, { "type": "IfStatement", "start": 7703, "end": 7844, "loc": { "start": { "line": 211, "column": 12 }, "end": { "line": 214, "column": 13 } }, "test": { "type": "MemberExpression", "start": 7707, "end": 7738, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 47 } }, "object": { "type": "Identifier", "start": 7707, "end": 7717, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7718, "end": 7738, "loc": { "start": { "line": 211, "column": 27 }, "end": { "line": 211, "column": 47 }, "identifierName": "ReplaceableMapEntity" }, "name": "ReplaceableMapEntity" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 7740, "end": 7844, "loc": { "start": { "line": 211, "column": 49 }, "end": { "line": 214, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7790, "end": 7829, "loc": { "start": { "line": 213, "column": 16 }, "end": { "line": 213, "column": 55 } }, "expression": { "type": "UnaryExpression", "start": 7790, "end": 7828, "loc": { "start": { "line": 213, "column": 16 }, "end": { "line": 213, "column": 54 } }, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 7797, "end": 7828, "loc": { "start": { "line": 213, "column": 23 }, "end": { "line": 213, "column": 54 } }, "object": { "type": "Identifier", "start": 7797, "end": 7807, "loc": { "start": { "line": 213, "column": 23 }, "end": { "line": 213, "column": 33 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7808, "end": 7828, "loc": { "start": { "line": 213, "column": 34 }, "end": { "line": 213, "column": 54 }, "identifierName": "ReplaceableMapEntity" }, "name": "ReplaceableMapEntity" }, "computed": false, "leadingComments": null }, "extra": { "parenthesizedArgument": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7759, "end": 7772, "loc": { "start": { "line": 212, "column": 16 }, "end": { "line": 212, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " OLD: ReplaceableMapEntity", "start": 7634, "end": 7662, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7676, "end": 7689, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 25 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " ItemAcceptor", "start": 7860, "end": 7875, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 27 } } } ] }, { "type": "IfStatement", "start": 7889, "end": 8012, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 220, "column": 13 } }, "test": { "type": "MemberExpression", "start": 7893, "end": 7916, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 39 } }, "object": { "type": "Identifier", "start": 7893, "end": 7903, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7904, "end": 7916, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 39 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 7918, "end": 8012, "loc": { "start": { "line": 217, "column": 41 }, "end": { "line": 220, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7968, "end": 7997, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 219, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 7968, "end": 7996, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 219, "column": 44 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7968, "end": 7991, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 219, "column": 39 } }, "object": { "type": "Identifier", "start": 7968, "end": 7978, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 219, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 7979, "end": 7991, "loc": { "start": { "line": 219, "column": 27 }, "end": { "line": 219, "column": 39 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 7994, "end": 7996, "loc": { "start": { "line": 219, "column": 42 }, "end": { "line": 219, "column": 44 } }, "properties": [] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7937, "end": 7950, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " ItemAcceptor", "start": 7860, "end": 7875, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 27 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Belt", "start": 8028, "end": 8035, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 19 } } } ] }, { "type": "IfStatement", "start": 8049, "end": 8156, "loc": { "start": { "line": 223, "column": 12 }, "end": { "line": 226, "column": 13 } }, "test": { "type": "MemberExpression", "start": 8053, "end": 8068, "loc": { "start": { "line": 223, "column": 16 }, "end": { "line": 223, "column": 31 } }, "object": { "type": "Identifier", "start": 8053, "end": 8063, "loc": { "start": { "line": 223, "column": 16 }, "end": { "line": 223, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8064, "end": 8068, "loc": { "start": { "line": 223, "column": 27 }, "end": { "line": 223, "column": 31 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 8070, "end": 8156, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 226, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 8120, "end": 8141, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 8120, "end": 8140, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 36 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8120, "end": 8135, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 31 } }, "object": { "type": "Identifier", "start": 8120, "end": 8130, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8131, "end": 8135, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 225, "column": 31 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 8138, "end": 8140, "loc": { "start": { "line": 225, "column": 34 }, "end": { "line": 225, "column": 36 } }, "properties": [] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8089, "end": 8102, "loc": { "start": { "line": 224, "column": 16 }, "end": { "line": 224, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Belt", "start": 8028, "end": 8035, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 19 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Item Ejector", "start": 8172, "end": 8187, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 27 } } } ] }, { "type": "IfStatement", "start": 8201, "end": 8372, "loc": { "start": { "line": 229, "column": 12 }, "end": { "line": 234, "column": 13 } }, "test": { "type": "MemberExpression", "start": 8205, "end": 8227, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 38 } }, "object": { "type": "Identifier", "start": 8205, "end": 8215, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8216, "end": 8227, "loc": { "start": { "line": 229, "column": 27 }, "end": { "line": 229, "column": 38 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 8229, "end": 8372, "loc": { "start": { "line": 229, "column": 40 }, "end": { "line": 234, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 8279, "end": 8357, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 233, "column": 18 } }, "expression": { "type": "AssignmentExpression", "start": 8279, "end": 8356, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 233, "column": 17 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8279, "end": 8301, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 38 } }, "object": { "type": "Identifier", "start": 8279, "end": 8289, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8290, "end": 8301, "loc": { "start": { "line": 231, "column": 27 }, "end": { "line": 231, "column": 38 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 8304, "end": 8356, "loc": { "start": { "line": 231, "column": 41 }, "end": { "line": 233, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 8327, "end": 8336, "loc": { "start": { "line": 232, "column": 20 }, "end": { "line": 232, "column": 29 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8327, "end": 8332, "loc": { "start": { "line": 232, "column": 20 }, "end": { "line": 232, "column": 25 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 8334, "end": 8336, "loc": { "start": { "line": 232, "column": 27 }, "end": { "line": 232, "column": 29 } }, "elements": [] } } ] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8248, "end": 8261, "loc": { "start": { "line": 230, "column": 16 }, "end": { "line": 230, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Item Ejector", "start": 8172, "end": 8187, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 27 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " UndergroundBelt", "start": 8388, "end": 8406, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 30 } } } ] }, { "type": "IfStatement", "start": 8420, "end": 8606, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 242, "column": 13 } }, "test": { "type": "MemberExpression", "start": 8424, "end": 8450, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 42 } }, "object": { "type": "Identifier", "start": 8424, "end": 8434, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8435, "end": 8450, "loc": { "start": { "line": 237, "column": 27 }, "end": { "line": 237, "column": 42 }, "identifierName": "UndergroundBelt" }, "name": "UndergroundBelt" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 8452, "end": 8606, "loc": { "start": { "line": 237, "column": 44 }, "end": { "line": 242, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 8502, "end": 8591, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 241, "column": 18 } }, "expression": { "type": "AssignmentExpression", "start": 8502, "end": 8590, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 241, "column": 17 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8502, "end": 8528, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 42 } }, "object": { "type": "Identifier", "start": 8502, "end": 8512, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8513, "end": 8528, "loc": { "start": { "line": 239, "column": 27 }, "end": { "line": 239, "column": 42 }, "identifierName": "UndergroundBelt" }, "name": "UndergroundBelt" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 8531, "end": 8590, "loc": { "start": { "line": 239, "column": 45 }, "end": { "line": 241, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 8554, "end": 8570, "loc": { "start": { "line": 240, "column": 20 }, "end": { "line": 240, "column": 36 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8554, "end": 8566, "loc": { "start": { "line": 240, "column": 20 }, "end": { "line": 240, "column": 32 }, "identifierName": "pendingItems" }, "name": "pendingItems" }, "value": { "type": "ArrayExpression", "start": 8568, "end": 8570, "loc": { "start": { "line": 240, "column": 34 }, "end": { "line": 240, "column": 36 } }, "elements": [] } } ] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8471, "end": 8484, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 29 } } } ] } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " UndergroundBelt", "start": 8388, "end": 8406, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 30 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Miner", "start": 8622, "end": 8630, "loc": { "start": { "line": 244, "column": 12 }, "end": { "line": 244, "column": 20 } } } ] }, { "type": "IfStatement", "start": 8644, "end": 8877, "loc": { "start": { "line": 245, "column": 12 }, "end": { "line": 251, "column": 13 } }, "test": { "type": "MemberExpression", "start": 8648, "end": 8664, "loc": { "start": { "line": 245, "column": 16 }, "end": { "line": 245, "column": 32 } }, "object": { "type": "Identifier", "start": 8648, "end": 8658, "loc": { "start": { "line": 245, "column": 16 }, "end": { "line": 245, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8659, "end": 8664, "loc": { "start": { "line": 245, "column": 27 }, "end": { "line": 245, "column": 32 }, "identifierName": "Miner" }, "name": "Miner" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 8666, "end": 8877, "loc": { "start": { "line": 245, "column": 34 }, "end": { "line": 251, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 8716, "end": 8750, "loc": { "start": { "line": 247, "column": 16 }, "end": { "line": 247, "column": 50 } }, "expression": { "type": "UnaryExpression", "start": 8716, "end": 8749, "loc": { "start": { "line": 247, "column": 16 }, "end": { "line": 247, "column": 49 } }, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 8723, "end": 8749, "loc": { "start": { "line": 247, "column": 23 }, "end": { "line": 247, "column": 49 } }, "object": { "type": "MemberExpression", "start": 8723, "end": 8739, "loc": { "start": { "line": 247, "column": 23 }, "end": { "line": 247, "column": 39 } }, "object": { "type": "Identifier", "start": 8723, "end": 8733, "loc": { "start": { "line": 247, "column": 23 }, "end": { "line": 247, "column": 33 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8734, "end": 8739, "loc": { "start": { "line": 247, "column": 34 }, "end": { "line": 247, "column": 39 }, "identifierName": "Miner" }, "name": "Miner" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 8740, "end": 8749, "loc": { "start": { "line": 247, "column": 40 }, "end": { "line": 247, "column": 49 }, "identifierName": "chainable" }, "name": "chainable" }, "computed": false, "leadingComments": null }, "extra": { "parenthesizedArgument": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8685, "end": 8698, "loc": { "start": { "line": 246, "column": 16 }, "end": { "line": 246, "column": 29 } } } ] }, { "type": "ExpressionStatement", "start": 8770, "end": 8806, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 52 } }, "expression": { "type": "AssignmentExpression", "start": 8770, "end": 8805, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 51 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8770, "end": 8801, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 47 } }, "object": { "type": "MemberExpression", "start": 8770, "end": 8786, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 32 } }, "object": { "type": "Identifier", "start": 8770, "end": 8780, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 26 }, "identifierName": "components" }, "name": "components" }, "property": { "type": "Identifier", "start": 8781, "end": 8786, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 32 }, "identifierName": "Miner" }, "name": "Miner" }, "computed": false }, "property": { "type": "Identifier", "start": 8787, "end": 8801, "loc": { "start": { "line": 249, "column": 33 }, "end": { "line": 249, "column": 47 }, "identifierName": "lastMiningTime" }, "name": "lastMiningTime" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 8804, "end": 8805, "loc": { "start": { "line": 249, "column": 50 }, "end": { "line": 249, "column": 51 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 8824, "end": 8862, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 8824, "end": 8861, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 53 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8824, "end": 8856, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 48 } }, "object": { "type": "MemberExpression", "start": 8824, "end": 8840, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 32 } }, "object": { "type": "Identifier", "start": 8824, "end": 8834, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 26 }, "identifierName": "components" }, "name": "components" }, "property": { "type": "Identifier", "start": 8835, "end": 8840, "loc": { "start": { "line": 250, "column": 27 }, "end": { "line": 250, "column": 32 }, "identifierName": "Miner" }, "name": "Miner" }, "computed": false }, "property": { "type": "Identifier", "start": 8841, "end": 8856, "loc": { "start": { "line": 250, "column": 33 }, "end": { "line": 250, "column": 48 }, "identifierName": "itemChainBuffer" }, "name": "itemChainBuffer" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 8859, "end": 8861, "loc": { "start": { "line": 250, "column": 51 }, "end": { "line": 250, "column": 53 } }, "elements": [] } } } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Miner", "start": 8622, "end": 8630, "loc": { "start": { "line": 244, "column": 12 }, "end": { "line": 244, "column": 20 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Storage", "start": 8893, "end": 8903, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 22 } } } ] }, { "type": "IfStatement", "start": 8917, "end": 9164, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 260, "column": 13 } }, "test": { "type": "MemberExpression", "start": 8921, "end": 8939, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 34 } }, "object": { "type": "Identifier", "start": 8921, "end": 8931, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 8932, "end": 8939, "loc": { "start": { "line": 254, "column": 27 }, "end": { "line": 254, "column": 34 }, "identifierName": "Storage" }, "name": "Storage" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 8941, "end": 9164, "loc": { "start": { "line": 254, "column": 36 }, "end": { "line": 260, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 8991, "end": 9149, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 259, "column": 18 } }, "expression": { "type": "AssignmentExpression", "start": 8991, "end": 9148, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 259, "column": 17 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8991, "end": 9009, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 34 } }, "object": { "type": "Identifier", "start": 8991, "end": 9001, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 26 }, "identifierName": "components" }, "name": "components", "leadingComments": null }, "property": { "type": "Identifier", "start": 9002, "end": 9009, "loc": { "start": { "line": 256, "column": 27 }, "end": { "line": 256, "column": 34 }, "identifierName": "Storage" }, "name": "Storage" }, "computed": false, "leadingComments": null }, "right": { "type": "ObjectExpression", "start": 9012, "end": 9148, "loc": { "start": { "line": 256, "column": 37 }, "end": { "line": 259, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 9035, "end": 9089, "loc": { "start": { "line": 257, "column": 20 }, "end": { "line": 257, "column": 74 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9035, "end": 9046, "loc": { "start": { "line": 257, "column": 20 }, "end": { "line": 257, "column": 31 }, "identifierName": "storedCount" }, "name": "storedCount" }, "value": { "type": "CallExpression", "start": 9048, "end": 9089, "loc": { "start": { "line": 257, "column": 33 }, "end": { "line": 257, "column": 74 } }, "callee": { "type": "Identifier", "start": 9048, "end": 9057, "loc": { "start": { "line": 257, "column": 33 }, "end": { "line": 257, "column": 42 }, "identifierName": "rebalance" }, "name": "rebalance" }, "arguments": [ { "type": "MemberExpression", "start": 9058, "end": 9088, "loc": { "start": { "line": 257, "column": 43 }, "end": { "line": 257, "column": 73 } }, "object": { "type": "MemberExpression", "start": 9058, "end": 9076, "loc": { "start": { "line": 257, "column": 43 }, "end": { "line": 257, "column": 61 } }, "object": { "type": "Identifier", "start": 9058, "end": 9068, "loc": { "start": { "line": 257, "column": 43 }, "end": { "line": 257, "column": 53 }, "identifierName": "components" }, "name": "components" }, "property": { "type": "Identifier", "start": 9069, "end": 9076, "loc": { "start": { "line": 257, "column": 54 }, "end": { "line": 257, "column": 61 }, "identifierName": "Storage" }, "name": "Storage" }, "computed": false }, "property": { "type": "Identifier", "start": 9077, "end": 9088, "loc": { "start": { "line": 257, "column": 62 }, "end": { "line": 257, "column": 73 }, "identifierName": "storedCount" }, "name": "storedCount" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9112, "end": 9128, "loc": { "start": { "line": 258, "column": 20 }, "end": { "line": 258, "column": 36 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9112, "end": 9122, "loc": { "start": { "line": 258, "column": 20 }, "end": { "line": 258, "column": 30 }, "identifierName": "storedItem" }, "name": "storedItem" }, "value": { "type": "NullLiteral", "start": 9124, "end": 9128, "loc": { "start": { "line": 258, "column": 32 }, "end": { "line": 258, "column": 36 } } } } ] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8960, "end": 8973, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 29 } } } ] } ], "directives": [] }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Storage", "start": 8893, "end": 8903, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 22 } } } ] } ], "directives": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ", "start": 5759, "end": 5840, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 146, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Entity} entity\r\n ", "start": 9190, "end": 9241, "loc": { "start": { "line": 264, "column": 4 }, "end": { "line": 267, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 9247, "end": 10836, "loc": { "start": { "line": 268, "column": 4 }, "end": { "line": 309, "column": 5 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 9254, "end": 9281, "loc": { "start": { "line": 268, "column": 11 }, "end": { "line": 268, "column": 38 }, "identifierName": "migrateStaticComp1005to1006" }, "name": "migrateStaticComp1005to1006" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 9282, "end": 9288, "loc": { "start": { "line": 268, "column": 39 }, "end": { "line": 268, "column": 45 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 9290, "end": 10836, "loc": { "start": { "line": 268, "column": 47 }, "end": { "line": 309, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 9301, "end": 9351, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9307, "end": 9350, "loc": { "start": { "line": 269, "column": 14 }, "end": { "line": 269, "column": 57 } }, "id": { "type": "Identifier", "start": 9307, "end": 9320, "loc": { "start": { "line": 269, "column": 14 }, "end": { "line": 269, "column": 27 }, "identifierName": "spriteMapping" }, "name": "spriteMapping" }, "init": { "type": "CallExpression", "start": 9323, "end": 9350, "loc": { "start": { "line": 269, "column": 30 }, "end": { "line": 269, "column": 57 } }, "callee": { "type": "MemberExpression", "start": 9323, "end": 9348, "loc": { "start": { "line": 269, "column": 30 }, "end": { "line": 269, "column": 55 } }, "object": { "type": "ThisExpression", "start": 9323, "end": 9327, "loc": { "start": { "line": 269, "column": 30 }, "end": { "line": 269, "column": 34 } } }, "property": { "type": "Identifier", "start": 9328, "end": 9348, "loc": { "start": { "line": 269, "column": 35 }, "end": { "line": 269, "column": 55 }, "identifierName": "computeSpriteMapping" }, "name": "computeSpriteMapping" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9361, "end": 9414, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9367, "end": 9413, "loc": { "start": { "line": 270, "column": 14 }, "end": { "line": 270, "column": 60 } }, "id": { "type": "Identifier", "start": 9367, "end": 9377, "loc": { "start": { "line": 270, "column": 14 }, "end": { "line": 270, "column": 24 }, "identifierName": "staticComp" }, "name": "staticComp" }, "init": { "type": "MemberExpression", "start": 9380, "end": 9413, "loc": { "start": { "line": 270, "column": 27 }, "end": { "line": 270, "column": 60 } }, "object": { "type": "MemberExpression", "start": 9380, "end": 9397, "loc": { "start": { "line": 270, "column": 27 }, "end": { "line": 270, "column": 44 } }, "object": { "type": "Identifier", "start": 9380, "end": 9386, "loc": { "start": { "line": 270, "column": 27 }, "end": { "line": 270, "column": 33 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9387, "end": 9397, "loc": { "start": { "line": 270, "column": 34 }, "end": { "line": 270, "column": 44 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9398, "end": 9413, "loc": { "start": { "line": 270, "column": 45 }, "end": { "line": 270, "column": 60 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false } } ], "kind": "const", "trailingComments": [ { "type": "CommentBlock", "value": "* @type {StaticMapEntityComponent} ", "start": 9426, "end": 9465, "loc": { "start": { "line": 272, "column": 8 }, "end": { "line": 272, "column": 47 } } } ] }, { "type": "VariableDeclaration", "start": 9475, "end": 9500, "loc": { "start": { "line": 273, "column": 8 }, "end": { "line": 273, "column": 33 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9481, "end": 9499, "loc": { "start": { "line": 273, "column": 14 }, "end": { "line": 273, "column": 32 } }, "id": { "type": "Identifier", "start": 9481, "end": 9494, "loc": { "start": { "line": 273, "column": 14 }, "end": { "line": 273, "column": 27 }, "identifierName": "newStaticComp" }, "name": "newStaticComp", "leadingComments": null }, "init": { "type": "ObjectExpression", "start": 9497, "end": 9499, "loc": { "start": { "line": 273, "column": 30 }, "end": { "line": 273, "column": 32 } }, "properties": [] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentBlock", "value": "* @type {StaticMapEntityComponent} ", "start": 9426, "end": 9465, "loc": { "start": { "line": 272, "column": 8 }, "end": { "line": 272, "column": 47 } } } ] }, { "type": "ExpressionStatement", "start": 9510, "end": 9551, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 274, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 9510, "end": 9550, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 274, "column": 48 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9510, "end": 9530, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 274, "column": 28 } }, "object": { "type": "Identifier", "start": 9510, "end": 9523, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 274, "column": 21 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 9524, "end": 9530, "loc": { "start": { "line": 274, "column": 22 }, "end": { "line": 274, "column": 28 }, "identifierName": "origin" }, "name": "origin" }, "computed": false }, "right": { "type": "MemberExpression", "start": 9533, "end": 9550, "loc": { "start": { "line": 274, "column": 31 }, "end": { "line": 274, "column": 48 } }, "object": { "type": "Identifier", "start": 9533, "end": 9543, "loc": { "start": { "line": 274, "column": 31 }, "end": { "line": 274, "column": 41 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 9544, "end": 9550, "loc": { "start": { "line": 274, "column": 42 }, "end": { "line": 274, "column": 48 }, "identifierName": "origin" }, "name": "origin" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 9561, "end": 9622, "loc": { "start": { "line": 275, "column": 8 }, "end": { "line": 275, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 9561, "end": 9621, "loc": { "start": { "line": 275, "column": 8 }, "end": { "line": 275, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9561, "end": 9591, "loc": { "start": { "line": 275, "column": 8 }, "end": { "line": 275, "column": 38 } }, "object": { "type": "Identifier", "start": 9561, "end": 9574, "loc": { "start": { "line": 275, "column": 8 }, "end": { "line": 275, "column": 21 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 9575, "end": 9591, "loc": { "start": { "line": 275, "column": 22 }, "end": { "line": 275, "column": 38 }, "identifierName": "originalRotation" }, "name": "originalRotation" }, "computed": false }, "right": { "type": "MemberExpression", "start": 9594, "end": 9621, "loc": { "start": { "line": 275, "column": 41 }, "end": { "line": 275, "column": 68 } }, "object": { "type": "Identifier", "start": 9594, "end": 9604, "loc": { "start": { "line": 275, "column": 41 }, "end": { "line": 275, "column": 51 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 9605, "end": 9621, "loc": { "start": { "line": 275, "column": 52 }, "end": { "line": 275, "column": 68 }, "identifierName": "originalRotation" }, "name": "originalRotation" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 9632, "end": 9677, "loc": { "start": { "line": 276, "column": 8 }, "end": { "line": 276, "column": 53 } }, "expression": { "type": "AssignmentExpression", "start": 9632, "end": 9676, "loc": { "start": { "line": 276, "column": 8 }, "end": { "line": 276, "column": 52 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9632, "end": 9654, "loc": { "start": { "line": 276, "column": 8 }, "end": { "line": 276, "column": 30 } }, "object": { "type": "Identifier", "start": 9632, "end": 9645, "loc": { "start": { "line": 276, "column": 8 }, "end": { "line": 276, "column": 21 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 9646, "end": 9654, "loc": { "start": { "line": 276, "column": 22 }, "end": { "line": 276, "column": 30 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": false }, "right": { "type": "MemberExpression", "start": 9657, "end": 9676, "loc": { "start": { "line": 276, "column": 33 }, "end": { "line": 276, "column": 52 } }, "object": { "type": "Identifier", "start": 9657, "end": 9667, "loc": { "start": { "line": 276, "column": 33 }, "end": { "line": 276, "column": 43 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 9668, "end": 9676, "loc": { "start": { "line": 276, "column": 44 }, "end": { "line": 276, "column": 52 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": false } }, "trailingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 9689, "end": 9702, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 21 } } } ] }, { "type": "ExpressionStatement", "start": 9712, "end": 9778, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 74 } }, "expression": { "type": "AssignmentExpression", "start": 9712, "end": 9777, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 73 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9712, "end": 9730, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 26 } }, "object": { "type": "Identifier", "start": 9712, "end": 9725, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 21 }, "identifierName": "newStaticComp" }, "name": "newStaticComp", "leadingComments": null }, "property": { "type": "Identifier", "start": 9726, "end": 9730, "loc": { "start": { "line": 279, "column": 22 }, "end": { "line": 279, "column": 26 }, "identifierName": "code" }, "name": "code" }, "computed": false, "leadingComments": null }, "right": { "type": "MemberExpression", "start": 9733, "end": 9777, "loc": { "start": { "line": 279, "column": 29 }, "end": { "line": 279, "column": 73 } }, "object": { "type": "Identifier", "start": 9733, "end": 9746, "loc": { "start": { "line": 279, "column": 29 }, "end": { "line": 279, "column": 42 }, "identifierName": "spriteMapping" }, "name": "spriteMapping" }, "property": { "type": "MemberExpression", "start": 9747, "end": 9776, "loc": { "start": { "line": 279, "column": 43 }, "end": { "line": 279, "column": 72 } }, "object": { "type": "Identifier", "start": 9747, "end": 9757, "loc": { "start": { "line": 279, "column": 43 }, "end": { "line": 279, "column": 53 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 9758, "end": 9776, "loc": { "start": { "line": 279, "column": 54 }, "end": { "line": 279, "column": 72 }, "identifierName": "blueprintSpriteKey" }, "name": "blueprintSpriteKey" }, "computed": false }, "computed": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 9689, "end": 9702, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 21 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Hub special case", "start": 9790, "end": 9809, "loc": { "start": { "line": 281, "column": 8 }, "end": { "line": 281, "column": 27 } } } ] }, { "type": "IfStatement", "start": 9819, "end": 9919, "loc": { "start": { "line": 282, "column": 8 }, "end": { "line": 284, "column": 9 } }, "test": { "type": "MemberExpression", "start": 9823, "end": 9844, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 33 } }, "object": { "type": "MemberExpression", "start": 9823, "end": 9840, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 29 } }, "object": { "type": "Identifier", "start": 9823, "end": 9829, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 18 }, "identifierName": "entity" }, "name": "entity", "leadingComments": null }, "property": { "type": "Identifier", "start": 9830, "end": 9840, "loc": { "start": { "line": 282, "column": 19 }, "end": { "line": 282, "column": 29 }, "identifierName": "components" }, "name": "components" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 9841, "end": 9844, "loc": { "start": { "line": 282, "column": 30 }, "end": { "line": 282, "column": 33 }, "identifierName": "Hub" }, "name": "Hub" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 9846, "end": 9919, "loc": { "start": { "line": 282, "column": 35 }, "end": { "line": 284, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 9861, "end": 9908, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 59 } }, "expression": { "type": "AssignmentExpression", "start": 9861, "end": 9907, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 58 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9861, "end": 9879, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 30 } }, "object": { "type": "Identifier", "start": 9861, "end": 9874, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 25 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 9875, "end": 9879, "loc": { "start": { "line": 283, "column": 26 }, "end": { "line": 283, "column": 30 }, "identifierName": "code" }, "name": "code" }, "computed": false }, "right": { "type": "CallExpression", "start": 9882, "end": 9907, "loc": { "start": { "line": 283, "column": 33 }, "end": { "line": 283, "column": 58 } }, "callee": { "type": "Identifier", "start": 9882, "end": 9890, "loc": { "start": { "line": 283, "column": 33 }, "end": { "line": 283, "column": 41 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 9891, "end": 9906, "loc": { "start": { "line": 283, "column": 42 }, "end": { "line": 283, "column": 57 }, "identifierName": "MetaHubBuilding" }, "name": "MetaHubBuilding" } ] } } } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Hub special case", "start": 9790, "end": 9809, "loc": { "start": { "line": 281, "column": 8 }, "end": { "line": 281, "column": 27 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Belt special case", "start": 9931, "end": 9951, "loc": { "start": { "line": 286, "column": 8 }, "end": { "line": 286, "column": 28 } } } ] }, { "type": "IfStatement", "start": 9961, "end": 10542, "loc": { "start": { "line": 287, "column": 8 }, "end": { "line": 299, "column": 9 } }, "test": { "type": "MemberExpression", "start": 9965, "end": 9987, "loc": { "start": { "line": 287, "column": 12 }, "end": { "line": 287, "column": 34 } }, "object": { "type": "MemberExpression", "start": 9965, "end": 9982, "loc": { "start": { "line": 287, "column": 12 }, "end": { "line": 287, "column": 29 } }, "object": { "type": "Identifier", "start": 9965, "end": 9971, "loc": { "start": { "line": 287, "column": 12 }, "end": { "line": 287, "column": 18 }, "identifierName": "entity" }, "name": "entity", "leadingComments": null }, "property": { "type": "Identifier", "start": 9972, "end": 9982, "loc": { "start": { "line": 287, "column": 19 }, "end": { "line": 287, "column": 29 }, "identifierName": "components" }, "name": "components" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 9983, "end": 9987, "loc": { "start": { "line": 287, "column": 30 }, "end": { "line": 287, "column": 34 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 9989, "end": 10542, "loc": { "start": { "line": 287, "column": 36 }, "end": { "line": 299, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 10004, "end": 10308, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 292, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10010, "end": 10307, "loc": { "start": { "line": 288, "column": 18 }, "end": { "line": 292, "column": 47 } }, "id": { "type": "Identifier", "start": 10010, "end": 10020, "loc": { "start": { "line": 288, "column": 18 }, "end": { "line": 288, "column": 28 }, "identifierName": "actualCode" }, "name": "actualCode" }, "init": { "type": "MemberExpression", "start": 10023, "end": 10307, "loc": { "start": { "line": 288, "column": 31 }, "end": { "line": 292, "column": 47 } }, "object": { "type": "ObjectExpression", "start": 10023, "end": 10273, "loc": { "start": { "line": 288, "column": 31 }, "end": { "line": 292, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 10042, "end": 10100, "loc": { "start": { "line": 289, "column": 16 }, "end": { "line": 289, "column": 74 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10042, "end": 10045, "loc": { "start": { "line": 289, "column": 16 }, "end": { "line": 289, "column": 19 }, "identifierName": "top" }, "name": "top" }, "value": { "type": "CallExpression", "start": 10047, "end": 10100, "loc": { "start": { "line": 289, "column": 21 }, "end": { "line": 289, "column": 74 } }, "callee": { "type": "Identifier", "start": 10047, "end": 10055, "loc": { "start": { "line": 289, "column": 21 }, "end": { "line": 289, "column": 29 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 10056, "end": 10072, "loc": { "start": { "line": 289, "column": 30 }, "end": { "line": 289, "column": 46 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, { "type": "Identifier", "start": 10074, "end": 10096, "loc": { "start": { "line": 289, "column": 48 }, "end": { "line": 289, "column": 70 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 10098, "end": 10099, "loc": { "start": { "line": 289, "column": 72 }, "end": { "line": 289, "column": 73 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 10119, "end": 10178, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 75 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10119, "end": 10123, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 20 }, "identifierName": "left" }, "name": "left" }, "value": { "type": "CallExpression", "start": 10125, "end": 10178, "loc": { "start": { "line": 290, "column": 22 }, "end": { "line": 290, "column": 75 } }, "callee": { "type": "Identifier", "start": 10125, "end": 10133, "loc": { "start": { "line": 290, "column": 22 }, "end": { "line": 290, "column": 30 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 10134, "end": 10150, "loc": { "start": { "line": 290, "column": 31 }, "end": { "line": 290, "column": 47 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, { "type": "Identifier", "start": 10152, "end": 10174, "loc": { "start": { "line": 290, "column": 49 }, "end": { "line": 290, "column": 71 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 10176, "end": 10177, "loc": { "start": { "line": 290, "column": 73 }, "end": { "line": 290, "column": 74 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 10197, "end": 10257, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 76 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10197, "end": 10202, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 21 }, "identifierName": "right" }, "name": "right" }, "value": { "type": "CallExpression", "start": 10204, "end": 10257, "loc": { "start": { "line": 291, "column": 23 }, "end": { "line": 291, "column": 76 } }, "callee": { "type": "Identifier", "start": 10204, "end": 10212, "loc": { "start": { "line": 291, "column": 23 }, "end": { "line": 291, "column": 31 }, "identifierName": "findCode" }, "name": "findCode" }, "arguments": [ { "type": "Identifier", "start": 10213, "end": 10229, "loc": { "start": { "line": 291, "column": 32 }, "end": { "line": 291, "column": 48 }, "identifierName": "MetaBeltBuilding" }, "name": "MetaBeltBuilding" }, { "type": "Identifier", "start": 10231, "end": 10253, "loc": { "start": { "line": 291, "column": 50 }, "end": { "line": 291, "column": 72 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, { "type": "NumericLiteral", "start": 10255, "end": 10256, "loc": { "start": { "line": 291, "column": 74 }, "end": { "line": 291, "column": 75 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } } ] }, "property": { "type": "MemberExpression", "start": 10274, "end": 10306, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 46 } }, "object": { "type": "MemberExpression", "start": 10274, "end": 10296, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 36 } }, "object": { "type": "MemberExpression", "start": 10274, "end": 10291, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 31 } }, "object": { "type": "Identifier", "start": 10274, "end": 10280, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 20 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10281, "end": 10291, "loc": { "start": { "line": 292, "column": 21 }, "end": { "line": 292, "column": 31 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10292, "end": 10296, "loc": { "start": { "line": 292, "column": 32 }, "end": { "line": 292, "column": 36 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false }, "property": { "type": "Identifier", "start": 10297, "end": 10306, "loc": { "start": { "line": 292, "column": 37 }, "end": { "line": 292, "column": 46 }, "identifierName": "direction" }, "name": "direction" }, "computed": false }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 10322, "end": 10531, "loc": { "start": { "line": 293, "column": 12 }, "end": { "line": 298, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 10326, "end": 10359, "loc": { "start": { "line": 293, "column": 16 }, "end": { "line": 293, "column": 49 } }, "left": { "type": "Identifier", "start": 10326, "end": 10336, "loc": { "start": { "line": 293, "column": 16 }, "end": { "line": 293, "column": 26 }, "identifierName": "actualCode" }, "name": "actualCode" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 10341, "end": 10359, "loc": { "start": { "line": 293, "column": 31 }, "end": { "line": 293, "column": 49 } }, "object": { "type": "Identifier", "start": 10341, "end": 10354, "loc": { "start": { "line": 293, "column": 31 }, "end": { "line": 293, "column": 44 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 10355, "end": 10359, "loc": { "start": { "line": 293, "column": 45 }, "end": { "line": 293, "column": 49 }, "identifierName": "code" }, "name": "code" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 10361, "end": 10531, "loc": { "start": { "line": 293, "column": 51 }, "end": { "line": 298, "column": 13 } }, "body": [ { "type": "IfStatement", "start": 10380, "end": 10466, "loc": { "start": { "line": 294, "column": 16 }, "end": { "line": 296, "column": 17 } }, "test": { "type": "Identifier", "start": 10384, "end": 10392, "loc": { "start": { "line": 294, "column": 20 }, "end": { "line": 294, "column": 28 }, "identifierName": "G_IS_DEV" }, "name": "G_IS_DEV" }, "consequent": { "type": "BlockStatement", "start": 10394, "end": 10466, "loc": { "start": { "line": 294, "column": 30 }, "end": { "line": 296, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 10417, "end": 10447, "loc": { "start": { "line": 295, "column": 20 }, "end": { "line": 295, "column": 50 } }, "expression": { "type": "CallExpression", "start": 10417, "end": 10446, "loc": { "start": { "line": 295, "column": 20 }, "end": { "line": 295, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 10417, "end": 10429, "loc": { "start": { "line": 295, "column": 20 }, "end": { "line": 295, "column": 32 } }, "object": { "type": "Identifier", "start": 10417, "end": 10424, "loc": { "start": { "line": 295, "column": 20 }, "end": { "line": 295, "column": 27 }, "identifierName": "console" }, "name": "console" }, "property": { "type": "Identifier", "start": 10425, "end": 10429, "loc": { "start": { "line": 295, "column": 28 }, "end": { "line": 295, "column": 32 }, "identifierName": "warn" }, "name": "warn" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 10430, "end": 10445, "loc": { "start": { "line": 295, "column": 33 }, "end": { "line": 295, "column": 48 } }, "extra": { "rawValue": "Belt mismatch", "raw": "\"Belt mismatch\"" }, "value": "Belt mismatch" } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 10484, "end": 10516, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 10484, "end": 10515, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 47 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10484, "end": 10502, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 34 } }, "object": { "type": "Identifier", "start": 10484, "end": 10497, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 29 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 10498, "end": 10502, "loc": { "start": { "line": 297, "column": 30 }, "end": { "line": 297, "column": 34 }, "identifierName": "code" }, "name": "code" }, "computed": false }, "right": { "type": "Identifier", "start": 10505, "end": 10515, "loc": { "start": { "line": 297, "column": 37 }, "end": { "line": 297, "column": 47 }, "identifierName": "actualCode" }, "name": "actualCode" } } } ], "directives": [] }, "alternate": null } ], "directives": [] }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Belt special case", "start": 9931, "end": 9951, "loc": { "start": { "line": 286, "column": 8 }, "end": { "line": 286, "column": 28 } } } ] }, { "type": "IfStatement", "start": 10554, "end": 10767, "loc": { "start": { "line": 301, "column": 8 }, "end": { "line": 306, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 10558, "end": 10577, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 31 } }, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 10559, "end": 10577, "loc": { "start": { "line": 301, "column": 13 }, "end": { "line": 301, "column": 31 } }, "object": { "type": "Identifier", "start": 10559, "end": 10572, "loc": { "start": { "line": 301, "column": 13 }, "end": { "line": 301, "column": 26 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" }, "property": { "type": "Identifier", "start": 10573, "end": 10577, "loc": { "start": { "line": 301, "column": 27 }, "end": { "line": 301, "column": 31 }, "identifierName": "code" }, "name": "code" }, "computed": false }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 10579, "end": 10767, "loc": { "start": { "line": 301, "column": 33 }, "end": { "line": 306, "column": 9 } }, "body": [ { "type": "ThrowStatement", "start": 10594, "end": 10756, "loc": { "start": { "line": 302, "column": 12 }, "end": { "line": 305, "column": 14 } }, "argument": { "type": "NewExpression", "start": 10600, "end": 10755, "loc": { "start": { "line": 302, "column": 18 }, "end": { "line": 305, "column": 13 } }, "callee": { "type": "Identifier", "start": 10604, "end": 10609, "loc": { "start": { "line": 302, "column": 22 }, "end": { "line": 302, "column": 27 }, "identifierName": "Error" }, "name": "Error" }, "arguments": [ { "type": "BinaryExpression", "start": 10659, "end": 10740, "loc": { "start": { "line": 304, "column": 16 }, "end": { "line": 304, "column": 97 } }, "left": { "type": "StringLiteral", "start": 10659, "end": 10708, "loc": { "start": { "line": 304, "column": 16 }, "end": { "line": 304, "column": 65 } }, "extra": { "rawValue": "1006 Migration: Could not reconstruct code for ", "raw": "\"1006 Migration: Could not reconstruct code for \"" }, "value": "1006 Migration: Could not reconstruct code for ", "leadingComments": null }, "operator": "+", "right": { "type": "MemberExpression", "start": 10711, "end": 10740, "loc": { "start": { "line": 304, "column": 68 }, "end": { "line": 304, "column": 97 } }, "object": { "type": "Identifier", "start": 10711, "end": 10721, "loc": { "start": { "line": 304, "column": 68 }, "end": { "line": 304, "column": 78 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 10722, "end": 10740, "loc": { "start": { "line": 304, "column": 79 }, "end": { "line": 304, "column": 97 }, "identifierName": "blueprintSpriteKey" }, "name": "blueprintSpriteKey" }, "computed": false }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 10628, "end": 10641, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 29 } } } ] } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 10779, "end": 10829, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 58 } }, "expression": { "type": "AssignmentExpression", "start": 10779, "end": 10828, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 57 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10779, "end": 10812, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 41 } }, "object": { "type": "MemberExpression", "start": 10779, "end": 10796, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 25 } }, "object": { "type": "Identifier", "start": 10779, "end": 10785, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10786, "end": 10796, "loc": { "start": { "line": 308, "column": 15 }, "end": { "line": 308, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10797, "end": 10812, "loc": { "start": { "line": 308, "column": 26 }, "end": { "line": 308, "column": 41 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false }, "right": { "type": "Identifier", "start": 10815, "end": 10828, "loc": { "start": { "line": 308, "column": 44 }, "end": { "line": 308, "column": 57 }, "identifierName": "newStaticComp" }, "name": "newStaticComp" } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Entity} entity\r\n ", "start": 9190, "end": 9241, "loc": { "start": { "line": 264, "column": 4 }, "end": { "line": 267, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ", "start": 1433, "end": 1557, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 29, "column": 3 } } }, { "type": "CommentBlock", "value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ", "start": 1766, "end": 1883, "loc": { "start": { "line": 34, "column": 0 }, "end": { "line": 38, "column": 3 } } }, { "type": "CommentLine", "value": " Belt", "start": 2216, "end": 2223, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 19 } } }, { "type": "CommentLine", "value": " Splitter (=Balancer)", "start": 2551, "end": 2574, "loc": { "start": { "line": 59, "column": 12 }, "end": { "line": 59, "column": 35 } } }, { "type": "CommentLine", "value": " Underground belt", "start": 3035, "end": 3054, "loc": { "start": { "line": 70, "column": 12 }, "end": { "line": 70, "column": 31 } } }, { "type": "CommentLine", "value": " Miner", "start": 3898, "end": 3906, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "column": 20 } } }, { "type": "CommentLine", "value": " Cutter", "start": 4187, "end": 4196, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 21 } } }, { "type": "CommentLine", "value": " Rotater", "start": 4452, "end": 4462, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 22 } } }, { "type": "CommentLine", "value": " Stacker", "start": 4721, "end": 4731, "loc": { "start": { "line": 115, "column": 12 }, "end": { "line": 115, "column": 22 } } }, { "type": "CommentLine", "value": " Mixer", "start": 4825, "end": 4833, "loc": { "start": { "line": 118, "column": 12 }, "end": { "line": 118, "column": 20 } } }, { "type": "CommentLine", "value": " Painter", "start": 4923, "end": 4933, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 22 } } }, { "type": "CommentLine", "value": " Trash", "start": 5540, "end": 5548, "loc": { "start": { "line": 136, "column": 12 }, "end": { "line": 136, "column": 20 } } }, { "type": "CommentLine", "value": " Storage", "start": 5638, "end": 5648, "loc": { "start": { "line": 139, "column": 12 }, "end": { "line": 139, "column": 22 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ", "start": 5759, "end": 5840, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 146, "column": 7 } } }, { "type": "CommentLine", "value": " Reduce stored shapes", "start": 6029, "end": 6052, "loc": { "start": { "line": 154, "column": 8 }, "end": { "line": 154, "column": 31 } } }, { "type": "CommentLine", "value": " Reset final game shape", "start": 6230, "end": 6255, "loc": { "start": { "line": 160, "column": 8 }, "end": { "line": 160, "column": 33 } } }, { "type": "CommentLine", "value": " Reduce goals", "start": 6309, "end": 6324, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 163, "column": 23 } } }, { "type": "CommentLine", "value": " Update entities", "start": 6779, "end": 6797, "loc": { "start": { "line": 181, "column": 8 }, "end": { "line": 181, "column": 26 } } }, { "type": "CommentLine", "value": " HUB", "start": 7054, "end": 7060, "loc": { "start": { "line": 188, "column": 12 }, "end": { "line": 188, "column": 18 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7113, "end": 7126, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 29 } } }, { "type": "CommentLine", "value": " Item Processor", "start": 7195, "end": 7212, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7275, "end": 7288, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 29 } } }, { "type": "CommentLine", "value": " OLD: Unremovable component", "start": 7425, "end": 7454, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 41 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7468, "end": 7481, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 25 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7542, "end": 7555, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 29 } } }, { "type": "CommentLine", "value": " OLD: ReplaceableMapEntity", "start": 7634, "end": 7662, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7676, "end": 7689, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 25 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7759, "end": 7772, "loc": { "start": { "line": 212, "column": 16 }, "end": { "line": 212, "column": 29 } } }, { "type": "CommentLine", "value": " ItemAcceptor", "start": 7860, "end": 7875, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 27 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7937, "end": 7950, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 29 } } }, { "type": "CommentLine", "value": " Belt", "start": 8028, "end": 8035, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 19 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8089, "end": 8102, "loc": { "start": { "line": 224, "column": 16 }, "end": { "line": 224, "column": 29 } } }, { "type": "CommentLine", "value": " Item Ejector", "start": 8172, "end": 8187, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 27 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8248, "end": 8261, "loc": { "start": { "line": 230, "column": 16 }, "end": { "line": 230, "column": 29 } } }, { "type": "CommentLine", "value": " UndergroundBelt", "start": 8388, "end": 8406, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 30 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8471, "end": 8484, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 29 } } }, { "type": "CommentLine", "value": " Miner", "start": 8622, "end": 8630, "loc": { "start": { "line": 244, "column": 12 }, "end": { "line": 244, "column": 20 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8685, "end": 8698, "loc": { "start": { "line": 246, "column": 16 }, "end": { "line": 246, "column": 29 } } }, { "type": "CommentLine", "value": " Storage", "start": 8893, "end": 8903, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 22 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8960, "end": 8973, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 29 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Entity} entity\r\n ", "start": 9190, "end": 9241, "loc": { "start": { "line": 264, "column": 4 }, "end": { "line": 267, "column": 7 } } }, { "type": "CommentBlock", "value": "* @type {StaticMapEntityComponent} ", "start": 9426, "end": 9465, "loc": { "start": { "line": 272, "column": 8 }, "end": { "line": 272, "column": 47 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 9689, "end": 9702, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 21 } } }, { "type": "CommentLine", "value": " Hub special case", "start": 9790, "end": 9809, "loc": { "start": { "line": 281, "column": 8 }, "end": { "line": 281, "column": 27 } } }, { "type": "CommentLine", "value": " Belt special case", "start": 9931, "end": 9951, "loc": { "start": { "line": 286, "column": 8 }, "end": { "line": 286, "column": 28 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 10628, "end": 10641, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 29 } } } ], "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": "gMetaBuildingRegistry", "start": 9, "end": 30, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 31, "end": 32, "loc": { "start": { "line": 1, "column": 31 }, "end": { "line": 1, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 33, "end": 37, "loc": { "start": { "line": 1, "column": 33 }, "end": { "line": 1, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/global_registries.js", "start": 38, "end": 71, "loc": { "start": { "line": 1, "column": 38 }, "end": { "line": 1, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 71, "end": 72, "loc": { "start": { "line": 1, "column": 71 }, "end": { "line": 1, "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": 74, "end": 80, "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": 81, "end": 82, "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": "createLogger", "start": 83, "end": 95, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 96, "end": 97, "loc": { "start": { "line": 2, "column": 22 }, "end": { "line": 2, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 98, "end": 102, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/logging.js", "start": 103, "end": 126, "loc": { "start": { "line": 2, "column": 29 }, "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": 126, "end": 127, "loc": { "start": { "line": 2, "column": 52 }, "end": { "line": 2, "column": 53 } } }, { "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": 129, "end": 135, "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": 136, "end": 137, "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": "MetaBalancerBuilding", "start": 138, "end": 158, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 159, "end": 160, "loc": { "start": { "line": 3, "column": 30 }, "end": { "line": 3, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 161, "end": 165, "loc": { "start": { "line": 3, "column": 32 }, "end": { "line": 3, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/balancer.js", "start": 166, "end": 200, "loc": { "start": { "line": 3, "column": 37 }, "end": { "line": 3, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 200, "end": 201, "loc": { "start": { "line": 3, "column": 71 }, "end": { "line": 3, "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": 203, "end": 209, "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": 210, "end": 211, "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": "MetaBeltBuilding", "start": 212, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 229, "end": 230, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 231, "end": 235, "loc": { "start": { "line": 4, "column": 28 }, "end": { "line": 4, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/belt.js", "start": 236, "end": 266, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 266, "end": 267, "loc": { "start": { "line": 4, "column": 63 }, "end": { "line": 4, "column": 64 } } }, { "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": 269, "end": 275, "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": 276, "end": 277, "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": "MetaCutterBuilding", "start": 278, "end": 296, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 297, "end": 298, "loc": { "start": { "line": 5, "column": 28 }, "end": { "line": 5, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 299, "end": 303, "loc": { "start": { "line": 5, "column": 30 }, "end": { "line": 5, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/cutter.js", "start": 304, "end": 336, "loc": { "start": { "line": 5, "column": 35 }, "end": { "line": 5, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 336, "end": 337, "loc": { "start": { "line": 5, "column": 67 }, "end": { "line": 5, "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": 339, "end": 345, "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": 346, "end": 347, "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": "MetaHubBuilding", "start": 348, "end": 363, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 364, "end": 365, "loc": { "start": { "line": 6, "column": 25 }, "end": { "line": 6, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 366, "end": 370, "loc": { "start": { "line": 6, "column": 27 }, "end": { "line": 6, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/hub.js", "start": 371, "end": 400, "loc": { "start": { "line": 6, "column": 32 }, "end": { "line": 6, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 400, "end": 401, "loc": { "start": { "line": 6, "column": 61 }, "end": { "line": 6, "column": 62 } } }, { "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": 403, "end": 409, "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": 410, "end": 411, "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": "MetaMinerBuilding", "start": 412, "end": 429, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 430, "end": 431, "loc": { "start": { "line": 7, "column": 27 }, "end": { "line": 7, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 432, "end": 436, "loc": { "start": { "line": 7, "column": 29 }, "end": { "line": 7, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/miner.js", "start": 437, "end": 468, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 468, "end": 469, "loc": { "start": { "line": 7, "column": 65 }, "end": { "line": 7, "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": 471, "end": 477, "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": 478, "end": 479, "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": "MetaMixerBuilding", "start": 480, "end": 497, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 498, "end": 499, "loc": { "start": { "line": 8, "column": 27 }, "end": { "line": 8, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 500, "end": 504, "loc": { "start": { "line": 8, "column": 29 }, "end": { "line": 8, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/mixer.js", "start": 505, "end": 536, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 536, "end": 537, "loc": { "start": { "line": 8, "column": 65 }, "end": { "line": 8, "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": 539, "end": 545, "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": 546, "end": 547, "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": "MetaPainterBuilding", "start": 548, "end": 567, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 568, "end": 569, "loc": { "start": { "line": 9, "column": 29 }, "end": { "line": 9, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 570, "end": 574, "loc": { "start": { "line": 9, "column": 31 }, "end": { "line": 9, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/painter.js", "start": 575, "end": 608, "loc": { "start": { "line": 9, "column": 36 }, "end": { "line": 9, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 608, "end": 609, "loc": { "start": { "line": 9, "column": 69 }, "end": { "line": 9, "column": 70 } } }, { "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": 611, "end": 617, "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": 618, "end": 619, "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": "MetaRotaterBuilding", "start": 620, "end": 639, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 640, "end": 641, "loc": { "start": { "line": 10, "column": 29 }, "end": { "line": 10, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 642, "end": 646, "loc": { "start": { "line": 10, "column": 31 }, "end": { "line": 10, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/rotater.js", "start": 647, "end": 680, "loc": { "start": { "line": 10, "column": 36 }, "end": { "line": 10, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 680, "end": 681, "loc": { "start": { "line": 10, "column": 69 }, "end": { "line": 10, "column": 70 } } }, { "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": 683, "end": 689, "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": 690, "end": 691, "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": "MetaStackerBuilding", "start": 692, "end": 711, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 712, "end": 713, "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": "from", "start": 714, "end": 718, "loc": { "start": { "line": 11, "column": 31 }, "end": { "line": 11, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/stacker.js", "start": 719, "end": 752, "loc": { "start": { "line": 11, "column": 36 }, "end": { "line": 11, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 752, "end": 753, "loc": { "start": { "line": 11, "column": 69 }, "end": { "line": 11, "column": 70 } } }, { "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": 755, "end": 761, "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": 762, "end": 763, "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": "MetaStorageBuilding", "start": 764, "end": 783, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 784, "end": 785, "loc": { "start": { "line": 12, "column": 29 }, "end": { "line": 12, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 786, "end": 790, "loc": { "start": { "line": 12, "column": 31 }, "end": { "line": 12, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/storage.js", "start": 791, "end": 824, "loc": { "start": { "line": 12, "column": 36 }, "end": { "line": 12, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 824, "end": 825, "loc": { "start": { "line": 12, "column": 69 }, "end": { "line": 12, "column": 70 } } }, { "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": 827, "end": 833, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 834, "end": 835, "loc": { "start": { "line": 13, "column": 7 }, "end": { "line": 13, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTrashBuilding", "start": 836, "end": 853, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 854, "end": 855, "loc": { "start": { "line": 13, "column": 27 }, "end": { "line": 13, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 856, "end": 860, "loc": { "start": { "line": 13, "column": 29 }, "end": { "line": 13, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/trash.js", "start": 861, "end": 892, "loc": { "start": { "line": 13, "column": 34 }, "end": { "line": 13, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 892, "end": 893, "loc": { "start": { "line": 13, "column": 65 }, "end": { "line": 13, "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": 895, "end": 901, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 902, "end": 903, "loc": { "start": { "line": 14, "column": 7 }, "end": { "line": 14, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 904, "end": 931, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 932, "end": 933, "loc": { "start": { "line": 14, "column": 37 }, "end": { "line": 14, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 934, "end": 938, "loc": { "start": { "line": 14, "column": 39 }, "end": { "line": 14, "column": 43 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/buildings/underground_belt.js", "start": 939, "end": 981, "loc": { "start": { "line": 14, "column": 44 }, "end": { "line": 14, "column": 86 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 981, "end": 982, "loc": { "start": { "line": 14, "column": 86 }, "end": { "line": 14, "column": 87 } } }, { "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": 984, "end": 990, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 991, "end": 992, "loc": { "start": { "line": 15, "column": 7 }, "end": { "line": 15, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCodeFromBuildingData", "start": 993, "end": 1016, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1017, "end": 1018, "loc": { "start": { "line": 15, "column": 33 }, "end": { "line": 15, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1019, "end": 1023, "loc": { "start": { "line": 15, "column": 35 }, "end": { "line": 15, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/building_codes.js", "start": 1024, "end": 1054, "loc": { "start": { "line": 15, "column": 40 }, "end": { "line": 15, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1054, "end": 1055, "loc": { "start": { "line": 15, "column": 70 }, "end": { "line": 15, "column": 71 } } }, { "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": 1057, "end": 1063, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1064, "end": 1065, "loc": { "start": { "line": 16, "column": 7 }, "end": { "line": 16, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntityComponent", "start": 1066, "end": 1090, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 33 } } }, { "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": 16, "column": 34 }, "end": { "line": 16, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1093, "end": 1097, "loc": { "start": { "line": 16, "column": 36 }, "end": { "line": 16, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/components/static_map_entity.js", "start": 1098, "end": 1142, "loc": { "start": { "line": 16, "column": 41 }, "end": { "line": 16, "column": 85 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1142, "end": 1143, "loc": { "start": { "line": 16, "column": 85 }, "end": { "line": 16, "column": 86 } } }, { "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": 1145, "end": 1151, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1152, "end": 1153, "loc": { "start": { "line": 17, "column": 7 }, "end": { "line": 17, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Entity", "start": 1154, "end": 1160, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1161, "end": 1162, "loc": { "start": { "line": 17, "column": 16 }, "end": { "line": 17, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1163, "end": 1167, "loc": { "start": { "line": 17, "column": 18 }, "end": { "line": 17, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/entity.js", "start": 1168, "end": 1190, "loc": { "start": { "line": 17, "column": 23 }, "end": { "line": 17, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1190, "end": 1191, "loc": { "start": { "line": 17, "column": 45 }, "end": { "line": 17, "column": 46 } } }, { "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": 1193, "end": 1199, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1200, "end": 1201, "loc": { "start": { "line": 18, "column": 7 }, "end": { "line": 18, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 1202, "end": 1224, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1224, "end": 1225, "loc": { "start": { "line": 18, "column": 31 }, "end": { "line": 18, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 1226, "end": 1238, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1239, "end": 1240, "loc": { "start": { "line": 18, "column": 46 }, "end": { "line": 18, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1241, "end": 1245, "loc": { "start": { "line": 18, "column": 48 }, "end": { "line": 18, "column": 52 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../game/meta_building.js", "start": 1246, "end": 1275, "loc": { "start": { "line": 18, "column": 53 }, "end": { "line": 18, "column": 82 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1275, "end": 1276, "loc": { "start": { "line": 18, "column": 82 }, "end": { "line": 18, "column": 83 } } }, { "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": 1278, "end": 1284, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1285, "end": 1286, "loc": { "start": { "line": 19, "column": 7 }, "end": { "line": 19, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "SavegameInterface_V1005", "start": 1287, "end": 1310, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1311, "end": 1312, "loc": { "start": { "line": 19, "column": 33 }, "end": { "line": 19, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1313, "end": 1317, "loc": { "start": { "line": 19, "column": 35 }, "end": { "line": 19, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./1005.js", "start": 1318, "end": 1329, "loc": { "start": { "line": 19, "column": 40 }, "end": { "line": 19, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1329, "end": 1330, "loc": { "start": { "line": 19, "column": 51 }, "end": { "line": 19, "column": 52 } } }, { "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": 1334, "end": 1339, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "schema", "start": 1340, "end": 1346, "loc": { "start": { "line": 21, "column": 6 }, "end": { "line": 21, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1347, "end": 1348, "loc": { "start": { "line": 21, "column": 13 }, "end": { "line": 21, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "require", "start": 1349, "end": 1356, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1356, "end": 1357, "loc": { "start": { "line": 21, "column": 22 }, "end": { "line": 21, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./1006.json", "start": 1357, "end": 1370, "loc": { "start": { "line": 21, "column": 23 }, "end": { "line": 21, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1370, "end": 1371, "loc": { "start": { "line": 21, "column": 36 }, "end": { "line": 21, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1371, "end": 1372, "loc": { "start": { "line": 21, "column": 37 }, "end": { "line": 21, "column": 38 } } }, { "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": 1374, "end": 1379, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logger", "start": 1380, "end": 1386, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1387, "end": 1388, "loc": { "start": { "line": 22, "column": 13 }, "end": { "line": 22, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "createLogger", "start": 1389, "end": 1401, "loc": { "start": { "line": 22, "column": 15 }, "end": { "line": 22, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1401, "end": 1402, "loc": { "start": { "line": 22, "column": 27 }, "end": { "line": 22, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "savegame_interface/1006", "start": 1402, "end": 1427, "loc": { "start": { "line": 22, "column": 28 }, "end": { "line": 22, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1427, "end": 1428, "loc": { "start": { "line": 22, "column": 53 }, "end": { "line": 22, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1428, "end": 1429, "loc": { "start": { "line": 22, "column": 54 }, "end": { "line": 22, "column": 55 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ", "start": 1433, "end": 1557, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 29, "column": 3 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 1559, "end": 1567, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 1568, "end": 1576, "loc": { "start": { "line": 30, "column": 9 }, "end": { "line": 30, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1576, "end": 1577, "loc": { "start": { "line": 30, "column": 17 }, "end": { "line": 30, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 1577, "end": 1589, "loc": { "start": { "line": 30, "column": 18 }, "end": { "line": 30, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1589, "end": 1590, "loc": { "start": { "line": 30, "column": 30 }, "end": { "line": 30, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1591, "end": 1598, "loc": { "start": { "line": 30, "column": 32 }, "end": { "line": 30, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1599, "end": 1600, "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": "defaultBuildingVariant", "start": 1601, "end": 1623, "loc": { "start": { "line": 30, "column": 42 }, "end": { "line": 30, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1623, "end": 1624, "loc": { "start": { "line": 30, "column": 64 }, "end": { "line": 30, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 1625, "end": 1640, "loc": { "start": { "line": 30, "column": 66 }, "end": { "line": 30, "column": 81 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1641, "end": 1642, "loc": { "start": { "line": 30, "column": 82 }, "end": { "line": 30, "column": 83 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1643, "end": 1644, "loc": { "start": { "line": 30, "column": 84 }, "end": { "line": 30, "column": 85 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1644, "end": 1645, "loc": { "start": { "line": 30, "column": 85 }, "end": { "line": 30, "column": 86 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1646, "end": 1647, "loc": { "start": { "line": 30, "column": 87 }, "end": { "line": 30, "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": 1653, "end": 1659, "loc": { "start": { "line": 31, "column": 4 }, "end": { "line": 31, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCodeFromBuildingData", "start": 1660, "end": 1683, "loc": { "start": { "line": 31, "column": 11 }, "end": { "line": 31, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1683, "end": 1684, "loc": { "start": { "line": 31, "column": 34 }, "end": { "line": 31, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "gMetaBuildingRegistry", "start": 1684, "end": 1705, "loc": { "start": { "line": 31, "column": 35 }, "end": { "line": 31, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1705, "end": 1706, "loc": { "start": { "line": 31, "column": 56 }, "end": { "line": 31, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findByClass", "start": 1706, "end": 1717, "loc": { "start": { "line": 31, "column": 57 }, "end": { "line": 31, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1717, "end": 1718, "loc": { "start": { "line": 31, "column": 68 }, "end": { "line": 31, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 1718, "end": 1730, "loc": { "start": { "line": 31, "column": 69 }, "end": { "line": 31, "column": 81 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1730, "end": 1731, "loc": { "start": { "line": 31, "column": 81 }, "end": { "line": 31, "column": 82 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1731, "end": 1732, "loc": { "start": { "line": 31, "column": 82 }, "end": { "line": 31, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1733, "end": 1740, "loc": { "start": { "line": 31, "column": 84 }, "end": { "line": 31, "column": 91 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1740, "end": 1741, "loc": { "start": { "line": 31, "column": 91 }, "end": { "line": 31, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 1742, "end": 1757, "loc": { "start": { "line": 31, "column": 93 }, "end": { "line": 31, "column": 108 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1757, "end": 1758, "loc": { "start": { "line": 31, "column": 108 }, "end": { "line": 31, "column": 109 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1758, "end": 1759, "loc": { "start": { "line": 31, "column": 109 }, "end": { "line": 31, "column": 110 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1761, "end": 1762, "loc": { "start": { "line": 32, "column": 0 }, "end": { "line": 32, "column": 1 } } }, { "type": "CommentBlock", "value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ", "start": 1766, "end": 1883, "loc": { "start": { "line": 34, "column": 0 }, "end": { "line": 38, "column": 3 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 1885, "end": 1893, "loc": { "start": { "line": 39, "column": 0 }, "end": { "line": 39, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rebalance", "start": 1894, "end": 1903, "loc": { "start": { "line": 39, "column": 9 }, "end": { "line": 39, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1903, "end": 1904, "loc": { "start": { "line": 39, "column": 18 }, "end": { "line": 39, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 1904, "end": 1909, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1909, "end": 1910, "loc": { "start": { "line": 39, "column": 24 }, "end": { "line": 39, "column": 25 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1911, "end": 1912, "loc": { "start": { "line": 39, "column": 26 }, "end": { "line": 39, "column": 27 } } }, { "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": 1918, "end": 1924, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 40, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 1925, "end": 1929, "loc": { "start": { "line": 40, "column": 11 }, "end": { "line": 40, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1929, "end": 1930, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "round", "start": 1930, "end": 1935, "loc": { "start": { "line": 40, "column": 16 }, "end": { "line": 40, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1935, "end": 1936, "loc": { "start": { "line": 40, "column": 21 }, "end": { "line": 40, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 1936, "end": 1940, "loc": { "start": { "line": 40, "column": 22 }, "end": { "line": 40, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1940, "end": 1941, "loc": { "start": { "line": 40, "column": 26 }, "end": { "line": 40, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 1941, "end": 1944, "loc": { "start": { "line": 40, "column": 27 }, "end": { "line": 40, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1944, "end": 1945, "loc": { "start": { "line": 40, "column": 30 }, "end": { "line": 40, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 1945, "end": 1950, "loc": { "start": { "line": 40, "column": 31 }, "end": { "line": 40, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1950, "end": 1951, "loc": { "start": { "line": 40, "column": 36 }, "end": { "line": 40, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0.75, "start": 1952, "end": 1956, "loc": { "start": { "line": 40, "column": 38 }, "end": { "line": 40, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1956, "end": 1957, "loc": { "start": { "line": 40, "column": 42 }, "end": { "line": 40, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1957, "end": 1958, "loc": { "start": { "line": 40, "column": 43 }, "end": { "line": 40, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1958, "end": 1959, "loc": { "start": { "line": 40, "column": 44 }, "end": { "line": 40, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1961, "end": 1962, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 41, "column": 1 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 1966, "end": 1972, "loc": { "start": { "line": 43, "column": 0 }, "end": { "line": 43, "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": 1973, "end": 1978, "loc": { "start": { "line": 43, "column": 7 }, "end": { "line": 43, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "SavegameInterface_V1006", "start": 1979, "end": 2002, "loc": { "start": { "line": 43, "column": 13 }, "end": { "line": 43, "column": 36 } } }, { "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": 2003, "end": 2010, "loc": { "start": { "line": 43, "column": 37 }, "end": { "line": 43, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "SavegameInterface_V1005", "start": 2011, "end": 2034, "loc": { "start": { "line": 43, "column": 45 }, "end": { "line": 43, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2035, "end": 2036, "loc": { "start": { "line": 43, "column": 69 }, "end": { "line": 43, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getVersion", "start": 2042, "end": 2052, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 44, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2052, "end": 2053, "loc": { "start": { "line": 44, "column": 14 }, "end": { "line": 44, "column": 15 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2053, "end": 2054, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 16 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2055, "end": 2056, "loc": { "start": { "line": 44, "column": 17 }, "end": { "line": 44, "column": 18 } } }, { "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": 2066, "end": 2072, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 14 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1006, "start": 2073, "end": 2077, "loc": { "start": { "line": 45, "column": 15 }, "end": { "line": 45, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2077, "end": 2078, "loc": { "start": { "line": 45, "column": 19 }, "end": { "line": 45, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2084, "end": 2085, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSchemaUncached", "start": 2093, "end": 2110, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2110, "end": 2111, "loc": { "start": { "line": 48, "column": 21 }, "end": { "line": 48, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2111, "end": 2112, "loc": { "start": { "line": 48, "column": 22 }, "end": { "line": 48, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2113, "end": 2114, "loc": { "start": { "line": 48, "column": 24 }, "end": { "line": 48, "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": 2124, "end": 2130, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "schema", "start": 2131, "end": 2137, "loc": { "start": { "line": 49, "column": 15 }, "end": { "line": 49, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2137, "end": 2138, "loc": { "start": { "line": 49, "column": 21 }, "end": { "line": 49, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2144, "end": 2145, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "static", "start": 2153, "end": 2159, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 52, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeSpriteMapping", "start": 2160, "end": 2180, "loc": { "start": { "line": 52, "column": 11 }, "end": { "line": 52, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2180, "end": 2181, "loc": { "start": { "line": 52, "column": 31 }, "end": { "line": 52, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2181, "end": 2182, "loc": { "start": { "line": 52, "column": 32 }, "end": { "line": 52, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2183, "end": 2184, "loc": { "start": { "line": 52, "column": 34 }, "end": { "line": 52, "column": 35 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2194, "end": 2200, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2201, "end": 2202, "loc": { "start": { "line": 53, "column": 15 }, "end": { "line": 53, "column": 16 } } }, { "type": "CommentLine", "value": " Belt", "start": 2216, "end": 2223, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/belt_top.png", "start": 2237, "end": 2270, "loc": { "start": { "line": 55, "column": 12 }, "end": { "line": 55, "column": 45 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2270, "end": 2271, "loc": { "start": { "line": 55, "column": 45 }, "end": { "line": 55, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 2272, "end": 2280, "loc": { "start": { "line": 55, "column": 47 }, "end": { "line": 55, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2280, "end": 2281, "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": "MetaBeltBuilding", "start": 2281, "end": 2297, "loc": { "start": { "line": 55, "column": 56 }, "end": { "line": 55, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2297, "end": 2298, "loc": { "start": { "line": 55, "column": 72 }, "end": { "line": 55, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 2299, "end": 2321, "loc": { "start": { "line": 55, "column": 74 }, "end": { "line": 55, "column": 96 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2321, "end": 2322, "loc": { "start": { "line": 55, "column": 96 }, "end": { "line": 55, "column": 97 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2323, "end": 2324, "loc": { "start": { "line": 55, "column": 98 }, "end": { "line": 55, "column": 99 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2324, "end": 2325, "loc": { "start": { "line": 55, "column": 99 }, "end": { "line": 55, "column": 100 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2325, "end": 2326, "loc": { "start": { "line": 55, "column": 100 }, "end": { "line": 55, "column": 101 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/belt_left.png", "start": 2340, "end": 2374, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2374, "end": 2375, "loc": { "start": { "line": 56, "column": 46 }, "end": { "line": 56, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 2376, "end": 2384, "loc": { "start": { "line": 56, "column": 48 }, "end": { "line": 56, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2384, "end": 2385, "loc": { "start": { "line": 56, "column": 56 }, "end": { "line": 56, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBeltBuilding", "start": 2385, "end": 2401, "loc": { "start": { "line": 56, "column": 57 }, "end": { "line": 56, "column": 73 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2401, "end": 2402, "loc": { "start": { "line": 56, "column": 73 }, "end": { "line": 56, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 2403, "end": 2425, "loc": { "start": { "line": 56, "column": 75 }, "end": { "line": 56, "column": 97 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2425, "end": 2426, "loc": { "start": { "line": 56, "column": 97 }, "end": { "line": 56, "column": 98 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 2427, "end": 2428, "loc": { "start": { "line": 56, "column": 99 }, "end": { "line": 56, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2428, "end": 2429, "loc": { "start": { "line": 56, "column": 100 }, "end": { "line": 56, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2429, "end": 2430, "loc": { "start": { "line": 56, "column": 101 }, "end": { "line": 56, "column": 102 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/belt_right.png", "start": 2444, "end": 2479, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "column": 47 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2479, "end": 2480, "loc": { "start": { "line": 57, "column": 47 }, "end": { "line": 57, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 2481, "end": 2489, "loc": { "start": { "line": 57, "column": 49 }, "end": { "line": 57, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2489, "end": 2490, "loc": { "start": { "line": 57, "column": 57 }, "end": { "line": 57, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBeltBuilding", "start": 2490, "end": 2506, "loc": { "start": { "line": 57, "column": 58 }, "end": { "line": 57, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2506, "end": 2507, "loc": { "start": { "line": 57, "column": 74 }, "end": { "line": 57, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 2508, "end": 2530, "loc": { "start": { "line": 57, "column": 76 }, "end": { "line": 57, "column": 98 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2530, "end": 2531, "loc": { "start": { "line": 57, "column": 98 }, "end": { "line": 57, "column": 99 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 2532, "end": 2533, "loc": { "start": { "line": 57, "column": 100 }, "end": { "line": 57, "column": 101 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2533, "end": 2534, "loc": { "start": { "line": 57, "column": 101 }, "end": { "line": 57, "column": 102 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2534, "end": 2535, "loc": { "start": { "line": 57, "column": 102 }, "end": { "line": 57, "column": 103 } } }, { "type": "CommentLine", "value": " Splitter (=Balancer)", "start": 2551, "end": 2574, "loc": { "start": { "line": 59, "column": 12 }, "end": { "line": 59, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/splitter.png", "start": 2588, "end": 2621, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 45 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2621, "end": 2622, "loc": { "start": { "line": 60, "column": 45 }, "end": { "line": 60, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 2623, "end": 2631, "loc": { "start": { "line": 60, "column": 47 }, "end": { "line": 60, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2631, "end": 2632, "loc": { "start": { "line": 60, "column": 55 }, "end": { "line": 60, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBalancerBuilding", "start": 2632, "end": 2652, "loc": { "start": { "line": 60, "column": 56 }, "end": { "line": 60, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2652, "end": 2653, "loc": { "start": { "line": 60, "column": 76 }, "end": { "line": 60, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2653, "end": 2654, "loc": { "start": { "line": 60, "column": 77 }, "end": { "line": 60, "column": 78 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/splitter-compact.png", "start": 2668, "end": 2709, "loc": { "start": { "line": 61, "column": 12 }, "end": { "line": 61, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2709, "end": 2710, "loc": { "start": { "line": 61, "column": 53 }, "end": { "line": 61, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 2711, "end": 2719, "loc": { "start": { "line": 61, "column": 55 }, "end": { "line": 61, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2719, "end": 2720, "loc": { "start": { "line": 61, "column": 63 }, "end": { "line": 61, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBalancerBuilding", "start": 2738, "end": 2758, "loc": { "start": { "line": 62, "column": 16 }, "end": { "line": 62, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2758, "end": 2759, "loc": { "start": { "line": 62, "column": 36 }, "end": { "line": 62, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBalancerBuilding", "start": 2777, "end": 2797, "loc": { "start": { "line": 63, "column": 16 }, "end": { "line": 63, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2797, "end": 2798, "loc": { "start": { "line": 63, "column": 36 }, "end": { "line": 63, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 2798, "end": 2806, "loc": { "start": { "line": 63, "column": 37 }, "end": { "line": 63, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2806, "end": 2807, "loc": { "start": { "line": 63, "column": 45 }, "end": { "line": 63, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "merger", "start": 2807, "end": 2813, "loc": { "start": { "line": 63, "column": 46 }, "end": { "line": 63, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2827, "end": 2828, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2828, "end": 2829, "loc": { "start": { "line": 64, "column": 13 }, "end": { "line": 64, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/splitter-compact-inverse.png", "start": 2843, "end": 2892, "loc": { "start": { "line": 65, "column": 12 }, "end": { "line": 65, "column": 61 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2892, "end": 2893, "loc": { "start": { "line": 65, "column": 61 }, "end": { "line": 65, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 2894, "end": 2902, "loc": { "start": { "line": 65, "column": 63 }, "end": { "line": 65, "column": 71 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2902, "end": 2903, "loc": { "start": { "line": 65, "column": 71 }, "end": { "line": 65, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBalancerBuilding", "start": 2921, "end": 2941, "loc": { "start": { "line": 66, "column": 16 }, "end": { "line": 66, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2941, "end": 2942, "loc": { "start": { "line": 66, "column": 36 }, "end": { "line": 66, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBalancerBuilding", "start": 2960, "end": 2980, "loc": { "start": { "line": 67, "column": 16 }, "end": { "line": 67, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2980, "end": 2981, "loc": { "start": { "line": 67, "column": 36 }, "end": { "line": 67, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 2981, "end": 2989, "loc": { "start": { "line": 67, "column": 37 }, "end": { "line": 67, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2989, "end": 2990, "loc": { "start": { "line": 67, "column": 45 }, "end": { "line": 67, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mergerInverse", "start": 2990, "end": 3003, "loc": { "start": { "line": 67, "column": 46 }, "end": { "line": 67, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3017, "end": 3018, "loc": { "start": { "line": 68, "column": 12 }, "end": { "line": 68, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3018, "end": 3019, "loc": { "start": { "line": 68, "column": 13 }, "end": { "line": 68, "column": 14 } } }, { "type": "CommentLine", "value": " Underground belt", "start": 3035, "end": 3054, "loc": { "start": { "line": 70, "column": 12 }, "end": { "line": 70, "column": 31 } } }, { "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.png", "start": 3068, "end": 3115, "loc": { "start": { "line": 71, "column": 12 }, "end": { "line": 71, "column": 59 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3115, "end": 3116, "loc": { "start": { "line": 71, "column": 59 }, "end": { "line": 71, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 3117, "end": 3125, "loc": { "start": { "line": 71, "column": 61 }, "end": { "line": 71, "column": 69 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3125, "end": 3126, "loc": { "start": { "line": 71, "column": 69 }, "end": { "line": 71, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3144, "end": 3171, "loc": { "start": { "line": 72, "column": 16 }, "end": { "line": 72, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3171, "end": 3172, "loc": { "start": { "line": 72, "column": 43 }, "end": { "line": 72, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3190, "end": 3212, "loc": { "start": { "line": 73, "column": 16 }, "end": { "line": 73, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3212, "end": 3213, "loc": { "start": { "line": 73, "column": 38 }, "end": { "line": 73, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3231, "end": 3232, "loc": { "start": { "line": 74, "column": 16 }, "end": { "line": 74, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3246, "end": 3247, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3247, "end": 3248, "loc": { "start": { "line": 75, "column": 13 }, "end": { "line": 75, "column": 14 } } }, { "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.png", "start": 3262, "end": 3308, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 76, "column": 58 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3308, "end": 3309, "loc": { "start": { "line": 76, "column": 58 }, "end": { "line": 76, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 3310, "end": 3318, "loc": { "start": { "line": 76, "column": 60 }, "end": { "line": 76, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3318, "end": 3319, "loc": { "start": { "line": 76, "column": 68 }, "end": { "line": 76, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3337, "end": 3364, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3364, "end": 3365, "loc": { "start": { "line": 77, "column": 43 }, "end": { "line": 77, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3383, "end": 3405, "loc": { "start": { "line": 78, "column": 16 }, "end": { "line": 78, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3405, "end": 3406, "loc": { "start": { "line": 78, "column": 38 }, "end": { "line": 78, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3424, "end": 3425, "loc": { "start": { "line": 79, "column": 16 }, "end": { "line": 79, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3439, "end": 3440, "loc": { "start": { "line": 80, "column": 12 }, "end": { "line": 80, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3440, "end": 3441, "loc": { "start": { "line": 80, "column": 13 }, "end": { "line": 80, "column": 14 } } }, { "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-tier2.png", "start": 3457, "end": 3510, "loc": { "start": { "line": 82, "column": 12 }, "end": { "line": 82, "column": 65 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3510, "end": 3511, "loc": { "start": { "line": 82, "column": 65 }, "end": { "line": 82, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 3512, "end": 3520, "loc": { "start": { "line": 82, "column": 67 }, "end": { "line": 82, "column": 75 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3520, "end": 3521, "loc": { "start": { "line": 82, "column": 75 }, "end": { "line": 82, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3539, "end": 3566, "loc": { "start": { "line": 83, "column": 16 }, "end": { "line": 83, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3566, "end": 3567, "loc": { "start": { "line": 83, "column": 43 }, "end": { "line": 83, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3585, "end": 3612, "loc": { "start": { "line": 84, "column": 16 }, "end": { "line": 84, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3612, "end": 3613, "loc": { "start": { "line": 84, "column": 43 }, "end": { "line": 84, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3613, "end": 3621, "loc": { "start": { "line": 84, "column": 44 }, "end": { "line": 84, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3621, "end": 3622, "loc": { "start": { "line": 84, "column": 52 }, "end": { "line": 84, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 3622, "end": 3627, "loc": { "start": { "line": 84, "column": 53 }, "end": { "line": 84, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3627, "end": 3628, "loc": { "start": { "line": 84, "column": 58 }, "end": { "line": 84, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3646, "end": 3647, "loc": { "start": { "line": 85, "column": 16 }, "end": { "line": 85, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3661, "end": 3662, "loc": { "start": { "line": 86, "column": 12 }, "end": { "line": 86, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3662, "end": 3663, "loc": { "start": { "line": 86, "column": 13 }, "end": { "line": 86, "column": 14 } } }, { "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-tier2.png", "start": 3677, "end": 3729, "loc": { "start": { "line": 87, "column": 12 }, "end": { "line": 87, "column": 64 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3729, "end": 3730, "loc": { "start": { "line": 87, "column": 64 }, "end": { "line": 87, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 3731, "end": 3739, "loc": { "start": { "line": 87, "column": 66 }, "end": { "line": 87, "column": 74 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3739, "end": 3740, "loc": { "start": { "line": 87, "column": 74 }, "end": { "line": 87, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3758, "end": 3785, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3785, "end": 3786, "loc": { "start": { "line": 88, "column": 43 }, "end": { "line": 88, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaUndergroundBeltBuilding", "start": 3804, "end": 3831, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3831, "end": 3832, "loc": { "start": { "line": 89, "column": 43 }, "end": { "line": 89, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3832, "end": 3840, "loc": { "start": { "line": 89, "column": 44 }, "end": { "line": 89, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3840, "end": 3841, "loc": { "start": { "line": 89, "column": 52 }, "end": { "line": 89, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tier2", "start": 3841, "end": 3846, "loc": { "start": { "line": 89, "column": 53 }, "end": { "line": 89, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3846, "end": 3847, "loc": { "start": { "line": 89, "column": 58 }, "end": { "line": 89, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3865, "end": 3866, "loc": { "start": { "line": 90, "column": 16 }, "end": { "line": 90, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3880, "end": 3881, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 91, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3881, "end": 3882, "loc": { "start": { "line": 91, "column": 13 }, "end": { "line": 91, "column": 14 } } }, { "type": "CommentLine", "value": " Miner", "start": 3898, "end": 3906, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/miner.png", "start": 3920, "end": 3950, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 42 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3950, "end": 3951, "loc": { "start": { "line": 94, "column": 42 }, "end": { "line": 94, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 3952, "end": 3960, "loc": { "start": { "line": 94, "column": 44 }, "end": { "line": 94, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3960, "end": 3961, "loc": { "start": { "line": 94, "column": 52 }, "end": { "line": 94, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMinerBuilding", "start": 3961, "end": 3978, "loc": { "start": { "line": 94, "column": 53 }, "end": { "line": 94, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3978, "end": 3979, "loc": { "start": { "line": 94, "column": 70 }, "end": { "line": 94, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3979, "end": 3980, "loc": { "start": { "line": 94, "column": 71 }, "end": { "line": 94, "column": 72 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/miner-chainable.png", "start": 3994, "end": 4034, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 52 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4034, "end": 4035, "loc": { "start": { "line": 95, "column": 52 }, "end": { "line": 95, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4036, "end": 4044, "loc": { "start": { "line": 95, "column": 54 }, "end": { "line": 95, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4044, "end": 4045, "loc": { "start": { "line": 95, "column": 62 }, "end": { "line": 95, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMinerBuilding", "start": 4063, "end": 4080, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4080, "end": 4081, "loc": { "start": { "line": 96, "column": 33 }, "end": { "line": 96, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMinerBuilding", "start": 4099, "end": 4116, "loc": { "start": { "line": 97, "column": 16 }, "end": { "line": 97, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4116, "end": 4117, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4117, "end": 4125, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4125, "end": 4126, "loc": { "start": { "line": 97, "column": 42 }, "end": { "line": 97, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "chainable", "start": 4126, "end": 4135, "loc": { "start": { "line": 97, "column": 43 }, "end": { "line": 97, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4135, "end": 4136, "loc": { "start": { "line": 97, "column": 52 }, "end": { "line": 97, "column": 53 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4154, "end": 4155, "loc": { "start": { "line": 98, "column": 16 }, "end": { "line": 98, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4169, "end": 4170, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4170, "end": 4171, "loc": { "start": { "line": 99, "column": 13 }, "end": { "line": 99, "column": 14 } } }, { "type": "CommentLine", "value": " Cutter", "start": 4187, "end": 4196, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/cutter.png", "start": 4210, "end": 4241, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4241, "end": 4242, "loc": { "start": { "line": 102, "column": 43 }, "end": { "line": 102, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4243, "end": 4251, "loc": { "start": { "line": 102, "column": 45 }, "end": { "line": 102, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4251, "end": 4252, "loc": { "start": { "line": 102, "column": 53 }, "end": { "line": 102, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4252, "end": 4270, "loc": { "start": { "line": 102, "column": 54 }, "end": { "line": 102, "column": 72 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4270, "end": 4271, "loc": { "start": { "line": 102, "column": 72 }, "end": { "line": 102, "column": 73 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4271, "end": 4272, "loc": { "start": { "line": 102, "column": 73 }, "end": { "line": 102, "column": 74 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/cutter-quad.png", "start": 4286, "end": 4322, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4322, "end": 4323, "loc": { "start": { "line": 103, "column": 48 }, "end": { "line": 103, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4324, "end": 4332, "loc": { "start": { "line": 103, "column": 50 }, "end": { "line": 103, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4332, "end": 4333, "loc": { "start": { "line": 103, "column": 58 }, "end": { "line": 103, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4351, "end": 4369, "loc": { "start": { "line": 104, "column": 16 }, "end": { "line": 104, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4369, "end": 4370, "loc": { "start": { "line": 104, "column": 34 }, "end": { "line": 104, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaCutterBuilding", "start": 4388, "end": 4406, "loc": { "start": { "line": 105, "column": 16 }, "end": { "line": 105, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4406, "end": 4407, "loc": { "start": { "line": 105, "column": 34 }, "end": { "line": 105, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4407, "end": 4415, "loc": { "start": { "line": 105, "column": 35 }, "end": { "line": 105, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4415, "end": 4416, "loc": { "start": { "line": 105, "column": 43 }, "end": { "line": 105, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4416, "end": 4420, "loc": { "start": { "line": 105, "column": 44 }, "end": { "line": 105, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4434, "end": 4435, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4435, "end": 4436, "loc": { "start": { "line": 106, "column": 13 }, "end": { "line": 106, "column": 14 } } }, { "type": "CommentLine", "value": " Rotater", "start": 4452, "end": 4462, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/rotater.png", "start": 4476, "end": 4508, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4508, "end": 4509, "loc": { "start": { "line": 109, "column": 44 }, "end": { "line": 109, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4510, "end": 4518, "loc": { "start": { "line": 109, "column": 46 }, "end": { "line": 109, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4518, "end": 4519, "loc": { "start": { "line": 109, "column": 54 }, "end": { "line": 109, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaRotaterBuilding", "start": 4519, "end": 4538, "loc": { "start": { "line": 109, "column": 55 }, "end": { "line": 109, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4538, "end": 4539, "loc": { "start": { "line": 109, "column": 74 }, "end": { "line": 109, "column": 75 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4539, "end": 4540, "loc": { "start": { "line": 109, "column": 75 }, "end": { "line": 109, "column": 76 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/rotater-ccw.png", "start": 4554, "end": 4590, "loc": { "start": { "line": 110, "column": 12 }, "end": { "line": 110, "column": 48 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4590, "end": 4591, "loc": { "start": { "line": 110, "column": 48 }, "end": { "line": 110, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4592, "end": 4600, "loc": { "start": { "line": 110, "column": 50 }, "end": { "line": 110, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4600, "end": 4601, "loc": { "start": { "line": 110, "column": 58 }, "end": { "line": 110, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaRotaterBuilding", "start": 4619, "end": 4638, "loc": { "start": { "line": 111, "column": 16 }, "end": { "line": 111, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4638, "end": 4639, "loc": { "start": { "line": 111, "column": 35 }, "end": { "line": 111, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaRotaterBuilding", "start": 4657, "end": 4676, "loc": { "start": { "line": 112, "column": 16 }, "end": { "line": 112, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4676, "end": 4677, "loc": { "start": { "line": 112, "column": 35 }, "end": { "line": 112, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4677, "end": 4685, "loc": { "start": { "line": 112, "column": 36 }, "end": { "line": 112, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4685, "end": 4686, "loc": { "start": { "line": 112, "column": 44 }, "end": { "line": 112, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ccw", "start": 4686, "end": 4689, "loc": { "start": { "line": 112, "column": 45 }, "end": { "line": 112, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4703, "end": 4704, "loc": { "start": { "line": 113, "column": 12 }, "end": { "line": 113, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4704, "end": 4705, "loc": { "start": { "line": 113, "column": 13 }, "end": { "line": 113, "column": 14 } } }, { "type": "CommentLine", "value": " Stacker", "start": 4721, "end": 4731, "loc": { "start": { "line": 115, "column": 12 }, "end": { "line": 115, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/stacker.png", "start": 4745, "end": 4777, "loc": { "start": { "line": 116, "column": 12 }, "end": { "line": 116, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4777, "end": 4778, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4779, "end": 4787, "loc": { "start": { "line": 116, "column": 46 }, "end": { "line": 116, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4787, "end": 4788, "loc": { "start": { "line": 116, "column": 54 }, "end": { "line": 116, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaStackerBuilding", "start": 4788, "end": 4807, "loc": { "start": { "line": 116, "column": 55 }, "end": { "line": 116, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4807, "end": 4808, "loc": { "start": { "line": 116, "column": 74 }, "end": { "line": 116, "column": 75 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4808, "end": 4809, "loc": { "start": { "line": 116, "column": 75 }, "end": { "line": 116, "column": 76 } } }, { "type": "CommentLine", "value": " Mixer", "start": 4825, "end": 4833, "loc": { "start": { "line": 118, "column": 12 }, "end": { "line": 118, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/mixer.png", "start": 4847, "end": 4877, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 42 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4877, "end": 4878, "loc": { "start": { "line": 119, "column": 42 }, "end": { "line": 119, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4879, "end": 4887, "loc": { "start": { "line": 119, "column": 44 }, "end": { "line": 119, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4887, "end": 4888, "loc": { "start": { "line": 119, "column": 52 }, "end": { "line": 119, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4888, "end": 4905, "loc": { "start": { "line": 119, "column": 53 }, "end": { "line": 119, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4905, "end": 4906, "loc": { "start": { "line": 119, "column": 70 }, "end": { "line": 119, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4906, "end": 4907, "loc": { "start": { "line": 119, "column": 71 }, "end": { "line": 119, "column": 72 } } }, { "type": "CommentLine", "value": " Painter", "start": 4923, "end": 4933, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/painter.png", "start": 4947, "end": 4979, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4979, "end": 4980, "loc": { "start": { "line": 122, "column": 44 }, "end": { "line": 122, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 4981, "end": 4989, "loc": { "start": { "line": 122, "column": 46 }, "end": { "line": 122, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4989, "end": 4990, "loc": { "start": { "line": 122, "column": 54 }, "end": { "line": 122, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4990, "end": 5009, "loc": { "start": { "line": 122, "column": 55 }, "end": { "line": 122, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5009, "end": 5010, "loc": { "start": { "line": 122, "column": 74 }, "end": { "line": 122, "column": 75 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5010, "end": 5011, "loc": { "start": { "line": 122, "column": 75 }, "end": { "line": 122, "column": 76 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/painter-mirrored.png", "start": 5025, "end": 5066, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5066, "end": 5067, "loc": { "start": { "line": 123, "column": 53 }, "end": { "line": 123, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 5068, "end": 5076, "loc": { "start": { "line": 123, "column": 55 }, "end": { "line": 123, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5076, "end": 5077, "loc": { "start": { "line": 123, "column": 63 }, "end": { "line": 123, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5095, "end": 5114, "loc": { "start": { "line": 124, "column": 16 }, "end": { "line": 124, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5114, "end": 5115, "loc": { "start": { "line": 124, "column": 35 }, "end": { "line": 124, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5133, "end": 5152, "loc": { "start": { "line": 125, "column": 16 }, "end": { "line": 125, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5152, "end": 5153, "loc": { "start": { "line": 125, "column": 35 }, "end": { "line": 125, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5153, "end": 5161, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5161, "end": 5162, "loc": { "start": { "line": 125, "column": 44 }, "end": { "line": 125, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5162, "end": 5170, "loc": { "start": { "line": 125, "column": 45 }, "end": { "line": 125, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5184, "end": 5185, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5185, "end": 5186, "loc": { "start": { "line": 126, "column": 13 }, "end": { "line": 126, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/painter-double.png", "start": 5200, "end": 5239, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 51 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5239, "end": 5240, "loc": { "start": { "line": 127, "column": 51 }, "end": { "line": 127, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 5241, "end": 5249, "loc": { "start": { "line": 127, "column": 53 }, "end": { "line": 127, "column": 61 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5249, "end": 5250, "loc": { "start": { "line": 127, "column": 61 }, "end": { "line": 127, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5268, "end": 5287, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 128, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5287, "end": 5288, "loc": { "start": { "line": 128, "column": 35 }, "end": { "line": 128, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5306, "end": 5325, "loc": { "start": { "line": 129, "column": 16 }, "end": { "line": 129, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5325, "end": 5326, "loc": { "start": { "line": 129, "column": 35 }, "end": { "line": 129, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5326, "end": 5334, "loc": { "start": { "line": 129, "column": 36 }, "end": { "line": 129, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5334, "end": 5335, "loc": { "start": { "line": 129, "column": 44 }, "end": { "line": 129, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 5335, "end": 5341, "loc": { "start": { "line": 129, "column": 45 }, "end": { "line": 129, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5355, "end": 5356, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5356, "end": 5357, "loc": { "start": { "line": 130, "column": 13 }, "end": { "line": 130, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/painter-quad.png", "start": 5371, "end": 5408, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 49 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5408, "end": 5409, "loc": { "start": { "line": 131, "column": 49 }, "end": { "line": 131, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 5410, "end": 5418, "loc": { "start": { "line": 131, "column": 51 }, "end": { "line": 131, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5418, "end": 5419, "loc": { "start": { "line": 131, "column": 59 }, "end": { "line": 131, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5437, "end": 5456, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5456, "end": 5457, "loc": { "start": { "line": 132, "column": 35 }, "end": { "line": 132, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5475, "end": 5494, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 133, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5494, "end": 5495, "loc": { "start": { "line": 133, "column": 35 }, "end": { "line": 133, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5495, "end": 5503, "loc": { "start": { "line": 133, "column": 36 }, "end": { "line": 133, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5503, "end": 5504, "loc": { "start": { "line": 133, "column": 44 }, "end": { "line": 133, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 5504, "end": 5508, "loc": { "start": { "line": 133, "column": 45 }, "end": { "line": 133, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5522, "end": 5523, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5523, "end": 5524, "loc": { "start": { "line": 134, "column": 13 }, "end": { "line": 134, "column": 14 } } }, { "type": "CommentLine", "value": " Trash", "start": 5540, "end": 5548, "loc": { "start": { "line": 136, "column": 12 }, "end": { "line": 136, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/trash.png", "start": 5562, "end": 5592, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 42 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5592, "end": 5593, "loc": { "start": { "line": 137, "column": 42 }, "end": { "line": 137, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 5594, "end": 5602, "loc": { "start": { "line": 137, "column": 44 }, "end": { "line": 137, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5602, "end": 5603, "loc": { "start": { "line": 137, "column": 52 }, "end": { "line": 137, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTrashBuilding", "start": 5603, "end": 5620, "loc": { "start": { "line": 137, "column": 53 }, "end": { "line": 137, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5620, "end": 5621, "loc": { "start": { "line": 137, "column": 70 }, "end": { "line": 137, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5621, "end": 5622, "loc": { "start": { "line": 137, "column": 71 }, "end": { "line": 137, "column": 72 } } }, { "type": "CommentLine", "value": " Storage", "start": 5638, "end": 5648, "loc": { "start": { "line": 139, "column": 12 }, "end": { "line": 139, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/blueprints/trash-storage.png", "start": 5662, "end": 5700, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 140, "column": 50 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5700, "end": 5701, "loc": { "start": { "line": 140, "column": 50 }, "end": { "line": 140, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 5702, "end": 5710, "loc": { "start": { "line": 140, "column": 52 }, "end": { "line": 140, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5710, "end": 5711, "loc": { "start": { "line": 140, "column": 60 }, "end": { "line": 140, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaStorageBuilding", "start": 5711, "end": 5730, "loc": { "start": { "line": 140, "column": 61 }, "end": { "line": 140, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5730, "end": 5731, "loc": { "start": { "line": 140, "column": 80 }, "end": { "line": 140, "column": 81 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5731, "end": 5732, "loc": { "start": { "line": 140, "column": 81 }, "end": { "line": 140, "column": 82 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5742, "end": 5743, "loc": { "start": { "line": 141, "column": 8 }, "end": { "line": 141, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5743, "end": 5744, "loc": { "start": { "line": 141, "column": 9 }, "end": { "line": 141, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5750, "end": 5751, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 142, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ", "start": 5759, "end": 5840, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 146, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "static", "start": 5846, "end": 5852, "loc": { "start": { "line": 147, "column": 4 }, "end": { "line": 147, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "migrate1005to1006", "start": 5853, "end": 5870, "loc": { "start": { "line": 147, "column": 11 }, "end": { "line": 147, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5870, "end": 5871, "loc": { "start": { "line": 147, "column": 28 }, "end": { "line": 147, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 5871, "end": 5875, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5875, "end": 5876, "loc": { "start": { "line": 147, "column": 33 }, "end": { "line": 147, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5877, "end": 5878, "loc": { "start": { "line": 147, "column": 35 }, "end": { "line": 147, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logger", "start": 5888, "end": 5894, "loc": { "start": { "line": 148, "column": 8 }, "end": { "line": 148, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5894, "end": 5895, "loc": { "start": { "line": 148, "column": 14 }, "end": { "line": 148, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "log", "start": 5895, "end": 5898, "loc": { "start": { "line": 148, "column": 15 }, "end": { "line": 148, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5898, "end": 5899, "loc": { "start": { "line": 148, "column": 18 }, "end": { "line": 148, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Migrating 1005 to 1006", "start": 5899, "end": 5923, "loc": { "start": { "line": 148, "column": 19 }, "end": { "line": 148, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5923, "end": 5924, "loc": { "start": { "line": 148, "column": 43 }, "end": { "line": 148, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5924, "end": 5925, "loc": { "start": { "line": 148, "column": 44 }, "end": { "line": 148, "column": 45 } } }, { "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": 5935, "end": 5940, "loc": { "start": { "line": 149, "column": 8 }, "end": { "line": 149, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 5941, "end": 5945, "loc": { "start": { "line": 149, "column": 14 }, "end": { "line": 149, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5946, "end": 5947, "loc": { "start": { "line": 149, "column": 19 }, "end": { "line": 149, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 5948, "end": 5952, "loc": { "start": { "line": 149, "column": 21 }, "end": { "line": 149, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5952, "end": 5953, "loc": { "start": { "line": 149, "column": 25 }, "end": { "line": 149, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 5953, "end": 5957, "loc": { "start": { "line": 149, "column": 26 }, "end": { "line": 149, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5957, "end": 5958, "loc": { "start": { "line": 149, "column": 30 }, "end": { "line": 149, "column": 31 } } }, { "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": 5968, "end": 5970, "loc": { "start": { "line": 150, "column": 8 }, "end": { "line": 150, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5971, "end": 5972, "loc": { "start": { "line": 150, "column": 11 }, "end": { "line": 150, "column": 12 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 5972, "end": 5973, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 5973, "end": 5977, "loc": { "start": { "line": 150, "column": 13 }, "end": { "line": 150, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5977, "end": 5978, "loc": { "start": { "line": 150, "column": 17 }, "end": { "line": 150, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5979, "end": 5980, "loc": { "start": { "line": 150, "column": 19 }, "end": { "line": 150, "column": 20 } } }, { "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": 5994, "end": 6000, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 18 } } }, { "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": 6001, "end": 6005, "loc": { "start": { "line": 151, "column": 19 }, "end": { "line": 151, "column": 23 } } }, { "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": 151, "column": 23 }, "end": { "line": 151, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6016, "end": 6017, "loc": { "start": { "line": 152, "column": 8 }, "end": { "line": 152, "column": 9 } } }, { "type": "CommentLine", "value": " Reduce stored shapes", "start": 6029, "end": 6052, "loc": { "start": { "line": 154, "column": 8 }, "end": { "line": 154, "column": 31 } } }, { "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": 6062, "end": 6067, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stored", "start": 6068, "end": 6074, "loc": { "start": { "line": 155, "column": 14 }, "end": { "line": 155, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6075, "end": 6076, "loc": { "start": { "line": 155, "column": 21 }, "end": { "line": 155, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6077, "end": 6081, "loc": { "start": { "line": 155, "column": 23 }, "end": { "line": 155, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6081, "end": 6082, "loc": { "start": { "line": 155, "column": 27 }, "end": { "line": 155, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6082, "end": 6090, "loc": { "start": { "line": 155, "column": 28 }, "end": { "line": 155, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6090, "end": 6091, "loc": { "start": { "line": 155, "column": 36 }, "end": { "line": 155, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "storedShapes", "start": 6091, "end": 6103, "loc": { "start": { "line": 155, "column": 37 }, "end": { "line": 155, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6103, "end": 6104, "loc": { "start": { "line": 155, "column": 49 }, "end": { "line": 155, "column": 50 } } }, { "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": 6114, "end": 6117, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 156, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6118, "end": 6119, "loc": { "start": { "line": 156, "column": 12 }, "end": { "line": 156, "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": 6119, "end": 6124, "loc": { "start": { "line": 156, "column": 13 }, "end": { "line": 156, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapeKey", "start": 6125, "end": 6133, "loc": { "start": { "line": 156, "column": 19 }, "end": { "line": 156, "column": 27 } } }, { "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": 6134, "end": 6136, "loc": { "start": { "line": 156, "column": 28 }, "end": { "line": 156, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stored", "start": 6137, "end": 6143, "loc": { "start": { "line": 156, "column": 31 }, "end": { "line": 156, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6143, "end": 6144, "loc": { "start": { "line": 156, "column": 37 }, "end": { "line": 156, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6145, "end": 6146, "loc": { "start": { "line": 156, "column": 39 }, "end": { "line": 156, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stored", "start": 6160, "end": 6166, "loc": { "start": { "line": 157, "column": 12 }, "end": { "line": 157, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6166, "end": 6167, "loc": { "start": { "line": 157, "column": 18 }, "end": { "line": 157, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapeKey", "start": 6167, "end": 6175, "loc": { "start": { "line": 157, "column": 19 }, "end": { "line": 157, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6175, "end": 6176, "loc": { "start": { "line": 157, "column": 27 }, "end": { "line": 157, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6177, "end": 6178, "loc": { "start": { "line": 157, "column": 29 }, "end": { "line": 157, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rebalance", "start": 6179, "end": 6188, "loc": { "start": { "line": 157, "column": 31 }, "end": { "line": 157, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6188, "end": 6189, "loc": { "start": { "line": 157, "column": 40 }, "end": { "line": 157, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stored", "start": 6189, "end": 6195, "loc": { "start": { "line": 157, "column": 41 }, "end": { "line": 157, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6195, "end": 6196, "loc": { "start": { "line": 157, "column": 47 }, "end": { "line": 157, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapeKey", "start": 6196, "end": 6204, "loc": { "start": { "line": 157, "column": 48 }, "end": { "line": 157, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6204, "end": 6205, "loc": { "start": { "line": 157, "column": 56 }, "end": { "line": 157, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6205, "end": 6206, "loc": { "start": { "line": 157, "column": 57 }, "end": { "line": 157, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6206, "end": 6207, "loc": { "start": { "line": 157, "column": 58 }, "end": { "line": 157, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6217, "end": 6218, "loc": { "start": { "line": 158, "column": 8 }, "end": { "line": 158, "column": 9 } } }, { "type": "CommentLine", "value": " Reset final game shape", "start": 6230, "end": 6255, "loc": { "start": { "line": 160, "column": 8 }, "end": { "line": 160, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stored", "start": 6265, "end": 6271, "loc": { "start": { "line": 161, "column": 8 }, "end": { "line": 161, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6271, "end": 6272, "loc": { "start": { "line": 161, "column": 14 }, "end": { "line": 161, "column": 15 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "RuCw--Cw:----Ru--", "start": 6272, "end": 6291, "loc": { "start": { "line": 161, "column": 15 }, "end": { "line": 161, "column": 34 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6291, "end": 6292, "loc": { "start": { "line": 161, "column": 34 }, "end": { "line": 161, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6293, "end": 6294, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6295, "end": 6296, "loc": { "start": { "line": 161, "column": 38 }, "end": { "line": 161, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6296, "end": 6297, "loc": { "start": { "line": 161, "column": 39 }, "end": { "line": 161, "column": 40 } } }, { "type": "CommentLine", "value": " Reduce goals", "start": 6309, "end": 6324, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 163, "column": 23 } } }, { "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": 6334, "end": 6336, "loc": { "start": { "line": 164, "column": 8 }, "end": { "line": 164, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6337, "end": 6338, "loc": { "start": { "line": 164, "column": 11 }, "end": { "line": 164, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6338, "end": 6342, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6342, "end": 6343, "loc": { "start": { "line": 164, "column": 16 }, "end": { "line": 164, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6343, "end": 6351, "loc": { "start": { "line": 164, "column": 17 }, "end": { "line": 164, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6351, "end": 6352, "loc": { "start": { "line": 164, "column": 25 }, "end": { "line": 164, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentGoal", "start": 6352, "end": 6363, "loc": { "start": { "line": 164, "column": 26 }, "end": { "line": 164, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6363, "end": 6364, "loc": { "start": { "line": 164, "column": 37 }, "end": { "line": 164, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6365, "end": 6366, "loc": { "start": { "line": 164, "column": 39 }, "end": { "line": 164, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6380, "end": 6384, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6384, "end": 6385, "loc": { "start": { "line": 165, "column": 16 }, "end": { "line": 165, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6385, "end": 6393, "loc": { "start": { "line": 165, "column": 17 }, "end": { "line": 165, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6393, "end": 6394, "loc": { "start": { "line": 165, "column": 25 }, "end": { "line": 165, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentGoal", "start": 6394, "end": 6405, "loc": { "start": { "line": 165, "column": 26 }, "end": { "line": 165, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6405, "end": 6406, "loc": { "start": { "line": 165, "column": 37 }, "end": { "line": 165, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "required", "start": 6406, "end": 6414, "loc": { "start": { "line": 165, "column": 38 }, "end": { "line": 165, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6415, "end": 6416, "loc": { "start": { "line": 165, "column": 47 }, "end": { "line": 165, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rebalance", "start": 6417, "end": 6426, "loc": { "start": { "line": 165, "column": 49 }, "end": { "line": 165, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6426, "end": 6427, "loc": { "start": { "line": 165, "column": 58 }, "end": { "line": 165, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6427, "end": 6431, "loc": { "start": { "line": 165, "column": 59 }, "end": { "line": 165, "column": 63 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6431, "end": 6432, "loc": { "start": { "line": 165, "column": 63 }, "end": { "line": 165, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6432, "end": 6440, "loc": { "start": { "line": 165, "column": 64 }, "end": { "line": 165, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6440, "end": 6441, "loc": { "start": { "line": 165, "column": 72 }, "end": { "line": 165, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentGoal", "start": 6441, "end": 6452, "loc": { "start": { "line": 165, "column": 73 }, "end": { "line": 165, "column": 84 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6452, "end": 6453, "loc": { "start": { "line": 165, "column": 84 }, "end": { "line": 165, "column": 85 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "required", "start": 6453, "end": 6461, "loc": { "start": { "line": 165, "column": 85 }, "end": { "line": 165, "column": 93 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6461, "end": 6462, "loc": { "start": { "line": 165, "column": 93 }, "end": { "line": 165, "column": 94 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6462, "end": 6463, "loc": { "start": { "line": 165, "column": 94 }, "end": { "line": 165, "column": 95 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6473, "end": 6474, "loc": { "start": { "line": 166, "column": 8 }, "end": { "line": 166, "column": 9 } } }, { "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": 6486, "end": 6489, "loc": { "start": { "line": 168, "column": 8 }, "end": { "line": 168, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "level", "start": 6490, "end": 6495, "loc": { "start": { "line": 168, "column": 12 }, "end": { "line": 168, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6496, "end": 6497, "loc": { "start": { "line": 168, "column": 18 }, "end": { "line": 168, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 6498, "end": 6502, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6502, "end": 6503, "loc": { "start": { "line": 168, "column": 24 }, "end": { "line": 168, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "min", "start": 6503, "end": 6506, "loc": { "start": { "line": 168, "column": 25 }, "end": { "line": 168, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6506, "end": 6507, "loc": { "start": { "line": 168, "column": 28 }, "end": { "line": 168, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 19, "start": 6507, "end": 6509, "loc": { "start": { "line": 168, "column": 29 }, "end": { "line": 168, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6509, "end": 6510, "loc": { "start": { "line": 168, "column": 31 }, "end": { "line": 168, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6511, "end": 6515, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6515, "end": 6516, "loc": { "start": { "line": 168, "column": 37 }, "end": { "line": 168, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6516, "end": 6524, "loc": { "start": { "line": 168, "column": 38 }, "end": { "line": 168, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6524, "end": 6525, "loc": { "start": { "line": 168, "column": 46 }, "end": { "line": 168, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "level", "start": 6525, "end": 6530, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6530, "end": 6531, "loc": { "start": { "line": 168, "column": 52 }, "end": { "line": 168, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6531, "end": 6532, "loc": { "start": { "line": 168, "column": 53 }, "end": { "line": 168, "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": 6544, "end": 6549, "loc": { "start": { "line": 170, "column": 8 }, "end": { "line": 170, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "levelMapping", "start": 6550, "end": 6562, "loc": { "start": { "line": 170, "column": 14 }, "end": { "line": 170, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6563, "end": 6564, "loc": { "start": { "line": 170, "column": 27 }, "end": { "line": 170, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6565, "end": 6566, "loc": { "start": { "line": 170, "column": 29 }, "end": { "line": 170, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 14, "start": 6580, "end": 6582, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6582, "end": 6583, "loc": { "start": { "line": 171, "column": 14 }, "end": { "line": 171, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 15, "start": 6584, "end": 6586, "loc": { "start": { "line": 171, "column": 16 }, "end": { "line": 171, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6586, "end": 6587, "loc": { "start": { "line": 171, "column": 18 }, "end": { "line": 171, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 15, "start": 6601, "end": 6603, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6603, "end": 6604, "loc": { "start": { "line": 172, "column": 14 }, "end": { "line": 172, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 6605, "end": 6607, "loc": { "start": { "line": 172, "column": 16 }, "end": { "line": 172, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6607, "end": 6608, "loc": { "start": { "line": 172, "column": 18 }, "end": { "line": 172, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 6622, "end": 6624, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6624, "end": 6625, "loc": { "start": { "line": 173, "column": 14 }, "end": { "line": 173, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 17, "start": 6626, "end": 6628, "loc": { "start": { "line": 173, "column": 16 }, "end": { "line": 173, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6628, "end": 6629, "loc": { "start": { "line": 173, "column": 18 }, "end": { "line": 173, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 17, "start": 6643, "end": 6645, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6645, "end": 6646, "loc": { "start": { "line": 174, "column": 14 }, "end": { "line": 174, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 18, "start": 6647, "end": 6649, "loc": { "start": { "line": 174, "column": 16 }, "end": { "line": 174, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6649, "end": 6650, "loc": { "start": { "line": 174, "column": 18 }, "end": { "line": 174, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 18, "start": 6664, "end": 6666, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6666, "end": 6667, "loc": { "start": { "line": 175, "column": 14 }, "end": { "line": 175, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 19, "start": 6668, "end": 6670, "loc": { "start": { "line": 175, "column": 16 }, "end": { "line": 175, "column": 18 } } }, { "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": 175, "column": 18 }, "end": { "line": 175, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 19, "start": 6685, "end": 6687, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6687, "end": 6688, "loc": { "start": { "line": 176, "column": 14 }, "end": { "line": 176, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 20, "start": 6689, "end": 6691, "loc": { "start": { "line": 176, "column": 16 }, "end": { "line": 176, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6691, "end": 6692, "loc": { "start": { "line": 176, "column": 18 }, "end": { "line": 176, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6702, "end": 6703, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6703, "end": 6704, "loc": { "start": { "line": 177, "column": 9 }, "end": { "line": 177, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6716, "end": 6720, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6720, "end": 6721, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6721, "end": 6729, "loc": { "start": { "line": 179, "column": 13 }, "end": { "line": 179, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6729, "end": 6730, "loc": { "start": { "line": 179, "column": 21 }, "end": { "line": 179, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "level", "start": 6730, "end": 6735, "loc": { "start": { "line": 179, "column": 22 }, "end": { "line": 179, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6736, "end": 6737, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "levelMapping", "start": 6738, "end": 6750, "loc": { "start": { "line": 179, "column": 30 }, "end": { "line": 179, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6750, "end": 6751, "loc": { "start": { "line": 179, "column": 42 }, "end": { "line": 179, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "level", "start": 6751, "end": 6756, "loc": { "start": { "line": 179, "column": 43 }, "end": { "line": 179, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6756, "end": 6757, "loc": { "start": { "line": 179, "column": 48 }, "end": { "line": 179, "column": 49 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 6758, "end": 6760, "loc": { "start": { "line": 179, "column": 50 }, "end": { "line": 179, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "level", "start": 6761, "end": 6766, "loc": { "start": { "line": 179, "column": 53 }, "end": { "line": 179, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6766, "end": 6767, "loc": { "start": { "line": 179, "column": 58 }, "end": { "line": 179, "column": 59 } } }, { "type": "CommentLine", "value": " Update entities", "start": 6779, "end": 6797, "loc": { "start": { "line": 181, "column": 8 }, "end": { "line": 181, "column": 26 } } }, { "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": 6807, "end": 6812, "loc": { "start": { "line": 182, "column": 8 }, "end": { "line": 182, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 6813, "end": 6821, "loc": { "start": { "line": 182, "column": 14 }, "end": { "line": 182, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6822, "end": 6823, "loc": { "start": { "line": 182, "column": 23 }, "end": { "line": 182, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dump", "start": 6824, "end": 6828, "loc": { "start": { "line": 182, "column": 25 }, "end": { "line": 182, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6828, "end": 6829, "loc": { "start": { "line": 182, "column": 29 }, "end": { "line": 182, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 6829, "end": 6837, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6837, "end": 6838, "loc": { "start": { "line": 182, "column": 38 }, "end": { "line": 182, "column": 39 } } }, { "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": 6848, "end": 6851, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6852, "end": 6853, "loc": { "start": { "line": 183, "column": 12 }, "end": { "line": 183, "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": 6853, "end": 6856, "loc": { "start": { "line": 183, "column": 13 }, "end": { "line": 183, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6857, "end": 6858, "loc": { "start": { "line": 183, "column": 17 }, "end": { "line": 183, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6859, "end": 6860, "loc": { "start": { "line": 183, "column": 19 }, "end": { "line": 183, "column": 20 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6861, "end": 6862, "loc": { "start": { "line": 183, "column": 21 }, "end": { "line": 183, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6862, "end": 6863, "loc": { "start": { "line": 183, "column": 22 }, "end": { "line": 183, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6864, "end": 6865, "loc": { "start": { "line": 183, "column": 24 }, "end": { "line": 183, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 6866, "end": 6867, "loc": { "start": { "line": 183, "column": 26 }, "end": { "line": 183, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 6868, "end": 6876, "loc": { "start": { "line": 183, "column": 28 }, "end": { "line": 183, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6876, "end": 6877, "loc": { "start": { "line": 183, "column": 36 }, "end": { "line": 183, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 6877, "end": 6883, "loc": { "start": { "line": 183, "column": 37 }, "end": { "line": 183, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6883, "end": 6884, "loc": { "start": { "line": 183, "column": 43 }, "end": { "line": 183, "column": 44 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 6885, "end": 6887, "loc": { "start": { "line": 183, "column": 45 }, "end": { "line": 183, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6887, "end": 6888, "loc": { "start": { "line": 183, "column": 47 }, "end": { "line": 183, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6888, "end": 6889, "loc": { "start": { "line": 183, "column": 48 }, "end": { "line": 183, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6890, "end": 6891, "loc": { "start": { "line": 183, "column": 50 }, "end": { "line": 183, "column": 51 } } }, { "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": 6905, "end": 6910, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6911, "end": 6917, "loc": { "start": { "line": 184, "column": 18 }, "end": { "line": 184, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6918, "end": 6919, "loc": { "start": { "line": 184, "column": 25 }, "end": { "line": 184, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 6920, "end": 6928, "loc": { "start": { "line": 184, "column": 27 }, "end": { "line": 184, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6928, "end": 6929, "loc": { "start": { "line": 184, "column": 35 }, "end": { "line": 184, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6929, "end": 6930, "loc": { "start": { "line": 184, "column": 36 }, "end": { "line": 184, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6930, "end": 6931, "loc": { "start": { "line": 184, "column": 37 }, "end": { "line": 184, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6931, "end": 6932, "loc": { "start": { "line": 184, "column": 38 }, "end": { "line": 184, "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": 6946, "end": 6951, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6952, "end": 6962, "loc": { "start": { "line": 185, "column": 18 }, "end": { "line": 185, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6963, "end": 6964, "loc": { "start": { "line": 185, "column": 29 }, "end": { "line": 185, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6965, "end": 6971, "loc": { "start": { "line": 185, "column": 31 }, "end": { "line": 185, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6971, "end": 6972, "loc": { "start": { "line": 185, "column": 37 }, "end": { "line": 185, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6972, "end": 6982, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6982, "end": 6983, "loc": { "start": { "line": 185, "column": 48 }, "end": { "line": 185, "column": 49 } } }, { "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": 6997, "end": 7001, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7001, "end": 7002, "loc": { "start": { "line": 186, "column": 16 }, "end": { "line": 186, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "migrateStaticComp1005to1006", "start": 7002, "end": 7029, "loc": { "start": { "line": 186, "column": 17 }, "end": { "line": 186, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7029, "end": 7030, "loc": { "start": { "line": 186, "column": 44 }, "end": { "line": 186, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7030, "end": 7036, "loc": { "start": { "line": 186, "column": 45 }, "end": { "line": 186, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7036, "end": 7037, "loc": { "start": { "line": 186, "column": 51 }, "end": { "line": 186, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7037, "end": 7038, "loc": { "start": { "line": 186, "column": 52 }, "end": { "line": 186, "column": 53 } } }, { "type": "CommentLine", "value": " HUB", "start": 7054, "end": 7060, "loc": { "start": { "line": 188, "column": 12 }, "end": { "line": 188, "column": 18 } } }, { "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": 7074, "end": 7076, "loc": { "start": { "line": 189, "column": 12 }, "end": { "line": 189, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7077, "end": 7078, "loc": { "start": { "line": 189, "column": 15 }, "end": { "line": 189, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7078, "end": 7088, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7088, "end": 7089, "loc": { "start": { "line": 189, "column": 26 }, "end": { "line": 189, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Hub", "start": 7089, "end": 7092, "loc": { "start": { "line": 189, "column": 27 }, "end": { "line": 189, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7092, "end": 7093, "loc": { "start": { "line": 189, "column": 30 }, "end": { "line": 189, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7094, "end": 7095, "loc": { "start": { "line": 189, "column": 32 }, "end": { "line": 189, "column": 33 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7113, "end": 7126, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7144, "end": 7154, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7154, "end": 7155, "loc": { "start": { "line": 191, "column": 26 }, "end": { "line": 191, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Hub", "start": 7155, "end": 7158, "loc": { "start": { "line": 191, "column": 27 }, "end": { "line": 191, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7159, "end": 7160, "loc": { "start": { "line": 191, "column": 31 }, "end": { "line": 191, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7161, "end": 7162, "loc": { "start": { "line": 191, "column": 33 }, "end": { "line": 191, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7162, "end": 7163, "loc": { "start": { "line": 191, "column": 34 }, "end": { "line": 191, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7163, "end": 7164, "loc": { "start": { "line": 191, "column": 35 }, "end": { "line": 191, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7178, "end": 7179, "loc": { "start": { "line": 192, "column": 12 }, "end": { "line": 192, "column": 13 } } }, { "type": "CommentLine", "value": " Item Processor", "start": 7195, "end": 7212, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 29 } } }, { "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": 7226, "end": 7228, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7229, "end": 7230, "loc": { "start": { "line": 195, "column": 15 }, "end": { "line": 195, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7230, "end": 7240, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7240, "end": 7241, "loc": { "start": { "line": 195, "column": 26 }, "end": { "line": 195, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 7241, "end": 7254, "loc": { "start": { "line": 195, "column": 27 }, "end": { "line": 195, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7254, "end": 7255, "loc": { "start": { "line": 195, "column": 40 }, "end": { "line": 195, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7256, "end": 7257, "loc": { "start": { "line": 195, "column": 42 }, "end": { "line": 195, "column": 43 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7275, "end": 7288, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7306, "end": 7316, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 197, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7316, "end": 7317, "loc": { "start": { "line": 197, "column": 26 }, "end": { "line": 197, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 7317, "end": 7330, "loc": { "start": { "line": 197, "column": 27 }, "end": { "line": 197, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7331, "end": 7332, "loc": { "start": { "line": 197, "column": 41 }, "end": { "line": 197, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7333, "end": 7334, "loc": { "start": { "line": 197, "column": 43 }, "end": { "line": 197, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "nextOutputSlot", "start": 7356, "end": 7370, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 34 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7370, "end": 7371, "loc": { "start": { "line": 198, "column": 34 }, "end": { "line": 198, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7372, "end": 7373, "loc": { "start": { "line": 198, "column": 36 }, "end": { "line": 198, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7373, "end": 7374, "loc": { "start": { "line": 198, "column": 37 }, "end": { "line": 198, "column": 38 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7392, "end": 7393, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7393, "end": 7394, "loc": { "start": { "line": 199, "column": 17 }, "end": { "line": 199, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7408, "end": 7409, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 13 } } }, { "type": "CommentLine", "value": " OLD: Unremovable component", "start": 7425, "end": 7454, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 41 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7468, "end": 7481, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 25 } } }, { "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": 7495, "end": 7497, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7498, "end": 7499, "loc": { "start": { "line": 204, "column": 15 }, "end": { "line": 204, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7499, "end": 7509, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7509, "end": 7510, "loc": { "start": { "line": 204, "column": 26 }, "end": { "line": 204, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Unremovable", "start": 7510, "end": 7521, "loc": { "start": { "line": 204, "column": 27 }, "end": { "line": 204, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7521, "end": 7522, "loc": { "start": { "line": 204, "column": 38 }, "end": { "line": 204, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7523, "end": 7524, "loc": { "start": { "line": 204, "column": 40 }, "end": { "line": 204, "column": 41 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7542, "end": 7555, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 29 } } }, { "type": { "label": "delete", "keyword": "delete", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "delete", "start": 7573, "end": 7579, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7580, "end": 7590, "loc": { "start": { "line": 206, "column": 23 }, "end": { "line": 206, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7590, "end": 7591, "loc": { "start": { "line": 206, "column": 33 }, "end": { "line": 206, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Unremovable", "start": 7591, "end": 7602, "loc": { "start": { "line": 206, "column": 34 }, "end": { "line": 206, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7602, "end": 7603, "loc": { "start": { "line": 206, "column": 45 }, "end": { "line": 206, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7617, "end": 7618, "loc": { "start": { "line": 207, "column": 12 }, "end": { "line": 207, "column": 13 } } }, { "type": "CommentLine", "value": " OLD: ReplaceableMapEntity", "start": 7634, "end": 7662, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7676, "end": 7689, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 25 } } }, { "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": 7703, "end": 7705, "loc": { "start": { "line": 211, "column": 12 }, "end": { "line": 211, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7706, "end": 7707, "loc": { "start": { "line": 211, "column": 15 }, "end": { "line": 211, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7707, "end": 7717, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7717, "end": 7718, "loc": { "start": { "line": 211, "column": 26 }, "end": { "line": 211, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ReplaceableMapEntity", "start": 7718, "end": 7738, "loc": { "start": { "line": 211, "column": 27 }, "end": { "line": 211, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7738, "end": 7739, "loc": { "start": { "line": 211, "column": 47 }, "end": { "line": 211, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7740, "end": 7741, "loc": { "start": { "line": 211, "column": 49 }, "end": { "line": 211, "column": 50 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7759, "end": 7772, "loc": { "start": { "line": 212, "column": 16 }, "end": { "line": 212, "column": 29 } } }, { "type": { "label": "delete", "keyword": "delete", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "delete", "start": 7790, "end": 7796, "loc": { "start": { "line": 213, "column": 16 }, "end": { "line": 213, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7797, "end": 7807, "loc": { "start": { "line": 213, "column": 23 }, "end": { "line": 213, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7807, "end": 7808, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ReplaceableMapEntity", "start": 7808, "end": 7828, "loc": { "start": { "line": 213, "column": 34 }, "end": { "line": 213, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7828, "end": 7829, "loc": { "start": { "line": 213, "column": 54 }, "end": { "line": 213, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7843, "end": 7844, "loc": { "start": { "line": 214, "column": 12 }, "end": { "line": 214, "column": 13 } } }, { "type": "CommentLine", "value": " ItemAcceptor", "start": 7860, "end": 7875, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 27 } } }, { "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": 7889, "end": 7891, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7892, "end": 7893, "loc": { "start": { "line": 217, "column": 15 }, "end": { "line": 217, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7893, "end": 7903, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7903, "end": 7904, "loc": { "start": { "line": 217, "column": 26 }, "end": { "line": 217, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 7904, "end": 7916, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7916, "end": 7917, "loc": { "start": { "line": 217, "column": 39 }, "end": { "line": 217, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7918, "end": 7919, "loc": { "start": { "line": 217, "column": 41 }, "end": { "line": 217, "column": 42 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7937, "end": 7950, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7968, "end": 7978, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 219, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7978, "end": 7979, "loc": { "start": { "line": 219, "column": 26 }, "end": { "line": 219, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 7979, "end": 7991, "loc": { "start": { "line": 219, "column": 27 }, "end": { "line": 219, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7992, "end": 7993, "loc": { "start": { "line": 219, "column": 40 }, "end": { "line": 219, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7994, "end": 7995, "loc": { "start": { "line": 219, "column": 42 }, "end": { "line": 219, "column": 43 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7995, "end": 7996, "loc": { "start": { "line": 219, "column": 43 }, "end": { "line": 219, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7996, "end": 7997, "loc": { "start": { "line": 219, "column": 44 }, "end": { "line": 219, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8011, "end": 8012, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 13 } } }, { "type": "CommentLine", "value": " Belt", "start": 8028, "end": 8035, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 19 } } }, { "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": 8049, "end": 8051, "loc": { "start": { "line": 223, "column": 12 }, "end": { "line": 223, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8052, "end": 8053, "loc": { "start": { "line": 223, "column": 15 }, "end": { "line": 223, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8053, "end": 8063, "loc": { "start": { "line": 223, "column": 16 }, "end": { "line": 223, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8063, "end": 8064, "loc": { "start": { "line": 223, "column": 26 }, "end": { "line": 223, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 8064, "end": 8068, "loc": { "start": { "line": 223, "column": 27 }, "end": { "line": 223, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8068, "end": 8069, "loc": { "start": { "line": 223, "column": 31 }, "end": { "line": 223, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8070, "end": 8071, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 223, "column": 34 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8089, "end": 8102, "loc": { "start": { "line": 224, "column": 16 }, "end": { "line": 224, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8120, "end": 8130, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8130, "end": 8131, "loc": { "start": { "line": 225, "column": 26 }, "end": { "line": 225, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 8131, "end": 8135, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 225, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8136, "end": 8137, "loc": { "start": { "line": 225, "column": 32 }, "end": { "line": 225, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8138, "end": 8139, "loc": { "start": { "line": 225, "column": 34 }, "end": { "line": 225, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8139, "end": 8140, "loc": { "start": { "line": 225, "column": 35 }, "end": { "line": 225, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8140, "end": 8141, "loc": { "start": { "line": 225, "column": 36 }, "end": { "line": 225, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8155, "end": 8156, "loc": { "start": { "line": 226, "column": 12 }, "end": { "line": 226, "column": 13 } } }, { "type": "CommentLine", "value": " Item Ejector", "start": 8172, "end": 8187, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 27 } } }, { "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": 8201, "end": 8203, "loc": { "start": { "line": 229, "column": 12 }, "end": { "line": 229, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8204, "end": 8205, "loc": { "start": { "line": 229, "column": 15 }, "end": { "line": 229, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8205, "end": 8215, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8215, "end": 8216, "loc": { "start": { "line": 229, "column": 26 }, "end": { "line": 229, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 8216, "end": 8227, "loc": { "start": { "line": 229, "column": 27 }, "end": { "line": 229, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8227, "end": 8228, "loc": { "start": { "line": 229, "column": 38 }, "end": { "line": 229, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8229, "end": 8230, "loc": { "start": { "line": 229, "column": 40 }, "end": { "line": 229, "column": 41 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8248, "end": 8261, "loc": { "start": { "line": 230, "column": 16 }, "end": { "line": 230, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8279, "end": 8289, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8289, "end": 8290, "loc": { "start": { "line": 231, "column": 26 }, "end": { "line": 231, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 8290, "end": 8301, "loc": { "start": { "line": 231, "column": 27 }, "end": { "line": 231, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8302, "end": 8303, "loc": { "start": { "line": 231, "column": 39 }, "end": { "line": 231, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8304, "end": 8305, "loc": { "start": { "line": 231, "column": 41 }, "end": { "line": 231, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 8327, "end": 8332, "loc": { "start": { "line": 232, "column": 20 }, "end": { "line": 232, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8332, "end": 8333, "loc": { "start": { "line": 232, "column": 25 }, "end": { "line": 232, "column": 26 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8334, "end": 8335, "loc": { "start": { "line": 232, "column": 27 }, "end": { "line": 232, "column": 28 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8335, "end": 8336, "loc": { "start": { "line": 232, "column": 28 }, "end": { "line": 232, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8336, "end": 8337, "loc": { "start": { "line": 232, "column": 29 }, "end": { "line": 232, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8355, "end": 8356, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8356, "end": 8357, "loc": { "start": { "line": 233, "column": 17 }, "end": { "line": 233, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8371, "end": 8372, "loc": { "start": { "line": 234, "column": 12 }, "end": { "line": 234, "column": 13 } } }, { "type": "CommentLine", "value": " UndergroundBelt", "start": 8388, "end": 8406, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 30 } } }, { "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": 8420, "end": 8422, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8423, "end": 8424, "loc": { "start": { "line": 237, "column": 15 }, "end": { "line": 237, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8424, "end": 8434, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8434, "end": 8435, "loc": { "start": { "line": 237, "column": 26 }, "end": { "line": 237, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBelt", "start": 8435, "end": 8450, "loc": { "start": { "line": 237, "column": 27 }, "end": { "line": 237, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8450, "end": 8451, "loc": { "start": { "line": 237, "column": 42 }, "end": { "line": 237, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8452, "end": 8453, "loc": { "start": { "line": 237, "column": 44 }, "end": { "line": 237, "column": 45 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8471, "end": 8484, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8502, "end": 8512, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8512, "end": 8513, "loc": { "start": { "line": 239, "column": 26 }, "end": { "line": 239, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBelt", "start": 8513, "end": 8528, "loc": { "start": { "line": 239, "column": 27 }, "end": { "line": 239, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8529, "end": 8530, "loc": { "start": { "line": 239, "column": 43 }, "end": { "line": 239, "column": 44 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8531, "end": 8532, "loc": { "start": { "line": 239, "column": 45 }, "end": { "line": 239, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pendingItems", "start": 8554, "end": 8566, "loc": { "start": { "line": 240, "column": 20 }, "end": { "line": 240, "column": 32 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8566, "end": 8567, "loc": { "start": { "line": 240, "column": 32 }, "end": { "line": 240, "column": 33 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8568, "end": 8569, "loc": { "start": { "line": 240, "column": 34 }, "end": { "line": 240, "column": 35 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8569, "end": 8570, "loc": { "start": { "line": 240, "column": 35 }, "end": { "line": 240, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8570, "end": 8571, "loc": { "start": { "line": 240, "column": 36 }, "end": { "line": 240, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8589, "end": 8590, "loc": { "start": { "line": 241, "column": 16 }, "end": { "line": 241, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8590, "end": 8591, "loc": { "start": { "line": 241, "column": 17 }, "end": { "line": 241, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8605, "end": 8606, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 13 } } }, { "type": "CommentLine", "value": " Miner", "start": 8622, "end": 8630, "loc": { "start": { "line": 244, "column": 12 }, "end": { "line": 244, "column": 20 } } }, { "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": 8644, "end": 8646, "loc": { "start": { "line": 245, "column": 12 }, "end": { "line": 245, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8647, "end": 8648, "loc": { "start": { "line": 245, "column": 15 }, "end": { "line": 245, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8648, "end": 8658, "loc": { "start": { "line": 245, "column": 16 }, "end": { "line": 245, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8658, "end": 8659, "loc": { "start": { "line": 245, "column": 26 }, "end": { "line": 245, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Miner", "start": 8659, "end": 8664, "loc": { "start": { "line": 245, "column": 27 }, "end": { "line": 245, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8664, "end": 8665, "loc": { "start": { "line": 245, "column": 32 }, "end": { "line": 245, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8666, "end": 8667, "loc": { "start": { "line": 245, "column": 34 }, "end": { "line": 245, "column": 35 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8685, "end": 8698, "loc": { "start": { "line": 246, "column": 16 }, "end": { "line": 246, "column": 29 } } }, { "type": { "label": "delete", "keyword": "delete", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "delete", "start": 8716, "end": 8722, "loc": { "start": { "line": 247, "column": 16 }, "end": { "line": 247, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8723, "end": 8733, "loc": { "start": { "line": 247, "column": 23 }, "end": { "line": 247, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8733, "end": 8734, "loc": { "start": { "line": 247, "column": 33 }, "end": { "line": 247, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Miner", "start": 8734, "end": 8739, "loc": { "start": { "line": 247, "column": 34 }, "end": { "line": 247, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8739, "end": 8740, "loc": { "start": { "line": 247, "column": 39 }, "end": { "line": 247, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "chainable", "start": 8740, "end": 8749, "loc": { "start": { "line": 247, "column": 40 }, "end": { "line": 247, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8749, "end": 8750, "loc": { "start": { "line": 247, "column": 49 }, "end": { "line": 247, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8770, "end": 8780, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8780, "end": 8781, "loc": { "start": { "line": 249, "column": 26 }, "end": { "line": 249, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Miner", "start": 8781, "end": 8786, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8786, "end": 8787, "loc": { "start": { "line": 249, "column": 32 }, "end": { "line": 249, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lastMiningTime", "start": 8787, "end": 8801, "loc": { "start": { "line": 249, "column": 33 }, "end": { "line": 249, "column": 47 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8802, "end": 8803, "loc": { "start": { "line": 249, "column": 48 }, "end": { "line": 249, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8804, "end": 8805, "loc": { "start": { "line": 249, "column": 50 }, "end": { "line": 249, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8805, "end": 8806, "loc": { "start": { "line": 249, "column": 51 }, "end": { "line": 249, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8824, "end": 8834, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8834, "end": 8835, "loc": { "start": { "line": 250, "column": 26 }, "end": { "line": 250, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Miner", "start": 8835, "end": 8840, "loc": { "start": { "line": 250, "column": 27 }, "end": { "line": 250, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8840, "end": 8841, "loc": { "start": { "line": 250, "column": 32 }, "end": { "line": 250, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "itemChainBuffer", "start": 8841, "end": 8856, "loc": { "start": { "line": 250, "column": 33 }, "end": { "line": 250, "column": 48 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8857, "end": 8858, "loc": { "start": { "line": 250, "column": 49 }, "end": { "line": 250, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8859, "end": 8860, "loc": { "start": { "line": 250, "column": 51 }, "end": { "line": 250, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8860, "end": 8861, "loc": { "start": { "line": 250, "column": 52 }, "end": { "line": 250, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8861, "end": 8862, "loc": { "start": { "line": 250, "column": 53 }, "end": { "line": 250, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8876, "end": 8877, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 13 } } }, { "type": "CommentLine", "value": " Storage", "start": 8893, "end": 8903, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 22 } } }, { "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": 8917, "end": 8919, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 254, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8920, "end": 8921, "loc": { "start": { "line": 254, "column": 15 }, "end": { "line": 254, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8921, "end": 8931, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8931, "end": 8932, "loc": { "start": { "line": 254, "column": 26 }, "end": { "line": 254, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Storage", "start": 8932, "end": 8939, "loc": { "start": { "line": 254, "column": 27 }, "end": { "line": 254, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8939, "end": 8940, "loc": { "start": { "line": 254, "column": 34 }, "end": { "line": 254, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8941, "end": 8942, "loc": { "start": { "line": 254, "column": 36 }, "end": { "line": 254, "column": 37 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8960, "end": 8973, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8991, "end": 9001, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9001, "end": 9002, "loc": { "start": { "line": 256, "column": 26 }, "end": { "line": 256, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Storage", "start": 9002, "end": 9009, "loc": { "start": { "line": 256, "column": 27 }, "end": { "line": 256, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9010, "end": 9011, "loc": { "start": { "line": 256, "column": 35 }, "end": { "line": 256, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9012, "end": 9013, "loc": { "start": { "line": 256, "column": 37 }, "end": { "line": 256, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "storedCount", "start": 9035, "end": 9046, "loc": { "start": { "line": 257, "column": 20 }, "end": { "line": 257, "column": 31 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9046, "end": 9047, "loc": { "start": { "line": 257, "column": 31 }, "end": { "line": 257, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rebalance", "start": 9048, "end": 9057, "loc": { "start": { "line": 257, "column": 33 }, "end": { "line": 257, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9057, "end": 9058, "loc": { "start": { "line": 257, "column": 42 }, "end": { "line": 257, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9058, "end": 9068, "loc": { "start": { "line": 257, "column": 43 }, "end": { "line": 257, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9068, "end": 9069, "loc": { "start": { "line": 257, "column": 53 }, "end": { "line": 257, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Storage", "start": 9069, "end": 9076, "loc": { "start": { "line": 257, "column": 54 }, "end": { "line": 257, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9076, "end": 9077, "loc": { "start": { "line": 257, "column": 61 }, "end": { "line": 257, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "storedCount", "start": 9077, "end": 9088, "loc": { "start": { "line": 257, "column": 62 }, "end": { "line": 257, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9088, "end": 9089, "loc": { "start": { "line": 257, "column": 73 }, "end": { "line": 257, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9089, "end": 9090, "loc": { "start": { "line": 257, "column": 74 }, "end": { "line": 257, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "storedItem", "start": 9112, "end": 9122, "loc": { "start": { "line": 258, "column": 20 }, "end": { "line": 258, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9122, "end": 9123, "loc": { "start": { "line": 258, "column": 30 }, "end": { "line": 258, "column": 31 } } }, { "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": 9124, "end": 9128, "loc": { "start": { "line": 258, "column": 32 }, "end": { "line": 258, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9128, "end": 9129, "loc": { "start": { "line": 258, "column": 36 }, "end": { "line": 258, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9147, "end": 9148, "loc": { "start": { "line": 259, "column": 16 }, "end": { "line": 259, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9148, "end": 9149, "loc": { "start": { "line": 259, "column": 17 }, "end": { "line": 259, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9163, "end": 9164, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9174, "end": 9175, "loc": { "start": { "line": 261, "column": 8 }, "end": { "line": 261, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9181, "end": 9182, "loc": { "start": { "line": 262, "column": 4 }, "end": { "line": 262, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Entity} entity\r\n ", "start": 9190, "end": 9241, "loc": { "start": { "line": 264, "column": 4 }, "end": { "line": 267, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "static", "start": 9247, "end": 9253, "loc": { "start": { "line": 268, "column": 4 }, "end": { "line": 268, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "migrateStaticComp1005to1006", "start": 9254, "end": 9281, "loc": { "start": { "line": 268, "column": 11 }, "end": { "line": 268, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9281, "end": 9282, "loc": { "start": { "line": 268, "column": 38 }, "end": { "line": 268, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9282, "end": 9288, "loc": { "start": { "line": 268, "column": 39 }, "end": { "line": 268, "column": 45 } } }, { "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": 268, "column": 45 }, "end": { "line": 268, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9290, "end": 9291, "loc": { "start": { "line": 268, "column": 47 }, "end": { "line": 268, "column": 48 } } }, { "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": 9301, "end": 9306, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "spriteMapping", "start": 9307, "end": 9320, "loc": { "start": { "line": 269, "column": 14 }, "end": { "line": 269, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9321, "end": 9322, "loc": { "start": { "line": 269, "column": 28 }, "end": { "line": 269, "column": 29 } } }, { "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": 9323, "end": 9327, "loc": { "start": { "line": 269, "column": 30 }, "end": { "line": 269, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9327, "end": 9328, "loc": { "start": { "line": 269, "column": 34 }, "end": { "line": 269, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeSpriteMapping", "start": 9328, "end": 9348, "loc": { "start": { "line": 269, "column": 35 }, "end": { "line": 269, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9348, "end": 9349, "loc": { "start": { "line": 269, "column": 55 }, "end": { "line": 269, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9349, "end": 9350, "loc": { "start": { "line": 269, "column": 56 }, "end": { "line": 269, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9350, "end": 9351, "loc": { "start": { "line": 269, "column": 57 }, "end": { "line": 269, "column": 58 } } }, { "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": 9361, "end": 9366, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 9367, "end": 9377, "loc": { "start": { "line": 270, "column": 14 }, "end": { "line": 270, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9378, "end": 9379, "loc": { "start": { "line": 270, "column": 25 }, "end": { "line": 270, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9380, "end": 9386, "loc": { "start": { "line": 270, "column": 27 }, "end": { "line": 270, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9386, "end": 9387, "loc": { "start": { "line": 270, "column": 33 }, "end": { "line": 270, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9387, "end": 9397, "loc": { "start": { "line": 270, "column": 34 }, "end": { "line": 270, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9397, "end": 9398, "loc": { "start": { "line": 270, "column": 44 }, "end": { "line": 270, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 9398, "end": 9413, "loc": { "start": { "line": 270, "column": 45 }, "end": { "line": 270, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9413, "end": 9414, "loc": { "start": { "line": 270, "column": 60 }, "end": { "line": 270, "column": 61 } } }, { "type": "CommentBlock", "value": "* @type {StaticMapEntityComponent} ", "start": 9426, "end": 9465, "loc": { "start": { "line": 272, "column": 8 }, "end": { "line": 272, "column": 47 } } }, { "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": 9475, "end": 9480, "loc": { "start": { "line": 273, "column": 8 }, "end": { "line": 273, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 9481, "end": 9494, "loc": { "start": { "line": 273, "column": 14 }, "end": { "line": 273, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9495, "end": 9496, "loc": { "start": { "line": 273, "column": 28 }, "end": { "line": 273, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9497, "end": 9498, "loc": { "start": { "line": 273, "column": 30 }, "end": { "line": 273, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9498, "end": 9499, "loc": { "start": { "line": 273, "column": 31 }, "end": { "line": 273, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9499, "end": 9500, "loc": { "start": { "line": 273, "column": 32 }, "end": { "line": 273, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 9510, "end": 9523, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 274, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9523, "end": 9524, "loc": { "start": { "line": 274, "column": 21 }, "end": { "line": 274, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "origin", "start": 9524, "end": 9530, "loc": { "start": { "line": 274, "column": 22 }, "end": { "line": 274, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9531, "end": 9532, "loc": { "start": { "line": 274, "column": 29 }, "end": { "line": 274, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 9533, "end": 9543, "loc": { "start": { "line": 274, "column": 31 }, "end": { "line": 274, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9543, "end": 9544, "loc": { "start": { "line": 274, "column": 41 }, "end": { "line": 274, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "origin", "start": 9544, "end": 9550, "loc": { "start": { "line": 274, "column": 42 }, "end": { "line": 274, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9550, "end": 9551, "loc": { "start": { "line": 274, "column": 48 }, "end": { "line": 274, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 9561, "end": 9574, "loc": { "start": { "line": 275, "column": 8 }, "end": { "line": 275, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9574, "end": 9575, "loc": { "start": { "line": 275, "column": 21 }, "end": { "line": 275, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "originalRotation", "start": 9575, "end": 9591, "loc": { "start": { "line": 275, "column": 22 }, "end": { "line": 275, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9592, "end": 9593, "loc": { "start": { "line": 275, "column": 39 }, "end": { "line": 275, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 9594, "end": 9604, "loc": { "start": { "line": 275, "column": 41 }, "end": { "line": 275, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9604, "end": 9605, "loc": { "start": { "line": 275, "column": 51 }, "end": { "line": 275, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "originalRotation", "start": 9605, "end": 9621, "loc": { "start": { "line": 275, "column": 52 }, "end": { "line": 275, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9621, "end": 9622, "loc": { "start": { "line": 275, "column": 68 }, "end": { "line": 275, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 9632, "end": 9645, "loc": { "start": { "line": 276, "column": 8 }, "end": { "line": 276, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9645, "end": 9646, "loc": { "start": { "line": 276, "column": 21 }, "end": { "line": 276, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 9646, "end": 9654, "loc": { "start": { "line": 276, "column": 22 }, "end": { "line": 276, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9655, "end": 9656, "loc": { "start": { "line": 276, "column": 31 }, "end": { "line": 276, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 9657, "end": 9667, "loc": { "start": { "line": 276, "column": 33 }, "end": { "line": 276, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9667, "end": 9668, "loc": { "start": { "line": 276, "column": 43 }, "end": { "line": 276, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 9668, "end": 9676, "loc": { "start": { "line": 276, "column": 44 }, "end": { "line": 276, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9676, "end": 9677, "loc": { "start": { "line": 276, "column": 52 }, "end": { "line": 276, "column": 53 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 9689, "end": 9702, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 9712, "end": 9725, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9725, "end": 9726, "loc": { "start": { "line": 279, "column": 21 }, "end": { "line": 279, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 9726, "end": 9730, "loc": { "start": { "line": 279, "column": 22 }, "end": { "line": 279, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9731, "end": 9732, "loc": { "start": { "line": 279, "column": 27 }, "end": { "line": 279, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "spriteMapping", "start": 9733, "end": 9746, "loc": { "start": { "line": 279, "column": 29 }, "end": { "line": 279, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9746, "end": 9747, "loc": { "start": { "line": 279, "column": 42 }, "end": { "line": 279, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 9747, "end": 9757, "loc": { "start": { "line": 279, "column": 43 }, "end": { "line": 279, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9757, "end": 9758, "loc": { "start": { "line": 279, "column": 53 }, "end": { "line": 279, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "blueprintSpriteKey", "start": 9758, "end": 9776, "loc": { "start": { "line": 279, "column": 54 }, "end": { "line": 279, "column": 72 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9776, "end": 9777, "loc": { "start": { "line": 279, "column": 72 }, "end": { "line": 279, "column": 73 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9777, "end": 9778, "loc": { "start": { "line": 279, "column": 73 }, "end": { "line": 279, "column": 74 } } }, { "type": "CommentLine", "value": " Hub special case", "start": 9790, "end": 9809, "loc": { "start": { "line": 281, "column": 8 }, "end": { "line": 281, "column": 27 } } }, { "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": 9819, "end": 9821, "loc": { "start": { "line": 282, "column": 8 }, "end": { "line": 282, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9822, "end": 9823, "loc": { "start": { "line": 282, "column": 11 }, "end": { "line": 282, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9823, "end": 9829, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9829, "end": 9830, "loc": { "start": { "line": 282, "column": 18 }, "end": { "line": 282, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9830, "end": 9840, "loc": { "start": { "line": 282, "column": 19 }, "end": { "line": 282, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9840, "end": 9841, "loc": { "start": { "line": 282, "column": 29 }, "end": { "line": 282, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Hub", "start": 9841, "end": 9844, "loc": { "start": { "line": 282, "column": 30 }, "end": { "line": 282, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9844, "end": 9845, "loc": { "start": { "line": 282, "column": 33 }, "end": { "line": 282, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9846, "end": 9847, "loc": { "start": { "line": 282, "column": 35 }, "end": { "line": 282, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 9861, "end": 9874, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9874, "end": 9875, "loc": { "start": { "line": 283, "column": 25 }, "end": { "line": 283, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 9875, "end": 9879, "loc": { "start": { "line": 283, "column": 26 }, "end": { "line": 283, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9880, "end": 9881, "loc": { "start": { "line": 283, "column": 31 }, "end": { "line": 283, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 9882, "end": 9890, "loc": { "start": { "line": 283, "column": 33 }, "end": { "line": 283, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9890, "end": 9891, "loc": { "start": { "line": 283, "column": 41 }, "end": { "line": 283, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaHubBuilding", "start": 9891, "end": 9906, "loc": { "start": { "line": 283, "column": 42 }, "end": { "line": 283, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9906, "end": 9907, "loc": { "start": { "line": 283, "column": 57 }, "end": { "line": 283, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9907, "end": 9908, "loc": { "start": { "line": 283, "column": 58 }, "end": { "line": 283, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9918, "end": 9919, "loc": { "start": { "line": 284, "column": 8 }, "end": { "line": 284, "column": 9 } } }, { "type": "CommentLine", "value": " Belt special case", "start": 9931, "end": 9951, "loc": { "start": { "line": 286, "column": 8 }, "end": { "line": 286, "column": 28 } } }, { "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": 9961, "end": 9963, "loc": { "start": { "line": 287, "column": 8 }, "end": { "line": 287, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9964, "end": 9965, "loc": { "start": { "line": 287, "column": 11 }, "end": { "line": 287, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9965, "end": 9971, "loc": { "start": { "line": 287, "column": 12 }, "end": { "line": 287, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9971, "end": 9972, "loc": { "start": { "line": 287, "column": 18 }, "end": { "line": 287, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9972, "end": 9982, "loc": { "start": { "line": 287, "column": 19 }, "end": { "line": 287, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9982, "end": 9983, "loc": { "start": { "line": 287, "column": 29 }, "end": { "line": 287, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 9983, "end": 9987, "loc": { "start": { "line": 287, "column": 30 }, "end": { "line": 287, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9987, "end": 9988, "loc": { "start": { "line": 287, "column": 34 }, "end": { "line": 287, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9989, "end": 9990, "loc": { "start": { "line": 287, "column": 36 }, "end": { "line": 287, "column": 37 } } }, { "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": 10004, "end": 10009, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 288, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "actualCode", "start": 10010, "end": 10020, "loc": { "start": { "line": 288, "column": 18 }, "end": { "line": 288, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10021, "end": 10022, "loc": { "start": { "line": 288, "column": 29 }, "end": { "line": 288, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10023, "end": 10024, "loc": { "start": { "line": 288, "column": 31 }, "end": { "line": 288, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 10042, "end": 10045, "loc": { "start": { "line": 289, "column": 16 }, "end": { "line": 289, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10045, "end": 10046, "loc": { "start": { "line": 289, "column": 19 }, "end": { "line": 289, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 10047, "end": 10055, "loc": { "start": { "line": 289, "column": 21 }, "end": { "line": 289, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10055, "end": 10056, "loc": { "start": { "line": 289, "column": 29 }, "end": { "line": 289, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBeltBuilding", "start": 10056, "end": 10072, "loc": { "start": { "line": 289, "column": 30 }, "end": { "line": 289, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10072, "end": 10073, "loc": { "start": { "line": 289, "column": 46 }, "end": { "line": 289, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10074, "end": 10096, "loc": { "start": { "line": 289, "column": 48 }, "end": { "line": 289, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10096, "end": 10097, "loc": { "start": { "line": 289, "column": 70 }, "end": { "line": 289, "column": 71 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10098, "end": 10099, "loc": { "start": { "line": 289, "column": 72 }, "end": { "line": 289, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10099, "end": 10100, "loc": { "start": { "line": 289, "column": 73 }, "end": { "line": 289, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10100, "end": 10101, "loc": { "start": { "line": 289, "column": 74 }, "end": { "line": 289, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 10119, "end": 10123, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10123, "end": 10124, "loc": { "start": { "line": 290, "column": 20 }, "end": { "line": 290, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 10125, "end": 10133, "loc": { "start": { "line": 290, "column": 22 }, "end": { "line": 290, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10133, "end": 10134, "loc": { "start": { "line": 290, "column": 30 }, "end": { "line": 290, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBeltBuilding", "start": 10134, "end": 10150, "loc": { "start": { "line": 290, "column": 31 }, "end": { "line": 290, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10150, "end": 10151, "loc": { "start": { "line": 290, "column": 47 }, "end": { "line": 290, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10152, "end": 10174, "loc": { "start": { "line": 290, "column": 49 }, "end": { "line": 290, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10174, "end": 10175, "loc": { "start": { "line": 290, "column": 71 }, "end": { "line": 290, "column": 72 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10176, "end": 10177, "loc": { "start": { "line": 290, "column": 73 }, "end": { "line": 290, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10177, "end": 10178, "loc": { "start": { "line": 290, "column": 74 }, "end": { "line": 290, "column": 75 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10178, "end": 10179, "loc": { "start": { "line": 290, "column": 75 }, "end": { "line": 290, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 10197, "end": 10202, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 21 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10202, "end": 10203, "loc": { "start": { "line": 291, "column": 21 }, "end": { "line": 291, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findCode", "start": 10204, "end": 10212, "loc": { "start": { "line": 291, "column": 23 }, "end": { "line": 291, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10212, "end": 10213, "loc": { "start": { "line": 291, "column": 31 }, "end": { "line": 291, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBeltBuilding", "start": 10213, "end": 10229, "loc": { "start": { "line": 291, "column": 32 }, "end": { "line": 291, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10229, "end": 10230, "loc": { "start": { "line": 291, "column": 48 }, "end": { "line": 291, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10231, "end": 10253, "loc": { "start": { "line": 291, "column": 50 }, "end": { "line": 291, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10253, "end": 10254, "loc": { "start": { "line": 291, "column": 72 }, "end": { "line": 291, "column": 73 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 10255, "end": 10256, "loc": { "start": { "line": 291, "column": 74 }, "end": { "line": 291, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10256, "end": 10257, "loc": { "start": { "line": 291, "column": 75 }, "end": { "line": 291, "column": 76 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10257, "end": 10258, "loc": { "start": { "line": 291, "column": 76 }, "end": { "line": 291, "column": 77 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10272, "end": 10273, "loc": { "start": { "line": 292, "column": 12 }, "end": { "line": 292, "column": 13 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10273, "end": 10274, "loc": { "start": { "line": 292, "column": 13 }, "end": { "line": 292, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10274, "end": 10280, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10280, "end": 10281, "loc": { "start": { "line": 292, "column": 20 }, "end": { "line": 292, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10281, "end": 10291, "loc": { "start": { "line": 292, "column": 21 }, "end": { "line": 292, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10291, "end": 10292, "loc": { "start": { "line": 292, "column": 31 }, "end": { "line": 292, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 10292, "end": 10296, "loc": { "start": { "line": 292, "column": 32 }, "end": { "line": 292, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10296, "end": 10297, "loc": { "start": { "line": 292, "column": 36 }, "end": { "line": 292, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 10297, "end": 10306, "loc": { "start": { "line": 292, "column": 37 }, "end": { "line": 292, "column": 46 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10306, "end": 10307, "loc": { "start": { "line": 292, "column": 46 }, "end": { "line": 292, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10307, "end": 10308, "loc": { "start": { "line": 292, "column": 47 }, "end": { "line": 292, "column": 48 } } }, { "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": 10322, "end": 10324, "loc": { "start": { "line": 293, "column": 12 }, "end": { "line": 293, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10325, "end": 10326, "loc": { "start": { "line": 293, "column": 15 }, "end": { "line": 293, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "actualCode", "start": 10326, "end": 10336, "loc": { "start": { "line": 293, "column": 16 }, "end": { "line": 293, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 10337, "end": 10340, "loc": { "start": { "line": 293, "column": 27 }, "end": { "line": 293, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 10341, "end": 10354, "loc": { "start": { "line": 293, "column": 31 }, "end": { "line": 293, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10354, "end": 10355, "loc": { "start": { "line": 293, "column": 44 }, "end": { "line": 293, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 10355, "end": 10359, "loc": { "start": { "line": 293, "column": 45 }, "end": { "line": 293, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10359, "end": 10360, "loc": { "start": { "line": 293, "column": 49 }, "end": { "line": 293, "column": 50 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10361, "end": 10362, "loc": { "start": { "line": 293, "column": 51 }, "end": { "line": 293, "column": 52 } } }, { "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": 10380, "end": 10382, "loc": { "start": { "line": 294, "column": 16 }, "end": { "line": 294, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10383, "end": 10384, "loc": { "start": { "line": 294, "column": 19 }, "end": { "line": 294, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "G_IS_DEV", "start": 10384, "end": 10392, "loc": { "start": { "line": 294, "column": 20 }, "end": { "line": 294, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10392, "end": 10393, "loc": { "start": { "line": 294, "column": 28 }, "end": { "line": 294, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10394, "end": 10395, "loc": { "start": { "line": 294, "column": 30 }, "end": { "line": 294, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "console", "start": 10417, "end": 10424, "loc": { "start": { "line": 295, "column": 20 }, "end": { "line": 295, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10424, "end": 10425, "loc": { "start": { "line": 295, "column": 27 }, "end": { "line": 295, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "warn", "start": 10425, "end": 10429, "loc": { "start": { "line": 295, "column": 28 }, "end": { "line": 295, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10429, "end": 10430, "loc": { "start": { "line": 295, "column": 32 }, "end": { "line": 295, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Belt mismatch", "start": 10430, "end": 10445, "loc": { "start": { "line": 295, "column": 33 }, "end": { "line": 295, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10445, "end": 10446, "loc": { "start": { "line": 295, "column": 48 }, "end": { "line": 295, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10446, "end": 10447, "loc": { "start": { "line": 295, "column": 49 }, "end": { "line": 295, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10465, "end": 10466, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 10484, "end": 10497, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10497, "end": 10498, "loc": { "start": { "line": 297, "column": 29 }, "end": { "line": 297, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 10498, "end": 10502, "loc": { "start": { "line": 297, "column": 30 }, "end": { "line": 297, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10503, "end": 10504, "loc": { "start": { "line": 297, "column": 35 }, "end": { "line": 297, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "actualCode", "start": 10505, "end": 10515, "loc": { "start": { "line": 297, "column": 37 }, "end": { "line": 297, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10515, "end": 10516, "loc": { "start": { "line": 297, "column": 47 }, "end": { "line": 297, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10530, "end": 10531, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10541, "end": 10542, "loc": { "start": { "line": 299, "column": 8 }, "end": { "line": 299, "column": 9 } } }, { "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": 10554, "end": 10556, "loc": { "start": { "line": 301, "column": 8 }, "end": { "line": 301, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10557, "end": 10558, "loc": { "start": { "line": 301, "column": 11 }, "end": { "line": 301, "column": 12 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 10558, "end": 10559, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 10559, "end": 10572, "loc": { "start": { "line": 301, "column": 13 }, "end": { "line": 301, "column": 26 } } }, { "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": 301, "column": 26 }, "end": { "line": 301, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 10573, "end": 10577, "loc": { "start": { "line": 301, "column": 27 }, "end": { "line": 301, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10577, "end": 10578, "loc": { "start": { "line": 301, "column": 31 }, "end": { "line": 301, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10579, "end": 10580, "loc": { "start": { "line": 301, "column": 33 }, "end": { "line": 301, "column": 34 } } }, { "type": { "label": "throw", "keyword": "throw", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "throw", "start": 10594, "end": 10599, "loc": { "start": { "line": 302, "column": 12 }, "end": { "line": 302, "column": 17 } } }, { "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": 10600, "end": 10603, "loc": { "start": { "line": 302, "column": 18 }, "end": { "line": 302, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Error", "start": 10604, "end": 10609, "loc": { "start": { "line": 302, "column": 22 }, "end": { "line": 302, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10609, "end": 10610, "loc": { "start": { "line": 302, "column": 27 }, "end": { "line": 302, "column": 28 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 10628, "end": 10641, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "1006 Migration: Could not reconstruct code for ", "start": 10659, "end": 10708, "loc": { "start": { "line": 304, "column": 16 }, "end": { "line": 304, "column": 65 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 10709, "end": 10710, "loc": { "start": { "line": 304, "column": 66 }, "end": { "line": 304, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 10711, "end": 10721, "loc": { "start": { "line": 304, "column": 68 }, "end": { "line": 304, "column": 78 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10721, "end": 10722, "loc": { "start": { "line": 304, "column": 78 }, "end": { "line": 304, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "blueprintSpriteKey", "start": 10722, "end": 10740, "loc": { "start": { "line": 304, "column": 79 }, "end": { "line": 304, "column": 97 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10754, "end": 10755, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 305, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10755, "end": 10756, "loc": { "start": { "line": 305, "column": 13 }, "end": { "line": 305, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10766, "end": 10767, "loc": { "start": { "line": 306, "column": 8 }, "end": { "line": 306, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10779, "end": 10785, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10785, "end": 10786, "loc": { "start": { "line": 308, "column": 14 }, "end": { "line": 308, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10786, "end": 10796, "loc": { "start": { "line": 308, "column": 15 }, "end": { "line": 308, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10796, "end": 10797, "loc": { "start": { "line": 308, "column": 25 }, "end": { "line": 308, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 10797, "end": 10812, "loc": { "start": { "line": 308, "column": 26 }, "end": { "line": 308, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10813, "end": 10814, "loc": { "start": { "line": 308, "column": 42 }, "end": { "line": 308, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "newStaticComp", "start": 10815, "end": 10828, "loc": { "start": { "line": 308, "column": 44 }, "end": { "line": 308, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10828, "end": 10829, "loc": { "start": { "line": 308, "column": 57 }, "end": { "line": 308, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10835, "end": 10836, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10838, "end": 10839, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 310, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10839, "end": 10839, "loc": { "start": { "line": 310, "column": 1 }, "end": { "line": 310, "column": 1 } } } ] }