{ "type": "File", "start": 0, "end": 12968, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 386, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 12968, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 386, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 56, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 56 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 } }, "imported": { "type": "Identifier", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "local": { "type": "Identifier", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" } } ], "source": { "type": "StringLiteral", "start": 37, "end": 55, "loc": { "start": { "line": 1, "column": 37 }, "end": { "line": 1, "column": 55 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "type": "ImportDeclaration", "start": 58, "end": 116, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } }, "imported": { "type": "Identifier", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } }, "imported": { "type": "Identifier", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 96, "end": 115, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 118, "end": 157, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 39 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 } }, "imported": { "type": "Identifier", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 }, "identifierName": "T" }, "name": "T" }, "local": { "type": "Identifier", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 }, "identifierName": "T" }, "name": "T" } } ], "source": { "type": "StringLiteral", "start": 136, "end": 156, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "column": 38 } }, "extra": { "rawValue": "../../translations", "raw": "\"../../translations\"" }, "value": "../../translations" } }, { "type": "ImportDeclaration", "start": 159, "end": 227, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 } }, "imported": { "type": "Identifier", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 197, "end": 226, "loc": { "start": { "line": 4, "column": 38 }, "end": { "line": 4, "column": 67 } }, "extra": { "rawValue": "../components/item_acceptor", "raw": "\"../components/item_acceptor\"" }, "value": "../components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 229, "end": 295, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 } }, "imported": { "type": "Identifier", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "local": { "type": "Identifier", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" } } ], "source": { "type": "StringLiteral", "start": 266, "end": 294, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 65 } }, "extra": { "rawValue": "../components/item_ejector", "raw": "\"../components/item_ejector\"" }, "value": "../components/item_ejector" } }, { "type": "ImportDeclaration", "start": 297, "end": 439, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 10, "column": 38 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 311, "end": 333, "loc": { "start": { "line": 7, "column": 4 }, "end": { "line": 7, "column": 26 } }, "imported": { "type": "Identifier", "start": 311, "end": 333, "loc": { "start": { "line": 7, "column": 4 }, "end": { "line": 7, "column": 26 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "local": { "type": "Identifier", "start": 311, "end": 333, "loc": { "start": { "line": 7, "column": 4 }, "end": { "line": 7, "column": 26 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" } }, { "type": "ImportSpecifier", "start": 340, "end": 362, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 26 } }, "imported": { "type": "Identifier", "start": 340, "end": 362, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 26 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "local": { "type": "Identifier", "start": 340, "end": 362, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 26 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" } }, { "type": "ImportSpecifier", "start": 369, "end": 398, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 33 } }, "imported": { "type": "Identifier", "start": 369, "end": 398, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 33 }, "identifierName": "enumItemProcessorRequirements" }, "name": "enumItemProcessorRequirements" }, "local": { "type": "Identifier", "start": 369, "end": 398, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 33 }, "identifierName": "enumItemProcessorRequirements" }, "name": "enumItemProcessorRequirements" } } ], "source": { "type": "StringLiteral", "start": 408, "end": 438, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 37 } }, "extra": { "rawValue": "../components/item_processor", "raw": "\"../components/item_processor\"" }, "value": "../components/item_processor" } }, { "type": "ImportDeclaration", "start": 441, "end": 476, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 450, "end": 456, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 15 } }, "imported": { "type": "Identifier", "start": 450, "end": 456, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 450, "end": 456, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 464, "end": 475, "loc": { "start": { "line": 11, "column": 23 }, "end": { "line": 11, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 478, "end": 550, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 487, "end": 509, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 } }, "imported": { "type": "Identifier", "start": 487, "end": 509, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 487, "end": 509, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 511, "end": 523, "loc": { "start": { "line": 12, "column": 33 }, "end": { "line": 12, "column": 45 } }, "imported": { "type": "Identifier", "start": 511, "end": 523, "loc": { "start": { "line": 12, "column": 33 }, "end": { "line": 12, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 511, "end": 523, "loc": { "start": { "line": 12, "column": 33 }, "end": { "line": 12, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 531, "end": 549, "loc": { "start": { "line": 12, "column": 53 }, "end": { "line": 12, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 552, "end": 587, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 561, "end": 569, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 17 } }, "imported": { "type": "Identifier", "start": 561, "end": 569, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 561, "end": 569, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 577, "end": 586, "loc": { "start": { "line": 13, "column": 25 }, "end": { "line": 13, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 589, "end": 644, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 598, "end": 616, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 } }, "imported": { "type": "Identifier", "start": 598, "end": 616, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 598, "end": 616, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 624, "end": 643, "loc": { "start": { "line": 14, "column": 35 }, "end": { "line": 14, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ImportDeclaration", "start": 646, "end": 725, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 79 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 655, "end": 673, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 } }, "imported": { "type": "Identifier", "start": 655, "end": 673, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "local": { "type": "Identifier", "start": 655, "end": 673, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } }, { "type": "ImportSpecifier", "start": 675, "end": 690, "loc": { "start": { "line": 15, "column": 29 }, "end": { "line": 15, "column": 44 } }, "imported": { "type": "Identifier", "start": 675, "end": 690, "loc": { "start": { "line": 15, "column": 29 }, "end": { "line": 15, "column": 44 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "local": { "type": "Identifier", "start": 675, "end": 690, "loc": { "start": { "line": 15, "column": 29 }, "end": { "line": 15, "column": 44 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" } } ], "source": { "type": "StringLiteral", "start": 698, "end": 724, "loc": { "start": { "line": 15, "column": 52 }, "end": { "line": 15, "column": 78 } }, "extra": { "rawValue": "../components/wired_pins", "raw": "\"../components/wired_pins\"" }, "value": "../components/wired_pins" } }, { "type": "ExportNamedDeclaration", "start": 729, "end": 3394, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 119, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 736, "end": 3394, "loc": { "start": { "line": 17, "column": 7 }, "end": { "line": 119, "column": 1 } }, "id": { "type": "Identifier", "start": 742, "end": 761, "loc": { "start": { "line": 17, "column": 13 }, "end": { "line": 17, "column": 32 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "superClass": { "type": "Identifier", "start": 770, "end": 782, "loc": { "start": { "line": 17, "column": 41 }, "end": { "line": 17, "column": 53 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 783, "end": 3394, "loc": { "start": { "line": 17, "column": 54 }, "end": { "line": 119, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 790, "end": 839, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 20, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 790, "end": 801, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 804, "end": 839, "loc": { "start": { "line": 18, "column": 18 }, "end": { "line": 20, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 815, "end": 832, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 25 } }, "expression": { "type": "CallExpression", "start": 815, "end": 831, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 24 } }, "callee": { "type": "Super", "start": 815, "end": 820, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 821, "end": 830, "loc": { "start": { "line": 19, "column": 14 }, "end": { "line": 19, "column": 23 } }, "extra": { "rawValue": "painter", "raw": "\"painter\"" }, "value": "painter" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 847, "end": 891, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 897, "end": 998, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 897, "end": 915, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 916, "end": 923, "loc": { "start": { "line": 25, "column": 23 }, "end": { "line": 25, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 925, "end": 998, "loc": { "start": { "line": 25, "column": 32 }, "end": { "line": 27, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 936, "end": 991, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 63 } }, "argument": { "type": "CallExpression", "start": 943, "end": 990, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 943, "end": 988, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 60 } }, "object": { "type": "MemberExpression", "start": 943, "end": 979, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 51 } }, "object": { "type": "Identifier", "start": 943, "end": 962, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 34 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 963, "end": 979, "loc": { "start": { "line": 26, "column": 35 }, "end": { "line": 26, "column": 51 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 980, "end": 987, "loc": { "start": { "line": 26, "column": 52 }, "end": { "line": 26, "column": 59 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 847, "end": 891, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1006, "end": 1049, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1055, "end": 1143, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 34, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1055, "end": 1068, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1069, "end": 1073, "loc": { "start": { "line": 32, "column": 18 }, "end": { "line": 32, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1075, "end": 1143, "loc": { "start": { "line": 32, "column": 24 }, "end": { "line": 34, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1086, "end": 1136, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 1093, "end": 1135, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 57 } }, "left": { "type": "MemberExpression", "start": 1093, "end": 1131, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 53 } }, "object": { "type": "CallExpression", "start": 1093, "end": 1124, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 1093, "end": 1118, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 40 } }, "object": { "type": "ThisExpression", "start": 1093, "end": 1097, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 19 } } }, "property": { "type": "Identifier", "start": 1098, "end": 1118, "loc": { "start": { "line": 33, "column": 20 }, "end": { "line": 33, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1119, "end": 1123, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 1125, "end": 1131, "loc": { "start": { "line": 33, "column": 47 }, "end": { "line": 33, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 1134, "end": 1135, "loc": { "start": { "line": 33, "column": 56 }, "end": { "line": 33, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1006, "end": 1049, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1151, "end": 1195, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1201, "end": 1293, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 41, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1201, "end": 1215, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 39, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1216, "end": 1223, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1225, "end": 1293, "loc": { "start": { "line": 39, "column": 28 }, "end": { "line": 41, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1236, "end": 1286, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 58 } }, "argument": { "type": "CallExpression", "start": 1243, "end": 1285, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 57 } }, "callee": { "type": "MemberExpression", "start": 1243, "end": 1283, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 55 } }, "object": { "type": "MemberExpression", "start": 1243, "end": 1274, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 46 } }, "object": { "type": "Identifier", "start": 1243, "end": 1262, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 34 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 1263, "end": 1274, "loc": { "start": { "line": 40, "column": 35 }, "end": { "line": 40, "column": 46 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1275, "end": 1282, "loc": { "start": { "line": 40, "column": 47 }, "end": { "line": 40, "column": 54 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1151, "end": 1195, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1301, "end": 1345, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1351, "end": 1445, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 48, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1351, "end": 1366, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1367, "end": 1374, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1376, "end": 1445, "loc": { "start": { "line": 46, "column": 29 }, "end": { "line": 48, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1387, "end": 1438, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 59 } }, "argument": { "type": "CallExpression", "start": 1394, "end": 1437, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 58 } }, "callee": { "type": "MemberExpression", "start": 1394, "end": 1435, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 56 } }, "object": { "type": "MemberExpression", "start": 1394, "end": 1426, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 47 } }, "object": { "type": "Identifier", "start": 1394, "end": 1413, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 34 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 1414, "end": 1426, "loc": { "start": { "line": 47, "column": 35 }, "end": { "line": 47, "column": 47 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1427, "end": 1434, "loc": { "start": { "line": 47, "column": 48 }, "end": { "line": 47, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1301, "end": 1345, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1453, "end": 1496, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1502, "end": 1781, "loc": { "start": { "line": 53, "column": 4 }, "end": { "line": 62, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1502, "end": 1522, "loc": { "start": { "line": 53, "column": 4 }, "end": { "line": 53, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1523, "end": 1527, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1529, "end": 1781, "loc": { "start": { "line": 53, "column": 31 }, "end": { "line": 62, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1540, "end": 1593, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1546, "end": 1592, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 60 } }, "id": { "type": "Identifier", "start": 1546, "end": 1554, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1557, "end": 1592, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 60 } }, "object": { "type": "Identifier", "start": 1557, "end": 1576, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 44 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 1577, "end": 1592, "loc": { "start": { "line": 54, "column": 45 }, "end": { "line": 54, "column": 60 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1605, "end": 1624, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1609, "end": 1623, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 26 } }, "id": { "type": "Identifier", "start": 1609, "end": 1618, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1621, "end": 1623, "loc": { "start": { "line": 56, "column": 24 }, "end": { "line": 56, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1634, "end": 1745, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 59, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1639, "end": 1652, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1645, "end": 1652, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 } }, "id": { "type": "Identifier", "start": 1645, "end": 1652, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1656, "end": 1664, "loc": { "start": { "line": 57, "column": 30 }, "end": { "line": 57, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1666, "end": 1745, "loc": { "start": { "line": 57, "column": 40 }, "end": { "line": 59, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1681, "end": 1734, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 65 } }, "test": { "type": "CallExpression", "start": 1685, "end": 1708, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1685, "end": 1702, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 33 } }, "object": { "type": "Identifier", "start": 1685, "end": 1693, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1694, "end": 1701, "loc": { "start": { "line": 58, "column": 25 }, "end": { "line": 58, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1703, "end": 1707, "loc": { "start": { "line": 58, "column": 34 }, "end": { "line": 58, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1710, "end": 1734, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1710, "end": 1733, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1710, "end": 1724, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 55 } }, "object": { "type": "Identifier", "start": 1710, "end": 1719, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1720, "end": 1724, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1725, "end": 1732, "loc": { "start": { "line": 58, "column": 56 }, "end": { "line": 58, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1757, "end": 1774, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 25 } }, "argument": { "type": "Identifier", "start": 1764, "end": 1773, "loc": { "start": { "line": 61, "column": 15 }, "end": { "line": 61, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1453, "end": 1496, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1789, "end": 1936, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1942, "end": 2064, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 73, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1942, "end": 1950, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1951, "end": 1955, "loc": { "start": { "line": 70, "column": 13 }, "end": { "line": 70, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1957, "end": 1964, "loc": { "start": { "line": 70, "column": 19 }, "end": { "line": 70, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1966, "end": 2064, "loc": { "start": { "line": 70, "column": 28 }, "end": { "line": 73, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2000, "end": 2057, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 65 } }, "argument": { "type": "CallExpression", "start": 2007, "end": 2056, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 2007, "end": 2050, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 58 } }, "object": { "type": "MemberExpression", "start": 2007, "end": 2041, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 49 } }, "object": { "type": "Identifier", "start": 2007, "end": 2026, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 34 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 2027, "end": 2041, "loc": { "start": { "line": 72, "column": 35 }, "end": { "line": 72, "column": 49 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 2042, "end": 2049, "loc": { "start": { "line": 72, "column": 50 }, "end": { "line": 72, "column": 57 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 2051, "end": 2055, "loc": { "start": { "line": 72, "column": 59 }, "end": { "line": 72, "column": 63 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1977, "end": 1990, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 21 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1789, "end": 1936, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2072, "end": 2116, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2122, "end": 2212, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 80, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2122, "end": 2135, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 78, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2136, "end": 2143, "loc": { "start": { "line": 78, "column": 18 }, "end": { "line": 78, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2145, "end": 2212, "loc": { "start": { "line": 78, "column": 27 }, "end": { "line": 80, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2156, "end": 2205, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 57 } }, "argument": { "type": "CallExpression", "start": 2163, "end": 2204, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 56 } }, "callee": { "type": "MemberExpression", "start": 2163, "end": 2202, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 54 } }, "object": { "type": "MemberExpression", "start": 2163, "end": 2193, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 45 } }, "object": { "type": "Identifier", "start": 2163, "end": 2182, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 34 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 2183, "end": 2193, "loc": { "start": { "line": 79, "column": 35 }, "end": { "line": 79, "column": 45 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 2194, "end": 2201, "loc": { "start": { "line": 79, "column": 46 }, "end": { "line": 79, "column": 53 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2072, "end": 2116, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2220, "end": 2338, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 86, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2344, "end": 2464, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 89, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2344, "end": 2367, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 87, "column": 27 }, "identifierName": "getAdditionalStatistics" }, "name": "getAdditionalStatistics", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2368, "end": 2372, "loc": { "start": { "line": 87, "column": 28 }, "end": { "line": 87, "column": 32 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 2374, "end": 2381, "loc": { "start": { "line": 87, "column": 34 }, "end": { "line": 87, "column": 41 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2383, "end": 2464, "loc": { "start": { "line": 87, "column": 43 }, "end": { "line": 89, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2394, "end": 2457, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 71 } }, "argument": { "type": "CallExpression", "start": 2401, "end": 2456, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 70 } }, "callee": { "type": "MemberExpression", "start": 2401, "end": 2450, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 64 } }, "object": { "type": "MemberExpression", "start": 2401, "end": 2441, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 55 } }, "object": { "type": "Identifier", "start": 2401, "end": 2420, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 34 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 2421, "end": 2441, "loc": { "start": { "line": 88, "column": 35 }, "end": { "line": 88, "column": 55 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false }, "property": { "type": "Identifier", "start": 2442, "end": 2449, "loc": { "start": { "line": 88, "column": 56 }, "end": { "line": 88, "column": 63 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2451, "end": 2455, "loc": { "start": { "line": 88, "column": 65 }, "end": { "line": 88, "column": 69 }, "identifierName": "root" }, "name": "root" } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2220, "end": 2338, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 86, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2472, "end": 2658, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 97, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2664, "end": 2895, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 101, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2664, "end": 2693, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 98, "column": 33 }, "identifierName": "getSpecialOverlayRenderMatrix" }, "name": "getSpecialOverlayRenderMatrix", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2694, "end": 2702, "loc": { "start": { "line": 98, "column": 34 }, "end": { "line": 98, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2704, "end": 2719, "loc": { "start": { "line": 98, "column": 44 }, "end": { "line": 98, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2721, "end": 2728, "loc": { "start": { "line": 98, "column": 61 }, "end": { "line": 98, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2730, "end": 2736, "loc": { "start": { "line": 98, "column": 70 }, "end": { "line": 98, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2738, "end": 2895, "loc": { "start": { "line": 98, "column": 78 }, "end": { "line": 101, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2749, "end": 2834, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 93 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2753, "end": 2833, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 92 } }, "id": { "type": "Identifier", "start": 2753, "end": 2761, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2764, "end": 2833, "loc": { "start": { "line": 99, "column": 23 }, "end": { "line": 99, "column": 92 } }, "callee": { "type": "MemberExpression", "start": 2764, "end": 2808, "loc": { "start": { "line": 99, "column": 23 }, "end": { "line": 99, "column": 67 } }, "object": { "type": "MemberExpression", "start": 2764, "end": 2799, "loc": { "start": { "line": 99, "column": 23 }, "end": { "line": 99, "column": 58 } }, "object": { "type": "Identifier", "start": 2764, "end": 2783, "loc": { "start": { "line": 99, "column": 23 }, "end": { "line": 99, "column": 42 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 2784, "end": 2799, "loc": { "start": { "line": 99, "column": 43 }, "end": { "line": 99, "column": 58 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "Identifier", "start": 2800, "end": 2807, "loc": { "start": { "line": 99, "column": 59 }, "end": { "line": 99, "column": 66 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2809, "end": 2815, "loc": { "start": { "line": 99, "column": 68 }, "end": { "line": 99, "column": 74 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2817, "end": 2832, "loc": { "start": { "line": 99, "column": 76 }, "end": { "line": 99, "column": 91 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2844, "end": 2888, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2851, "end": 2887, "loc": { "start": { "line": 100, "column": 15 }, "end": { "line": 100, "column": 51 } }, "test": { "type": "Identifier", "start": 2851, "end": 2859, "loc": { "start": { "line": 100, "column": 15 }, "end": { "line": 100, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2862, "end": 2880, "loc": { "start": { "line": 100, "column": 26 }, "end": { "line": 100, "column": 44 } }, "object": { "type": "Identifier", "start": 2862, "end": 2870, "loc": { "start": { "line": 100, "column": 26 }, "end": { "line": 100, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2871, "end": 2879, "loc": { "start": { "line": 100, "column": 35 }, "end": { "line": 100, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2883, "end": 2887, "loc": { "start": { "line": 100, "column": 47 }, "end": { "line": 100, "column": 51 } } } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2472, "end": 2658, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 97, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2903, "end": 2995, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 106, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3001, "end": 3121, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 109, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3001, "end": 3022, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 107, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3023, "end": 3029, "loc": { "start": { "line": 107, "column": 26 }, "end": { "line": 107, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 3031, "end": 3121, "loc": { "start": { "line": 107, "column": 34 }, "end": { "line": 109, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3042, "end": 3114, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 80 } }, "expression": { "type": "CallExpression", "start": 3042, "end": 3113, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 3042, "end": 3091, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 57 } }, "object": { "type": "MemberExpression", "start": 3042, "end": 3083, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 49 } }, "object": { "type": "Identifier", "start": 3042, "end": 3061, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 27 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 3062, "end": 3083, "loc": { "start": { "line": 108, "column": 28 }, "end": { "line": 108, "column": 49 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 3084, "end": 3091, "loc": { "start": { "line": 108, "column": 50 }, "end": { "line": 108, "column": 57 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 3092, "end": 3112, "loc": { "start": { "line": 108, "column": 58 }, "end": { "line": 108, "column": 78 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3092, "end": 3096, "loc": { "start": { "line": 108, "column": 58 }, "end": { "line": 108, "column": 62 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 3100, "end": 3112, "loc": { "start": { "line": 108, "column": 66 }, "end": { "line": 108, "column": 78 } }, "callee": { "type": "Identifier", "start": 3100, "end": 3104, "loc": { "start": { "line": 108, "column": 66 }, "end": { "line": 108, "column": 70 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 3105, "end": 3111, "loc": { "start": { "line": 108, "column": 71 }, "end": { "line": 108, "column": 77 }, "identifierName": "entity" }, "name": "entity" } ] } } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2903, "end": 2995, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 106, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3129, "end": 3244, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 115, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3250, "end": 3391, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 118, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3250, "end": 3264, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3265, "end": 3271, "loc": { "start": { "line": 116, "column": 19 }, "end": { "line": 116, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3273, "end": 3288, "loc": { "start": { "line": 116, "column": 27 }, "end": { "line": 116, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3290, "end": 3297, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3299, "end": 3391, "loc": { "start": { "line": 116, "column": 53 }, "end": { "line": 118, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3310, "end": 3384, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 82 } }, "expression": { "type": "CallExpression", "start": 3310, "end": 3383, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 3310, "end": 3358, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 56 } }, "object": { "type": "MemberExpression", "start": 3310, "end": 3349, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 47 } }, "object": { "type": "Identifier", "start": 3310, "end": 3329, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 27 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 3330, "end": 3349, "loc": { "start": { "line": 117, "column": 28 }, "end": { "line": 117, "column": 47 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3350, "end": 3357, "loc": { "start": { "line": 117, "column": 48 }, "end": { "line": 117, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3359, "end": 3365, "loc": { "start": { "line": 117, "column": 57 }, "end": { "line": 117, "column": 63 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3367, "end": 3382, "loc": { "start": { "line": 117, "column": 65 }, "end": { "line": 117, "column": 80 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3129, "end": 3244, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 115, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 3398, "end": 4162, "loc": { "start": { "line": 121, "column": 0 }, "end": { "line": 145, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3398, "end": 4161, "loc": { "start": { "line": 121, "column": 0 }, "end": { "line": 145, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3398, "end": 3439, "loc": { "start": { "line": 121, "column": 0 }, "end": { "line": 121, "column": 41 } }, "object": { "type": "Identifier", "start": 3398, "end": 3417, "loc": { "start": { "line": 121, "column": 0 }, "end": { "line": 121, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 3418, "end": 3439, "loc": { "start": { "line": 121, "column": 20 }, "end": { "line": 121, "column": 41 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 3442, "end": 4161, "loc": { "start": { "line": 121, "column": 44 }, "end": { "line": 145, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 3449, "end": 3510, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 65 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3449, "end": 3455, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3459, "end": 3510, "loc": { "start": { "line": 122, "column": 14 }, "end": { "line": 122, "column": 65 } }, "callee": { "type": "MemberExpression", "start": 3459, "end": 3478, "loc": { "start": { "line": 122, "column": 14 }, "end": { "line": 122, "column": 33 } }, "object": { "type": "Identifier", "start": 3459, "end": 3465, "loc": { "start": { "line": 122, "column": 14 }, "end": { "line": 122, "column": 20 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3466, "end": 3478, "loc": { "start": { "line": 122, "column": 21 }, "end": { "line": 122, "column": 33 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3479, "end": 3509, "loc": { "start": { "line": 122, "column": 34 }, "end": { "line": 122, "column": 64 } }, "callee": { "type": "Identifier", "start": 3483, "end": 3505, "loc": { "start": { "line": 122, "column": 38 }, "end": { "line": 122, "column": 60 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3506, "end": 3508, "loc": { "start": { "line": 122, "column": 61 }, "end": { "line": 122, "column": 63 } }, "properties": [] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3517, "end": 3688, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 128, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3517, "end": 3523, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3532, "end": 3688, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 128, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3532, "end": 3551, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 23 } }, "object": { "type": "Identifier", "start": 3532, "end": 3538, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3539, "end": 3551, "loc": { "start": { "line": 124, "column": 11 }, "end": { "line": 124, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3562, "end": 3681, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 127, "column": 10 } }, "callee": { "type": "Identifier", "start": 3566, "end": 3586, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 32 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3587, "end": 3680, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 127, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3602, "end": 3668, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 78 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3602, "end": 3607, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3609, "end": 3668, "loc": { "start": { "line": 126, "column": 19 }, "end": { "line": 126, "column": 78 } }, "elements": [ { "type": "ObjectExpression", "start": 3610, "end": 3667, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 77 } }, "properties": [ { "type": "ObjectProperty", "start": 3612, "end": 3633, "loc": { "start": { "line": 126, "column": 22 }, "end": { "line": 126, "column": 43 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3612, "end": 3615, "loc": { "start": { "line": 126, "column": 22 }, "end": { "line": 126, "column": 25 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3617, "end": 3633, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 43 } }, "callee": { "type": "Identifier", "start": 3621, "end": 3627, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 37 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3628, "end": 3629, "loc": { "start": { "line": 126, "column": 38 }, "end": { "line": 126, "column": 39 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3631, "end": 3632, "loc": { "start": { "line": 126, "column": 41 }, "end": { "line": 126, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3635, "end": 3665, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 75 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3635, "end": 3644, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 54 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3646, "end": 3665, "loc": { "start": { "line": 126, "column": 56 }, "end": { "line": 126, "column": 75 } }, "object": { "type": "Identifier", "start": 3646, "end": 3659, "loc": { "start": { "line": 126, "column": 56 }, "end": { "line": 126, "column": 69 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3660, "end": 3665, "loc": { "start": { "line": 126, "column": 70 }, "end": { "line": 126, "column": 75 }, "identifierName": "right" }, "name": "right" }, "computed": false } } ] } ] } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3695, "end": 4157, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 144, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3695, "end": 3701, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 129, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3710, "end": 4157, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 144, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3710, "end": 3729, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 23 } }, "object": { "type": "Identifier", "start": 3710, "end": 3716, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3717, "end": 3729, "loc": { "start": { "line": 130, "column": 11 }, "end": { "line": 130, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3740, "end": 4150, "loc": { "start": { "line": 131, "column": 8 }, "end": { "line": 143, "column": 10 } }, "callee": { "type": "Identifier", "start": 3744, "end": 3765, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 33 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3766, "end": 4149, "loc": { "start": { "line": 131, "column": 34 }, "end": { "line": 143, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3781, "end": 4137, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 142, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3781, "end": 3786, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3788, "end": 4137, "loc": { "start": { "line": 132, "column": 19 }, "end": { "line": 142, "column": 13 } }, "elements": [ { "type": "ObjectExpression", "start": 3789, "end": 3946, "loc": { "start": { "line": 132, "column": 20 }, "end": { "line": 136, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3812, "end": 3833, "loc": { "start": { "line": 133, "column": 20 }, "end": { "line": 133, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3812, "end": 3815, "loc": { "start": { "line": 133, "column": 20 }, "end": { "line": 133, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3817, "end": 3833, "loc": { "start": { "line": 133, "column": 25 }, "end": { "line": 133, "column": 41 } }, "callee": { "type": "Identifier", "start": 3821, "end": 3827, "loc": { "start": { "line": 133, "column": 29 }, "end": { "line": 133, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3828, "end": 3829, "loc": { "start": { "line": 133, "column": 36 }, "end": { "line": 133, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3831, "end": 3832, "loc": { "start": { "line": 133, "column": 39 }, "end": { "line": 133, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3856, "end": 3888, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3856, "end": 3866, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 3868, "end": 3888, "loc": { "start": { "line": 134, "column": 32 }, "end": { "line": 134, "column": 52 } }, "elements": [ { "type": "MemberExpression", "start": 3869, "end": 3887, "loc": { "start": { "line": 134, "column": 33 }, "end": { "line": 134, "column": 51 } }, "object": { "type": "Identifier", "start": 3869, "end": 3882, "loc": { "start": { "line": 134, "column": 33 }, "end": { "line": 134, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3883, "end": 3887, "loc": { "start": { "line": 134, "column": 47 }, "end": { "line": 134, "column": 51 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 3911, "end": 3926, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3911, "end": 3917, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 3919, "end": 3926, "loc": { "start": { "line": 135, "column": 28 }, "end": { "line": 135, "column": 35 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 3965, "end": 4121, "loc": { "start": { "line": 137, "column": 16 }, "end": { "line": 141, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3988, "end": 4009, "loc": { "start": { "line": 138, "column": 20 }, "end": { "line": 138, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3988, "end": 3991, "loc": { "start": { "line": 138, "column": 20 }, "end": { "line": 138, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3993, "end": 4009, "loc": { "start": { "line": 138, "column": 25 }, "end": { "line": 138, "column": 41 } }, "callee": { "type": "Identifier", "start": 3997, "end": 4003, "loc": { "start": { "line": 138, "column": 29 }, "end": { "line": 138, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4004, "end": 4005, "loc": { "start": { "line": 138, "column": 36 }, "end": { "line": 138, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4007, "end": 4008, "loc": { "start": { "line": 138, "column": 39 }, "end": { "line": 138, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 4032, "end": 4063, "loc": { "start": { "line": 139, "column": 20 }, "end": { "line": 139, "column": 51 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4032, "end": 4042, "loc": { "start": { "line": 139, "column": 20 }, "end": { "line": 139, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4044, "end": 4063, "loc": { "start": { "line": 139, "column": 32 }, "end": { "line": 139, "column": 51 } }, "elements": [ { "type": "MemberExpression", "start": 4045, "end": 4062, "loc": { "start": { "line": 139, "column": 33 }, "end": { "line": 139, "column": 50 } }, "object": { "type": "Identifier", "start": 4045, "end": 4058, "loc": { "start": { "line": 139, "column": 33 }, "end": { "line": 139, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4059, "end": 4062, "loc": { "start": { "line": 139, "column": 47 }, "end": { "line": 139, "column": 50 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4086, "end": 4101, "loc": { "start": { "line": 140, "column": 20 }, "end": { "line": 140, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4086, "end": 4092, "loc": { "start": { "line": 140, "column": 20 }, "end": { "line": 140, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4094, "end": 4101, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 35 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 4166, "end": 4271, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 151, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4166, "end": 4270, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 151, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4166, "end": 4194, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 28 } }, "object": { "type": "Identifier", "start": 4166, "end": 4185, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4186, "end": 4194, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 147, "column": 28 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4197, "end": 4270, "loc": { "start": { "line": 147, "column": 31 }, "end": { "line": 151, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4204, "end": 4224, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 24 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4204, "end": 4212, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 12 }, "identifierName": "mirrored" }, "name": "mirrored" }, "value": { "type": "StringLiteral", "start": 4214, "end": 4224, "loc": { "start": { "line": 148, "column": 14 }, "end": { "line": 148, "column": 24 } }, "extra": { "rawValue": "mirrored", "raw": "\"mirrored\"" }, "value": "mirrored" } }, { "type": "ObjectProperty", "start": 4231, "end": 4247, "loc": { "start": { "line": 149, "column": 4 }, "end": { "line": 149, "column": 20 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4231, "end": 4237, "loc": { "start": { "line": 149, "column": 4 }, "end": { "line": 149, "column": 10 }, "identifierName": "double" }, "name": "double" }, "value": { "type": "StringLiteral", "start": 4239, "end": 4247, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 20 } }, "extra": { "rawValue": "double", "raw": "\"double\"" }, "value": "double" } }, { "type": "ObjectProperty", "start": 4254, "end": 4266, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 16 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4254, "end": 4258, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 8 }, "identifierName": "quad" }, "name": "quad" }, "value": { "type": "StringLiteral", "start": 4260, "end": 4266, "loc": { "start": { "line": 150, "column": 10 }, "end": { "line": 150, "column": 16 } }, "extra": { "rawValue": "quad", "raw": "\"quad\"" }, "value": "quad" } } ] } } }, { "type": "ExpressionStatement", "start": 4275, "end": 4550, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 158, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4275, "end": 4549, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 158, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4275, "end": 4311, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 36 } }, "object": { "type": "Identifier", "start": 4275, "end": 4294, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4295, "end": 4311, "loc": { "start": { "line": 153, "column": 20 }, "end": { "line": 153, "column": 36 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4314, "end": 4549, "loc": { "start": { "line": 153, "column": 39 }, "end": { "line": 158, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4321, "end": 4362, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4322, "end": 4344, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4347, "end": 4362, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4353, "end": 4362, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 45 } }, "extra": { "rawValue": "#cd9b7d", "raw": "\"#cd9b7d\"" }, "value": "#cd9b7d" } } }, { "type": "ObjectProperty", "start": 4369, "end": 4425, "loc": { "start": { "line": 155, "column": 4 }, "end": { "line": 155, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4370, "end": 4407, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 42 } }, "object": { "type": "MemberExpression", "start": 4370, "end": 4398, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 33 } }, "object": { "type": "Identifier", "start": 4370, "end": 4389, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4390, "end": 4398, "loc": { "start": { "line": 155, "column": 25 }, "end": { "line": 155, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4399, "end": 4407, "loc": { "start": { "line": 155, "column": 34 }, "end": { "line": 155, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4410, "end": 4425, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 155, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4416, "end": 4425, "loc": { "start": { "line": 155, "column": 51 }, "end": { "line": 155, "column": 60 } }, "extra": { "rawValue": "#cd9b7d", "raw": "\"#cd9b7d\"" }, "value": "#cd9b7d" } } }, { "type": "ObjectProperty", "start": 4432, "end": 4486, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 156, "column": 58 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4433, "end": 4468, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 40 } }, "object": { "type": "MemberExpression", "start": 4433, "end": 4461, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 33 } }, "object": { "type": "Identifier", "start": 4433, "end": 4452, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4453, "end": 4461, "loc": { "start": { "line": 156, "column": 25 }, "end": { "line": 156, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4462, "end": 4468, "loc": { "start": { "line": 156, "column": 34 }, "end": { "line": 156, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4471, "end": 4486, "loc": { "start": { "line": 156, "column": 43 }, "end": { "line": 156, "column": 58 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4477, "end": 4486, "loc": { "start": { "line": 156, "column": 49 }, "end": { "line": 156, "column": 58 } }, "extra": { "rawValue": "#cd9b7d", "raw": "\"#cd9b7d\"" }, "value": "#cd9b7d" } } }, { "type": "ObjectProperty", "start": 4493, "end": 4545, "loc": { "start": { "line": 157, "column": 4 }, "end": { "line": 157, "column": 56 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4494, "end": 4527, "loc": { "start": { "line": 157, "column": 5 }, "end": { "line": 157, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4494, "end": 4522, "loc": { "start": { "line": 157, "column": 5 }, "end": { "line": 157, "column": 33 } }, "object": { "type": "Identifier", "start": 4494, "end": 4513, "loc": { "start": { "line": 157, "column": 5 }, "end": { "line": 157, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4514, "end": 4522, "loc": { "start": { "line": 157, "column": 25 }, "end": { "line": 157, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4523, "end": 4527, "loc": { "start": { "line": 157, "column": 34 }, "end": { "line": 157, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4530, "end": 4545, "loc": { "start": { "line": 157, "column": 41 }, "end": { "line": 157, "column": 56 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4536, "end": 4545, "loc": { "start": { "line": 157, "column": 47 }, "end": { "line": 157, "column": 56 } }, "extra": { "rawValue": "#cd9b7d", "raw": "\"#cd9b7d\"" }, "value": "#cd9b7d" } } } ] } } }, { "type": "ExpressionStatement", "start": 4554, "end": 4851, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 165, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4554, "end": 4850, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 165, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4554, "end": 4584, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 160, "column": 30 } }, "object": { "type": "Identifier", "start": 4554, "end": 4573, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 160, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4574, "end": 4584, "loc": { "start": { "line": 160, "column": 20 }, "end": { "line": 160, "column": 30 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4587, "end": 4850, "loc": { "start": { "line": 160, "column": 33 }, "end": { "line": 165, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4594, "end": 4642, "loc": { "start": { "line": 161, "column": 4 }, "end": { "line": 161, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4595, "end": 4617, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4620, "end": 4642, "loc": { "start": { "line": 161, "column": 30 }, "end": { "line": 161, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4626, "end": 4642, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 52 } }, "callee": { "type": "Identifier", "start": 4630, "end": 4636, "loc": { "start": { "line": 161, "column": 40 }, "end": { "line": 161, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4637, "end": 4638, "loc": { "start": { "line": 161, "column": 47 }, "end": { "line": 161, "column": 48 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 4640, "end": 4641, "loc": { "start": { "line": 161, "column": 50 }, "end": { "line": 161, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 4649, "end": 4712, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 67 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4650, "end": 4687, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 42 } }, "object": { "type": "MemberExpression", "start": 4650, "end": 4678, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 33 } }, "object": { "type": "Identifier", "start": 4650, "end": 4669, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4670, "end": 4678, "loc": { "start": { "line": 162, "column": 25 }, "end": { "line": 162, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4679, "end": 4687, "loc": { "start": { "line": 162, "column": 34 }, "end": { "line": 162, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4690, "end": 4712, "loc": { "start": { "line": 162, "column": 45 }, "end": { "line": 162, "column": 67 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4696, "end": 4712, "loc": { "start": { "line": 162, "column": 51 }, "end": { "line": 162, "column": 67 } }, "callee": { "type": "Identifier", "start": 4700, "end": 4706, "loc": { "start": { "line": 162, "column": 55 }, "end": { "line": 162, "column": 61 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4707, "end": 4708, "loc": { "start": { "line": 162, "column": 62 }, "end": { "line": 162, "column": 63 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 4710, "end": 4711, "loc": { "start": { "line": 162, "column": 65 }, "end": { "line": 162, "column": 66 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 4719, "end": 4780, "loc": { "start": { "line": 163, "column": 4 }, "end": { "line": 163, "column": 65 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4720, "end": 4755, "loc": { "start": { "line": 163, "column": 5 }, "end": { "line": 163, "column": 40 } }, "object": { "type": "MemberExpression", "start": 4720, "end": 4748, "loc": { "start": { "line": 163, "column": 5 }, "end": { "line": 163, "column": 33 } }, "object": { "type": "Identifier", "start": 4720, "end": 4739, "loc": { "start": { "line": 163, "column": 5 }, "end": { "line": 163, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4740, "end": 4748, "loc": { "start": { "line": 163, "column": 25 }, "end": { "line": 163, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4749, "end": 4755, "loc": { "start": { "line": 163, "column": 34 }, "end": { "line": 163, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4758, "end": 4780, "loc": { "start": { "line": 163, "column": 43 }, "end": { "line": 163, "column": 65 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4764, "end": 4780, "loc": { "start": { "line": 163, "column": 49 }, "end": { "line": 163, "column": 65 } }, "callee": { "type": "Identifier", "start": 4768, "end": 4774, "loc": { "start": { "line": 163, "column": 53 }, "end": { "line": 163, "column": 59 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4775, "end": 4776, "loc": { "start": { "line": 163, "column": 60 }, "end": { "line": 163, "column": 61 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 4778, "end": 4779, "loc": { "start": { "line": 163, "column": 63 }, "end": { "line": 163, "column": 64 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } } }, { "type": "ObjectProperty", "start": 4787, "end": 4846, "loc": { "start": { "line": 164, "column": 4 }, "end": { "line": 164, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4788, "end": 4821, "loc": { "start": { "line": 164, "column": 5 }, "end": { "line": 164, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4788, "end": 4816, "loc": { "start": { "line": 164, "column": 5 }, "end": { "line": 164, "column": 33 } }, "object": { "type": "Identifier", "start": 4788, "end": 4807, "loc": { "start": { "line": 164, "column": 5 }, "end": { "line": 164, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4808, "end": 4816, "loc": { "start": { "line": 164, "column": 25 }, "end": { "line": 164, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4817, "end": 4821, "loc": { "start": { "line": 164, "column": 34 }, "end": { "line": 164, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4824, "end": 4846, "loc": { "start": { "line": 164, "column": 41 }, "end": { "line": 164, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4830, "end": 4846, "loc": { "start": { "line": 164, "column": 47 }, "end": { "line": 164, "column": 63 } }, "callee": { "type": "Identifier", "start": 4834, "end": 4840, "loc": { "start": { "line": 164, "column": 51 }, "end": { "line": 164, "column": 57 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4841, "end": 4842, "loc": { "start": { "line": 164, "column": 58 }, "end": { "line": 164, "column": 59 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 }, { "type": "NumericLiteral", "start": 4844, "end": 4845, "loc": { "start": { "line": 164, "column": 61 }, "end": { "line": 164, "column": 62 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4855, "end": 5105, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 172, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4855, "end": 5104, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 172, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4855, "end": 4886, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 167, "column": 31 } }, "object": { "type": "Identifier", "start": 4855, "end": 4874, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 167, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4875, "end": 4886, "loc": { "start": { "line": 167, "column": 20 }, "end": { "line": 167, "column": 31 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4889, "end": 5104, "loc": { "start": { "line": 167, "column": 34 }, "end": { "line": 172, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4896, "end": 4932, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4897, "end": 4919, "loc": { "start": { "line": 168, "column": 5 }, "end": { "line": 168, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4922, "end": 4932, "loc": { "start": { "line": 168, "column": 30 }, "end": { "line": 168, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4928, "end": 4932, "loc": { "start": { "line": 168, "column": 36 }, "end": { "line": 168, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4939, "end": 4990, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 169, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4940, "end": 4977, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 42 } }, "object": { "type": "MemberExpression", "start": 4940, "end": 4968, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 33 } }, "object": { "type": "Identifier", "start": 4940, "end": 4959, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 4960, "end": 4968, "loc": { "start": { "line": 169, "column": 25 }, "end": { "line": 169, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4969, "end": 4977, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4980, "end": 4990, "loc": { "start": { "line": 169, "column": 45 }, "end": { "line": 169, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4986, "end": 4990, "loc": { "start": { "line": 169, "column": 51 }, "end": { "line": 169, "column": 55 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4997, "end": 5046, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 53 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4998, "end": 5033, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 40 } }, "object": { "type": "MemberExpression", "start": 4998, "end": 5026, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 33 } }, "object": { "type": "Identifier", "start": 4998, "end": 5017, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5018, "end": 5026, "loc": { "start": { "line": 170, "column": 25 }, "end": { "line": 170, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5027, "end": 5033, "loc": { "start": { "line": 170, "column": 34 }, "end": { "line": 170, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5036, "end": 5046, "loc": { "start": { "line": 170, "column": 43 }, "end": { "line": 170, "column": 53 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5042, "end": 5046, "loc": { "start": { "line": 170, "column": 49 }, "end": { "line": 170, "column": 53 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5053, "end": 5100, "loc": { "start": { "line": 171, "column": 4 }, "end": { "line": 171, "column": 51 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5054, "end": 5087, "loc": { "start": { "line": 171, "column": 5 }, "end": { "line": 171, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5054, "end": 5082, "loc": { "start": { "line": 171, "column": 5 }, "end": { "line": 171, "column": 33 } }, "object": { "type": "Identifier", "start": 5054, "end": 5073, "loc": { "start": { "line": 171, "column": 5 }, "end": { "line": 171, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5074, "end": 5082, "loc": { "start": { "line": 171, "column": 25 }, "end": { "line": 171, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5083, "end": 5087, "loc": { "start": { "line": 171, "column": 34 }, "end": { "line": 171, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5090, "end": 5100, "loc": { "start": { "line": 171, "column": 41 }, "end": { "line": 171, "column": 51 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5096, "end": 5100, "loc": { "start": { "line": 171, "column": 47 }, "end": { "line": 171, "column": 51 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 5109, "end": 5360, "loc": { "start": { "line": 174, "column": 0 }, "end": { "line": 179, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5109, "end": 5359, "loc": { "start": { "line": 174, "column": 0 }, "end": { "line": 179, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5109, "end": 5141, "loc": { "start": { "line": 174, "column": 0 }, "end": { "line": 174, "column": 32 } }, "object": { "type": "Identifier", "start": 5109, "end": 5128, "loc": { "start": { "line": 174, "column": 0 }, "end": { "line": 174, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5129, "end": 5141, "loc": { "start": { "line": 174, "column": 20 }, "end": { "line": 174, "column": 32 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5144, "end": 5359, "loc": { "start": { "line": 174, "column": 35 }, "end": { "line": 179, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5151, "end": 5187, "loc": { "start": { "line": 175, "column": 4 }, "end": { "line": 175, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5152, "end": 5174, "loc": { "start": { "line": 175, "column": 5 }, "end": { "line": 175, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5177, "end": 5187, "loc": { "start": { "line": 175, "column": 30 }, "end": { "line": 175, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5183, "end": 5187, "loc": { "start": { "line": 175, "column": 36 }, "end": { "line": 175, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5194, "end": 5245, "loc": { "start": { "line": 176, "column": 4 }, "end": { "line": 176, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5195, "end": 5232, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 42 } }, "object": { "type": "MemberExpression", "start": 5195, "end": 5223, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 33 } }, "object": { "type": "Identifier", "start": 5195, "end": 5214, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5215, "end": 5223, "loc": { "start": { "line": 176, "column": 25 }, "end": { "line": 176, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5224, "end": 5232, "loc": { "start": { "line": 176, "column": 34 }, "end": { "line": 176, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5235, "end": 5245, "loc": { "start": { "line": 176, "column": 45 }, "end": { "line": 176, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5241, "end": 5245, "loc": { "start": { "line": 176, "column": 51 }, "end": { "line": 176, "column": 55 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5252, "end": 5301, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 177, "column": 53 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5253, "end": 5288, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 40 } }, "object": { "type": "MemberExpression", "start": 5253, "end": 5281, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 33 } }, "object": { "type": "Identifier", "start": 5253, "end": 5272, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5273, "end": 5281, "loc": { "start": { "line": 177, "column": 25 }, "end": { "line": 177, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5282, "end": 5288, "loc": { "start": { "line": 177, "column": 34 }, "end": { "line": 177, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5291, "end": 5301, "loc": { "start": { "line": 177, "column": 43 }, "end": { "line": 177, "column": 53 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5297, "end": 5301, "loc": { "start": { "line": 177, "column": 49 }, "end": { "line": 177, "column": 53 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5308, "end": 5355, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 178, "column": 51 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5309, "end": 5342, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5309, "end": 5337, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 33 } }, "object": { "type": "Identifier", "start": 5309, "end": 5328, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5329, "end": 5337, "loc": { "start": { "line": 178, "column": 25 }, "end": { "line": 178, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5338, "end": 5342, "loc": { "start": { "line": 178, "column": 34 }, "end": { "line": 178, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5345, "end": 5355, "loc": { "start": { "line": 178, "column": 41 }, "end": { "line": 178, "column": 51 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5351, "end": 5355, "loc": { "start": { "line": 178, "column": 47 }, "end": { "line": 178, "column": 51 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 5364, "end": 5645, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 186, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5364, "end": 5644, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 186, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5364, "end": 5398, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 181, "column": 34 } }, "object": { "type": "Identifier", "start": 5364, "end": 5383, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 181, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5384, "end": 5398, "loc": { "start": { "line": 181, "column": 20 }, "end": { "line": 181, "column": 34 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5401, "end": 5644, "loc": { "start": { "line": 181, "column": 37 }, "end": { "line": 186, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5408, "end": 5451, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 47 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5409, "end": 5431, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5434, "end": 5451, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 47 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5434, "end": 5438, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5442, "end": 5451, "loc": { "start": { "line": 182, "column": 38 }, "end": { "line": 182, "column": 47 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } }, { "type": "ObjectProperty", "start": 5458, "end": 5516, "loc": { "start": { "line": 183, "column": 4 }, "end": { "line": 183, "column": 62 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5459, "end": 5496, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 42 } }, "object": { "type": "MemberExpression", "start": 5459, "end": 5487, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 33 } }, "object": { "type": "Identifier", "start": 5459, "end": 5478, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5479, "end": 5487, "loc": { "start": { "line": 183, "column": 25 }, "end": { "line": 183, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5488, "end": 5496, "loc": { "start": { "line": 183, "column": 34 }, "end": { "line": 183, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5499, "end": 5516, "loc": { "start": { "line": 183, "column": 45 }, "end": { "line": 183, "column": 62 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5499, "end": 5503, "loc": { "start": { "line": 183, "column": 45 }, "end": { "line": 183, "column": 49 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5507, "end": 5516, "loc": { "start": { "line": 183, "column": 53 }, "end": { "line": 183, "column": 62 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } }, { "type": "ObjectProperty", "start": 5523, "end": 5579, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 184, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5524, "end": 5559, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 40 } }, "object": { "type": "MemberExpression", "start": 5524, "end": 5552, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 33 } }, "object": { "type": "Identifier", "start": 5524, "end": 5543, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5544, "end": 5552, "loc": { "start": { "line": 184, "column": 25 }, "end": { "line": 184, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5553, "end": 5559, "loc": { "start": { "line": 184, "column": 34 }, "end": { "line": 184, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5562, "end": 5579, "loc": { "start": { "line": 184, "column": 43 }, "end": { "line": 184, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5562, "end": 5566, "loc": { "start": { "line": 184, "column": 43 }, "end": { "line": 184, "column": 47 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5570, "end": 5579, "loc": { "start": { "line": 184, "column": 51 }, "end": { "line": 184, "column": 60 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } }, { "type": "ObjectProperty", "start": 5586, "end": 5640, "loc": { "start": { "line": 185, "column": 4 }, "end": { "line": 185, "column": 58 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5587, "end": 5620, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5587, "end": 5615, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 33 } }, "object": { "type": "Identifier", "start": 5587, "end": 5606, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5607, "end": 5615, "loc": { "start": { "line": 185, "column": 25 }, "end": { "line": 185, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5616, "end": 5620, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5623, "end": 5640, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 58 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5623, "end": 5627, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 45 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5631, "end": 5640, "loc": { "start": { "line": 185, "column": 49 }, "end": { "line": 185, "column": 58 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } } ] } } }, { "type": "ExpressionStatement", "start": 5649, "end": 5995, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 193, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5649, "end": 5994, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 193, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5649, "end": 5684, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 188, "column": 35 } }, "object": { "type": "Identifier", "start": 5649, "end": 5668, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 188, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5669, "end": 5684, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 35 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5687, "end": 5994, "loc": { "start": { "line": 188, "column": 38 }, "end": { "line": 193, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5694, "end": 5753, "loc": { "start": { "line": 189, "column": 4 }, "end": { "line": 189, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5695, "end": 5717, "loc": { "start": { "line": 189, "column": 5 }, "end": { "line": 189, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5720, "end": 5753, "loc": { "start": { "line": 189, "column": 30 }, "end": { "line": 189, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5721, "end": 5727, "loc": { "start": { "line": 189, "column": 31 }, "end": { "line": 189, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5729, "end": 5744, "loc": { "start": { "line": 189, "column": 39 }, "end": { "line": 189, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 5749, "end": 5753, "loc": { "start": { "line": 189, "column": 59 }, "end": { "line": 189, "column": 63 } } } } }, { "type": "ObjectProperty", "start": 5760, "end": 5834, "loc": { "start": { "line": 190, "column": 4 }, "end": { "line": 190, "column": 78 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5761, "end": 5798, "loc": { "start": { "line": 190, "column": 5 }, "end": { "line": 190, "column": 42 } }, "object": { "type": "MemberExpression", "start": 5761, "end": 5789, "loc": { "start": { "line": 190, "column": 5 }, "end": { "line": 190, "column": 33 } }, "object": { "type": "Identifier", "start": 5761, "end": 5780, "loc": { "start": { "line": 190, "column": 5 }, "end": { "line": 190, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5781, "end": 5789, "loc": { "start": { "line": 190, "column": 25 }, "end": { "line": 190, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5790, "end": 5798, "loc": { "start": { "line": 190, "column": 34 }, "end": { "line": 190, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5801, "end": 5834, "loc": { "start": { "line": 190, "column": 45 }, "end": { "line": 190, "column": 78 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5802, "end": 5808, "loc": { "start": { "line": 190, "column": 46 }, "end": { "line": 190, "column": 52 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5810, "end": 5825, "loc": { "start": { "line": 190, "column": 54 }, "end": { "line": 190, "column": 69 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 5830, "end": 5834, "loc": { "start": { "line": 190, "column": 74 }, "end": { "line": 190, "column": 78 } } } } }, { "type": "ObjectProperty", "start": 5841, "end": 5913, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 76 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5842, "end": 5877, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 40 } }, "object": { "type": "MemberExpression", "start": 5842, "end": 5870, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 33 } }, "object": { "type": "Identifier", "start": 5842, "end": 5861, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5862, "end": 5870, "loc": { "start": { "line": 191, "column": 25 }, "end": { "line": 191, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5871, "end": 5877, "loc": { "start": { "line": 191, "column": 34 }, "end": { "line": 191, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5880, "end": 5913, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 76 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5881, "end": 5887, "loc": { "start": { "line": 191, "column": 44 }, "end": { "line": 191, "column": 50 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5889, "end": 5904, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 67 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 5909, "end": 5913, "loc": { "start": { "line": 191, "column": 72 }, "end": { "line": 191, "column": 76 } } } } }, { "type": "ObjectProperty", "start": 5920, "end": 5990, "loc": { "start": { "line": 192, "column": 4 }, "end": { "line": 192, "column": 74 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5921, "end": 5954, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5921, "end": 5949, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 33 } }, "object": { "type": "Identifier", "start": 5921, "end": 5940, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 5941, "end": 5949, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5950, "end": 5954, "loc": { "start": { "line": 192, "column": 34 }, "end": { "line": 192, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5957, "end": 5990, "loc": { "start": { "line": 192, "column": 41 }, "end": { "line": 192, "column": 74 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5958, "end": 5964, "loc": { "start": { "line": 192, "column": 42 }, "end": { "line": 192, "column": 48 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5966, "end": 5981, "loc": { "start": { "line": 192, "column": 50 }, "end": { "line": 192, "column": 65 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 5986, "end": 5990, "loc": { "start": { "line": 192, "column": 70 }, "end": { "line": 192, "column": 74 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 5999, "end": 6556, "loc": { "start": { "line": 195, "column": 0 }, "end": { "line": 203, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5999, "end": 6555, "loc": { "start": { "line": 195, "column": 0 }, "end": { "line": 203, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5999, "end": 6034, "loc": { "start": { "line": 195, "column": 0 }, "end": { "line": 195, "column": 35 } }, "object": { "type": "Identifier", "start": 5999, "end": 6018, "loc": { "start": { "line": 195, "column": 0 }, "end": { "line": 195, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 6019, "end": 6034, "loc": { "start": { "line": 195, "column": 20 }, "end": { "line": 195, "column": 35 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6037, "end": 6555, "loc": { "start": { "line": 195, "column": 38 }, "end": { "line": 203, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6044, "end": 6143, "loc": { "start": { "line": 196, "column": 4 }, "end": { "line": 196, "column": 103 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6045, "end": 6067, "loc": { "start": { "line": 196, "column": 5 }, "end": { "line": 196, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6070, "end": 6143, "loc": { "start": { "line": 196, "column": 30 }, "end": { "line": 196, "column": 103 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6070, "end": 6074, "loc": { "start": { "line": 196, "column": 30 }, "end": { "line": 196, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 6078, "end": 6143, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 103 } }, "callee": { "type": "MemberExpression", "start": 6078, "end": 6108, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 68 } }, "object": { "type": "MemberExpression", "start": 6078, "end": 6091, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 51 } }, "object": { "type": "Identifier", "start": 6078, "end": 6082, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 42 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6083, "end": 6091, "loc": { "start": { "line": 196, "column": 43 }, "end": { "line": 196, "column": 51 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6092, "end": 6108, "loc": { "start": { "line": 196, "column": 52 }, "end": { "line": 196, "column": 68 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6109, "end": 6142, "loc": { "start": { "line": 196, "column": 69 }, "end": { "line": 196, "column": 102 } }, "object": { "type": "Identifier", "start": 6109, "end": 6127, "loc": { "start": { "line": 196, "column": 69 }, "end": { "line": 196, "column": 87 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 6128, "end": 6142, "loc": { "start": { "line": 196, "column": 88 }, "end": { "line": 196, "column": 102 }, "identifierName": "reward_painter" }, "name": "reward_painter" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 6150, "end": 6273, "loc": { "start": { "line": 197, "column": 4 }, "end": { "line": 198, "column": 73 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6151, "end": 6188, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 42 } }, "object": { "type": "MemberExpression", "start": 6151, "end": 6179, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 33 } }, "object": { "type": "Identifier", "start": 6151, "end": 6170, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 6171, "end": 6179, "loc": { "start": { "line": 197, "column": 25 }, "end": { "line": 197, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6180, "end": 6188, "loc": { "start": { "line": 197, "column": 34 }, "end": { "line": 197, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6191, "end": 6273, "loc": { "start": { "line": 197, "column": 45 }, "end": { "line": 198, "column": 73 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6191, "end": 6195, "loc": { "start": { "line": 197, "column": 45 }, "end": { "line": 197, "column": 49 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 6208, "end": 6273, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 73 } }, "callee": { "type": "MemberExpression", "start": 6208, "end": 6238, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6208, "end": 6221, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 21 } }, "object": { "type": "Identifier", "start": 6208, "end": 6212, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6213, "end": 6221, "loc": { "start": { "line": 198, "column": 13 }, "end": { "line": 198, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6222, "end": 6238, "loc": { "start": { "line": 198, "column": 22 }, "end": { "line": 198, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6239, "end": 6272, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 72 } }, "object": { "type": "Identifier", "start": 6239, "end": 6257, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 6258, "end": 6272, "loc": { "start": { "line": 198, "column": 58 }, "end": { "line": 198, "column": 72 }, "identifierName": "reward_painter" }, "name": "reward_painter" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 6280, "end": 6408, "loc": { "start": { "line": 199, "column": 4 }, "end": { "line": 200, "column": 80 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6281, "end": 6316, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 40 } }, "object": { "type": "MemberExpression", "start": 6281, "end": 6309, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 33 } }, "object": { "type": "Identifier", "start": 6281, "end": 6300, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 6301, "end": 6309, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6310, "end": 6316, "loc": { "start": { "line": 199, "column": 34 }, "end": { "line": 199, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6319, "end": 6408, "loc": { "start": { "line": 199, "column": 43 }, "end": { "line": 200, "column": 80 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6319, "end": 6323, "loc": { "start": { "line": 199, "column": 43 }, "end": { "line": 199, "column": 47 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 6336, "end": 6408, "loc": { "start": { "line": 200, "column": 8 }, "end": { "line": 200, "column": 80 } }, "callee": { "type": "MemberExpression", "start": 6336, "end": 6366, "loc": { "start": { "line": 200, "column": 8 }, "end": { "line": 200, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6336, "end": 6349, "loc": { "start": { "line": 200, "column": 8 }, "end": { "line": 200, "column": 21 } }, "object": { "type": "Identifier", "start": 6336, "end": 6340, "loc": { "start": { "line": 200, "column": 8 }, "end": { "line": 200, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6341, "end": 6349, "loc": { "start": { "line": 200, "column": 13 }, "end": { "line": 200, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6350, "end": 6366, "loc": { "start": { "line": 200, "column": 22 }, "end": { "line": 200, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6367, "end": 6407, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 79 } }, "object": { "type": "Identifier", "start": 6367, "end": 6385, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 6386, "end": 6407, "loc": { "start": { "line": 200, "column": 58 }, "end": { "line": 200, "column": 79 }, "identifierName": "reward_painter_double" }, "name": "reward_painter_double" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 6415, "end": 6551, "loc": { "start": { "line": 201, "column": 4 }, "end": { "line": 202, "column": 90 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6416, "end": 6449, "loc": { "start": { "line": 201, "column": 5 }, "end": { "line": 201, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6416, "end": 6444, "loc": { "start": { "line": 201, "column": 5 }, "end": { "line": 201, "column": 33 } }, "object": { "type": "Identifier", "start": 6416, "end": 6435, "loc": { "start": { "line": 201, "column": 5 }, "end": { "line": 201, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 6436, "end": 6444, "loc": { "start": { "line": 201, "column": 25 }, "end": { "line": 201, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6445, "end": 6449, "loc": { "start": { "line": 201, "column": 34 }, "end": { "line": 201, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6452, "end": 6551, "loc": { "start": { "line": 201, "column": 41 }, "end": { "line": 202, "column": 90 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6452, "end": 6456, "loc": { "start": { "line": 201, "column": 41 }, "end": { "line": 201, "column": 45 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 6469, "end": 6551, "loc": { "start": { "line": 202, "column": 8 }, "end": { "line": 202, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 6469, "end": 6499, "loc": { "start": { "line": 202, "column": 8 }, "end": { "line": 202, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6469, "end": 6482, "loc": { "start": { "line": 202, "column": 8 }, "end": { "line": 202, "column": 21 } }, "object": { "type": "Identifier", "start": 6469, "end": 6473, "loc": { "start": { "line": 202, "column": 8 }, "end": { "line": 202, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6474, "end": 6482, "loc": { "start": { "line": 202, "column": 13 }, "end": { "line": 202, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6483, "end": 6499, "loc": { "start": { "line": 202, "column": 22 }, "end": { "line": 202, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6500, "end": 6550, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 89 } }, "object": { "type": "Identifier", "start": 6500, "end": 6518, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 6519, "end": 6550, "loc": { "start": { "line": 202, "column": 58 }, "end": { "line": 202, "column": 89 }, "identifierName": "reward_wires_painter_and_levers" }, "name": "reward_wires_painter_and_levers" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 6560, "end": 7929, "loc": { "start": { "line": 205, "column": 0 }, "end": { "line": 246, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6560, "end": 7928, "loc": { "start": { "line": 205, "column": 0 }, "end": { "line": 246, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6560, "end": 6600, "loc": { "start": { "line": 205, "column": 0 }, "end": { "line": 205, "column": 40 } }, "object": { "type": "Identifier", "start": 6560, "end": 6579, "loc": { "start": { "line": 205, "column": 0 }, "end": { "line": 205, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 6580, "end": 6600, "loc": { "start": { "line": 205, "column": 20 }, "end": { "line": 205, "column": 40 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6603, "end": 7928, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 246, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6695, "end": 6921, "loc": { "start": { "line": 210, "column": 4 }, "end": { "line": 215, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6696, "end": 6718, "loc": { "start": { "line": 210, "column": 5 }, "end": { "line": 210, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant", "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 6721, "end": 6921, "loc": { "start": { "line": 210, "column": 30 }, "end": { "line": 215, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6721, "end": 6725, "loc": { "start": { "line": 210, "column": 30 }, "end": { "line": 210, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 6729, "end": 6921, "loc": { "start": { "line": 210, "column": 38 }, "end": { "line": 215, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 6740, "end": 6913, "loc": { "start": { "line": 211, "column": 8 }, "end": { "line": 214, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 6755, "end": 6797, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 54 } }, "object": { "type": "MemberExpression", "start": 6755, "end": 6791, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 48 } }, "object": { "type": "MemberExpression", "start": 6755, "end": 6781, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6755, "end": 6763, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 20 } }, "object": { "type": "Identifier", "start": 6755, "end": 6756, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 6757, "end": 6763, "loc": { "start": { "line": 212, "column": 14 }, "end": { "line": 212, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 6764, "end": 6781, "loc": { "start": { "line": 212, "column": 21 }, "end": { "line": 212, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 6782, "end": 6791, "loc": { "start": { "line": 212, "column": 39 }, "end": { "line": 212, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 6792, "end": 6797, "loc": { "start": { "line": 212, "column": 49 }, "end": { "line": 212, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 6812, "end": 6901, "loc": { "start": { "line": 213, "column": 12 }, "end": { "line": 213, "column": 101 } }, "callee": { "type": "Identifier", "start": 6812, "end": 6832, "loc": { "start": { "line": 213, "column": 12 }, "end": { "line": 213, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "CallExpression", "start": 6833, "end": 6900, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 100 } }, "callee": { "type": "MemberExpression", "start": 6833, "end": 6868, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 68 } }, "object": { "type": "MemberExpression", "start": 6833, "end": 6846, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 46 } }, "object": { "type": "Identifier", "start": 6833, "end": 6837, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6838, "end": 6846, "loc": { "start": { "line": 213, "column": 38 }, "end": { "line": 213, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 6847, "end": 6868, "loc": { "start": { "line": 213, "column": 47 }, "end": { "line": 213, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6869, "end": 6899, "loc": { "start": { "line": 213, "column": 69 }, "end": { "line": 213, "column": 99 } }, "object": { "type": "Identifier", "start": 6869, "end": 6891, "loc": { "start": { "line": 213, "column": 69 }, "end": { "line": 213, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 6892, "end": 6899, "loc": { "start": { "line": 213, "column": 92 }, "end": { "line": 213, "column": 99 }, "identifierName": "painter" }, "name": "painter" }, "computed": false } ] } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 6610, "end": 6689, "loc": { "start": { "line": 206, "column": 4 }, "end": { "line": 209, "column": 7 } } } ] }, { "type": "ObjectProperty", "start": 7013, "end": 7254, "loc": { "start": { "line": 220, "column": 4 }, "end": { "line": 225, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 7014, "end": 7051, "loc": { "start": { "line": 220, "column": 5 }, "end": { "line": 220, "column": 42 } }, "object": { "type": "MemberExpression", "start": 7014, "end": 7042, "loc": { "start": { "line": 220, "column": 5 }, "end": { "line": 220, "column": 33 } }, "object": { "type": "Identifier", "start": 7014, "end": 7033, "loc": { "start": { "line": 220, "column": 5 }, "end": { "line": 220, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 7034, "end": 7042, "loc": { "start": { "line": 220, "column": 25 }, "end": { "line": 220, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 7043, "end": 7051, "loc": { "start": { "line": 220, "column": 34 }, "end": { "line": 220, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false, "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 7054, "end": 7254, "loc": { "start": { "line": 220, "column": 45 }, "end": { "line": 225, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 7054, "end": 7058, "loc": { "start": { "line": 220, "column": 45 }, "end": { "line": 220, "column": 49 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 7062, "end": 7254, "loc": { "start": { "line": 220, "column": 53 }, "end": { "line": 225, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 7073, "end": 7246, "loc": { "start": { "line": 221, "column": 8 }, "end": { "line": 224, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 7088, "end": 7130, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 54 } }, "object": { "type": "MemberExpression", "start": 7088, "end": 7124, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 48 } }, "object": { "type": "MemberExpression", "start": 7088, "end": 7114, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 38 } }, "object": { "type": "MemberExpression", "start": 7088, "end": 7096, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 20 } }, "object": { "type": "Identifier", "start": 7088, "end": 7089, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 7090, "end": 7096, "loc": { "start": { "line": 222, "column": 14 }, "end": { "line": 222, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 7097, "end": 7114, "loc": { "start": { "line": 222, "column": 21 }, "end": { "line": 222, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 7115, "end": 7124, "loc": { "start": { "line": 222, "column": 39 }, "end": { "line": 222, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 7125, "end": 7130, "loc": { "start": { "line": 222, "column": 49 }, "end": { "line": 222, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 7145, "end": 7234, "loc": { "start": { "line": 223, "column": 12 }, "end": { "line": 223, "column": 101 } }, "callee": { "type": "Identifier", "start": 7145, "end": 7165, "loc": { "start": { "line": 223, "column": 12 }, "end": { "line": 223, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "CallExpression", "start": 7166, "end": 7233, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 223, "column": 100 } }, "callee": { "type": "MemberExpression", "start": 7166, "end": 7201, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 223, "column": 68 } }, "object": { "type": "MemberExpression", "start": 7166, "end": 7179, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 223, "column": 46 } }, "object": { "type": "Identifier", "start": 7166, "end": 7170, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 223, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 7171, "end": 7179, "loc": { "start": { "line": 223, "column": 38 }, "end": { "line": 223, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 7180, "end": 7201, "loc": { "start": { "line": 223, "column": 47 }, "end": { "line": 223, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 7202, "end": 7232, "loc": { "start": { "line": 223, "column": 69 }, "end": { "line": 223, "column": 99 } }, "object": { "type": "Identifier", "start": 7202, "end": 7224, "loc": { "start": { "line": 223, "column": 69 }, "end": { "line": 223, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 7225, "end": 7232, "loc": { "start": { "line": 223, "column": 92 }, "end": { "line": 223, "column": 99 }, "identifierName": "painter" }, "name": "painter" }, "computed": false } ] } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 6928, "end": 7007, "loc": { "start": { "line": 216, "column": 4 }, "end": { "line": 219, "column": 7 } } } ] }, { "type": "ObjectProperty", "start": 7346, "end": 7591, "loc": { "start": { "line": 230, "column": 4 }, "end": { "line": 235, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 7347, "end": 7382, "loc": { "start": { "line": 230, "column": 5 }, "end": { "line": 230, "column": 40 } }, "object": { "type": "MemberExpression", "start": 7347, "end": 7375, "loc": { "start": { "line": 230, "column": 5 }, "end": { "line": 230, "column": 33 } }, "object": { "type": "Identifier", "start": 7347, "end": 7366, "loc": { "start": { "line": 230, "column": 5 }, "end": { "line": 230, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 7367, "end": 7375, "loc": { "start": { "line": 230, "column": 25 }, "end": { "line": 230, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 7376, "end": 7382, "loc": { "start": { "line": 230, "column": 34 }, "end": { "line": 230, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false, "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 7385, "end": 7591, "loc": { "start": { "line": 230, "column": 43 }, "end": { "line": 235, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 7385, "end": 7389, "loc": { "start": { "line": 230, "column": 43 }, "end": { "line": 230, "column": 47 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 7393, "end": 7591, "loc": { "start": { "line": 230, "column": 51 }, "end": { "line": 235, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 7404, "end": 7583, "loc": { "start": { "line": 231, "column": 8 }, "end": { "line": 234, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 7419, "end": 7461, "loc": { "start": { "line": 232, "column": 12 }, "end": { "line": 232, "column": 54 } }, "object": { "type": "MemberExpression", "start": 7419, "end": 7455, "loc": { "start": { "line": 232, "column": 12 }, "end": { "line": 232, "column": 48 } }, "object": { "type": "MemberExpression", "start": 7419, "end": 7445, "loc": { "start": { "line": 232, "column": 12 }, "end": { "line": 232, "column": 38 } }, "object": { "type": "MemberExpression", "start": 7419, "end": 7427, "loc": { "start": { "line": 232, "column": 12 }, "end": { "line": 232, "column": 20 } }, "object": { "type": "Identifier", "start": 7419, "end": 7420, "loc": { "start": { "line": 232, "column": 12 }, "end": { "line": 232, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 7421, "end": 7427, "loc": { "start": { "line": 232, "column": 14 }, "end": { "line": 232, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 7428, "end": 7445, "loc": { "start": { "line": 232, "column": 21 }, "end": { "line": 232, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 7446, "end": 7455, "loc": { "start": { "line": 232, "column": 39 }, "end": { "line": 232, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 7456, "end": 7461, "loc": { "start": { "line": 232, "column": 49 }, "end": { "line": 232, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 7476, "end": 7571, "loc": { "start": { "line": 233, "column": 12 }, "end": { "line": 233, "column": 107 } }, "callee": { "type": "Identifier", "start": 7476, "end": 7496, "loc": { "start": { "line": 233, "column": 12 }, "end": { "line": 233, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "CallExpression", "start": 7497, "end": 7570, "loc": { "start": { "line": 233, "column": 33 }, "end": { "line": 233, "column": 106 } }, "callee": { "type": "MemberExpression", "start": 7497, "end": 7532, "loc": { "start": { "line": 233, "column": 33 }, "end": { "line": 233, "column": 68 } }, "object": { "type": "MemberExpression", "start": 7497, "end": 7510, "loc": { "start": { "line": 233, "column": 33 }, "end": { "line": 233, "column": 46 } }, "object": { "type": "Identifier", "start": 7497, "end": 7501, "loc": { "start": { "line": 233, "column": 33 }, "end": { "line": 233, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 7502, "end": 7510, "loc": { "start": { "line": 233, "column": 38 }, "end": { "line": 233, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 7511, "end": 7532, "loc": { "start": { "line": 233, "column": 47 }, "end": { "line": 233, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 7533, "end": 7569, "loc": { "start": { "line": 233, "column": 69 }, "end": { "line": 233, "column": 105 } }, "object": { "type": "Identifier", "start": 7533, "end": 7555, "loc": { "start": { "line": 233, "column": 69 }, "end": { "line": 233, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 7556, "end": 7569, "loc": { "start": { "line": 233, "column": 92 }, "end": { "line": 233, "column": 105 }, "identifierName": "painterDouble" }, "name": "painterDouble" }, "computed": false } ] } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 7261, "end": 7340, "loc": { "start": { "line": 226, "column": 4 }, "end": { "line": 229, "column": 7 } } } ] }, { "type": "ObjectProperty", "start": 7683, "end": 7924, "loc": { "start": { "line": 240, "column": 4 }, "end": { "line": 245, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 7684, "end": 7717, "loc": { "start": { "line": 240, "column": 5 }, "end": { "line": 240, "column": 38 } }, "object": { "type": "MemberExpression", "start": 7684, "end": 7712, "loc": { "start": { "line": 240, "column": 5 }, "end": { "line": 240, "column": 33 } }, "object": { "type": "Identifier", "start": 7684, "end": 7703, "loc": { "start": { "line": 240, "column": 5 }, "end": { "line": 240, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 7704, "end": 7712, "loc": { "start": { "line": 240, "column": 25 }, "end": { "line": 240, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 7713, "end": 7717, "loc": { "start": { "line": 240, "column": 34 }, "end": { "line": 240, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false, "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 7720, "end": 7924, "loc": { "start": { "line": 240, "column": 41 }, "end": { "line": 245, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 7720, "end": 7724, "loc": { "start": { "line": 240, "column": 41 }, "end": { "line": 240, "column": 45 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 7728, "end": 7924, "loc": { "start": { "line": 240, "column": 49 }, "end": { "line": 245, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 7739, "end": 7916, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 244, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 7754, "end": 7796, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 54 } }, "object": { "type": "MemberExpression", "start": 7754, "end": 7790, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 48 } }, "object": { "type": "MemberExpression", "start": 7754, "end": 7780, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 38 } }, "object": { "type": "MemberExpression", "start": 7754, "end": 7762, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 20 } }, "object": { "type": "Identifier", "start": 7754, "end": 7755, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 7756, "end": 7762, "loc": { "start": { "line": 242, "column": 14 }, "end": { "line": 242, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 7763, "end": 7780, "loc": { "start": { "line": 242, "column": 21 }, "end": { "line": 242, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 7781, "end": 7790, "loc": { "start": { "line": 242, "column": 39 }, "end": { "line": 242, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 7791, "end": 7796, "loc": { "start": { "line": 242, "column": 49 }, "end": { "line": 242, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 7811, "end": 7904, "loc": { "start": { "line": 243, "column": 12 }, "end": { "line": 243, "column": 105 } }, "callee": { "type": "Identifier", "start": 7811, "end": 7831, "loc": { "start": { "line": 243, "column": 12 }, "end": { "line": 243, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "CallExpression", "start": 7832, "end": 7903, "loc": { "start": { "line": 243, "column": 33 }, "end": { "line": 243, "column": 104 } }, "callee": { "type": "MemberExpression", "start": 7832, "end": 7867, "loc": { "start": { "line": 243, "column": 33 }, "end": { "line": 243, "column": 68 } }, "object": { "type": "MemberExpression", "start": 7832, "end": 7845, "loc": { "start": { "line": 243, "column": 33 }, "end": { "line": 243, "column": 46 } }, "object": { "type": "Identifier", "start": 7832, "end": 7836, "loc": { "start": { "line": 243, "column": 33 }, "end": { "line": 243, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 7837, "end": 7845, "loc": { "start": { "line": 243, "column": 38 }, "end": { "line": 243, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 7846, "end": 7867, "loc": { "start": { "line": 243, "column": 47 }, "end": { "line": 243, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 7868, "end": 7902, "loc": { "start": { "line": 243, "column": 69 }, "end": { "line": 243, "column": 103 } }, "object": { "type": "Identifier", "start": 7868, "end": 7890, "loc": { "start": { "line": 243, "column": 69 }, "end": { "line": 243, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 7891, "end": 7902, "loc": { "start": { "line": 243, "column": 92 }, "end": { "line": 243, "column": 103 }, "identifierName": "painterQuad" }, "name": "painterQuad" }, "computed": false } ] } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 7598, "end": 7677, "loc": { "start": { "line": 236, "column": 4 }, "end": { "line": 239, "column": 7 } } } ] } ] } } }, { "type": "ExpressionStatement", "start": 7933, "end": 12968, "loc": { "start": { "line": 248, "column": 0 }, "end": { "line": 386, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 7933, "end": 12967, "loc": { "start": { "line": 248, "column": 0 }, "end": { "line": 386, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7933, "end": 7972, "loc": { "start": { "line": 248, "column": 0 }, "end": { "line": 248, "column": 39 } }, "object": { "type": "Identifier", "start": 7933, "end": 7952, "loc": { "start": { "line": 248, "column": 0 }, "end": { "line": 248, "column": 19 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 7953, "end": 7972, "loc": { "start": { "line": 248, "column": 20 }, "end": { "line": 248, "column": 39 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 7975, "end": 12967, "loc": { "start": { "line": 248, "column": 42 }, "end": { "line": 386, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 7982, "end": 8847, "loc": { "start": { "line": 249, "column": 4 }, "end": { "line": 271, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 7983, "end": 8005, "loc": { "start": { "line": 249, "column": 5 }, "end": { "line": 249, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 8008, "end": 8847, "loc": { "start": { "line": 249, "column": 30 }, "end": { "line": 271, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 8009, "end": 8015, "loc": { "start": { "line": 249, "column": 31 }, "end": { "line": 249, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 8017, "end": 8032, "loc": { "start": { "line": 249, "column": 39 }, "end": { "line": 249, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 8037, "end": 8847, "loc": { "start": { "line": 249, "column": 59 }, "end": { "line": 271, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 8048, "end": 8150, "loc": { "start": { "line": 250, "column": 8 }, "end": { "line": 252, "column": 9 } }, "test": { "type": "MemberExpression", "start": 8052, "end": 8079, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 39 } }, "object": { "type": "MemberExpression", "start": 8052, "end": 8069, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 29 } }, "object": { "type": "Identifier", "start": 8052, "end": 8058, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8059, "end": 8069, "loc": { "start": { "line": 250, "column": 19 }, "end": { "line": 250, "column": 29 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8070, "end": 8079, "loc": { "start": { "line": 250, "column": 30 }, "end": { "line": 250, "column": 39 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 8081, "end": 8150, "loc": { "start": { "line": 250, "column": 41 }, "end": { "line": 252, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 8096, "end": 8139, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 55 } }, "expression": { "type": "CallExpression", "start": 8096, "end": 8138, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 8096, "end": 8118, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 34 } }, "object": { "type": "Identifier", "start": 8096, "end": 8102, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8103, "end": 8118, "loc": { "start": { "line": 251, "column": 19 }, "end": { "line": 251, "column": 34 }, "identifierName": "removeComponent" }, "name": "removeComponent" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 8119, "end": 8137, "loc": { "start": { "line": 251, "column": 35 }, "end": { "line": 251, "column": 53 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 8162, "end": 8513, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 264, "column": 11 } }, "expression": { "type": "CallExpression", "start": 8162, "end": 8512, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 264, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 8162, "end": 8201, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 47 } }, "object": { "type": "MemberExpression", "start": 8162, "end": 8192, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 38 } }, "object": { "type": "MemberExpression", "start": 8162, "end": 8179, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 25 } }, "object": { "type": "Identifier", "start": 8162, "end": 8168, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8169, "end": 8179, "loc": { "start": { "line": 254, "column": 15 }, "end": { "line": 254, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8180, "end": 8192, "loc": { "start": { "line": 254, "column": 26 }, "end": { "line": 254, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 8193, "end": 8201, "loc": { "start": { "line": 254, "column": 39 }, "end": { "line": 254, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 8202, "end": 8511, "loc": { "start": { "line": 254, "column": 48 }, "end": { "line": 264, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 8203, "end": 8344, "loc": { "start": { "line": 254, "column": 49 }, "end": { "line": 258, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8222, "end": 8243, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8222, "end": 8225, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8227, "end": 8243, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 37 } }, "callee": { "type": "Identifier", "start": 8231, "end": 8237, "loc": { "start": { "line": 255, "column": 25 }, "end": { "line": 255, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8238, "end": 8239, "loc": { "start": { "line": 255, "column": 32 }, "end": { "line": 255, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8241, "end": 8242, "loc": { "start": { "line": 255, "column": 35 }, "end": { "line": 255, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8262, "end": 8294, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8262, "end": 8272, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8274, "end": 8294, "loc": { "start": { "line": 256, "column": 28 }, "end": { "line": 256, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 8275, "end": 8293, "loc": { "start": { "line": 256, "column": 29 }, "end": { "line": 256, "column": 47 } }, "object": { "type": "Identifier", "start": 8275, "end": 8288, "loc": { "start": { "line": 256, "column": 29 }, "end": { "line": 256, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8289, "end": 8293, "loc": { "start": { "line": 256, "column": 43 }, "end": { "line": 256, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8313, "end": 8328, "loc": { "start": { "line": 257, "column": 16 }, "end": { "line": 257, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8313, "end": 8319, "loc": { "start": { "line": 257, "column": 16 }, "end": { "line": 257, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8321, "end": 8328, "loc": { "start": { "line": 257, "column": 24 }, "end": { "line": 257, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 8359, "end": 8499, "loc": { "start": { "line": 259, "column": 12 }, "end": { "line": 263, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8378, "end": 8399, "loc": { "start": { "line": 260, "column": 16 }, "end": { "line": 260, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8378, "end": 8381, "loc": { "start": { "line": 260, "column": 16 }, "end": { "line": 260, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8383, "end": 8399, "loc": { "start": { "line": 260, "column": 21 }, "end": { "line": 260, "column": 37 } }, "callee": { "type": "Identifier", "start": 8387, "end": 8393, "loc": { "start": { "line": 260, "column": 25 }, "end": { "line": 260, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8394, "end": 8395, "loc": { "start": { "line": 260, "column": 32 }, "end": { "line": 260, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 8397, "end": 8398, "loc": { "start": { "line": 260, "column": 35 }, "end": { "line": 260, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8418, "end": 8449, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8418, "end": 8428, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 8430, "end": 8449, "loc": { "start": { "line": 261, "column": 28 }, "end": { "line": 261, "column": 47 } }, "elements": [ { "type": "MemberExpression", "start": 8431, "end": 8448, "loc": { "start": { "line": 261, "column": 29 }, "end": { "line": 261, "column": 46 } }, "object": { "type": "Identifier", "start": 8431, "end": 8444, "loc": { "start": { "line": 261, "column": 29 }, "end": { "line": 261, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8445, "end": 8448, "loc": { "start": { "line": 261, "column": 43 }, "end": { "line": 261, "column": 46 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 8468, "end": 8483, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8468, "end": 8474, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 8476, "end": 8483, "loc": { "start": { "line": 262, "column": 24 }, "end": { "line": 262, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 8525, "end": 8625, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 108 } }, "expression": { "type": "CallExpression", "start": 8525, "end": 8624, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 107 } }, "callee": { "type": "MemberExpression", "start": 8525, "end": 8563, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 46 } }, "object": { "type": "MemberExpression", "start": 8525, "end": 8554, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 37 } }, "object": { "type": "MemberExpression", "start": 8525, "end": 8542, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 25 } }, "object": { "type": "Identifier", "start": 8525, "end": 8531, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8532, "end": 8542, "loc": { "start": { "line": 266, "column": 15 }, "end": { "line": 266, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8543, "end": 8554, "loc": { "start": { "line": 266, "column": 26 }, "end": { "line": 266, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 8555, "end": 8563, "loc": { "start": { "line": 266, "column": 38 }, "end": { "line": 266, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 8564, "end": 8623, "loc": { "start": { "line": 266, "column": 47 }, "end": { "line": 266, "column": 106 } }, "elements": [ { "type": "ObjectExpression", "start": 8565, "end": 8622, "loc": { "start": { "line": 266, "column": 48 }, "end": { "line": 266, "column": 105 } }, "properties": [ { "type": "ObjectProperty", "start": 8567, "end": 8588, "loc": { "start": { "line": 266, "column": 50 }, "end": { "line": 266, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8567, "end": 8570, "loc": { "start": { "line": 266, "column": 50 }, "end": { "line": 266, "column": 53 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8572, "end": 8588, "loc": { "start": { "line": 266, "column": 55 }, "end": { "line": 266, "column": 71 } }, "callee": { "type": "Identifier", "start": 8576, "end": 8582, "loc": { "start": { "line": 266, "column": 59 }, "end": { "line": 266, "column": 65 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8583, "end": 8584, "loc": { "start": { "line": 266, "column": 66 }, "end": { "line": 266, "column": 67 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 8586, "end": 8587, "loc": { "start": { "line": 266, "column": 69 }, "end": { "line": 266, "column": 70 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8590, "end": 8620, "loc": { "start": { "line": 266, "column": 73 }, "end": { "line": 266, "column": 103 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8590, "end": 8599, "loc": { "start": { "line": 266, "column": 73 }, "end": { "line": 266, "column": 82 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 8601, "end": 8620, "loc": { "start": { "line": 266, "column": 84 }, "end": { "line": 266, "column": 103 } }, "object": { "type": "Identifier", "start": 8601, "end": 8614, "loc": { "start": { "line": 266, "column": 84 }, "end": { "line": 266, "column": 97 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8615, "end": 8620, "loc": { "start": { "line": 266, "column": 98 }, "end": { "line": 266, "column": 103 }, "identifierName": "right" }, "name": "right" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 8637, "end": 8707, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 78 } }, "expression": { "type": "AssignmentExpression", "start": 8637, "end": 8706, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 77 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8637, "end": 8673, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 44 } }, "object": { "type": "MemberExpression", "start": 8637, "end": 8668, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 39 } }, "object": { "type": "MemberExpression", "start": 8637, "end": 8654, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 25 } }, "object": { "type": "Identifier", "start": 8637, "end": 8643, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8644, "end": 8654, "loc": { "start": { "line": 268, "column": 15 }, "end": { "line": 268, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8655, "end": 8668, "loc": { "start": { "line": 268, "column": 26 }, "end": { "line": 268, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 8669, "end": 8673, "loc": { "start": { "line": 268, "column": 40 }, "end": { "line": 268, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 8676, "end": 8706, "loc": { "start": { "line": 268, "column": 47 }, "end": { "line": 268, "column": 77 } }, "object": { "type": "Identifier", "start": 8676, "end": 8698, "loc": { "start": { "line": 268, "column": 47 }, "end": { "line": 268, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 8699, "end": 8706, "loc": { "start": { "line": 268, "column": 70 }, "end": { "line": 268, "column": 77 }, "identifierName": "painter" }, "name": "painter" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 8717, "end": 8778, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 8717, "end": 8777, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8717, "end": 8770, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 61 } }, "object": { "type": "MemberExpression", "start": 8717, "end": 8748, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 39 } }, "object": { "type": "MemberExpression", "start": 8717, "end": 8734, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 25 } }, "object": { "type": "Identifier", "start": 8717, "end": 8723, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8724, "end": 8734, "loc": { "start": { "line": 269, "column": 15 }, "end": { "line": 269, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8735, "end": 8748, "loc": { "start": { "line": 269, "column": 26 }, "end": { "line": 269, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 8749, "end": 8770, "loc": { "start": { "line": 269, "column": 40 }, "end": { "line": 269, "column": 61 }, "identifierName": "processingRequirement" }, "name": "processingRequirement" }, "computed": false }, "right": { "type": "NullLiteral", "start": 8773, "end": 8777, "loc": { "start": { "line": 269, "column": 64 }, "end": { "line": 269, "column": 68 } } } } }, { "type": "ExpressionStatement", "start": 8788, "end": 8840, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 8788, "end": 8839, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8788, "end": 8835, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 55 } }, "object": { "type": "MemberExpression", "start": 8788, "end": 8819, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 39 } }, "object": { "type": "MemberExpression", "start": 8788, "end": 8805, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 25 } }, "object": { "type": "Identifier", "start": 8788, "end": 8794, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8795, "end": 8805, "loc": { "start": { "line": 270, "column": 15 }, "end": { "line": 270, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8806, "end": 8819, "loc": { "start": { "line": 270, "column": 26 }, "end": { "line": 270, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 8820, "end": 8835, "loc": { "start": { "line": 270, "column": 40 }, "end": { "line": 270, "column": 55 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 8838, "end": 8839, "loc": { "start": { "line": 270, "column": 58 }, "end": { "line": 270, "column": 59 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 8856, "end": 9739, "loc": { "start": { "line": 273, "column": 4 }, "end": { "line": 295, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 8857, "end": 8894, "loc": { "start": { "line": 273, "column": 5 }, "end": { "line": 273, "column": 42 } }, "object": { "type": "MemberExpression", "start": 8857, "end": 8885, "loc": { "start": { "line": 273, "column": 5 }, "end": { "line": 273, "column": 33 } }, "object": { "type": "Identifier", "start": 8857, "end": 8876, "loc": { "start": { "line": 273, "column": 5 }, "end": { "line": 273, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 8877, "end": 8885, "loc": { "start": { "line": 273, "column": 25 }, "end": { "line": 273, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 8886, "end": 8894, "loc": { "start": { "line": 273, "column": 34 }, "end": { "line": 273, "column": 42 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 8897, "end": 9739, "loc": { "start": { "line": 273, "column": 45 }, "end": { "line": 295, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 8898, "end": 8904, "loc": { "start": { "line": 273, "column": 46 }, "end": { "line": 273, "column": 52 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 8906, "end": 8921, "loc": { "start": { "line": 273, "column": 54 }, "end": { "line": 273, "column": 69 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 8926, "end": 9739, "loc": { "start": { "line": 273, "column": 74 }, "end": { "line": 295, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 8937, "end": 9039, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 276, "column": 9 } }, "test": { "type": "MemberExpression", "start": 8941, "end": 8968, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 39 } }, "object": { "type": "MemberExpression", "start": 8941, "end": 8958, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 29 } }, "object": { "type": "Identifier", "start": 8941, "end": 8947, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8948, "end": 8958, "loc": { "start": { "line": 274, "column": 19 }, "end": { "line": 274, "column": 29 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8959, "end": 8968, "loc": { "start": { "line": 274, "column": 30 }, "end": { "line": 274, "column": 39 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 8970, "end": 9039, "loc": { "start": { "line": 274, "column": 41 }, "end": { "line": 276, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 8985, "end": 9028, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 55 } }, "expression": { "type": "CallExpression", "start": 8985, "end": 9027, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 8985, "end": 9007, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 34 } }, "object": { "type": "Identifier", "start": 8985, "end": 8991, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8992, "end": 9007, "loc": { "start": { "line": 275, "column": 19 }, "end": { "line": 275, "column": 34 }, "identifierName": "removeComponent" }, "name": "removeComponent" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 9008, "end": 9026, "loc": { "start": { "line": 275, "column": 35 }, "end": { "line": 275, "column": 53 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 9051, "end": 9405, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 288, "column": 11 } }, "expression": { "type": "CallExpression", "start": 9051, "end": 9404, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 288, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 9051, "end": 9090, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 47 } }, "object": { "type": "MemberExpression", "start": 9051, "end": 9081, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 38 } }, "object": { "type": "MemberExpression", "start": 9051, "end": 9068, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 25 } }, "object": { "type": "Identifier", "start": 9051, "end": 9057, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9058, "end": 9068, "loc": { "start": { "line": 278, "column": 15 }, "end": { "line": 278, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9069, "end": 9081, "loc": { "start": { "line": 278, "column": 26 }, "end": { "line": 278, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 9082, "end": 9090, "loc": { "start": { "line": 278, "column": 39 }, "end": { "line": 278, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 9091, "end": 9403, "loc": { "start": { "line": 278, "column": 48 }, "end": { "line": 288, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 9092, "end": 9233, "loc": { "start": { "line": 278, "column": 49 }, "end": { "line": 282, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9111, "end": 9132, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9111, "end": 9114, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9116, "end": 9132, "loc": { "start": { "line": 279, "column": 21 }, "end": { "line": 279, "column": 37 } }, "callee": { "type": "Identifier", "start": 9120, "end": 9126, "loc": { "start": { "line": 279, "column": 25 }, "end": { "line": 279, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9127, "end": 9128, "loc": { "start": { "line": 279, "column": 32 }, "end": { "line": 279, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9130, "end": 9131, "loc": { "start": { "line": 279, "column": 35 }, "end": { "line": 279, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 9151, "end": 9183, "loc": { "start": { "line": 280, "column": 16 }, "end": { "line": 280, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9151, "end": 9161, "loc": { "start": { "line": 280, "column": 16 }, "end": { "line": 280, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9163, "end": 9183, "loc": { "start": { "line": 280, "column": 28 }, "end": { "line": 280, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 9164, "end": 9182, "loc": { "start": { "line": 280, "column": 29 }, "end": { "line": 280, "column": 47 } }, "object": { "type": "Identifier", "start": 9164, "end": 9177, "loc": { "start": { "line": 280, "column": 29 }, "end": { "line": 280, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9178, "end": 9182, "loc": { "start": { "line": 280, "column": 43 }, "end": { "line": 280, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9202, "end": 9217, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9202, "end": 9208, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9210, "end": 9217, "loc": { "start": { "line": 281, "column": 24 }, "end": { "line": 281, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 9248, "end": 9391, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 287, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9267, "end": 9288, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9267, "end": 9270, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9272, "end": 9288, "loc": { "start": { "line": 284, "column": 21 }, "end": { "line": 284, "column": 37 } }, "callee": { "type": "Identifier", "start": 9276, "end": 9282, "loc": { "start": { "line": 284, "column": 25 }, "end": { "line": 284, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9283, "end": 9284, "loc": { "start": { "line": 284, "column": 32 }, "end": { "line": 284, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9286, "end": 9287, "loc": { "start": { "line": 284, "column": 35 }, "end": { "line": 284, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 9307, "end": 9341, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9307, "end": 9317, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 9319, "end": 9341, "loc": { "start": { "line": 285, "column": 28 }, "end": { "line": 285, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 9320, "end": 9340, "loc": { "start": { "line": 285, "column": 29 }, "end": { "line": 285, "column": 49 } }, "object": { "type": "Identifier", "start": 9320, "end": 9333, "loc": { "start": { "line": 285, "column": 29 }, "end": { "line": 285, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9334, "end": 9340, "loc": { "start": { "line": 285, "column": 43 }, "end": { "line": 285, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 9360, "end": 9375, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9360, "end": 9366, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 9368, "end": 9375, "loc": { "start": { "line": 286, "column": 24 }, "end": { "line": 286, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 9417, "end": 9517, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 108 } }, "expression": { "type": "CallExpression", "start": 9417, "end": 9516, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 107 } }, "callee": { "type": "MemberExpression", "start": 9417, "end": 9455, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 46 } }, "object": { "type": "MemberExpression", "start": 9417, "end": 9446, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 37 } }, "object": { "type": "MemberExpression", "start": 9417, "end": 9434, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 25 } }, "object": { "type": "Identifier", "start": 9417, "end": 9423, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9424, "end": 9434, "loc": { "start": { "line": 290, "column": 15 }, "end": { "line": 290, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9435, "end": 9446, "loc": { "start": { "line": 290, "column": 26 }, "end": { "line": 290, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 9447, "end": 9455, "loc": { "start": { "line": 290, "column": 38 }, "end": { "line": 290, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 9456, "end": 9515, "loc": { "start": { "line": 290, "column": 47 }, "end": { "line": 290, "column": 106 } }, "elements": [ { "type": "ObjectExpression", "start": 9457, "end": 9514, "loc": { "start": { "line": 290, "column": 48 }, "end": { "line": 290, "column": 105 } }, "properties": [ { "type": "ObjectProperty", "start": 9459, "end": 9480, "loc": { "start": { "line": 290, "column": 50 }, "end": { "line": 290, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9459, "end": 9462, "loc": { "start": { "line": 290, "column": 50 }, "end": { "line": 290, "column": 53 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9464, "end": 9480, "loc": { "start": { "line": 290, "column": 55 }, "end": { "line": 290, "column": 71 } }, "callee": { "type": "Identifier", "start": 9468, "end": 9474, "loc": { "start": { "line": 290, "column": 59 }, "end": { "line": 290, "column": 65 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9475, "end": 9476, "loc": { "start": { "line": 290, "column": 66 }, "end": { "line": 290, "column": 67 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9478, "end": 9479, "loc": { "start": { "line": 290, "column": 69 }, "end": { "line": 290, "column": 70 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 9482, "end": 9512, "loc": { "start": { "line": 290, "column": 73 }, "end": { "line": 290, "column": 103 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9482, "end": 9491, "loc": { "start": { "line": 290, "column": 73 }, "end": { "line": 290, "column": 82 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 9493, "end": 9512, "loc": { "start": { "line": 290, "column": 84 }, "end": { "line": 290, "column": 103 } }, "object": { "type": "Identifier", "start": 9493, "end": 9506, "loc": { "start": { "line": 290, "column": 84 }, "end": { "line": 290, "column": 97 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9507, "end": 9512, "loc": { "start": { "line": 290, "column": 98 }, "end": { "line": 290, "column": 103 }, "identifierName": "right" }, "name": "right" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 9529, "end": 9599, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 78 } }, "expression": { "type": "AssignmentExpression", "start": 9529, "end": 9598, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 77 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9529, "end": 9565, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 44 } }, "object": { "type": "MemberExpression", "start": 9529, "end": 9560, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 39 } }, "object": { "type": "MemberExpression", "start": 9529, "end": 9546, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 25 } }, "object": { "type": "Identifier", "start": 9529, "end": 9535, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9536, "end": 9546, "loc": { "start": { "line": 292, "column": 15 }, "end": { "line": 292, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9547, "end": 9560, "loc": { "start": { "line": 292, "column": 26 }, "end": { "line": 292, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 9561, "end": 9565, "loc": { "start": { "line": 292, "column": 40 }, "end": { "line": 292, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 9568, "end": 9598, "loc": { "start": { "line": 292, "column": 47 }, "end": { "line": 292, "column": 77 } }, "object": { "type": "Identifier", "start": 9568, "end": 9590, "loc": { "start": { "line": 292, "column": 47 }, "end": { "line": 292, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 9591, "end": 9598, "loc": { "start": { "line": 292, "column": 70 }, "end": { "line": 292, "column": 77 }, "identifierName": "painter" }, "name": "painter" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 9609, "end": 9670, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 9609, "end": 9669, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9609, "end": 9662, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 61 } }, "object": { "type": "MemberExpression", "start": 9609, "end": 9640, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 39 } }, "object": { "type": "MemberExpression", "start": 9609, "end": 9626, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 25 } }, "object": { "type": "Identifier", "start": 9609, "end": 9615, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9616, "end": 9626, "loc": { "start": { "line": 293, "column": 15 }, "end": { "line": 293, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9627, "end": 9640, "loc": { "start": { "line": 293, "column": 26 }, "end": { "line": 293, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 9641, "end": 9662, "loc": { "start": { "line": 293, "column": 40 }, "end": { "line": 293, "column": 61 }, "identifierName": "processingRequirement" }, "name": "processingRequirement" }, "computed": false }, "right": { "type": "NullLiteral", "start": 9665, "end": 9669, "loc": { "start": { "line": 293, "column": 64 }, "end": { "line": 293, "column": 68 } } } } }, { "type": "ExpressionStatement", "start": 9680, "end": 9732, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 9680, "end": 9731, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9680, "end": 9727, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 55 } }, "object": { "type": "MemberExpression", "start": 9680, "end": 9711, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 39 } }, "object": { "type": "MemberExpression", "start": 9680, "end": 9697, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 25 } }, "object": { "type": "Identifier", "start": 9680, "end": 9686, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9687, "end": 9697, "loc": { "start": { "line": 294, "column": 15 }, "end": { "line": 294, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9698, "end": 9711, "loc": { "start": { "line": 294, "column": 26 }, "end": { "line": 294, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 9712, "end": 9727, "loc": { "start": { "line": 294, "column": 40 }, "end": { "line": 294, "column": 55 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 9730, "end": 9731, "loc": { "start": { "line": 294, "column": 58 }, "end": { "line": 294, "column": 59 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 9748, "end": 10788, "loc": { "start": { "line": 297, "column": 4 }, "end": { "line": 324, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9749, "end": 9784, "loc": { "start": { "line": 297, "column": 5 }, "end": { "line": 297, "column": 40 } }, "object": { "type": "MemberExpression", "start": 9749, "end": 9777, "loc": { "start": { "line": 297, "column": 5 }, "end": { "line": 297, "column": 33 } }, "object": { "type": "Identifier", "start": 9749, "end": 9768, "loc": { "start": { "line": 297, "column": 5 }, "end": { "line": 297, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 9769, "end": 9777, "loc": { "start": { "line": 297, "column": 25 }, "end": { "line": 297, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9778, "end": 9784, "loc": { "start": { "line": 297, "column": 34 }, "end": { "line": 297, "column": 40 }, "identifierName": "double" }, "name": "double" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 9787, "end": 10788, "loc": { "start": { "line": 297, "column": 43 }, "end": { "line": 324, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 9788, "end": 9794, "loc": { "start": { "line": 297, "column": 44 }, "end": { "line": 297, "column": 50 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 9796, "end": 9811, "loc": { "start": { "line": 297, "column": 52 }, "end": { "line": 297, "column": 67 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 9816, "end": 10788, "loc": { "start": { "line": 297, "column": 72 }, "end": { "line": 324, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 9827, "end": 9929, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 300, "column": 9 } }, "test": { "type": "MemberExpression", "start": 9831, "end": 9858, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 39 } }, "object": { "type": "MemberExpression", "start": 9831, "end": 9848, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 29 } }, "object": { "type": "Identifier", "start": 9831, "end": 9837, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9838, "end": 9848, "loc": { "start": { "line": 298, "column": 19 }, "end": { "line": 298, "column": 29 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9849, "end": 9858, "loc": { "start": { "line": 298, "column": 30 }, "end": { "line": 298, "column": 39 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 9860, "end": 9929, "loc": { "start": { "line": 298, "column": 41 }, "end": { "line": 300, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 9875, "end": 9918, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 55 } }, "expression": { "type": "CallExpression", "start": 9875, "end": 9917, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 9875, "end": 9897, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 34 } }, "object": { "type": "Identifier", "start": 9875, "end": 9881, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9882, "end": 9897, "loc": { "start": { "line": 299, "column": 19 }, "end": { "line": 299, "column": 34 }, "identifierName": "removeComponent" }, "name": "removeComponent" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 9898, "end": 9916, "loc": { "start": { "line": 299, "column": 35 }, "end": { "line": 299, "column": 53 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 9941, "end": 10448, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 317, "column": 11 } }, "expression": { "type": "CallExpression", "start": 9941, "end": 10447, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 317, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 9941, "end": 9980, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 302, "column": 47 } }, "object": { "type": "MemberExpression", "start": 9941, "end": 9971, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 302, "column": 38 } }, "object": { "type": "MemberExpression", "start": 9941, "end": 9958, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 302, "column": 25 } }, "object": { "type": "Identifier", "start": 9941, "end": 9947, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 302, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9948, "end": 9958, "loc": { "start": { "line": 302, "column": 15 }, "end": { "line": 302, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9959, "end": 9971, "loc": { "start": { "line": 302, "column": 26 }, "end": { "line": 302, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 9972, "end": 9980, "loc": { "start": { "line": 302, "column": 39 }, "end": { "line": 302, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 9981, "end": 10446, "loc": { "start": { "line": 302, "column": 48 }, "end": { "line": 317, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 9982, "end": 10123, "loc": { "start": { "line": 302, "column": 49 }, "end": { "line": 306, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 10001, "end": 10022, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10001, "end": 10004, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 10006, "end": 10022, "loc": { "start": { "line": 303, "column": 21 }, "end": { "line": 303, "column": 37 } }, "callee": { "type": "Identifier", "start": 10010, "end": 10016, "loc": { "start": { "line": 303, "column": 25 }, "end": { "line": 303, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 10017, "end": 10018, "loc": { "start": { "line": 303, "column": 32 }, "end": { "line": 303, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10020, "end": 10021, "loc": { "start": { "line": 303, "column": 35 }, "end": { "line": 303, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 10041, "end": 10073, "loc": { "start": { "line": 304, "column": 16 }, "end": { "line": 304, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10041, "end": 10051, "loc": { "start": { "line": 304, "column": 16 }, "end": { "line": 304, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 10053, "end": 10073, "loc": { "start": { "line": 304, "column": 28 }, "end": { "line": 304, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 10054, "end": 10072, "loc": { "start": { "line": 304, "column": 29 }, "end": { "line": 304, "column": 47 } }, "object": { "type": "Identifier", "start": 10054, "end": 10067, "loc": { "start": { "line": 304, "column": 29 }, "end": { "line": 304, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 10068, "end": 10072, "loc": { "start": { "line": 304, "column": 43 }, "end": { "line": 304, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 10092, "end": 10107, "loc": { "start": { "line": 305, "column": 16 }, "end": { "line": 305, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10092, "end": 10098, "loc": { "start": { "line": 305, "column": 16 }, "end": { "line": 305, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 10100, "end": 10107, "loc": { "start": { "line": 305, "column": 24 }, "end": { "line": 305, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 10138, "end": 10279, "loc": { "start": { "line": 307, "column": 12 }, "end": { "line": 311, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 10157, "end": 10178, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10157, "end": 10160, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 10162, "end": 10178, "loc": { "start": { "line": 308, "column": 21 }, "end": { "line": 308, "column": 37 } }, "callee": { "type": "Identifier", "start": 10166, "end": 10172, "loc": { "start": { "line": 308, "column": 25 }, "end": { "line": 308, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 10173, "end": 10174, "loc": { "start": { "line": 308, "column": 32 }, "end": { "line": 308, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10176, "end": 10177, "loc": { "start": { "line": 308, "column": 35 }, "end": { "line": 308, "column": 36 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } }, { "type": "ObjectProperty", "start": 10197, "end": 10229, "loc": { "start": { "line": 309, "column": 16 }, "end": { "line": 309, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10197, "end": 10207, "loc": { "start": { "line": 309, "column": 16 }, "end": { "line": 309, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 10209, "end": 10229, "loc": { "start": { "line": 309, "column": 28 }, "end": { "line": 309, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 10210, "end": 10228, "loc": { "start": { "line": 309, "column": 29 }, "end": { "line": 309, "column": 47 } }, "object": { "type": "Identifier", "start": 10210, "end": 10223, "loc": { "start": { "line": 309, "column": 29 }, "end": { "line": 309, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 10224, "end": 10228, "loc": { "start": { "line": 309, "column": 43 }, "end": { "line": 309, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 10248, "end": 10263, "loc": { "start": { "line": 310, "column": 16 }, "end": { "line": 310, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10248, "end": 10254, "loc": { "start": { "line": 310, "column": 16 }, "end": { "line": 310, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 10256, "end": 10263, "loc": { "start": { "line": 310, "column": 24 }, "end": { "line": 310, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 10294, "end": 10434, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 316, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 10313, "end": 10334, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10313, "end": 10316, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 10318, "end": 10334, "loc": { "start": { "line": 313, "column": 21 }, "end": { "line": 313, "column": 37 } }, "callee": { "type": "Identifier", "start": 10322, "end": 10328, "loc": { "start": { "line": 313, "column": 25 }, "end": { "line": 313, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 10329, "end": 10330, "loc": { "start": { "line": 313, "column": 32 }, "end": { "line": 313, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10332, "end": 10333, "loc": { "start": { "line": 313, "column": 35 }, "end": { "line": 313, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 10353, "end": 10384, "loc": { "start": { "line": 314, "column": 16 }, "end": { "line": 314, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10353, "end": 10363, "loc": { "start": { "line": 314, "column": 16 }, "end": { "line": 314, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 10365, "end": 10384, "loc": { "start": { "line": 314, "column": 28 }, "end": { "line": 314, "column": 47 } }, "elements": [ { "type": "MemberExpression", "start": 10366, "end": 10383, "loc": { "start": { "line": 314, "column": 29 }, "end": { "line": 314, "column": 46 } }, "object": { "type": "Identifier", "start": 10366, "end": 10379, "loc": { "start": { "line": 314, "column": 29 }, "end": { "line": 314, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 10380, "end": 10383, "loc": { "start": { "line": 314, "column": 43 }, "end": { "line": 314, "column": 46 }, "identifierName": "top" }, "name": "top" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 10403, "end": 10418, "loc": { "start": { "line": 315, "column": 16 }, "end": { "line": 315, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10403, "end": 10409, "loc": { "start": { "line": 315, "column": 16 }, "end": { "line": 315, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 10411, "end": 10418, "loc": { "start": { "line": 315, "column": 24 }, "end": { "line": 315, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 10460, "end": 10560, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 108 } }, "expression": { "type": "CallExpression", "start": 10460, "end": 10559, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 107 } }, "callee": { "type": "MemberExpression", "start": 10460, "end": 10498, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 46 } }, "object": { "type": "MemberExpression", "start": 10460, "end": 10489, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 37 } }, "object": { "type": "MemberExpression", "start": 10460, "end": 10477, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 25 } }, "object": { "type": "Identifier", "start": 10460, "end": 10466, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10467, "end": 10477, "loc": { "start": { "line": 319, "column": 15 }, "end": { "line": 319, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10478, "end": 10489, "loc": { "start": { "line": 319, "column": 26 }, "end": { "line": 319, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 10490, "end": 10498, "loc": { "start": { "line": 319, "column": 38 }, "end": { "line": 319, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 10499, "end": 10558, "loc": { "start": { "line": 319, "column": 47 }, "end": { "line": 319, "column": 106 } }, "elements": [ { "type": "ObjectExpression", "start": 10500, "end": 10557, "loc": { "start": { "line": 319, "column": 48 }, "end": { "line": 319, "column": 105 } }, "properties": [ { "type": "ObjectProperty", "start": 10502, "end": 10523, "loc": { "start": { "line": 319, "column": 50 }, "end": { "line": 319, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10502, "end": 10505, "loc": { "start": { "line": 319, "column": 50 }, "end": { "line": 319, "column": 53 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 10507, "end": 10523, "loc": { "start": { "line": 319, "column": 55 }, "end": { "line": 319, "column": 71 } }, "callee": { "type": "Identifier", "start": 10511, "end": 10517, "loc": { "start": { "line": 319, "column": 59 }, "end": { "line": 319, "column": 65 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 10518, "end": 10519, "loc": { "start": { "line": 319, "column": 66 }, "end": { "line": 319, "column": 67 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10521, "end": 10522, "loc": { "start": { "line": 319, "column": 69 }, "end": { "line": 319, "column": 70 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 10525, "end": 10555, "loc": { "start": { "line": 319, "column": 73 }, "end": { "line": 319, "column": 103 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10525, "end": 10534, "loc": { "start": { "line": 319, "column": 73 }, "end": { "line": 319, "column": 82 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 10536, "end": 10555, "loc": { "start": { "line": 319, "column": 84 }, "end": { "line": 319, "column": 103 } }, "object": { "type": "Identifier", "start": 10536, "end": 10549, "loc": { "start": { "line": 319, "column": 84 }, "end": { "line": 319, "column": 97 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 10550, "end": 10555, "loc": { "start": { "line": 319, "column": 98 }, "end": { "line": 319, "column": 103 }, "identifierName": "right" }, "name": "right" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 10572, "end": 10648, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 84 } }, "expression": { "type": "AssignmentExpression", "start": 10572, "end": 10647, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 83 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10572, "end": 10608, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 44 } }, "object": { "type": "MemberExpression", "start": 10572, "end": 10603, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 39 } }, "object": { "type": "MemberExpression", "start": 10572, "end": 10589, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 25 } }, "object": { "type": "Identifier", "start": 10572, "end": 10578, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10579, "end": 10589, "loc": { "start": { "line": 321, "column": 15 }, "end": { "line": 321, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10590, "end": 10603, "loc": { "start": { "line": 321, "column": 26 }, "end": { "line": 321, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 10604, "end": 10608, "loc": { "start": { "line": 321, "column": 40 }, "end": { "line": 321, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 10611, "end": 10647, "loc": { "start": { "line": 321, "column": 47 }, "end": { "line": 321, "column": 83 } }, "object": { "type": "Identifier", "start": 10611, "end": 10633, "loc": { "start": { "line": 321, "column": 47 }, "end": { "line": 321, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 10634, "end": 10647, "loc": { "start": { "line": 321, "column": 70 }, "end": { "line": 321, "column": 83 }, "identifierName": "painterDouble" }, "name": "painterDouble" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 10658, "end": 10719, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 10658, "end": 10718, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10658, "end": 10711, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 61 } }, "object": { "type": "MemberExpression", "start": 10658, "end": 10689, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 39 } }, "object": { "type": "MemberExpression", "start": 10658, "end": 10675, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 25 } }, "object": { "type": "Identifier", "start": 10658, "end": 10664, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10665, "end": 10675, "loc": { "start": { "line": 322, "column": 15 }, "end": { "line": 322, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10676, "end": 10689, "loc": { "start": { "line": 322, "column": 26 }, "end": { "line": 322, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 10690, "end": 10711, "loc": { "start": { "line": 322, "column": 40 }, "end": { "line": 322, "column": 61 }, "identifierName": "processingRequirement" }, "name": "processingRequirement" }, "computed": false }, "right": { "type": "NullLiteral", "start": 10714, "end": 10718, "loc": { "start": { "line": 322, "column": 64 }, "end": { "line": 322, "column": 68 } } } } }, { "type": "ExpressionStatement", "start": 10729, "end": 10781, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 10729, "end": 10780, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10729, "end": 10776, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 55 } }, "object": { "type": "MemberExpression", "start": 10729, "end": 10760, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 39 } }, "object": { "type": "MemberExpression", "start": 10729, "end": 10746, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 25 } }, "object": { "type": "Identifier", "start": 10729, "end": 10735, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10736, "end": 10746, "loc": { "start": { "line": 323, "column": 15 }, "end": { "line": 323, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10747, "end": 10760, "loc": { "start": { "line": 323, "column": 26 }, "end": { "line": 323, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 10761, "end": 10776, "loc": { "start": { "line": 323, "column": 40 }, "end": { "line": 323, "column": 55 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 10779, "end": 10780, "loc": { "start": { "line": 323, "column": 58 }, "end": { "line": 323, "column": 59 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 10797, "end": 12963, "loc": { "start": { "line": 326, "column": 4 }, "end": { "line": 385, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10798, "end": 10831, "loc": { "start": { "line": 326, "column": 5 }, "end": { "line": 326, "column": 38 } }, "object": { "type": "MemberExpression", "start": 10798, "end": 10826, "loc": { "start": { "line": 326, "column": 5 }, "end": { "line": 326, "column": 33 } }, "object": { "type": "Identifier", "start": 10798, "end": 10817, "loc": { "start": { "line": 326, "column": 5 }, "end": { "line": 326, "column": 24 }, "identifierName": "MetaPainterBuilding" }, "name": "MetaPainterBuilding" }, "property": { "type": "Identifier", "start": 10818, "end": 10826, "loc": { "start": { "line": 326, "column": 25 }, "end": { "line": 326, "column": 33 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10827, "end": 10831, "loc": { "start": { "line": 326, "column": 34 }, "end": { "line": 326, "column": 38 }, "identifierName": "quad" }, "name": "quad" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10834, "end": 12963, "loc": { "start": { "line": 326, "column": 41 }, "end": { "line": 385, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 10835, "end": 10841, "loc": { "start": { "line": 326, "column": 42 }, "end": { "line": 326, "column": 48 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 10843, "end": 10858, "loc": { "start": { "line": 326, "column": 50 }, "end": { "line": 326, "column": 65 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 10863, "end": 12963, "loc": { "start": { "line": 326, "column": 70 }, "end": { "line": 385, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 10874, "end": 10993, "loc": { "start": { "line": 327, "column": 8 }, "end": { "line": 329, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 10878, "end": 10906, "loc": { "start": { "line": 327, "column": 12 }, "end": { "line": 327, "column": 40 } }, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 10879, "end": 10906, "loc": { "start": { "line": 327, "column": 13 }, "end": { "line": 327, "column": 40 } }, "object": { "type": "MemberExpression", "start": 10879, "end": 10896, "loc": { "start": { "line": 327, "column": 13 }, "end": { "line": 327, "column": 30 } }, "object": { "type": "Identifier", "start": 10879, "end": 10885, "loc": { "start": { "line": 327, "column": 13 }, "end": { "line": 327, "column": 19 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10886, "end": 10896, "loc": { "start": { "line": 327, "column": 20 }, "end": { "line": 327, "column": 30 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 10897, "end": 10906, "loc": { "start": { "line": 327, "column": 31 }, "end": { "line": 327, "column": 40 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 10908, "end": 10993, "loc": { "start": { "line": 327, "column": 42 }, "end": { "line": 329, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 10923, "end": 10982, "loc": { "start": { "line": 328, "column": 12 }, "end": { "line": 328, "column": 71 } }, "expression": { "type": "CallExpression", "start": 10923, "end": 10981, "loc": { "start": { "line": 328, "column": 12 }, "end": { "line": 328, "column": 70 } }, "callee": { "type": "MemberExpression", "start": 10923, "end": 10942, "loc": { "start": { "line": 328, "column": 12 }, "end": { "line": 328, "column": 31 } }, "object": { "type": "Identifier", "start": 10923, "end": 10929, "loc": { "start": { "line": 328, "column": 12 }, "end": { "line": 328, "column": 18 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 10930, "end": 10942, "loc": { "start": { "line": 328, "column": 19 }, "end": { "line": 328, "column": 31 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 10943, "end": 10980, "loc": { "start": { "line": 328, "column": 32 }, "end": { "line": 328, "column": 69 } }, "callee": { "type": "Identifier", "start": 10947, "end": 10965, "loc": { "start": { "line": 328, "column": 36 }, "end": { "line": 328, "column": 54 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 10966, "end": 10979, "loc": { "start": { "line": 328, "column": 55 }, "end": { "line": 328, "column": 68 } }, "properties": [ { "type": "ObjectProperty", "start": 10968, "end": 10977, "loc": { "start": { "line": 328, "column": 57 }, "end": { "line": 328, "column": 66 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10968, "end": 10973, "loc": { "start": { "line": 328, "column": 57 }, "end": { "line": 328, "column": 62 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 10975, "end": 10977, "loc": { "start": { "line": 328, "column": 64 }, "end": { "line": 328, "column": 66 } }, "elements": [] } } ] } ] } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 11005, "end": 11750, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 351, "column": 11 } }, "expression": { "type": "CallExpression", "start": 11005, "end": 11749, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 351, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 11005, "end": 11041, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 44 } }, "object": { "type": "MemberExpression", "start": 11005, "end": 11032, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 35 } }, "object": { "type": "MemberExpression", "start": 11005, "end": 11022, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 25 } }, "object": { "type": "Identifier", "start": 11005, "end": 11011, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 11012, "end": 11022, "loc": { "start": { "line": 331, "column": 15 }, "end": { "line": 331, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 11023, "end": 11032, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 11033, "end": 11041, "loc": { "start": { "line": 331, "column": 36 }, "end": { "line": 331, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 11042, "end": 11748, "loc": { "start": { "line": 331, "column": 45 }, "end": { "line": 351, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 11043, "end": 11205, "loc": { "start": { "line": 331, "column": 46 }, "end": { "line": 335, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 11062, "end": 11083, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11062, "end": 11065, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 11067, "end": 11083, "loc": { "start": { "line": 332, "column": 21 }, "end": { "line": 332, "column": 37 } }, "callee": { "type": "Identifier", "start": 11071, "end": 11077, "loc": { "start": { "line": 332, "column": 25 }, "end": { "line": 332, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 11078, "end": 11079, "loc": { "start": { "line": 332, "column": 32 }, "end": { "line": 332, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 11081, "end": 11082, "loc": { "start": { "line": 332, "column": 35 }, "end": { "line": 332, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 11102, "end": 11133, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11102, "end": 11111, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 11113, "end": 11133, "loc": { "start": { "line": 333, "column": 27 }, "end": { "line": 333, "column": 47 } }, "object": { "type": "Identifier", "start": 11113, "end": 11126, "loc": { "start": { "line": 333, "column": 27 }, "end": { "line": 333, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 11127, "end": 11133, "loc": { "start": { "line": 333, "column": 41 }, "end": { "line": 333, "column": 47 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } }, { "type": "ObjectProperty", "start": 11152, "end": 11189, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11152, "end": 11156, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 11158, "end": 11189, "loc": { "start": { "line": 334, "column": 22 }, "end": { "line": 334, "column": 53 } }, "object": { "type": "Identifier", "start": 11158, "end": 11173, "loc": { "start": { "line": 334, "column": 22 }, "end": { "line": 334, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 11174, "end": 11189, "loc": { "start": { "line": 334, "column": 38 }, "end": { "line": 334, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 11220, "end": 11382, "loc": { "start": { "line": 336, "column": 12 }, "end": { "line": 340, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 11239, "end": 11260, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11239, "end": 11242, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 11244, "end": 11260, "loc": { "start": { "line": 337, "column": 21 }, "end": { "line": 337, "column": 37 } }, "callee": { "type": "Identifier", "start": 11248, "end": 11254, "loc": { "start": { "line": 337, "column": 25 }, "end": { "line": 337, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 11255, "end": 11256, "loc": { "start": { "line": 337, "column": 32 }, "end": { "line": 337, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 11258, "end": 11259, "loc": { "start": { "line": 337, "column": 35 }, "end": { "line": 337, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 11279, "end": 11310, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11279, "end": 11288, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 11290, "end": 11310, "loc": { "start": { "line": 338, "column": 27 }, "end": { "line": 338, "column": 47 } }, "object": { "type": "Identifier", "start": 11290, "end": 11303, "loc": { "start": { "line": 338, "column": 27 }, "end": { "line": 338, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 11304, "end": 11310, "loc": { "start": { "line": 338, "column": 41 }, "end": { "line": 338, "column": 47 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } }, { "type": "ObjectProperty", "start": 11329, "end": 11366, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11329, "end": 11333, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 11335, "end": 11366, "loc": { "start": { "line": 339, "column": 22 }, "end": { "line": 339, "column": 53 } }, "object": { "type": "Identifier", "start": 11335, "end": 11350, "loc": { "start": { "line": 339, "column": 22 }, "end": { "line": 339, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 11351, "end": 11366, "loc": { "start": { "line": 339, "column": 38 }, "end": { "line": 339, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 11397, "end": 11559, "loc": { "start": { "line": 341, "column": 12 }, "end": { "line": 345, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 11416, "end": 11437, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11416, "end": 11419, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 11421, "end": 11437, "loc": { "start": { "line": 342, "column": 21 }, "end": { "line": 342, "column": 37 } }, "callee": { "type": "Identifier", "start": 11425, "end": 11431, "loc": { "start": { "line": 342, "column": 25 }, "end": { "line": 342, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 11432, "end": 11433, "loc": { "start": { "line": 342, "column": 32 }, "end": { "line": 342, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 11435, "end": 11436, "loc": { "start": { "line": 342, "column": 35 }, "end": { "line": 342, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 11456, "end": 11487, "loc": { "start": { "line": 343, "column": 16 }, "end": { "line": 343, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11456, "end": 11465, "loc": { "start": { "line": 343, "column": 16 }, "end": { "line": 343, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 11467, "end": 11487, "loc": { "start": { "line": 343, "column": 27 }, "end": { "line": 343, "column": 47 } }, "object": { "type": "Identifier", "start": 11467, "end": 11480, "loc": { "start": { "line": 343, "column": 27 }, "end": { "line": 343, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 11481, "end": 11487, "loc": { "start": { "line": 343, "column": 41 }, "end": { "line": 343, "column": 47 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } }, { "type": "ObjectProperty", "start": 11506, "end": 11543, "loc": { "start": { "line": 344, "column": 16 }, "end": { "line": 344, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11506, "end": 11510, "loc": { "start": { "line": 344, "column": 16 }, "end": { "line": 344, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 11512, "end": 11543, "loc": { "start": { "line": 344, "column": 22 }, "end": { "line": 344, "column": 53 } }, "object": { "type": "Identifier", "start": 11512, "end": 11527, "loc": { "start": { "line": 344, "column": 22 }, "end": { "line": 344, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 11528, "end": 11543, "loc": { "start": { "line": 344, "column": 38 }, "end": { "line": 344, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 11574, "end": 11736, "loc": { "start": { "line": 346, "column": 12 }, "end": { "line": 350, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 11593, "end": 11614, "loc": { "start": { "line": 347, "column": 16 }, "end": { "line": 347, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11593, "end": 11596, "loc": { "start": { "line": 347, "column": 16 }, "end": { "line": 347, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 11598, "end": 11614, "loc": { "start": { "line": 347, "column": 21 }, "end": { "line": 347, "column": 37 } }, "callee": { "type": "Identifier", "start": 11602, "end": 11608, "loc": { "start": { "line": 347, "column": 25 }, "end": { "line": 347, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 11609, "end": 11610, "loc": { "start": { "line": 347, "column": 32 }, "end": { "line": 347, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 11612, "end": 11613, "loc": { "start": { "line": 347, "column": 35 }, "end": { "line": 347, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 11633, "end": 11664, "loc": { "start": { "line": 348, "column": 16 }, "end": { "line": 348, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11633, "end": 11642, "loc": { "start": { "line": 348, "column": 16 }, "end": { "line": 348, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 11644, "end": 11664, "loc": { "start": { "line": 348, "column": 27 }, "end": { "line": 348, "column": 47 } }, "object": { "type": "Identifier", "start": 11644, "end": 11657, "loc": { "start": { "line": 348, "column": 27 }, "end": { "line": 348, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 11658, "end": 11664, "loc": { "start": { "line": 348, "column": 41 }, "end": { "line": 348, "column": 47 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } }, { "type": "ObjectProperty", "start": 11683, "end": 11720, "loc": { "start": { "line": 349, "column": 16 }, "end": { "line": 349, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11683, "end": 11687, "loc": { "start": { "line": 349, "column": 16 }, "end": { "line": 349, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 11689, "end": 11720, "loc": { "start": { "line": 349, "column": 22 }, "end": { "line": 349, "column": 53 } }, "object": { "type": "Identifier", "start": 11689, "end": 11704, "loc": { "start": { "line": 349, "column": 22 }, "end": { "line": 349, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 11705, "end": 11720, "loc": { "start": { "line": 349, "column": 38 }, "end": { "line": 349, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 11762, "end": 12590, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 378, "column": 11 } }, "expression": { "type": "CallExpression", "start": 11762, "end": 12589, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 378, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 11762, "end": 11801, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 47 } }, "object": { "type": "MemberExpression", "start": 11762, "end": 11792, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 38 } }, "object": { "type": "MemberExpression", "start": 11762, "end": 11779, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 25 } }, "object": { "type": "Identifier", "start": 11762, "end": 11768, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 11769, "end": 11779, "loc": { "start": { "line": 353, "column": 15 }, "end": { "line": 353, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 11780, "end": 11792, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 11793, "end": 11801, "loc": { "start": { "line": 353, "column": 39 }, "end": { "line": 353, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 11802, "end": 12588, "loc": { "start": { "line": 353, "column": 48 }, "end": { "line": 378, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 11803, "end": 11944, "loc": { "start": { "line": 353, "column": 49 }, "end": { "line": 357, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 11822, "end": 11843, "loc": { "start": { "line": 354, "column": 16 }, "end": { "line": 354, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11822, "end": 11825, "loc": { "start": { "line": 354, "column": 16 }, "end": { "line": 354, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 11827, "end": 11843, "loc": { "start": { "line": 354, "column": 21 }, "end": { "line": 354, "column": 37 } }, "callee": { "type": "Identifier", "start": 11831, "end": 11837, "loc": { "start": { "line": 354, "column": 25 }, "end": { "line": 354, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 11838, "end": 11839, "loc": { "start": { "line": 354, "column": 32 }, "end": { "line": 354, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 11841, "end": 11842, "loc": { "start": { "line": 354, "column": 35 }, "end": { "line": 354, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 11862, "end": 11894, "loc": { "start": { "line": 355, "column": 16 }, "end": { "line": 355, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11862, "end": 11872, "loc": { "start": { "line": 355, "column": 16 }, "end": { "line": 355, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 11874, "end": 11894, "loc": { "start": { "line": 355, "column": 28 }, "end": { "line": 355, "column": 48 } }, "elements": [ { "type": "MemberExpression", "start": 11875, "end": 11893, "loc": { "start": { "line": 355, "column": 29 }, "end": { "line": 355, "column": 47 } }, "object": { "type": "Identifier", "start": 11875, "end": 11888, "loc": { "start": { "line": 355, "column": 29 }, "end": { "line": 355, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 11889, "end": 11893, "loc": { "start": { "line": 355, "column": 43 }, "end": { "line": 355, "column": 47 }, "identifierName": "left" }, "name": "left" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 11913, "end": 11928, "loc": { "start": { "line": 356, "column": 16 }, "end": { "line": 356, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11913, "end": 11919, "loc": { "start": { "line": 356, "column": 16 }, "end": { "line": 356, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 11921, "end": 11928, "loc": { "start": { "line": 356, "column": 24 }, "end": { "line": 356, "column": 31 } }, "extra": { "rawValue": "shape", "raw": "\"shape\"" }, "value": "shape" } } ] }, { "type": "ObjectExpression", "start": 11959, "end": 12102, "loc": { "start": { "line": 358, "column": 12 }, "end": { "line": 362, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 11978, "end": 11999, "loc": { "start": { "line": 359, "column": 16 }, "end": { "line": 359, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 11978, "end": 11981, "loc": { "start": { "line": 359, "column": 16 }, "end": { "line": 359, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 11983, "end": 11999, "loc": { "start": { "line": 359, "column": 21 }, "end": { "line": 359, "column": 37 } }, "callee": { "type": "Identifier", "start": 11987, "end": 11993, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 11994, "end": 11995, "loc": { "start": { "line": 359, "column": 32 }, "end": { "line": 359, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 11997, "end": 11998, "loc": { "start": { "line": 359, "column": 35 }, "end": { "line": 359, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12018, "end": 12052, "loc": { "start": { "line": 360, "column": 16 }, "end": { "line": 360, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12018, "end": 12028, "loc": { "start": { "line": 360, "column": 16 }, "end": { "line": 360, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 12030, "end": 12052, "loc": { "start": { "line": 360, "column": 28 }, "end": { "line": 360, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 12031, "end": 12051, "loc": { "start": { "line": 360, "column": 29 }, "end": { "line": 360, "column": 49 } }, "object": { "type": "Identifier", "start": 12031, "end": 12044, "loc": { "start": { "line": 360, "column": 29 }, "end": { "line": 360, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12045, "end": 12051, "loc": { "start": { "line": 360, "column": 43 }, "end": { "line": 360, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 12071, "end": 12086, "loc": { "start": { "line": 361, "column": 16 }, "end": { "line": 361, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12071, "end": 12077, "loc": { "start": { "line": 361, "column": 16 }, "end": { "line": 361, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 12079, "end": 12086, "loc": { "start": { "line": 361, "column": 24 }, "end": { "line": 361, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] }, { "type": "ObjectExpression", "start": 12117, "end": 12260, "loc": { "start": { "line": 363, "column": 12 }, "end": { "line": 367, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 12136, "end": 12157, "loc": { "start": { "line": 364, "column": 16 }, "end": { "line": 364, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12136, "end": 12139, "loc": { "start": { "line": 364, "column": 16 }, "end": { "line": 364, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 12141, "end": 12157, "loc": { "start": { "line": 364, "column": 21 }, "end": { "line": 364, "column": 37 } }, "callee": { "type": "Identifier", "start": 12145, "end": 12151, "loc": { "start": { "line": 364, "column": 25 }, "end": { "line": 364, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 12152, "end": 12153, "loc": { "start": { "line": 364, "column": 32 }, "end": { "line": 364, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 12155, "end": 12156, "loc": { "start": { "line": 364, "column": 35 }, "end": { "line": 364, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12176, "end": 12210, "loc": { "start": { "line": 365, "column": 16 }, "end": { "line": 365, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12176, "end": 12186, "loc": { "start": { "line": 365, "column": 16 }, "end": { "line": 365, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 12188, "end": 12210, "loc": { "start": { "line": 365, "column": 28 }, "end": { "line": 365, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 12189, "end": 12209, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 49 } }, "object": { "type": "Identifier", "start": 12189, "end": 12202, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12203, "end": 12209, "loc": { "start": { "line": 365, "column": 43 }, "end": { "line": 365, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 12229, "end": 12244, "loc": { "start": { "line": 366, "column": 16 }, "end": { "line": 366, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12229, "end": 12235, "loc": { "start": { "line": 366, "column": 16 }, "end": { "line": 366, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 12237, "end": 12244, "loc": { "start": { "line": 366, "column": 24 }, "end": { "line": 366, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] }, { "type": "ObjectExpression", "start": 12275, "end": 12418, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 372, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 12294, "end": 12315, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12294, "end": 12297, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 12299, "end": 12315, "loc": { "start": { "line": 369, "column": 21 }, "end": { "line": 369, "column": 37 } }, "callee": { "type": "Identifier", "start": 12303, "end": 12309, "loc": { "start": { "line": 369, "column": 25 }, "end": { "line": 369, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 12310, "end": 12311, "loc": { "start": { "line": 369, "column": 32 }, "end": { "line": 369, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 12313, "end": 12314, "loc": { "start": { "line": 369, "column": 35 }, "end": { "line": 369, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12334, "end": 12368, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12334, "end": 12344, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 12346, "end": 12368, "loc": { "start": { "line": 370, "column": 28 }, "end": { "line": 370, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 12347, "end": 12367, "loc": { "start": { "line": 370, "column": 29 }, "end": { "line": 370, "column": 49 } }, "object": { "type": "Identifier", "start": 12347, "end": 12360, "loc": { "start": { "line": 370, "column": 29 }, "end": { "line": 370, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12361, "end": 12367, "loc": { "start": { "line": 370, "column": 43 }, "end": { "line": 370, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 12387, "end": 12402, "loc": { "start": { "line": 371, "column": 16 }, "end": { "line": 371, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12387, "end": 12393, "loc": { "start": { "line": 371, "column": 16 }, "end": { "line": 371, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 12395, "end": 12402, "loc": { "start": { "line": 371, "column": 24 }, "end": { "line": 371, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] }, { "type": "ObjectExpression", "start": 12433, "end": 12576, "loc": { "start": { "line": 373, "column": 12 }, "end": { "line": 377, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 12452, "end": 12473, "loc": { "start": { "line": 374, "column": 16 }, "end": { "line": 374, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12452, "end": 12455, "loc": { "start": { "line": 374, "column": 16 }, "end": { "line": 374, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 12457, "end": 12473, "loc": { "start": { "line": 374, "column": 21 }, "end": { "line": 374, "column": 37 } }, "callee": { "type": "Identifier", "start": 12461, "end": 12467, "loc": { "start": { "line": 374, "column": 25 }, "end": { "line": 374, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 12468, "end": 12469, "loc": { "start": { "line": 374, "column": 32 }, "end": { "line": 374, "column": 33 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, { "type": "NumericLiteral", "start": 12471, "end": 12472, "loc": { "start": { "line": 374, "column": 35 }, "end": { "line": 374, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12492, "end": 12526, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12492, "end": 12502, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 12504, "end": 12526, "loc": { "start": { "line": 375, "column": 28 }, "end": { "line": 375, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 12505, "end": 12525, "loc": { "start": { "line": 375, "column": 29 }, "end": { "line": 375, "column": 49 } }, "object": { "type": "Identifier", "start": 12505, "end": 12518, "loc": { "start": { "line": 375, "column": 29 }, "end": { "line": 375, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12519, "end": 12525, "loc": { "start": { "line": 375, "column": 43 }, "end": { "line": 375, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 12545, "end": 12560, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12545, "end": 12551, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 12553, "end": 12560, "loc": { "start": { "line": 376, "column": 24 }, "end": { "line": 376, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 12602, "end": 12700, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 106 } }, "expression": { "type": "CallExpression", "start": 12602, "end": 12699, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 105 } }, "callee": { "type": "MemberExpression", "start": 12602, "end": 12640, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 46 } }, "object": { "type": "MemberExpression", "start": 12602, "end": 12631, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 37 } }, "object": { "type": "MemberExpression", "start": 12602, "end": 12619, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 25 } }, "object": { "type": "Identifier", "start": 12602, "end": 12608, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12609, "end": 12619, "loc": { "start": { "line": 380, "column": 15 }, "end": { "line": 380, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12620, "end": 12631, "loc": { "start": { "line": 380, "column": 26 }, "end": { "line": 380, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 12632, "end": 12640, "loc": { "start": { "line": 380, "column": 38 }, "end": { "line": 380, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 12641, "end": 12698, "loc": { "start": { "line": 380, "column": 47 }, "end": { "line": 380, "column": 104 } }, "elements": [ { "type": "ObjectExpression", "start": 12642, "end": 12697, "loc": { "start": { "line": 380, "column": 48 }, "end": { "line": 380, "column": 103 } }, "properties": [ { "type": "ObjectProperty", "start": 12644, "end": 12665, "loc": { "start": { "line": 380, "column": 50 }, "end": { "line": 380, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12644, "end": 12647, "loc": { "start": { "line": 380, "column": 50 }, "end": { "line": 380, "column": 53 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 12649, "end": 12665, "loc": { "start": { "line": 380, "column": 55 }, "end": { "line": 380, "column": 71 } }, "callee": { "type": "Identifier", "start": 12653, "end": 12659, "loc": { "start": { "line": 380, "column": 59 }, "end": { "line": 380, "column": 65 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 12660, "end": 12661, "loc": { "start": { "line": 380, "column": 66 }, "end": { "line": 380, "column": 67 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 12663, "end": 12664, "loc": { "start": { "line": 380, "column": 69 }, "end": { "line": 380, "column": 70 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 12667, "end": 12695, "loc": { "start": { "line": 380, "column": 73 }, "end": { "line": 380, "column": 101 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 12667, "end": 12676, "loc": { "start": { "line": 380, "column": 73 }, "end": { "line": 380, "column": 82 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 12678, "end": 12695, "loc": { "start": { "line": 380, "column": 84 }, "end": { "line": 380, "column": 101 } }, "object": { "type": "Identifier", "start": 12678, "end": 12691, "loc": { "start": { "line": 380, "column": 84 }, "end": { "line": 380, "column": 97 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 12692, "end": 12695, "loc": { "start": { "line": 380, "column": 98 }, "end": { "line": 380, "column": 101 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 12712, "end": 12786, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 82 } }, "expression": { "type": "AssignmentExpression", "start": 12712, "end": 12785, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 81 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12712, "end": 12748, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 44 } }, "object": { "type": "MemberExpression", "start": 12712, "end": 12743, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 39 } }, "object": { "type": "MemberExpression", "start": 12712, "end": 12729, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 25 } }, "object": { "type": "Identifier", "start": 12712, "end": 12718, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12719, "end": 12729, "loc": { "start": { "line": 382, "column": 15 }, "end": { "line": 382, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12730, "end": 12743, "loc": { "start": { "line": 382, "column": 26 }, "end": { "line": 382, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 12744, "end": 12748, "loc": { "start": { "line": 382, "column": 40 }, "end": { "line": 382, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 12751, "end": 12785, "loc": { "start": { "line": 382, "column": 47 }, "end": { "line": 382, "column": 81 } }, "object": { "type": "Identifier", "start": 12751, "end": 12773, "loc": { "start": { "line": 382, "column": 47 }, "end": { "line": 382, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 12774, "end": 12785, "loc": { "start": { "line": 382, "column": 70 }, "end": { "line": 382, "column": 81 }, "identifierName": "painterQuad" }, "name": "painterQuad" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 12796, "end": 12894, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 106 } }, "expression": { "type": "AssignmentExpression", "start": 12796, "end": 12893, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 105 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12796, "end": 12849, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 61 } }, "object": { "type": "MemberExpression", "start": 12796, "end": 12827, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 39 } }, "object": { "type": "MemberExpression", "start": 12796, "end": 12813, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 25 } }, "object": { "type": "Identifier", "start": 12796, "end": 12802, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12803, "end": 12813, "loc": { "start": { "line": 383, "column": 15 }, "end": { "line": 383, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12814, "end": 12827, "loc": { "start": { "line": 383, "column": 26 }, "end": { "line": 383, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 12828, "end": 12849, "loc": { "start": { "line": 383, "column": 40 }, "end": { "line": 383, "column": 61 }, "identifierName": "processingRequirement" }, "name": "processingRequirement" }, "computed": false }, "right": { "type": "MemberExpression", "start": 12852, "end": 12893, "loc": { "start": { "line": 383, "column": 64 }, "end": { "line": 383, "column": 105 } }, "object": { "type": "Identifier", "start": 12852, "end": 12881, "loc": { "start": { "line": 383, "column": 64 }, "end": { "line": 383, "column": 93 }, "identifierName": "enumItemProcessorRequirements" }, "name": "enumItemProcessorRequirements" }, "property": { "type": "Identifier", "start": 12882, "end": 12893, "loc": { "start": { "line": 383, "column": 94 }, "end": { "line": 383, "column": 105 }, "identifierName": "painterQuad" }, "name": "painterQuad" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 12904, "end": 12956, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 12904, "end": 12955, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12904, "end": 12951, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 55 } }, "object": { "type": "MemberExpression", "start": 12904, "end": 12935, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 39 } }, "object": { "type": "MemberExpression", "start": 12904, "end": 12921, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 25 } }, "object": { "type": "Identifier", "start": 12904, "end": 12910, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12911, "end": 12921, "loc": { "start": { "line": 384, "column": 15 }, "end": { "line": 384, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12922, "end": 12935, "loc": { "start": { "line": 384, "column": 26 }, "end": { "line": 384, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 12936, "end": 12951, "loc": { "start": { "line": 384, "column": 40 }, "end": { "line": 384, "column": 55 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 12954, "end": 12955, "loc": { "start": { "line": 384, "column": 58 }, "end": { "line": 384, "column": 59 } }, "extra": { "rawValue": 5, "raw": "5" }, "value": 5 } } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 847, "end": 891, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1006, "end": 1049, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1151, "end": 1195, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1301, "end": 1345, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1453, "end": 1496, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1789, "end": 1936, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1977, "end": 1990, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2072, "end": 2116, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2220, "end": 2338, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 86, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2472, "end": 2658, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 97, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2903, "end": 2995, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 106, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3129, "end": 3244, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 115, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 6610, "end": 6689, "loc": { "start": { "line": 206, "column": 4 }, "end": { "line": 209, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 6928, "end": 7007, "loc": { "start": { "line": 216, "column": 4 }, "end": { "line": 219, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 7261, "end": 7340, "loc": { "start": { "line": 226, "column": 4 }, "end": { "line": 229, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 7598, "end": 7677, "loc": { "start": { "line": 236, "column": 4 }, "end": { "line": 239, "column": 7 } } } ], "tokens": [ { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7, "end": 8, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 30, "end": 31, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 32, "end": 36, "loc": { "start": { "line": 1, "column": 32 }, "end": { "line": 1, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/utils", "start": 37, "end": 55, "loc": { "start": { "line": 1, "column": 37 }, "end": { "line": 1, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 55, "end": 56, "loc": { "start": { "line": 1, "column": 55 }, "end": { "line": 1, "column": 56 } } }, { "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": 58, "end": 64, "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": 65, "end": 66, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 80, "end": 81, "loc": { "start": { "line": 2, "column": 22 }, "end": { "line": 2, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 89, "end": 90, "loc": { "start": { "line": 2, "column": 31 }, "end": { "line": 2, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 91, "end": 95, "loc": { "start": { "line": 2, "column": 33 }, "end": { "line": 2, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/vector", "start": 96, "end": 115, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 115, "end": 116, "loc": { "start": { "line": 2, "column": 57 }, "end": { "line": 2, "column": 58 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 118, "end": 124, "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": 125, "end": 126, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 129, "end": 130, "loc": { "start": { "line": 3, "column": 11 }, "end": { "line": 3, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 131, "end": 135, "loc": { "start": { "line": 3, "column": 13 }, "end": { "line": 3, "column": 17 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../translations", "start": 136, "end": 156, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 156, "end": 157, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 39 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 159, "end": 165, "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": 166, "end": 167, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 190, "end": 191, "loc": { "start": { "line": 4, "column": 31 }, "end": { "line": 4, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 192, "end": 196, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_acceptor", "start": 197, "end": 226, "loc": { "start": { "line": 4, "column": 38 }, "end": { "line": 4, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 226, "end": 227, "loc": { "start": { "line": 4, "column": 67 }, "end": { "line": 4, "column": 68 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 229, "end": 235, "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": 236, "end": 237, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 259, "end": 260, "loc": { "start": { "line": 5, "column": 30 }, "end": { "line": 5, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 261, "end": 265, "loc": { "start": { "line": 5, "column": 32 }, "end": { "line": 5, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_ejector", "start": 266, "end": 294, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 294, "end": 295, "loc": { "start": { "line": 5, "column": 65 }, "end": { "line": 5, "column": 66 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 297, "end": 303, "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": 304, "end": 305, "loc": { "start": { "line": 6, "column": 7 }, "end": { "line": 6, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 311, "end": 333, "loc": { "start": { "line": 7, "column": 4 }, "end": { "line": 7, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 333, "end": 334, "loc": { "start": { "line": 7, "column": 26 }, "end": { "line": 7, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 340, "end": 362, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 362, "end": 363, "loc": { "start": { "line": 8, "column": 26 }, "end": { "line": 8, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorRequirements", "start": 369, "end": 398, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 398, "end": 399, "loc": { "start": { "line": 9, "column": 33 }, "end": { "line": 9, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 401, "end": 402, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 403, "end": 407, "loc": { "start": { "line": 10, "column": 2 }, "end": { "line": 10, "column": 6 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_processor", "start": 408, "end": 438, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 438, "end": 439, "loc": { "start": { "line": 10, "column": 37 }, "end": { "line": 10, "column": 38 } } }, { "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": 441, "end": 447, "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": 448, "end": 449, "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": "Entity", "start": 450, "end": 456, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 457, "end": 458, "loc": { "start": { "line": 11, "column": 16 }, "end": { "line": 11, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 459, "end": 463, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 11, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../entity", "start": 464, "end": 475, "loc": { "start": { "line": 11, "column": 23 }, "end": { "line": 11, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 475, "end": 476, "loc": { "start": { "line": 11, "column": 34 }, "end": { "line": 11, "column": 35 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 478, "end": 484, "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": 485, "end": 486, "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": "defaultBuildingVariant", "start": 487, "end": 509, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 509, "end": 510, "loc": { "start": { "line": 12, "column": 31 }, "end": { "line": 12, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 511, "end": 523, "loc": { "start": { "line": 12, "column": 33 }, "end": { "line": 12, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 524, "end": 525, "loc": { "start": { "line": 12, "column": 46 }, "end": { "line": 12, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 526, "end": 530, "loc": { "start": { "line": 12, "column": 48 }, "end": { "line": 12, "column": 52 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../meta_building", "start": 531, "end": 549, "loc": { "start": { "line": 12, "column": 53 }, "end": { "line": 12, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 549, "end": 550, "loc": { "start": { "line": 12, "column": 71 }, "end": { "line": 12, "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": 552, "end": 558, "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": 559, "end": 560, "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": "GameRoot", "start": 561, "end": 569, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 570, "end": 571, "loc": { "start": { "line": 13, "column": 18 }, "end": { "line": 13, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 572, "end": 576, "loc": { "start": { "line": 13, "column": 20 }, "end": { "line": 13, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../root", "start": 577, "end": 586, "loc": { "start": { "line": 13, "column": 25 }, "end": { "line": 13, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 586, "end": 587, "loc": { "start": { "line": 13, "column": 34 }, "end": { "line": 13, "column": 35 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 589, "end": 595, "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": 596, "end": 597, "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": "enumHubGoalRewards", "start": 598, "end": 616, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 617, "end": 618, "loc": { "start": { "line": 14, "column": 28 }, "end": { "line": 14, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 619, "end": 623, "loc": { "start": { "line": 14, "column": 30 }, "end": { "line": 14, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../tutorial_goals", "start": 624, "end": 643, "loc": { "start": { "line": 14, "column": 35 }, "end": { "line": 14, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 643, "end": 644, "loc": { "start": { "line": 14, "column": 54 }, "end": { "line": 14, "column": 55 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 646, "end": 652, "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": 653, "end": 654, "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": "WiredPinsComponent", "start": 655, "end": 673, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 673, "end": 674, "loc": { "start": { "line": 15, "column": 27 }, "end": { "line": 15, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 675, "end": 690, "loc": { "start": { "line": 15, "column": 29 }, "end": { "line": 15, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 691, "end": 692, "loc": { "start": { "line": 15, "column": 45 }, "end": { "line": 15, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 693, "end": 697, "loc": { "start": { "line": 15, "column": 47 }, "end": { "line": 15, "column": 51 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/wired_pins", "start": 698, "end": 724, "loc": { "start": { "line": 15, "column": 52 }, "end": { "line": 15, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 724, "end": 725, "loc": { "start": { "line": 15, "column": 78 }, "end": { "line": 15, "column": 79 } } }, { "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": 729, "end": 735, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "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": 736, "end": 741, "loc": { "start": { "line": 17, "column": 7 }, "end": { "line": 17, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 742, "end": 761, "loc": { "start": { "line": 17, "column": 13 }, "end": { "line": 17, "column": 32 } } }, { "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": 762, "end": 769, "loc": { "start": { "line": 17, "column": 33 }, "end": { "line": 17, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 770, "end": 782, "loc": { "start": { "line": 17, "column": 41 }, "end": { "line": 17, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 783, "end": 784, "loc": { "start": { "line": 17, "column": 54 }, "end": { "line": 17, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 790, "end": 801, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 801, "end": 802, "loc": { "start": { "line": 18, "column": 15 }, "end": { "line": 18, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 802, "end": 803, "loc": { "start": { "line": 18, "column": 16 }, "end": { "line": 18, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 804, "end": 805, "loc": { "start": { "line": 18, "column": 18 }, "end": { "line": 18, "column": 19 } } }, { "type": { "label": "super", "keyword": "super", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "super", "start": 815, "end": 820, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 820, "end": 821, "loc": { "start": { "line": 19, "column": 13 }, "end": { "line": 19, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "painter", "start": 821, "end": 830, "loc": { "start": { "line": 19, "column": 14 }, "end": { "line": 19, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 830, "end": 831, "loc": { "start": { "line": 19, "column": 23 }, "end": { "line": 19, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 831, "end": 832, "loc": { "start": { "line": 19, "column": 24 }, "end": { "line": 19, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 838, "end": 839, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 847, "end": 891, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 897, "end": 915, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 915, "end": 916, "loc": { "start": { "line": 25, "column": 22 }, "end": { "line": 25, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 916, "end": 923, "loc": { "start": { "line": 25, "column": 23 }, "end": { "line": 25, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 923, "end": 924, "loc": { "start": { "line": 25, "column": 30 }, "end": { "line": 25, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 925, "end": 926, "loc": { "start": { "line": 25, "column": 32 }, "end": { "line": 25, "column": 33 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 936, "end": 942, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 943, "end": 962, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 962, "end": 963, "loc": { "start": { "line": 26, "column": 34 }, "end": { "line": 26, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 963, "end": 979, "loc": { "start": { "line": 26, "column": 35 }, "end": { "line": 26, "column": 51 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 979, "end": 980, "loc": { "start": { "line": 26, "column": 51 }, "end": { "line": 26, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 980, "end": 987, "loc": { "start": { "line": 26, "column": 52 }, "end": { "line": 26, "column": 59 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 987, "end": 988, "loc": { "start": { "line": 26, "column": 59 }, "end": { "line": 26, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 988, "end": 989, "loc": { "start": { "line": 26, "column": 60 }, "end": { "line": 26, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 989, "end": 990, "loc": { "start": { "line": 26, "column": 61 }, "end": { "line": 26, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 990, "end": 991, "loc": { "start": { "line": 26, "column": 62 }, "end": { "line": 26, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 997, "end": 998, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1006, "end": 1049, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 1055, "end": 1068, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1068, "end": 1069, "loc": { "start": { "line": 32, "column": 17 }, "end": { "line": 32, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1069, "end": 1073, "loc": { "start": { "line": 32, "column": 18 }, "end": { "line": 32, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1073, "end": 1074, "loc": { "start": { "line": 32, "column": 22 }, "end": { "line": 32, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1075, "end": 1076, "loc": { "start": { "line": 32, "column": 24 }, "end": { "line": 32, "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": 1086, "end": 1092, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 14 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 1093, "end": 1097, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1097, "end": 1098, "loc": { "start": { "line": 33, "column": 19 }, "end": { "line": 33, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1098, "end": 1118, "loc": { "start": { "line": 33, "column": 20 }, "end": { "line": 33, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1118, "end": 1119, "loc": { "start": { "line": 33, "column": 40 }, "end": { "line": 33, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1119, "end": 1123, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1123, "end": 1124, "loc": { "start": { "line": 33, "column": 45 }, "end": { "line": 33, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1124, "end": 1125, "loc": { "start": { "line": 33, "column": 46 }, "end": { "line": 33, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1125, "end": 1131, "loc": { "start": { "line": 33, "column": 47 }, "end": { "line": 33, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 1132, "end": 1133, "loc": { "start": { "line": 33, "column": 54 }, "end": { "line": 33, "column": 55 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1134, "end": 1135, "loc": { "start": { "line": 33, "column": 56 }, "end": { "line": 33, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1135, "end": 1136, "loc": { "start": { "line": 33, "column": 57 }, "end": { "line": 33, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1142, "end": 1143, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1151, "end": 1195, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRemovable", "start": 1201, "end": 1215, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 39, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1215, "end": 1216, "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": "variant", "start": 1216, "end": 1223, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1223, "end": 1224, "loc": { "start": { "line": 39, "column": 26 }, "end": { "line": 39, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1225, "end": 1226, "loc": { "start": { "line": 39, "column": 28 }, "end": { "line": 39, "column": 29 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1236, "end": 1242, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 1243, "end": 1262, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1262, "end": 1263, "loc": { "start": { "line": 40, "column": 34 }, "end": { "line": 40, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1263, "end": 1274, "loc": { "start": { "line": 40, "column": 35 }, "end": { "line": 40, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1274, "end": 1275, "loc": { "start": { "line": 40, "column": 46 }, "end": { "line": 40, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1275, "end": 1282, "loc": { "start": { "line": 40, "column": 47 }, "end": { "line": 40, "column": 54 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1282, "end": 1283, "loc": { "start": { "line": 40, "column": 54 }, "end": { "line": 40, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1283, "end": 1284, "loc": { "start": { "line": 40, "column": 55 }, "end": { "line": 40, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1284, "end": 1285, "loc": { "start": { "line": 40, "column": 56 }, "end": { "line": 40, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1285, "end": 1286, "loc": { "start": { "line": 40, "column": 57 }, "end": { "line": 40, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1292, "end": 1293, "loc": { "start": { "line": 41, "column": 4 }, "end": { "line": 41, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1301, "end": 1345, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRotateable", "start": 1351, "end": 1366, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1366, "end": 1367, "loc": { "start": { "line": 46, "column": 19 }, "end": { "line": 46, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1367, "end": 1374, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1374, "end": 1375, "loc": { "start": { "line": 46, "column": 27 }, "end": { "line": 46, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1376, "end": 1377, "loc": { "start": { "line": 46, "column": 29 }, "end": { "line": 46, "column": 30 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1387, "end": 1393, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 1394, "end": 1413, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1413, "end": 1414, "loc": { "start": { "line": 47, "column": 34 }, "end": { "line": 47, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1414, "end": 1426, "loc": { "start": { "line": 47, "column": 35 }, "end": { "line": 47, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1426, "end": 1427, "loc": { "start": { "line": 47, "column": 47 }, "end": { "line": 47, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1427, "end": 1434, "loc": { "start": { "line": 47, "column": 48 }, "end": { "line": 47, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1434, "end": 1435, "loc": { "start": { "line": 47, "column": 55 }, "end": { "line": 47, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1435, "end": 1436, "loc": { "start": { "line": 47, "column": 56 }, "end": { "line": 47, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1436, "end": 1437, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1437, "end": 1438, "loc": { "start": { "line": 47, "column": 58 }, "end": { "line": 47, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1444, "end": 1445, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1453, "end": 1496, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1502, "end": 1522, "loc": { "start": { "line": 53, "column": 4 }, "end": { "line": 53, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1522, "end": 1523, "loc": { "start": { "line": 53, "column": 24 }, "end": { "line": 53, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1523, "end": 1527, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1527, "end": 1528, "loc": { "start": { "line": 53, "column": 29 }, "end": { "line": 53, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1529, "end": 1530, "loc": { "start": { "line": 53, "column": 31 }, "end": { "line": 53, "column": 32 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1540, "end": 1545, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1546, "end": 1554, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1555, "end": 1556, "loc": { "start": { "line": 54, "column": 23 }, "end": { "line": 54, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 1557, "end": 1576, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1576, "end": 1577, "loc": { "start": { "line": 54, "column": 44 }, "end": { "line": 54, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1577, "end": 1592, "loc": { "start": { "line": 54, "column": 45 }, "end": { "line": 54, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1592, "end": 1593, "loc": { "start": { "line": 54, "column": 60 }, "end": { "line": 54, "column": 61 } } }, { "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": 1605, "end": 1608, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1609, "end": 1618, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1619, "end": 1620, "loc": { "start": { "line": 56, "column": 22 }, "end": { "line": 56, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1621, "end": 1622, "loc": { "start": { "line": 56, "column": 24 }, "end": { "line": 56, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1622, "end": 1623, "loc": { "start": { "line": 56, "column": 25 }, "end": { "line": 56, "column": 26 } } }, { "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": 56, "column": 26 }, "end": { "line": 56, "column": 27 } } }, { "type": { "label": "for", "keyword": "for", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "for", "start": 1634, "end": 1637, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1638, "end": 1639, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "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": 1639, "end": 1644, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1645, "end": 1652, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 } } }, { "type": { "label": "in", "keyword": "in", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "in", "start": 1653, "end": 1655, "loc": { "start": { "line": 57, "column": 27 }, "end": { "line": 57, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1656, "end": 1664, "loc": { "start": { "line": 57, "column": 30 }, "end": { "line": 57, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1664, "end": 1665, "loc": { "start": { "line": 57, "column": 38 }, "end": { "line": 57, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1666, "end": 1667, "loc": { "start": { "line": 57, "column": 40 }, "end": { "line": 57, "column": 41 } } }, { "type": { "label": "if", "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "if", "start": 1681, "end": 1683, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1684, "end": 1685, "loc": { "start": { "line": 58, "column": 15 }, "end": { "line": 58, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1685, "end": 1693, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1693, "end": 1694, "loc": { "start": { "line": 58, "column": 24 }, "end": { "line": 58, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1694, "end": 1701, "loc": { "start": { "line": 58, "column": 25 }, "end": { "line": 58, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1701, "end": 1702, "loc": { "start": { "line": 58, "column": 32 }, "end": { "line": 58, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1702, "end": 1703, "loc": { "start": { "line": 58, "column": 33 }, "end": { "line": 58, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1703, "end": 1707, "loc": { "start": { "line": 58, "column": 34 }, "end": { "line": 58, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1707, "end": 1708, "loc": { "start": { "line": 58, "column": 38 }, "end": { "line": 58, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1708, "end": 1709, "loc": { "start": { "line": 58, "column": 39 }, "end": { "line": 58, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1710, "end": 1719, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1719, "end": 1720, "loc": { "start": { "line": 58, "column": 50 }, "end": { "line": 58, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1720, "end": 1724, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1724, "end": 1725, "loc": { "start": { "line": 58, "column": 55 }, "end": { "line": 58, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1725, "end": 1732, "loc": { "start": { "line": 58, "column": 56 }, "end": { "line": 58, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1732, "end": 1733, "loc": { "start": { "line": 58, "column": 63 }, "end": { "line": 58, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1733, "end": 1734, "loc": { "start": { "line": 58, "column": 64 }, "end": { "line": 58, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1744, "end": 1745, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 9 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1757, "end": 1763, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1764, "end": 1773, "loc": { "start": { "line": 61, "column": 15 }, "end": { "line": 61, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1773, "end": 1774, "loc": { "start": { "line": 61, "column": 24 }, "end": { "line": 61, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1780, "end": 1781, "loc": { "start": { "line": 62, "column": 4 }, "end": { "line": 62, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1789, "end": 1936, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1942, "end": 1950, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1950, "end": 1951, "loc": { "start": { "line": 70, "column": 12 }, "end": { "line": 70, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1951, "end": 1955, "loc": { "start": { "line": 70, "column": 13 }, "end": { "line": 70, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1955, "end": 1956, "loc": { "start": { "line": 70, "column": 17 }, "end": { "line": 70, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1957, "end": 1964, "loc": { "start": { "line": 70, "column": 19 }, "end": { "line": 70, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1964, "end": 1965, "loc": { "start": { "line": 70, "column": 26 }, "end": { "line": 70, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1966, "end": 1967, "loc": { "start": { "line": 70, "column": 28 }, "end": { "line": 70, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1977, "end": 1990, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 21 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2000, "end": 2006, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 2007, "end": 2026, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2026, "end": 2027, "loc": { "start": { "line": 72, "column": 34 }, "end": { "line": 72, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 2027, "end": 2041, "loc": { "start": { "line": 72, "column": 35 }, "end": { "line": 72, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2041, "end": 2042, "loc": { "start": { "line": 72, "column": 49 }, "end": { "line": 72, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2042, "end": 2049, "loc": { "start": { "line": 72, "column": 50 }, "end": { "line": 72, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2049, "end": 2050, "loc": { "start": { "line": 72, "column": 57 }, "end": { "line": 72, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2050, "end": 2051, "loc": { "start": { "line": 72, "column": 58 }, "end": { "line": 72, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2051, "end": 2055, "loc": { "start": { "line": 72, "column": 59 }, "end": { "line": 72, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2055, "end": 2056, "loc": { "start": { "line": 72, "column": 63 }, "end": { "line": 72, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2056, "end": 2057, "loc": { "start": { "line": 72, "column": 64 }, "end": { "line": 72, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2063, "end": 2064, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2072, "end": 2116, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 2122, "end": 2135, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 78, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2135, "end": 2136, "loc": { "start": { "line": 78, "column": 17 }, "end": { "line": 78, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2136, "end": 2143, "loc": { "start": { "line": 78, "column": 18 }, "end": { "line": 78, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2143, "end": 2144, "loc": { "start": { "line": 78, "column": 25 }, "end": { "line": 78, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2145, "end": 2146, "loc": { "start": { "line": 78, "column": 27 }, "end": { "line": 78, "column": 28 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2156, "end": 2162, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 2163, "end": 2182, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2182, "end": 2183, "loc": { "start": { "line": 79, "column": 34 }, "end": { "line": 79, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 2183, "end": 2193, "loc": { "start": { "line": 79, "column": 35 }, "end": { "line": 79, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2193, "end": 2194, "loc": { "start": { "line": 79, "column": 45 }, "end": { "line": 79, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2194, "end": 2201, "loc": { "start": { "line": 79, "column": 46 }, "end": { "line": 79, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2201, "end": 2202, "loc": { "start": { "line": 79, "column": 53 }, "end": { "line": 79, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2202, "end": 2203, "loc": { "start": { "line": 79, "column": 54 }, "end": { "line": 79, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2203, "end": 2204, "loc": { "start": { "line": 79, "column": 55 }, "end": { "line": 79, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2204, "end": 2205, "loc": { "start": { "line": 79, "column": 56 }, "end": { "line": 79, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2211, "end": 2212, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 80, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2220, "end": 2338, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 86, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAdditionalStatistics", "start": 2344, "end": 2367, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 87, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2367, "end": 2368, "loc": { "start": { "line": 87, "column": 27 }, "end": { "line": 87, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2368, "end": 2372, "loc": { "start": { "line": 87, "column": 28 }, "end": { "line": 87, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2372, "end": 2373, "loc": { "start": { "line": 87, "column": 32 }, "end": { "line": 87, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2374, "end": 2381, "loc": { "start": { "line": 87, "column": 34 }, "end": { "line": 87, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2381, "end": 2382, "loc": { "start": { "line": 87, "column": 41 }, "end": { "line": 87, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2383, "end": 2384, "loc": { "start": { "line": 87, "column": 43 }, "end": { "line": 87, "column": 44 } } }, { "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": 2394, "end": 2400, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 2401, "end": 2420, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2420, "end": 2421, "loc": { "start": { "line": 88, "column": 34 }, "end": { "line": 88, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 2421, "end": 2441, "loc": { "start": { "line": 88, "column": 35 }, "end": { "line": 88, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2441, "end": 2442, "loc": { "start": { "line": 88, "column": 55 }, "end": { "line": 88, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2442, "end": 2449, "loc": { "start": { "line": 88, "column": 56 }, "end": { "line": 88, "column": 63 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2449, "end": 2450, "loc": { "start": { "line": 88, "column": 63 }, "end": { "line": 88, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2450, "end": 2451, "loc": { "start": { "line": 88, "column": 64 }, "end": { "line": 88, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2451, "end": 2455, "loc": { "start": { "line": 88, "column": 65 }, "end": { "line": 88, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2455, "end": 2456, "loc": { "start": { "line": 88, "column": 69 }, "end": { "line": 88, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2456, "end": 2457, "loc": { "start": { "line": 88, "column": 70 }, "end": { "line": 88, "column": 71 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2463, "end": 2464, "loc": { "start": { "line": 89, "column": 4 }, "end": { "line": 89, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2472, "end": 2658, "loc": { "start": { "line": 91, "column": 4 }, "end": { "line": 97, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSpecialOverlayRenderMatrix", "start": 2664, "end": 2693, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 98, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2693, "end": 2694, "loc": { "start": { "line": 98, "column": 33 }, "end": { "line": 98, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2694, "end": 2702, "loc": { "start": { "line": 98, "column": 34 }, "end": { "line": 98, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2702, "end": 2703, "loc": { "start": { "line": 98, "column": 42 }, "end": { "line": 98, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2704, "end": 2719, "loc": { "start": { "line": 98, "column": 44 }, "end": { "line": 98, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2719, "end": 2720, "loc": { "start": { "line": 98, "column": 59 }, "end": { "line": 98, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2721, "end": 2728, "loc": { "start": { "line": 98, "column": 61 }, "end": { "line": 98, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2728, "end": 2729, "loc": { "start": { "line": 98, "column": 68 }, "end": { "line": 98, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2730, "end": 2736, "loc": { "start": { "line": 98, "column": 70 }, "end": { "line": 98, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2736, "end": 2737, "loc": { "start": { "line": 98, "column": 76 }, "end": { "line": 98, "column": 77 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2738, "end": 2739, "loc": { "start": { "line": 98, "column": 78 }, "end": { "line": 98, "column": 79 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 2749, "end": 2752, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2753, "end": 2761, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2762, "end": 2763, "loc": { "start": { "line": 99, "column": 21 }, "end": { "line": 99, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 2764, "end": 2783, "loc": { "start": { "line": 99, "column": 23 }, "end": { "line": 99, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2783, "end": 2784, "loc": { "start": { "line": 99, "column": 42 }, "end": { "line": 99, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 2784, "end": 2799, "loc": { "start": { "line": 99, "column": 43 }, "end": { "line": 99, "column": 58 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2799, "end": 2800, "loc": { "start": { "line": 99, "column": 58 }, "end": { "line": 99, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2800, "end": 2807, "loc": { "start": { "line": 99, "column": 59 }, "end": { "line": 99, "column": 66 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2807, "end": 2808, "loc": { "start": { "line": 99, "column": 66 }, "end": { "line": 99, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2808, "end": 2809, "loc": { "start": { "line": 99, "column": 67 }, "end": { "line": 99, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2809, "end": 2815, "loc": { "start": { "line": 99, "column": 68 }, "end": { "line": 99, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2815, "end": 2816, "loc": { "start": { "line": 99, "column": 74 }, "end": { "line": 99, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2817, "end": 2832, "loc": { "start": { "line": 99, "column": 76 }, "end": { "line": 99, "column": 91 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2832, "end": 2833, "loc": { "start": { "line": 99, "column": 91 }, "end": { "line": 99, "column": 92 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2833, "end": 2834, "loc": { "start": { "line": 99, "column": 92 }, "end": { "line": 99, "column": 93 } } }, { "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": 2844, "end": 2850, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2851, "end": 2859, "loc": { "start": { "line": 100, "column": 15 }, "end": { "line": 100, "column": 23 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2860, "end": 2861, "loc": { "start": { "line": 100, "column": 24 }, "end": { "line": 100, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2862, "end": 2870, "loc": { "start": { "line": 100, "column": 26 }, "end": { "line": 100, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2870, "end": 2871, "loc": { "start": { "line": 100, "column": 34 }, "end": { "line": 100, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2871, "end": 2879, "loc": { "start": { "line": 100, "column": 35 }, "end": { "line": 100, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2879, "end": 2880, "loc": { "start": { "line": 100, "column": 43 }, "end": { "line": 100, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2881, "end": 2882, "loc": { "start": { "line": 100, "column": 45 }, "end": { "line": 100, "column": 46 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 2883, "end": 2887, "loc": { "start": { "line": 100, "column": 47 }, "end": { "line": 100, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2887, "end": 2888, "loc": { "start": { "line": 100, "column": 51 }, "end": { "line": 100, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2894, "end": 2895, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 101, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2903, "end": 2995, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 106, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3001, "end": 3022, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 107, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3022, "end": 3023, "loc": { "start": { "line": 107, "column": 25 }, "end": { "line": 107, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3023, "end": 3029, "loc": { "start": { "line": 107, "column": 26 }, "end": { "line": 107, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3029, "end": 3030, "loc": { "start": { "line": 107, "column": 32 }, "end": { "line": 107, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3031, "end": 3032, "loc": { "start": { "line": 107, "column": 34 }, "end": { "line": 107, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 3042, "end": 3061, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3061, "end": 3062, "loc": { "start": { "line": 108, "column": 27 }, "end": { "line": 108, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3062, "end": 3083, "loc": { "start": { "line": 108, "column": 28 }, "end": { "line": 108, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3083, "end": 3084, "loc": { "start": { "line": 108, "column": 49 }, "end": { "line": 108, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 3084, "end": 3091, "loc": { "start": { "line": 108, "column": 50 }, "end": { "line": 108, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3091, "end": 3092, "loc": { "start": { "line": 108, "column": 57 }, "end": { "line": 108, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 3092, "end": 3096, "loc": { "start": { "line": 108, "column": 58 }, "end": { "line": 108, "column": 62 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3097, "end": 3099, "loc": { "start": { "line": 108, "column": 63 }, "end": { "line": 108, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 3100, "end": 3104, "loc": { "start": { "line": 108, "column": 66 }, "end": { "line": 108, "column": 70 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3104, "end": 3105, "loc": { "start": { "line": 108, "column": 70 }, "end": { "line": 108, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3105, "end": 3111, "loc": { "start": { "line": 108, "column": 71 }, "end": { "line": 108, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3111, "end": 3112, "loc": { "start": { "line": 108, "column": 77 }, "end": { "line": 108, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3112, "end": 3113, "loc": { "start": { "line": 108, "column": 78 }, "end": { "line": 108, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3113, "end": 3114, "loc": { "start": { "line": 108, "column": 79 }, "end": { "line": 108, "column": 80 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3120, "end": 3121, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 109, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3129, "end": 3244, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 115, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 3250, "end": 3264, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3264, "end": 3265, "loc": { "start": { "line": 116, "column": 18 }, "end": { "line": 116, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3265, "end": 3271, "loc": { "start": { "line": 116, "column": 19 }, "end": { "line": 116, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3271, "end": 3272, "loc": { "start": { "line": 116, "column": 25 }, "end": { "line": 116, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3273, "end": 3288, "loc": { "start": { "line": 116, "column": 27 }, "end": { "line": 116, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3288, "end": 3289, "loc": { "start": { "line": 116, "column": 42 }, "end": { "line": 116, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3290, "end": 3297, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3297, "end": 3298, "loc": { "start": { "line": 116, "column": 51 }, "end": { "line": 116, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3299, "end": 3300, "loc": { "start": { "line": 116, "column": 53 }, "end": { "line": 116, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 3310, "end": 3329, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3329, "end": 3330, "loc": { "start": { "line": 117, "column": 27 }, "end": { "line": 117, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 3330, "end": 3349, "loc": { "start": { "line": 117, "column": 28 }, "end": { "line": 117, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3349, "end": 3350, "loc": { "start": { "line": 117, "column": 47 }, "end": { "line": 117, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3350, "end": 3357, "loc": { "start": { "line": 117, "column": 48 }, "end": { "line": 117, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3357, "end": 3358, "loc": { "start": { "line": 117, "column": 55 }, "end": { "line": 117, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3358, "end": 3359, "loc": { "start": { "line": 117, "column": 56 }, "end": { "line": 117, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3359, "end": 3365, "loc": { "start": { "line": 117, "column": 57 }, "end": { "line": 117, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3365, "end": 3366, "loc": { "start": { "line": 117, "column": 63 }, "end": { "line": 117, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3367, "end": 3382, "loc": { "start": { "line": 117, "column": 65 }, "end": { "line": 117, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3382, "end": 3383, "loc": { "start": { "line": 117, "column": 80 }, "end": { "line": 117, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3383, "end": 3384, "loc": { "start": { "line": 117, "column": 81 }, "end": { "line": 117, "column": 82 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3390, "end": 3391, "loc": { "start": { "line": 118, "column": 4 }, "end": { "line": 118, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3393, "end": 3394, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 119, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 3398, "end": 3417, "loc": { "start": { "line": 121, "column": 0 }, "end": { "line": 121, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3417, "end": 3418, "loc": { "start": { "line": 121, "column": 19 }, "end": { "line": 121, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3418, "end": 3439, "loc": { "start": { "line": 121, "column": 20 }, "end": { "line": 121, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3440, "end": 3441, "loc": { "start": { "line": 121, "column": 42 }, "end": { "line": 121, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3442, "end": 3443, "loc": { "start": { "line": 121, "column": 44 }, "end": { "line": 121, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3449, "end": 3455, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3456, "end": 3458, "loc": { "start": { "line": 122, "column": 11 }, "end": { "line": 122, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3459, "end": 3465, "loc": { "start": { "line": 122, "column": 14 }, "end": { "line": 122, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3465, "end": 3466, "loc": { "start": { "line": 122, "column": 20 }, "end": { "line": 122, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3466, "end": 3478, "loc": { "start": { "line": 122, "column": 21 }, "end": { "line": 122, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3478, "end": 3479, "loc": { "start": { "line": 122, "column": 33 }, "end": { "line": 122, "column": 34 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3479, "end": 3482, "loc": { "start": { "line": 122, "column": 34 }, "end": { "line": 122, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 3483, "end": 3505, "loc": { "start": { "line": 122, "column": 38 }, "end": { "line": 122, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3505, "end": 3506, "loc": { "start": { "line": 122, "column": 60 }, "end": { "line": 122, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3506, "end": 3507, "loc": { "start": { "line": 122, "column": 61 }, "end": { "line": 122, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3507, "end": 3508, "loc": { "start": { "line": 122, "column": 62 }, "end": { "line": 122, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3508, "end": 3509, "loc": { "start": { "line": 122, "column": 63 }, "end": { "line": 122, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3509, "end": 3510, "loc": { "start": { "line": 122, "column": 64 }, "end": { "line": 122, "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": 122, "column": 65 }, "end": { "line": 122, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3517, "end": 3523, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3524, "end": 3526, "loc": { "start": { "line": 123, "column": 11 }, "end": { "line": 123, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3532, "end": 3538, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3538, "end": 3539, "loc": { "start": { "line": 124, "column": 10 }, "end": { "line": 124, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3539, "end": 3551, "loc": { "start": { "line": 124, "column": 11 }, "end": { "line": 124, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3551, "end": 3552, "loc": { "start": { "line": 124, "column": 23 }, "end": { "line": 124, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3562, "end": 3565, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 125, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 3566, "end": 3586, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3586, "end": 3587, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3587, "end": 3588, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 125, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3602, "end": 3607, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3607, "end": 3608, "loc": { "start": { "line": 126, "column": 17 }, "end": { "line": 126, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3609, "end": 3610, "loc": { "start": { "line": 126, "column": 19 }, "end": { "line": 126, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3610, "end": 3611, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3612, "end": 3615, "loc": { "start": { "line": 126, "column": 22 }, "end": { "line": 126, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3615, "end": 3616, "loc": { "start": { "line": 126, "column": 25 }, "end": { "line": 126, "column": 26 } } }, { "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": 3617, "end": 3620, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3621, "end": 3627, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3627, "end": 3628, "loc": { "start": { "line": 126, "column": 37 }, "end": { "line": 126, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3628, "end": 3629, "loc": { "start": { "line": 126, "column": 38 }, "end": { "line": 126, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3629, "end": 3630, "loc": { "start": { "line": 126, "column": 39 }, "end": { "line": 126, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3631, "end": 3632, "loc": { "start": { "line": 126, "column": 41 }, "end": { "line": 126, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3632, "end": 3633, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3633, "end": 3634, "loc": { "start": { "line": 126, "column": 43 }, "end": { "line": 126, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 3635, "end": 3644, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 54 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3644, "end": 3645, "loc": { "start": { "line": 126, "column": 54 }, "end": { "line": 126, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3646, "end": 3659, "loc": { "start": { "line": 126, "column": 56 }, "end": { "line": 126, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3659, "end": 3660, "loc": { "start": { "line": 126, "column": 69 }, "end": { "line": 126, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 3660, "end": 3665, "loc": { "start": { "line": 126, "column": 70 }, "end": { "line": 126, "column": 75 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3666, "end": 3667, "loc": { "start": { "line": 126, "column": 76 }, "end": { "line": 126, "column": 77 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3667, "end": 3668, "loc": { "start": { "line": 126, "column": 77 }, "end": { "line": 126, "column": 78 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3668, "end": 3669, "loc": { "start": { "line": 126, "column": 78 }, "end": { "line": 126, "column": 79 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3679, "end": 3680, "loc": { "start": { "line": 127, "column": 8 }, "end": { "line": 127, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3680, "end": 3681, "loc": { "start": { "line": 127, "column": 9 }, "end": { "line": 127, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3687, "end": 3688, "loc": { "start": { "line": 128, "column": 4 }, "end": { "line": 128, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3688, "end": 3689, "loc": { "start": { "line": 128, "column": 5 }, "end": { "line": 128, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3695, "end": 3701, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 129, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3702, "end": 3704, "loc": { "start": { "line": 129, "column": 11 }, "end": { "line": 129, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3710, "end": 3716, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3716, "end": 3717, "loc": { "start": { "line": 130, "column": 10 }, "end": { "line": 130, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3717, "end": 3729, "loc": { "start": { "line": 130, "column": 11 }, "end": { "line": 130, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3729, "end": 3730, "loc": { "start": { "line": 130, "column": 23 }, "end": { "line": 130, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3740, "end": 3743, "loc": { "start": { "line": 131, "column": 8 }, "end": { "line": 131, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 3744, "end": 3765, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3765, "end": 3766, "loc": { "start": { "line": 131, "column": 33 }, "end": { "line": 131, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3766, "end": 3767, "loc": { "start": { "line": 131, "column": 34 }, "end": { "line": 131, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3781, "end": 3786, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3786, "end": 3787, "loc": { "start": { "line": 132, "column": 17 }, "end": { "line": 132, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3788, "end": 3789, "loc": { "start": { "line": 132, "column": 19 }, "end": { "line": 132, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3789, "end": 3790, "loc": { "start": { "line": 132, "column": 20 }, "end": { "line": 132, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3812, "end": 3815, "loc": { "start": { "line": 133, "column": 20 }, "end": { "line": 133, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3815, "end": 3816, "loc": { "start": { "line": 133, "column": 23 }, "end": { "line": 133, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3817, "end": 3820, "loc": { "start": { "line": 133, "column": 25 }, "end": { "line": 133, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3821, "end": 3827, "loc": { "start": { "line": 133, "column": 29 }, "end": { "line": 133, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3827, "end": 3828, "loc": { "start": { "line": 133, "column": 35 }, "end": { "line": 133, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3828, "end": 3829, "loc": { "start": { "line": 133, "column": 36 }, "end": { "line": 133, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3829, "end": 3830, "loc": { "start": { "line": 133, "column": 37 }, "end": { "line": 133, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3831, "end": 3832, "loc": { "start": { "line": 133, "column": 39 }, "end": { "line": 133, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3832, "end": 3833, "loc": { "start": { "line": 133, "column": 40 }, "end": { "line": 133, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3833, "end": 3834, "loc": { "start": { "line": 133, "column": 41 }, "end": { "line": 133, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 3856, "end": 3866, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3866, "end": 3867, "loc": { "start": { "line": 134, "column": 30 }, "end": { "line": 134, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3868, "end": 3869, "loc": { "start": { "line": 134, "column": 32 }, "end": { "line": 134, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3869, "end": 3882, "loc": { "start": { "line": 134, "column": 33 }, "end": { "line": 134, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3882, "end": 3883, "loc": { "start": { "line": 134, "column": 46 }, "end": { "line": 134, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 3883, "end": 3887, "loc": { "start": { "line": 134, "column": 47 }, "end": { "line": 134, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3887, "end": 3888, "loc": { "start": { "line": 134, "column": 51 }, "end": { "line": 134, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3888, "end": 3889, "loc": { "start": { "line": 134, "column": 52 }, "end": { "line": 134, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 3911, "end": 3917, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3917, "end": 3918, "loc": { "start": { "line": 135, "column": 26 }, "end": { "line": 135, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 3919, "end": 3926, "loc": { "start": { "line": 135, "column": 28 }, "end": { "line": 135, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3926, "end": 3927, "loc": { "start": { "line": 135, "column": 35 }, "end": { "line": 135, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3945, "end": 3946, "loc": { "start": { "line": 136, "column": 16 }, "end": { "line": 136, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3946, "end": 3947, "loc": { "start": { "line": 136, "column": 17 }, "end": { "line": 136, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3965, "end": 3966, "loc": { "start": { "line": 137, "column": 16 }, "end": { "line": 137, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3988, "end": 3991, "loc": { "start": { "line": 138, "column": 20 }, "end": { "line": 138, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3991, "end": 3992, "loc": { "start": { "line": 138, "column": 23 }, "end": { "line": 138, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3993, "end": 3996, "loc": { "start": { "line": 138, "column": 25 }, "end": { "line": 138, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3997, "end": 4003, "loc": { "start": { "line": 138, "column": 29 }, "end": { "line": 138, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4003, "end": 4004, "loc": { "start": { "line": 138, "column": 35 }, "end": { "line": 138, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4004, "end": 4005, "loc": { "start": { "line": 138, "column": 36 }, "end": { "line": 138, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4005, "end": 4006, "loc": { "start": { "line": 138, "column": 37 }, "end": { "line": 138, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4007, "end": 4008, "loc": { "start": { "line": 138, "column": 39 }, "end": { "line": 138, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4008, "end": 4009, "loc": { "start": { "line": 138, "column": 40 }, "end": { "line": 138, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4009, "end": 4010, "loc": { "start": { "line": 138, "column": 41 }, "end": { "line": 138, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4032, "end": 4042, "loc": { "start": { "line": 139, "column": 20 }, "end": { "line": 139, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4042, "end": 4043, "loc": { "start": { "line": 139, "column": 30 }, "end": { "line": 139, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4044, "end": 4045, "loc": { "start": { "line": 139, "column": 32 }, "end": { "line": 139, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4045, "end": 4058, "loc": { "start": { "line": 139, "column": 33 }, "end": { "line": 139, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4058, "end": 4059, "loc": { "start": { "line": 139, "column": 46 }, "end": { "line": 139, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 4059, "end": 4062, "loc": { "start": { "line": 139, "column": 47 }, "end": { "line": 139, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4062, "end": 4063, "loc": { "start": { "line": 139, "column": 50 }, "end": { "line": 139, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4063, "end": 4064, "loc": { "start": { "line": 139, "column": 51 }, "end": { "line": 139, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4086, "end": 4092, "loc": { "start": { "line": 140, "column": 20 }, "end": { "line": 140, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4092, "end": 4093, "loc": { "start": { "line": 140, "column": 26 }, "end": { "line": 140, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 4094, "end": 4101, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4101, "end": 4102, "loc": { "start": { "line": 140, "column": 35 }, "end": { "line": 140, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4120, "end": 4121, "loc": { "start": { "line": 141, "column": 16 }, "end": { "line": 141, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4121, "end": 4122, "loc": { "start": { "line": 141, "column": 17 }, "end": { "line": 141, "column": 18 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4136, "end": 4137, "loc": { "start": { "line": 142, "column": 12 }, "end": { "line": 142, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4137, "end": 4138, "loc": { "start": { "line": 142, "column": 13 }, "end": { "line": 142, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4148, "end": 4149, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 143, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4149, "end": 4150, "loc": { "start": { "line": 143, "column": 9 }, "end": { "line": 143, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4156, "end": 4157, "loc": { "start": { "line": 144, "column": 4 }, "end": { "line": 144, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4157, "end": 4158, "loc": { "start": { "line": 144, "column": 5 }, "end": { "line": 144, "column": 6 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4160, "end": 4161, "loc": { "start": { "line": 145, "column": 0 }, "end": { "line": 145, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4161, "end": 4162, "loc": { "start": { "line": 145, "column": 1 }, "end": { "line": 145, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4166, "end": 4185, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4185, "end": 4186, "loc": { "start": { "line": 147, "column": 19 }, "end": { "line": 147, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4186, "end": 4194, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 147, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4195, "end": 4196, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4197, "end": 4198, "loc": { "start": { "line": 147, "column": 31 }, "end": { "line": 147, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4204, "end": 4212, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 12 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4212, "end": 4213, "loc": { "start": { "line": 148, "column": 12 }, "end": { "line": 148, "column": 13 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mirrored", "start": 4214, "end": 4224, "loc": { "start": { "line": 148, "column": 14 }, "end": { "line": 148, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4224, "end": 4225, "loc": { "start": { "line": 148, "column": 24 }, "end": { "line": 148, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 4231, "end": 4237, "loc": { "start": { "line": 149, "column": 4 }, "end": { "line": 149, "column": 10 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4237, "end": 4238, "loc": { "start": { "line": 149, "column": 10 }, "end": { "line": 149, "column": 11 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "double", "start": 4239, "end": 4247, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4247, "end": 4248, "loc": { "start": { "line": 149, "column": 20 }, "end": { "line": 149, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4254, "end": 4258, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 8 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4258, "end": 4259, "loc": { "start": { "line": 150, "column": 8 }, "end": { "line": 150, "column": 9 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "quad", "start": 4260, "end": 4266, "loc": { "start": { "line": 150, "column": 10 }, "end": { "line": 150, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4266, "end": 4267, "loc": { "start": { "line": 150, "column": 16 }, "end": { "line": 150, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4269, "end": 4270, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 151, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4270, "end": 4271, "loc": { "start": { "line": 151, "column": 1 }, "end": { "line": 151, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4275, "end": 4294, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4294, "end": 4295, "loc": { "start": { "line": 153, "column": 19 }, "end": { "line": 153, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 4295, "end": 4311, "loc": { "start": { "line": 153, "column": 20 }, "end": { "line": 153, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4312, "end": 4313, "loc": { "start": { "line": 153, "column": 37 }, "end": { "line": 153, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4314, "end": 4315, "loc": { "start": { "line": 153, "column": 39 }, "end": { "line": 153, "column": 40 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4321, "end": 4322, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4322, "end": 4344, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4344, "end": 4345, "loc": { "start": { "line": 154, "column": 27 }, "end": { "line": 154, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4345, "end": 4346, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4347, "end": 4348, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4348, "end": 4349, "loc": { "start": { "line": 154, "column": 31 }, "end": { "line": 154, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4350, "end": 4352, "loc": { "start": { "line": 154, "column": 33 }, "end": { "line": 154, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#cd9b7d", "start": 4353, "end": 4362, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4362, "end": 4363, "loc": { "start": { "line": 154, "column": 45 }, "end": { "line": 154, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4369, "end": 4370, "loc": { "start": { "line": 155, "column": 4 }, "end": { "line": 155, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4370, "end": 4389, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4389, "end": 4390, "loc": { "start": { "line": 155, "column": 24 }, "end": { "line": 155, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4390, "end": 4398, "loc": { "start": { "line": 155, "column": 25 }, "end": { "line": 155, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4398, "end": 4399, "loc": { "start": { "line": 155, "column": 33 }, "end": { "line": 155, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4399, "end": 4407, "loc": { "start": { "line": 155, "column": 34 }, "end": { "line": 155, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4407, "end": 4408, "loc": { "start": { "line": 155, "column": 42 }, "end": { "line": 155, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4408, "end": 4409, "loc": { "start": { "line": 155, "column": 43 }, "end": { "line": 155, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4410, "end": 4411, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 155, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4411, "end": 4412, "loc": { "start": { "line": 155, "column": 46 }, "end": { "line": 155, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4413, "end": 4415, "loc": { "start": { "line": 155, "column": 48 }, "end": { "line": 155, "column": 50 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#cd9b7d", "start": 4416, "end": 4425, "loc": { "start": { "line": 155, "column": 51 }, "end": { "line": 155, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4425, "end": 4426, "loc": { "start": { "line": 155, "column": 60 }, "end": { "line": 155, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4432, "end": 4433, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 156, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4433, "end": 4452, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4452, "end": 4453, "loc": { "start": { "line": 156, "column": 24 }, "end": { "line": 156, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4453, "end": 4461, "loc": { "start": { "line": 156, "column": 25 }, "end": { "line": 156, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4461, "end": 4462, "loc": { "start": { "line": 156, "column": 33 }, "end": { "line": 156, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 4462, "end": 4468, "loc": { "start": { "line": 156, "column": 34 }, "end": { "line": 156, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4468, "end": 4469, "loc": { "start": { "line": 156, "column": 40 }, "end": { "line": 156, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4469, "end": 4470, "loc": { "start": { "line": 156, "column": 41 }, "end": { "line": 156, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4471, "end": 4472, "loc": { "start": { "line": 156, "column": 43 }, "end": { "line": 156, "column": 44 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4472, "end": 4473, "loc": { "start": { "line": 156, "column": 44 }, "end": { "line": 156, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4474, "end": 4476, "loc": { "start": { "line": 156, "column": 46 }, "end": { "line": 156, "column": 48 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#cd9b7d", "start": 4477, "end": 4486, "loc": { "start": { "line": 156, "column": 49 }, "end": { "line": 156, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4486, "end": 4487, "loc": { "start": { "line": 156, "column": 58 }, "end": { "line": 156, "column": 59 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4493, "end": 4494, "loc": { "start": { "line": 157, "column": 4 }, "end": { "line": 157, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4494, "end": 4513, "loc": { "start": { "line": 157, "column": 5 }, "end": { "line": 157, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4513, "end": 4514, "loc": { "start": { "line": 157, "column": 24 }, "end": { "line": 157, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4514, "end": 4522, "loc": { "start": { "line": 157, "column": 25 }, "end": { "line": 157, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4522, "end": 4523, "loc": { "start": { "line": 157, "column": 33 }, "end": { "line": 157, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4523, "end": 4527, "loc": { "start": { "line": 157, "column": 34 }, "end": { "line": 157, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4527, "end": 4528, "loc": { "start": { "line": 157, "column": 38 }, "end": { "line": 157, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4528, "end": 4529, "loc": { "start": { "line": 157, "column": 39 }, "end": { "line": 157, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4530, "end": 4531, "loc": { "start": { "line": 157, "column": 41 }, "end": { "line": 157, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4531, "end": 4532, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 157, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4533, "end": 4535, "loc": { "start": { "line": 157, "column": 44 }, "end": { "line": 157, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#cd9b7d", "start": 4536, "end": 4545, "loc": { "start": { "line": 157, "column": 47 }, "end": { "line": 157, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4545, "end": 4546, "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": 4548, "end": 4549, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 158, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4549, "end": 4550, "loc": { "start": { "line": 158, "column": 1 }, "end": { "line": 158, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4554, "end": 4573, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 160, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4573, "end": 4574, "loc": { "start": { "line": 160, "column": 19 }, "end": { "line": 160, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 4574, "end": 4584, "loc": { "start": { "line": 160, "column": 20 }, "end": { "line": 160, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4585, "end": 4586, "loc": { "start": { "line": 160, "column": 31 }, "end": { "line": 160, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4587, "end": 4588, "loc": { "start": { "line": 160, "column": 33 }, "end": { "line": 160, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4594, "end": 4595, "loc": { "start": { "line": 161, "column": 4 }, "end": { "line": 161, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4595, "end": 4617, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4617, "end": 4618, "loc": { "start": { "line": 161, "column": 27 }, "end": { "line": 161, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4618, "end": 4619, "loc": { "start": { "line": 161, "column": 28 }, "end": { "line": 161, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4620, "end": 4621, "loc": { "start": { "line": 161, "column": 30 }, "end": { "line": 161, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4621, "end": 4622, "loc": { "start": { "line": 161, "column": 31 }, "end": { "line": 161, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4623, "end": 4625, "loc": { "start": { "line": 161, "column": 33 }, "end": { "line": 161, "column": 35 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4626, "end": 4629, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4630, "end": 4636, "loc": { "start": { "line": 161, "column": 40 }, "end": { "line": 161, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4636, "end": 4637, "loc": { "start": { "line": 161, "column": 46 }, "end": { "line": 161, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4637, "end": 4638, "loc": { "start": { "line": 161, "column": 47 }, "end": { "line": 161, "column": 48 } } }, { "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": 161, "column": 48 }, "end": { "line": 161, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4640, "end": 4641, "loc": { "start": { "line": 161, "column": 50 }, "end": { "line": 161, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4641, "end": 4642, "loc": { "start": { "line": 161, "column": 51 }, "end": { "line": 161, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4642, "end": 4643, "loc": { "start": { "line": 161, "column": 52 }, "end": { "line": 161, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4649, "end": 4650, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4650, "end": 4669, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4669, "end": 4670, "loc": { "start": { "line": 162, "column": 24 }, "end": { "line": 162, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4670, "end": 4678, "loc": { "start": { "line": 162, "column": 25 }, "end": { "line": 162, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4678, "end": 4679, "loc": { "start": { "line": 162, "column": 33 }, "end": { "line": 162, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4679, "end": 4687, "loc": { "start": { "line": 162, "column": 34 }, "end": { "line": 162, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4687, "end": 4688, "loc": { "start": { "line": 162, "column": 42 }, "end": { "line": 162, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4688, "end": 4689, "loc": { "start": { "line": 162, "column": 43 }, "end": { "line": 162, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4690, "end": 4691, "loc": { "start": { "line": 162, "column": 45 }, "end": { "line": 162, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4691, "end": 4692, "loc": { "start": { "line": 162, "column": 46 }, "end": { "line": 162, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4693, "end": 4695, "loc": { "start": { "line": 162, "column": 48 }, "end": { "line": 162, "column": 50 } } }, { "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": 4696, "end": 4699, "loc": { "start": { "line": 162, "column": 51 }, "end": { "line": 162, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4700, "end": 4706, "loc": { "start": { "line": 162, "column": 55 }, "end": { "line": 162, "column": 61 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4706, "end": 4707, "loc": { "start": { "line": 162, "column": 61 }, "end": { "line": 162, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4707, "end": 4708, "loc": { "start": { "line": 162, "column": 62 }, "end": { "line": 162, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4708, "end": 4709, "loc": { "start": { "line": 162, "column": 63 }, "end": { "line": 162, "column": 64 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4710, "end": 4711, "loc": { "start": { "line": 162, "column": 65 }, "end": { "line": 162, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4711, "end": 4712, "loc": { "start": { "line": 162, "column": 66 }, "end": { "line": 162, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4712, "end": 4713, "loc": { "start": { "line": 162, "column": 67 }, "end": { "line": 162, "column": 68 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4719, "end": 4720, "loc": { "start": { "line": 163, "column": 4 }, "end": { "line": 163, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4720, "end": 4739, "loc": { "start": { "line": 163, "column": 5 }, "end": { "line": 163, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4739, "end": 4740, "loc": { "start": { "line": 163, "column": 24 }, "end": { "line": 163, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4740, "end": 4748, "loc": { "start": { "line": 163, "column": 25 }, "end": { "line": 163, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4748, "end": 4749, "loc": { "start": { "line": 163, "column": 33 }, "end": { "line": 163, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 4749, "end": 4755, "loc": { "start": { "line": 163, "column": 34 }, "end": { "line": 163, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4755, "end": 4756, "loc": { "start": { "line": 163, "column": 40 }, "end": { "line": 163, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4756, "end": 4757, "loc": { "start": { "line": 163, "column": 41 }, "end": { "line": 163, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4758, "end": 4759, "loc": { "start": { "line": 163, "column": 43 }, "end": { "line": 163, "column": 44 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4759, "end": 4760, "loc": { "start": { "line": 163, "column": 44 }, "end": { "line": 163, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4761, "end": 4763, "loc": { "start": { "line": 163, "column": 46 }, "end": { "line": 163, "column": 48 } } }, { "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": 4764, "end": 4767, "loc": { "start": { "line": 163, "column": 49 }, "end": { "line": 163, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4768, "end": 4774, "loc": { "start": { "line": 163, "column": 53 }, "end": { "line": 163, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4774, "end": 4775, "loc": { "start": { "line": 163, "column": 59 }, "end": { "line": 163, "column": 60 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4775, "end": 4776, "loc": { "start": { "line": 163, "column": 60 }, "end": { "line": 163, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4776, "end": 4777, "loc": { "start": { "line": 163, "column": 61 }, "end": { "line": 163, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4778, "end": 4779, "loc": { "start": { "line": 163, "column": 63 }, "end": { "line": 163, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4779, "end": 4780, "loc": { "start": { "line": 163, "column": 64 }, "end": { "line": 163, "column": 65 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4780, "end": 4781, "loc": { "start": { "line": 163, "column": 65 }, "end": { "line": 163, "column": 66 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4787, "end": 4788, "loc": { "start": { "line": 164, "column": 4 }, "end": { "line": 164, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4788, "end": 4807, "loc": { "start": { "line": 164, "column": 5 }, "end": { "line": 164, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4807, "end": 4808, "loc": { "start": { "line": 164, "column": 24 }, "end": { "line": 164, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4808, "end": 4816, "loc": { "start": { "line": 164, "column": 25 }, "end": { "line": 164, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4816, "end": 4817, "loc": { "start": { "line": 164, "column": 33 }, "end": { "line": 164, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 4817, "end": 4821, "loc": { "start": { "line": 164, "column": 34 }, "end": { "line": 164, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4821, "end": 4822, "loc": { "start": { "line": 164, "column": 38 }, "end": { "line": 164, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4822, "end": 4823, "loc": { "start": { "line": 164, "column": 39 }, "end": { "line": 164, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4824, "end": 4825, "loc": { "start": { "line": 164, "column": 41 }, "end": { "line": 164, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4825, "end": 4826, "loc": { "start": { "line": 164, "column": 42 }, "end": { "line": 164, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4827, "end": 4829, "loc": { "start": { "line": 164, "column": 44 }, "end": { "line": 164, "column": 46 } } }, { "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": 4830, "end": 4833, "loc": { "start": { "line": 164, "column": 47 }, "end": { "line": 164, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4834, "end": 4840, "loc": { "start": { "line": 164, "column": 51 }, "end": { "line": 164, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4840, "end": 4841, "loc": { "start": { "line": 164, "column": 57 }, "end": { "line": 164, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 4841, "end": 4842, "loc": { "start": { "line": 164, "column": 58 }, "end": { "line": 164, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4842, "end": 4843, "loc": { "start": { "line": 164, "column": 59 }, "end": { "line": 164, "column": 60 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4844, "end": 4845, "loc": { "start": { "line": 164, "column": 61 }, "end": { "line": 164, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4845, "end": 4846, "loc": { "start": { "line": 164, "column": 62 }, "end": { "line": 164, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4846, "end": 4847, "loc": { "start": { "line": 164, "column": 63 }, "end": { "line": 164, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4849, "end": 4850, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4850, "end": 4851, "loc": { "start": { "line": 165, "column": 1 }, "end": { "line": 165, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4855, "end": 4874, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 167, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4874, "end": 4875, "loc": { "start": { "line": 167, "column": 19 }, "end": { "line": 167, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 4875, "end": 4886, "loc": { "start": { "line": 167, "column": 20 }, "end": { "line": 167, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4887, "end": 4888, "loc": { "start": { "line": 167, "column": 32 }, "end": { "line": 167, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4889, "end": 4890, "loc": { "start": { "line": 167, "column": 34 }, "end": { "line": 167, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4896, "end": 4897, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4897, "end": 4919, "loc": { "start": { "line": 168, "column": 5 }, "end": { "line": 168, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4919, "end": 4920, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4920, "end": 4921, "loc": { "start": { "line": 168, "column": 28 }, "end": { "line": 168, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4922, "end": 4923, "loc": { "start": { "line": 168, "column": 30 }, "end": { "line": 168, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4923, "end": 4924, "loc": { "start": { "line": 168, "column": 31 }, "end": { "line": 168, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4925, "end": 4927, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4928, "end": 4932, "loc": { "start": { "line": 168, "column": 36 }, "end": { "line": 168, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4932, "end": 4933, "loc": { "start": { "line": 168, "column": 40 }, "end": { "line": 168, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4939, "end": 4940, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 169, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4940, "end": 4959, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4959, "end": 4960, "loc": { "start": { "line": 169, "column": 24 }, "end": { "line": 169, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4960, "end": 4968, "loc": { "start": { "line": 169, "column": 25 }, "end": { "line": 169, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4968, "end": 4969, "loc": { "start": { "line": 169, "column": 33 }, "end": { "line": 169, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4969, "end": 4977, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4977, "end": 4978, "loc": { "start": { "line": 169, "column": 42 }, "end": { "line": 169, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4978, "end": 4979, "loc": { "start": { "line": 169, "column": 43 }, "end": { "line": 169, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4980, "end": 4981, "loc": { "start": { "line": 169, "column": 45 }, "end": { "line": 169, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4981, "end": 4982, "loc": { "start": { "line": 169, "column": 46 }, "end": { "line": 169, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4983, "end": 4985, "loc": { "start": { "line": 169, "column": 48 }, "end": { "line": 169, "column": 50 } } }, { "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": 4986, "end": 4990, "loc": { "start": { "line": 169, "column": 51 }, "end": { "line": 169, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4990, "end": 4991, "loc": { "start": { "line": 169, "column": 55 }, "end": { "line": 169, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4997, "end": 4998, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 4998, "end": 5017, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5017, "end": 5018, "loc": { "start": { "line": 170, "column": 24 }, "end": { "line": 170, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5018, "end": 5026, "loc": { "start": { "line": 170, "column": 25 }, "end": { "line": 170, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5026, "end": 5027, "loc": { "start": { "line": 170, "column": 33 }, "end": { "line": 170, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 5027, "end": 5033, "loc": { "start": { "line": 170, "column": 34 }, "end": { "line": 170, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5033, "end": 5034, "loc": { "start": { "line": 170, "column": 40 }, "end": { "line": 170, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5034, "end": 5035, "loc": { "start": { "line": 170, "column": 41 }, "end": { "line": 170, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5036, "end": 5037, "loc": { "start": { "line": 170, "column": 43 }, "end": { "line": 170, "column": 44 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5037, "end": 5038, "loc": { "start": { "line": 170, "column": 44 }, "end": { "line": 170, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5039, "end": 5041, "loc": { "start": { "line": 170, "column": 46 }, "end": { "line": 170, "column": 48 } } }, { "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": 5042, "end": 5046, "loc": { "start": { "line": 170, "column": 49 }, "end": { "line": 170, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5046, "end": 5047, "loc": { "start": { "line": 170, "column": 53 }, "end": { "line": 170, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5053, "end": 5054, "loc": { "start": { "line": 171, "column": 4 }, "end": { "line": 171, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5054, "end": 5073, "loc": { "start": { "line": 171, "column": 5 }, "end": { "line": 171, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5073, "end": 5074, "loc": { "start": { "line": 171, "column": 24 }, "end": { "line": 171, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5074, "end": 5082, "loc": { "start": { "line": 171, "column": 25 }, "end": { "line": 171, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5082, "end": 5083, "loc": { "start": { "line": 171, "column": 33 }, "end": { "line": 171, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 5083, "end": 5087, "loc": { "start": { "line": 171, "column": 34 }, "end": { "line": 171, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5087, "end": 5088, "loc": { "start": { "line": 171, "column": 38 }, "end": { "line": 171, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5088, "end": 5089, "loc": { "start": { "line": 171, "column": 39 }, "end": { "line": 171, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5090, "end": 5091, "loc": { "start": { "line": 171, "column": 41 }, "end": { "line": 171, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5091, "end": 5092, "loc": { "start": { "line": 171, "column": 42 }, "end": { "line": 171, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5093, "end": 5095, "loc": { "start": { "line": 171, "column": 44 }, "end": { "line": 171, "column": 46 } } }, { "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": 5096, "end": 5100, "loc": { "start": { "line": 171, "column": 47 }, "end": { "line": 171, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5100, "end": 5101, "loc": { "start": { "line": 171, "column": 51 }, "end": { "line": 171, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5103, "end": 5104, "loc": { "start": { "line": 172, "column": 0 }, "end": { "line": 172, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5104, "end": 5105, "loc": { "start": { "line": 172, "column": 1 }, "end": { "line": 172, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5109, "end": 5128, "loc": { "start": { "line": 174, "column": 0 }, "end": { "line": 174, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5128, "end": 5129, "loc": { "start": { "line": 174, "column": 19 }, "end": { "line": 174, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 5129, "end": 5141, "loc": { "start": { "line": 174, "column": 20 }, "end": { "line": 174, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5142, "end": 5143, "loc": { "start": { "line": 174, "column": 33 }, "end": { "line": 174, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5144, "end": 5145, "loc": { "start": { "line": 174, "column": 35 }, "end": { "line": 174, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5151, "end": 5152, "loc": { "start": { "line": 175, "column": 4 }, "end": { "line": 175, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5152, "end": 5174, "loc": { "start": { "line": 175, "column": 5 }, "end": { "line": 175, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5174, "end": 5175, "loc": { "start": { "line": 175, "column": 27 }, "end": { "line": 175, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5175, "end": 5176, "loc": { "start": { "line": 175, "column": 28 }, "end": { "line": 175, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5177, "end": 5178, "loc": { "start": { "line": 175, "column": 30 }, "end": { "line": 175, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5178, "end": 5179, "loc": { "start": { "line": 175, "column": 31 }, "end": { "line": 175, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5180, "end": 5182, "loc": { "start": { "line": 175, "column": 33 }, "end": { "line": 175, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 5183, "end": 5187, "loc": { "start": { "line": 175, "column": 36 }, "end": { "line": 175, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5187, "end": 5188, "loc": { "start": { "line": 175, "column": 40 }, "end": { "line": 175, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5194, "end": 5195, "loc": { "start": { "line": 176, "column": 4 }, "end": { "line": 176, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5195, "end": 5214, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5214, "end": 5215, "loc": { "start": { "line": 176, "column": 24 }, "end": { "line": 176, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5215, "end": 5223, "loc": { "start": { "line": 176, "column": 25 }, "end": { "line": 176, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5223, "end": 5224, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5224, "end": 5232, "loc": { "start": { "line": 176, "column": 34 }, "end": { "line": 176, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5232, "end": 5233, "loc": { "start": { "line": 176, "column": 42 }, "end": { "line": 176, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5233, "end": 5234, "loc": { "start": { "line": 176, "column": 43 }, "end": { "line": 176, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5235, "end": 5236, "loc": { "start": { "line": 176, "column": 45 }, "end": { "line": 176, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5236, "end": 5237, "loc": { "start": { "line": 176, "column": 46 }, "end": { "line": 176, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5238, "end": 5240, "loc": { "start": { "line": 176, "column": 48 }, "end": { "line": 176, "column": 50 } } }, { "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": 5241, "end": 5245, "loc": { "start": { "line": 176, "column": 51 }, "end": { "line": 176, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5245, "end": 5246, "loc": { "start": { "line": 176, "column": 55 }, "end": { "line": 176, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5252, "end": 5253, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 177, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5253, "end": 5272, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5272, "end": 5273, "loc": { "start": { "line": 177, "column": 24 }, "end": { "line": 177, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5273, "end": 5281, "loc": { "start": { "line": 177, "column": 25 }, "end": { "line": 177, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5281, "end": 5282, "loc": { "start": { "line": 177, "column": 33 }, "end": { "line": 177, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 5282, "end": 5288, "loc": { "start": { "line": 177, "column": 34 }, "end": { "line": 177, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5288, "end": 5289, "loc": { "start": { "line": 177, "column": 40 }, "end": { "line": 177, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5289, "end": 5290, "loc": { "start": { "line": 177, "column": 41 }, "end": { "line": 177, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5291, "end": 5292, "loc": { "start": { "line": 177, "column": 43 }, "end": { "line": 177, "column": 44 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5292, "end": 5293, "loc": { "start": { "line": 177, "column": 44 }, "end": { "line": 177, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5294, "end": 5296, "loc": { "start": { "line": 177, "column": 46 }, "end": { "line": 177, "column": 48 } } }, { "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": 5297, "end": 5301, "loc": { "start": { "line": 177, "column": 49 }, "end": { "line": 177, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5301, "end": 5302, "loc": { "start": { "line": 177, "column": 53 }, "end": { "line": 177, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5308, "end": 5309, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 178, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5309, "end": 5328, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5328, "end": 5329, "loc": { "start": { "line": 178, "column": 24 }, "end": { "line": 178, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5329, "end": 5337, "loc": { "start": { "line": 178, "column": 25 }, "end": { "line": 178, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5337, "end": 5338, "loc": { "start": { "line": 178, "column": 33 }, "end": { "line": 178, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 5338, "end": 5342, "loc": { "start": { "line": 178, "column": 34 }, "end": { "line": 178, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5342, "end": 5343, "loc": { "start": { "line": 178, "column": 38 }, "end": { "line": 178, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5343, "end": 5344, "loc": { "start": { "line": 178, "column": 39 }, "end": { "line": 178, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5345, "end": 5346, "loc": { "start": { "line": 178, "column": 41 }, "end": { "line": 178, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5346, "end": 5347, "loc": { "start": { "line": 178, "column": 42 }, "end": { "line": 178, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5348, "end": 5350, "loc": { "start": { "line": 178, "column": 44 }, "end": { "line": 178, "column": 46 } } }, { "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": 5351, "end": 5355, "loc": { "start": { "line": 178, "column": 47 }, "end": { "line": 178, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5355, "end": 5356, "loc": { "start": { "line": 178, "column": 51 }, "end": { "line": 178, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5358, "end": 5359, "loc": { "start": { "line": 179, "column": 0 }, "end": { "line": 179, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5359, "end": 5360, "loc": { "start": { "line": 179, "column": 1 }, "end": { "line": 179, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5364, "end": 5383, "loc": { "start": { "line": 181, "column": 0 }, "end": { "line": 181, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5383, "end": 5384, "loc": { "start": { "line": 181, "column": 19 }, "end": { "line": 181, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 5384, "end": 5398, "loc": { "start": { "line": 181, "column": 20 }, "end": { "line": 181, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5399, "end": 5400, "loc": { "start": { "line": 181, "column": 35 }, "end": { "line": 181, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5401, "end": 5402, "loc": { "start": { "line": 181, "column": 37 }, "end": { "line": 181, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5408, "end": 5409, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5409, "end": 5431, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5431, "end": 5432, "loc": { "start": { "line": 182, "column": 27 }, "end": { "line": 182, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5432, "end": 5433, "loc": { "start": { "line": 182, "column": 28 }, "end": { "line": 182, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5434, "end": 5438, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5439, "end": 5441, "loc": { "start": { "line": 182, "column": 35 }, "end": { "line": 182, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 5442, "end": 5451, "loc": { "start": { "line": 182, "column": 38 }, "end": { "line": 182, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5451, "end": 5452, "loc": { "start": { "line": 182, "column": 47 }, "end": { "line": 182, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5458, "end": 5459, "loc": { "start": { "line": 183, "column": 4 }, "end": { "line": 183, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5459, "end": 5478, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5478, "end": 5479, "loc": { "start": { "line": 183, "column": 24 }, "end": { "line": 183, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5479, "end": 5487, "loc": { "start": { "line": 183, "column": 25 }, "end": { "line": 183, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5487, "end": 5488, "loc": { "start": { "line": 183, "column": 33 }, "end": { "line": 183, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5488, "end": 5496, "loc": { "start": { "line": 183, "column": 34 }, "end": { "line": 183, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5496, "end": 5497, "loc": { "start": { "line": 183, "column": 42 }, "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": 5497, "end": 5498, "loc": { "start": { "line": 183, "column": 43 }, "end": { "line": 183, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5499, "end": 5503, "loc": { "start": { "line": 183, "column": 45 }, "end": { "line": 183, "column": 49 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5504, "end": 5506, "loc": { "start": { "line": 183, "column": 50 }, "end": { "line": 183, "column": 52 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 5507, "end": 5516, "loc": { "start": { "line": 183, "column": 53 }, "end": { "line": 183, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5516, "end": 5517, "loc": { "start": { "line": 183, "column": 62 }, "end": { "line": 183, "column": 63 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5523, "end": 5524, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 184, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5524, "end": 5543, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5543, "end": 5544, "loc": { "start": { "line": 184, "column": 24 }, "end": { "line": 184, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5544, "end": 5552, "loc": { "start": { "line": 184, "column": 25 }, "end": { "line": 184, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5552, "end": 5553, "loc": { "start": { "line": 184, "column": 33 }, "end": { "line": 184, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 5553, "end": 5559, "loc": { "start": { "line": 184, "column": 34 }, "end": { "line": 184, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5559, "end": 5560, "loc": { "start": { "line": 184, "column": 40 }, "end": { "line": 184, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5560, "end": 5561, "loc": { "start": { "line": 184, "column": 41 }, "end": { "line": 184, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5562, "end": 5566, "loc": { "start": { "line": 184, "column": 43 }, "end": { "line": 184, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5567, "end": 5569, "loc": { "start": { "line": 184, "column": 48 }, "end": { "line": 184, "column": 50 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 5570, "end": 5579, "loc": { "start": { "line": 184, "column": 51 }, "end": { "line": 184, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5579, "end": 5580, "loc": { "start": { "line": 184, "column": 60 }, "end": { "line": 184, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5586, "end": 5587, "loc": { "start": { "line": 185, "column": 4 }, "end": { "line": 185, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5587, "end": 5606, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5606, "end": 5607, "loc": { "start": { "line": 185, "column": 24 }, "end": { "line": 185, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5607, "end": 5615, "loc": { "start": { "line": 185, "column": 25 }, "end": { "line": 185, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5615, "end": 5616, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 5616, "end": 5620, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5620, "end": 5621, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 39 } } }, { "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": 185, "column": 39 }, "end": { "line": 185, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5623, "end": 5627, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5628, "end": 5630, "loc": { "start": { "line": 185, "column": 46 }, "end": { "line": 185, "column": 48 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 5631, "end": 5640, "loc": { "start": { "line": 185, "column": 49 }, "end": { "line": 185, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5640, "end": 5641, "loc": { "start": { "line": 185, "column": 58 }, "end": { "line": 185, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5643, "end": 5644, "loc": { "start": { "line": 186, "column": 0 }, "end": { "line": 186, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5644, "end": 5645, "loc": { "start": { "line": 186, "column": 1 }, "end": { "line": 186, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5649, "end": 5668, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 188, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5668, "end": 5669, "loc": { "start": { "line": 188, "column": 19 }, "end": { "line": 188, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 5669, "end": 5684, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5685, "end": 5686, "loc": { "start": { "line": 188, "column": 36 }, "end": { "line": 188, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5687, "end": 5688, "loc": { "start": { "line": 188, "column": 38 }, "end": { "line": 188, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5694, "end": 5695, "loc": { "start": { "line": 189, "column": 4 }, "end": { "line": 189, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5695, "end": 5717, "loc": { "start": { "line": 189, "column": 5 }, "end": { "line": 189, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5717, "end": 5718, "loc": { "start": { "line": 189, "column": 27 }, "end": { "line": 189, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5718, "end": 5719, "loc": { "start": { "line": 189, "column": 28 }, "end": { "line": 189, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5720, "end": 5721, "loc": { "start": { "line": 189, "column": 30 }, "end": { "line": 189, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5721, "end": 5727, "loc": { "start": { "line": 189, "column": 31 }, "end": { "line": 189, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5727, "end": 5728, "loc": { "start": { "line": 189, "column": 37 }, "end": { "line": 189, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5729, "end": 5744, "loc": { "start": { "line": 189, "column": 39 }, "end": { "line": 189, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5744, "end": 5745, "loc": { "start": { "line": 189, "column": 54 }, "end": { "line": 189, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5746, "end": 5748, "loc": { "start": { "line": 189, "column": 56 }, "end": { "line": 189, "column": 58 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 5749, "end": 5753, "loc": { "start": { "line": 189, "column": 59 }, "end": { "line": 189, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5753, "end": 5754, "loc": { "start": { "line": 189, "column": 63 }, "end": { "line": 189, "column": 64 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5760, "end": 5761, "loc": { "start": { "line": 190, "column": 4 }, "end": { "line": 190, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5761, "end": 5780, "loc": { "start": { "line": 190, "column": 5 }, "end": { "line": 190, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5780, "end": 5781, "loc": { "start": { "line": 190, "column": 24 }, "end": { "line": 190, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5781, "end": 5789, "loc": { "start": { "line": 190, "column": 25 }, "end": { "line": 190, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5789, "end": 5790, "loc": { "start": { "line": 190, "column": 33 }, "end": { "line": 190, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5790, "end": 5798, "loc": { "start": { "line": 190, "column": 34 }, "end": { "line": 190, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5798, "end": 5799, "loc": { "start": { "line": 190, "column": 42 }, "end": { "line": 190, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5799, "end": 5800, "loc": { "start": { "line": 190, "column": 43 }, "end": { "line": 190, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5801, "end": 5802, "loc": { "start": { "line": 190, "column": 45 }, "end": { "line": 190, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5802, "end": 5808, "loc": { "start": { "line": 190, "column": 46 }, "end": { "line": 190, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5808, "end": 5809, "loc": { "start": { "line": 190, "column": 52 }, "end": { "line": 190, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5810, "end": 5825, "loc": { "start": { "line": 190, "column": 54 }, "end": { "line": 190, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5825, "end": 5826, "loc": { "start": { "line": 190, "column": 69 }, "end": { "line": 190, "column": 70 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5827, "end": 5829, "loc": { "start": { "line": 190, "column": 71 }, "end": { "line": 190, "column": 73 } } }, { "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": 5830, "end": 5834, "loc": { "start": { "line": 190, "column": 74 }, "end": { "line": 190, "column": 78 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5834, "end": 5835, "loc": { "start": { "line": 190, "column": 78 }, "end": { "line": 190, "column": 79 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5841, "end": 5842, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5842, "end": 5861, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5861, "end": 5862, "loc": { "start": { "line": 191, "column": 24 }, "end": { "line": 191, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5862, "end": 5870, "loc": { "start": { "line": 191, "column": 25 }, "end": { "line": 191, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5870, "end": 5871, "loc": { "start": { "line": 191, "column": 33 }, "end": { "line": 191, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 5871, "end": 5877, "loc": { "start": { "line": 191, "column": 34 }, "end": { "line": 191, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5877, "end": 5878, "loc": { "start": { "line": 191, "column": 40 }, "end": { "line": 191, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5878, "end": 5879, "loc": { "start": { "line": 191, "column": 41 }, "end": { "line": 191, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5880, "end": 5881, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5881, "end": 5887, "loc": { "start": { "line": 191, "column": 44 }, "end": { "line": 191, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5887, "end": 5888, "loc": { "start": { "line": 191, "column": 50 }, "end": { "line": 191, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5889, "end": 5904, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5904, "end": 5905, "loc": { "start": { "line": 191, "column": 67 }, "end": { "line": 191, "column": 68 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5906, "end": 5908, "loc": { "start": { "line": 191, "column": 69 }, "end": { "line": 191, "column": 71 } } }, { "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": 5909, "end": 5913, "loc": { "start": { "line": 191, "column": 72 }, "end": { "line": 191, "column": 76 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5913, "end": 5914, "loc": { "start": { "line": 191, "column": 76 }, "end": { "line": 191, "column": 77 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5920, "end": 5921, "loc": { "start": { "line": 192, "column": 4 }, "end": { "line": 192, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5921, "end": 5940, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5940, "end": 5941, "loc": { "start": { "line": 192, "column": 24 }, "end": { "line": 192, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5941, "end": 5949, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5949, "end": 5950, "loc": { "start": { "line": 192, "column": 33 }, "end": { "line": 192, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 5950, "end": 5954, "loc": { "start": { "line": 192, "column": 34 }, "end": { "line": 192, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5954, "end": 5955, "loc": { "start": { "line": 192, "column": 38 }, "end": { "line": 192, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5955, "end": 5956, "loc": { "start": { "line": 192, "column": 39 }, "end": { "line": 192, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5957, "end": 5958, "loc": { "start": { "line": 192, "column": 41 }, "end": { "line": 192, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5958, "end": 5964, "loc": { "start": { "line": 192, "column": 42 }, "end": { "line": 192, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5964, "end": 5965, "loc": { "start": { "line": 192, "column": 48 }, "end": { "line": 192, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5966, "end": 5981, "loc": { "start": { "line": 192, "column": 50 }, "end": { "line": 192, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5981, "end": 5982, "loc": { "start": { "line": 192, "column": 65 }, "end": { "line": 192, "column": 66 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5983, "end": 5985, "loc": { "start": { "line": 192, "column": 67 }, "end": { "line": 192, "column": 69 } } }, { "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": 5986, "end": 5990, "loc": { "start": { "line": 192, "column": 70 }, "end": { "line": 192, "column": 74 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5990, "end": 5991, "loc": { "start": { "line": 192, "column": 74 }, "end": { "line": 192, "column": 75 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5993, "end": 5994, "loc": { "start": { "line": 193, "column": 0 }, "end": { "line": 193, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5994, "end": 5995, "loc": { "start": { "line": 193, "column": 1 }, "end": { "line": 193, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 5999, "end": 6018, "loc": { "start": { "line": 195, "column": 0 }, "end": { "line": 195, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6018, "end": 6019, "loc": { "start": { "line": 195, "column": 19 }, "end": { "line": 195, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 6019, "end": 6034, "loc": { "start": { "line": 195, "column": 20 }, "end": { "line": 195, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6035, "end": 6036, "loc": { "start": { "line": 195, "column": 36 }, "end": { "line": 195, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6037, "end": 6038, "loc": { "start": { "line": 195, "column": 38 }, "end": { "line": 195, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6044, "end": 6045, "loc": { "start": { "line": 196, "column": 4 }, "end": { "line": 196, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6045, "end": 6067, "loc": { "start": { "line": 196, "column": 5 }, "end": { "line": 196, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6067, "end": 6068, "loc": { "start": { "line": 196, "column": 27 }, "end": { "line": 196, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6068, "end": 6069, "loc": { "start": { "line": 196, "column": 28 }, "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": "root", "start": 6070, "end": 6074, "loc": { "start": { "line": 196, "column": 30 }, "end": { "line": 196, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6075, "end": 6077, "loc": { "start": { "line": 196, "column": 35 }, "end": { "line": 196, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6078, "end": 6082, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6082, "end": 6083, "loc": { "start": { "line": 196, "column": 42 }, "end": { "line": 196, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6083, "end": 6091, "loc": { "start": { "line": 196, "column": 43 }, "end": { "line": 196, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6091, "end": 6092, "loc": { "start": { "line": 196, "column": 51 }, "end": { "line": 196, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 6092, "end": 6108, "loc": { "start": { "line": 196, "column": 52 }, "end": { "line": 196, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6108, "end": 6109, "loc": { "start": { "line": 196, "column": 68 }, "end": { "line": 196, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 6109, "end": 6127, "loc": { "start": { "line": 196, "column": 69 }, "end": { "line": 196, "column": 87 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6127, "end": 6128, "loc": { "start": { "line": 196, "column": 87 }, "end": { "line": 196, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_painter", "start": 6128, "end": 6142, "loc": { "start": { "line": 196, "column": 88 }, "end": { "line": 196, "column": 102 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6142, "end": 6143, "loc": { "start": { "line": 196, "column": 102 }, "end": { "line": 196, "column": 103 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6143, "end": 6144, "loc": { "start": { "line": 196, "column": 103 }, "end": { "line": 196, "column": 104 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6150, "end": 6151, "loc": { "start": { "line": 197, "column": 4 }, "end": { "line": 197, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 6151, "end": 6170, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6170, "end": 6171, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6171, "end": 6179, "loc": { "start": { "line": 197, "column": 25 }, "end": { "line": 197, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6179, "end": 6180, "loc": { "start": { "line": 197, "column": 33 }, "end": { "line": 197, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 6180, "end": 6188, "loc": { "start": { "line": 197, "column": 34 }, "end": { "line": 197, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6188, "end": 6189, "loc": { "start": { "line": 197, "column": 42 }, "end": { "line": 197, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6189, "end": 6190, "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": "root", "start": 6191, "end": 6195, "loc": { "start": { "line": 197, "column": 45 }, "end": { "line": 197, "column": 49 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6196, "end": 6198, "loc": { "start": { "line": 197, "column": 50 }, "end": { "line": 197, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6208, "end": 6212, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6212, "end": 6213, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 198, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6213, "end": 6221, "loc": { "start": { "line": 198, "column": 13 }, "end": { "line": 198, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6221, "end": 6222, "loc": { "start": { "line": 198, "column": 21 }, "end": { "line": 198, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 6222, "end": 6238, "loc": { "start": { "line": 198, "column": 22 }, "end": { "line": 198, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6238, "end": 6239, "loc": { "start": { "line": 198, "column": 38 }, "end": { "line": 198, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 6239, "end": 6257, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6257, "end": 6258, "loc": { "start": { "line": 198, "column": 57 }, "end": { "line": 198, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_painter", "start": 6258, "end": 6272, "loc": { "start": { "line": 198, "column": 58 }, "end": { "line": 198, "column": 72 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6272, "end": 6273, "loc": { "start": { "line": 198, "column": 72 }, "end": { "line": 198, "column": 73 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6273, "end": 6274, "loc": { "start": { "line": 198, "column": 73 }, "end": { "line": 198, "column": 74 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6280, "end": 6281, "loc": { "start": { "line": 199, "column": 4 }, "end": { "line": 199, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 6281, "end": 6300, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6300, "end": 6301, "loc": { "start": { "line": 199, "column": 24 }, "end": { "line": 199, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6301, "end": 6309, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6309, "end": 6310, "loc": { "start": { "line": 199, "column": 33 }, "end": { "line": 199, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 6310, "end": 6316, "loc": { "start": { "line": 199, "column": 34 }, "end": { "line": 199, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6316, "end": 6317, "loc": { "start": { "line": 199, "column": 40 }, "end": { "line": 199, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6317, "end": 6318, "loc": { "start": { "line": 199, "column": 41 }, "end": { "line": 199, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6319, "end": 6323, "loc": { "start": { "line": 199, "column": 43 }, "end": { "line": 199, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6324, "end": 6326, "loc": { "start": { "line": 199, "column": 48 }, "end": { "line": 199, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6336, "end": 6340, "loc": { "start": { "line": 200, "column": 8 }, "end": { "line": 200, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6340, "end": 6341, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6341, "end": 6349, "loc": { "start": { "line": 200, "column": 13 }, "end": { "line": 200, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6349, "end": 6350, "loc": { "start": { "line": 200, "column": 21 }, "end": { "line": 200, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 6350, "end": 6366, "loc": { "start": { "line": 200, "column": 22 }, "end": { "line": 200, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6366, "end": 6367, "loc": { "start": { "line": 200, "column": 38 }, "end": { "line": 200, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 6367, "end": 6385, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6385, "end": 6386, "loc": { "start": { "line": 200, "column": 57 }, "end": { "line": 200, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_painter_double", "start": 6386, "end": 6407, "loc": { "start": { "line": 200, "column": 58 }, "end": { "line": 200, "column": 79 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6407, "end": 6408, "loc": { "start": { "line": 200, "column": 79 }, "end": { "line": 200, "column": 80 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6408, "end": 6409, "loc": { "start": { "line": 200, "column": 80 }, "end": { "line": 200, "column": 81 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6415, "end": 6416, "loc": { "start": { "line": 201, "column": 4 }, "end": { "line": 201, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 6416, "end": 6435, "loc": { "start": { "line": 201, "column": 5 }, "end": { "line": 201, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6435, "end": 6436, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6436, "end": 6444, "loc": { "start": { "line": 201, "column": 25 }, "end": { "line": 201, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6444, "end": 6445, "loc": { "start": { "line": 201, "column": 33 }, "end": { "line": 201, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 6445, "end": 6449, "loc": { "start": { "line": 201, "column": 34 }, "end": { "line": 201, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6449, "end": 6450, "loc": { "start": { "line": 201, "column": 38 }, "end": { "line": 201, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6450, "end": 6451, "loc": { "start": { "line": 201, "column": 39 }, "end": { "line": 201, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6452, "end": 6456, "loc": { "start": { "line": 201, "column": 41 }, "end": { "line": 201, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6457, "end": 6459, "loc": { "start": { "line": 201, "column": 46 }, "end": { "line": 201, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6469, "end": 6473, "loc": { "start": { "line": 202, "column": 8 }, "end": { "line": 202, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6473, "end": 6474, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6474, "end": 6482, "loc": { "start": { "line": 202, "column": 13 }, "end": { "line": 202, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6482, "end": 6483, "loc": { "start": { "line": 202, "column": 21 }, "end": { "line": 202, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 6483, "end": 6499, "loc": { "start": { "line": 202, "column": 22 }, "end": { "line": 202, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6499, "end": 6500, "loc": { "start": { "line": 202, "column": 38 }, "end": { "line": 202, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 6500, "end": 6518, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6518, "end": 6519, "loc": { "start": { "line": 202, "column": 57 }, "end": { "line": 202, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_wires_painter_and_levers", "start": 6519, "end": 6550, "loc": { "start": { "line": 202, "column": 58 }, "end": { "line": 202, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6550, "end": 6551, "loc": { "start": { "line": 202, "column": 89 }, "end": { "line": 202, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6551, "end": 6552, "loc": { "start": { "line": 202, "column": 90 }, "end": { "line": 202, "column": 91 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6554, "end": 6555, "loc": { "start": { "line": 203, "column": 0 }, "end": { "line": 203, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6555, "end": 6556, "loc": { "start": { "line": 203, "column": 1 }, "end": { "line": 203, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 6560, "end": 6579, "loc": { "start": { "line": 205, "column": 0 }, "end": { "line": 205, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6579, "end": 6580, "loc": { "start": { "line": 205, "column": 19 }, "end": { "line": 205, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 6580, "end": 6600, "loc": { "start": { "line": 205, "column": 20 }, "end": { "line": 205, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6601, "end": 6602, "loc": { "start": { "line": 205, "column": 41 }, "end": { "line": 205, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6603, "end": 6604, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 44 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 6610, "end": 6689, "loc": { "start": { "line": 206, "column": 4 }, "end": { "line": 209, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6695, "end": 6696, "loc": { "start": { "line": 210, "column": 4 }, "end": { "line": 210, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6696, "end": 6718, "loc": { "start": { "line": 210, "column": 5 }, "end": { "line": 210, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6718, "end": 6719, "loc": { "start": { "line": 210, "column": 27 }, "end": { "line": 210, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6719, "end": 6720, "loc": { "start": { "line": 210, "column": 28 }, "end": { "line": 210, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6721, "end": 6725, "loc": { "start": { "line": 210, "column": 30 }, "end": { "line": 210, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6726, "end": 6728, "loc": { "start": { "line": 210, "column": 35 }, "end": { "line": 210, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6729, "end": 6730, "loc": { "start": { "line": 210, "column": 38 }, "end": { "line": 210, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6740, "end": 6741, "loc": { "start": { "line": 211, "column": 8 }, "end": { "line": 211, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 6755, "end": 6756, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 13 } } }, { "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": 212, "column": 13 }, "end": { "line": 212, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 6757, "end": 6763, "loc": { "start": { "line": 212, "column": 14 }, "end": { "line": 212, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6763, "end": 6764, "loc": { "start": { "line": 212, "column": 20 }, "end": { "line": 212, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 6764, "end": 6781, "loc": { "start": { "line": 212, "column": 21 }, "end": { "line": 212, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6781, "end": 6782, "loc": { "start": { "line": 212, "column": 38 }, "end": { "line": 212, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 6782, "end": 6791, "loc": { "start": { "line": 212, "column": 39 }, "end": { "line": 212, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6791, "end": 6792, "loc": { "start": { "line": 212, "column": 48 }, "end": { "line": 212, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 6792, "end": 6797, "loc": { "start": { "line": 212, "column": 49 }, "end": { "line": 212, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6797, "end": 6798, "loc": { "start": { "line": 212, "column": 54 }, "end": { "line": 212, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 6812, "end": 6832, "loc": { "start": { "line": 213, "column": 12 }, "end": { "line": 213, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6832, "end": 6833, "loc": { "start": { "line": 213, "column": 32 }, "end": { "line": 213, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6833, "end": 6837, "loc": { "start": { "line": 213, "column": 33 }, "end": { "line": 213, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6837, "end": 6838, "loc": { "start": { "line": 213, "column": 37 }, "end": { "line": 213, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 6838, "end": 6846, "loc": { "start": { "line": 213, "column": 38 }, "end": { "line": 213, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6846, "end": 6847, "loc": { "start": { "line": 213, "column": 46 }, "end": { "line": 213, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 6847, "end": 6868, "loc": { "start": { "line": 213, "column": 47 }, "end": { "line": 213, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6868, "end": 6869, "loc": { "start": { "line": 213, "column": 68 }, "end": { "line": 213, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 6869, "end": 6891, "loc": { "start": { "line": 213, "column": 69 }, "end": { "line": 213, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6891, "end": 6892, "loc": { "start": { "line": 213, "column": 91 }, "end": { "line": 213, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painter", "start": 6892, "end": 6899, "loc": { "start": { "line": 213, "column": 92 }, "end": { "line": 213, "column": 99 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6899, "end": 6900, "loc": { "start": { "line": 213, "column": 99 }, "end": { "line": 213, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6900, "end": 6901, "loc": { "start": { "line": 213, "column": 100 }, "end": { "line": 213, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6901, "end": 6902, "loc": { "start": { "line": 213, "column": 101 }, "end": { "line": 213, "column": 102 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6912, "end": 6913, "loc": { "start": { "line": 214, "column": 8 }, "end": { "line": 214, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6913, "end": 6914, "loc": { "start": { "line": 214, "column": 9 }, "end": { "line": 214, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6920, "end": 6921, "loc": { "start": { "line": 215, "column": 4 }, "end": { "line": 215, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6921, "end": 6922, "loc": { "start": { "line": 215, "column": 5 }, "end": { "line": 215, "column": 6 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 6928, "end": 7007, "loc": { "start": { "line": 216, "column": 4 }, "end": { "line": 219, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7013, "end": 7014, "loc": { "start": { "line": 220, "column": 4 }, "end": { "line": 220, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 7014, "end": 7033, "loc": { "start": { "line": 220, "column": 5 }, "end": { "line": 220, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7033, "end": 7034, "loc": { "start": { "line": 220, "column": 24 }, "end": { "line": 220, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 7034, "end": 7042, "loc": { "start": { "line": 220, "column": 25 }, "end": { "line": 220, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7042, "end": 7043, "loc": { "start": { "line": 220, "column": 33 }, "end": { "line": 220, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 7043, "end": 7051, "loc": { "start": { "line": 220, "column": 34 }, "end": { "line": 220, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7051, "end": 7052, "loc": { "start": { "line": 220, "column": 42 }, "end": { "line": 220, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7052, "end": 7053, "loc": { "start": { "line": 220, "column": 43 }, "end": { "line": 220, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7054, "end": 7058, "loc": { "start": { "line": 220, "column": 45 }, "end": { "line": 220, "column": 49 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7059, "end": 7061, "loc": { "start": { "line": 220, "column": 50 }, "end": { "line": 220, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7062, "end": 7063, "loc": { "start": { "line": 220, "column": 53 }, "end": { "line": 220, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7073, "end": 7074, "loc": { "start": { "line": 221, "column": 8 }, "end": { "line": 221, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 7088, "end": 7089, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7089, "end": 7090, "loc": { "start": { "line": 222, "column": 13 }, "end": { "line": 222, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 7090, "end": 7096, "loc": { "start": { "line": 222, "column": 14 }, "end": { "line": 222, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7096, "end": 7097, "loc": { "start": { "line": 222, "column": 20 }, "end": { "line": 222, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 7097, "end": 7114, "loc": { "start": { "line": 222, "column": 21 }, "end": { "line": 222, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7114, "end": 7115, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 7115, "end": 7124, "loc": { "start": { "line": 222, "column": 39 }, "end": { "line": 222, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7124, "end": 7125, "loc": { "start": { "line": 222, "column": 48 }, "end": { "line": 222, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 7125, "end": 7130, "loc": { "start": { "line": 222, "column": 49 }, "end": { "line": 222, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7130, "end": 7131, "loc": { "start": { "line": 222, "column": 54 }, "end": { "line": 222, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 7145, "end": 7165, "loc": { "start": { "line": 223, "column": 12 }, "end": { "line": 223, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7165, "end": 7166, "loc": { "start": { "line": 223, "column": 32 }, "end": { "line": 223, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7166, "end": 7170, "loc": { "start": { "line": 223, "column": 33 }, "end": { "line": 223, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7170, "end": 7171, "loc": { "start": { "line": 223, "column": 37 }, "end": { "line": 223, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 7171, "end": 7179, "loc": { "start": { "line": 223, "column": 38 }, "end": { "line": 223, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7179, "end": 7180, "loc": { "start": { "line": 223, "column": 46 }, "end": { "line": 223, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 7180, "end": 7201, "loc": { "start": { "line": 223, "column": 47 }, "end": { "line": 223, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7201, "end": 7202, "loc": { "start": { "line": 223, "column": 68 }, "end": { "line": 223, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 7202, "end": 7224, "loc": { "start": { "line": 223, "column": 69 }, "end": { "line": 223, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7224, "end": 7225, "loc": { "start": { "line": 223, "column": 91 }, "end": { "line": 223, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painter", "start": 7225, "end": 7232, "loc": { "start": { "line": 223, "column": 92 }, "end": { "line": 223, "column": 99 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7232, "end": 7233, "loc": { "start": { "line": 223, "column": 99 }, "end": { "line": 223, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7233, "end": 7234, "loc": { "start": { "line": 223, "column": 100 }, "end": { "line": 223, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7234, "end": 7235, "loc": { "start": { "line": 223, "column": 101 }, "end": { "line": 223, "column": 102 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7245, "end": 7246, "loc": { "start": { "line": 224, "column": 8 }, "end": { "line": 224, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7246, "end": 7247, "loc": { "start": { "line": 224, "column": 9 }, "end": { "line": 224, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7253, "end": 7254, "loc": { "start": { "line": 225, "column": 4 }, "end": { "line": 225, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7254, "end": 7255, "loc": { "start": { "line": 225, "column": 5 }, "end": { "line": 225, "column": 6 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 7261, "end": 7340, "loc": { "start": { "line": 226, "column": 4 }, "end": { "line": 229, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7346, "end": 7347, "loc": { "start": { "line": 230, "column": 4 }, "end": { "line": 230, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 7347, "end": 7366, "loc": { "start": { "line": 230, "column": 5 }, "end": { "line": 230, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7366, "end": 7367, "loc": { "start": { "line": 230, "column": 24 }, "end": { "line": 230, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 7367, "end": 7375, "loc": { "start": { "line": 230, "column": 25 }, "end": { "line": 230, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7375, "end": 7376, "loc": { "start": { "line": 230, "column": 33 }, "end": { "line": 230, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 7376, "end": 7382, "loc": { "start": { "line": 230, "column": 34 }, "end": { "line": 230, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7382, "end": 7383, "loc": { "start": { "line": 230, "column": 40 }, "end": { "line": 230, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7383, "end": 7384, "loc": { "start": { "line": 230, "column": 41 }, "end": { "line": 230, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7385, "end": 7389, "loc": { "start": { "line": 230, "column": 43 }, "end": { "line": 230, "column": 47 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7390, "end": 7392, "loc": { "start": { "line": 230, "column": 48 }, "end": { "line": 230, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7393, "end": 7394, "loc": { "start": { "line": 230, "column": 51 }, "end": { "line": 230, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7404, "end": 7405, "loc": { "start": { "line": 231, "column": 8 }, "end": { "line": 231, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 7419, "end": 7420, "loc": { "start": { "line": 232, "column": 12 }, "end": { "line": 232, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7420, "end": 7421, "loc": { "start": { "line": 232, "column": 13 }, "end": { "line": 232, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 7421, "end": 7427, "loc": { "start": { "line": 232, "column": 14 }, "end": { "line": 232, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7427, "end": 7428, "loc": { "start": { "line": 232, "column": 20 }, "end": { "line": 232, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 7428, "end": 7445, "loc": { "start": { "line": 232, "column": 21 }, "end": { "line": 232, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7445, "end": 7446, "loc": { "start": { "line": 232, "column": 38 }, "end": { "line": 232, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 7446, "end": 7455, "loc": { "start": { "line": 232, "column": 39 }, "end": { "line": 232, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7455, "end": 7456, "loc": { "start": { "line": 232, "column": 48 }, "end": { "line": 232, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 7456, "end": 7461, "loc": { "start": { "line": 232, "column": 49 }, "end": { "line": 232, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7461, "end": 7462, "loc": { "start": { "line": 232, "column": 54 }, "end": { "line": 232, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 7476, "end": 7496, "loc": { "start": { "line": 233, "column": 12 }, "end": { "line": 233, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7496, "end": 7497, "loc": { "start": { "line": 233, "column": 32 }, "end": { "line": 233, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7497, "end": 7501, "loc": { "start": { "line": 233, "column": 33 }, "end": { "line": 233, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7501, "end": 7502, "loc": { "start": { "line": 233, "column": 37 }, "end": { "line": 233, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 7502, "end": 7510, "loc": { "start": { "line": 233, "column": 38 }, "end": { "line": 233, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7510, "end": 7511, "loc": { "start": { "line": 233, "column": 46 }, "end": { "line": 233, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 7511, "end": 7532, "loc": { "start": { "line": 233, "column": 47 }, "end": { "line": 233, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7532, "end": 7533, "loc": { "start": { "line": 233, "column": 68 }, "end": { "line": 233, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 7533, "end": 7555, "loc": { "start": { "line": 233, "column": 69 }, "end": { "line": 233, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7555, "end": 7556, "loc": { "start": { "line": 233, "column": 91 }, "end": { "line": 233, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painterDouble", "start": 7556, "end": 7569, "loc": { "start": { "line": 233, "column": 92 }, "end": { "line": 233, "column": 105 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7569, "end": 7570, "loc": { "start": { "line": 233, "column": 105 }, "end": { "line": 233, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7570, "end": 7571, "loc": { "start": { "line": 233, "column": 106 }, "end": { "line": 233, "column": 107 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7571, "end": 7572, "loc": { "start": { "line": 233, "column": 107 }, "end": { "line": 233, "column": 108 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7582, "end": 7583, "loc": { "start": { "line": 234, "column": 8 }, "end": { "line": 234, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7583, "end": 7584, "loc": { "start": { "line": 234, "column": 9 }, "end": { "line": 234, "column": 10 } } }, { "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": 235, "column": 4 }, "end": { "line": 235, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7591, "end": 7592, "loc": { "start": { "line": 235, "column": 5 }, "end": { "line": 235, "column": 6 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 7598, "end": 7677, "loc": { "start": { "line": 236, "column": 4 }, "end": { "line": 239, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7683, "end": 7684, "loc": { "start": { "line": 240, "column": 4 }, "end": { "line": 240, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 7684, "end": 7703, "loc": { "start": { "line": 240, "column": 5 }, "end": { "line": 240, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7703, "end": 7704, "loc": { "start": { "line": 240, "column": 24 }, "end": { "line": 240, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 7704, "end": 7712, "loc": { "start": { "line": 240, "column": 25 }, "end": { "line": 240, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7712, "end": 7713, "loc": { "start": { "line": 240, "column": 33 }, "end": { "line": 240, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 7713, "end": 7717, "loc": { "start": { "line": 240, "column": 34 }, "end": { "line": 240, "column": 38 } } }, { "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": 240, "column": 38 }, "end": { "line": 240, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7718, "end": 7719, "loc": { "start": { "line": 240, "column": 39 }, "end": { "line": 240, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7720, "end": 7724, "loc": { "start": { "line": 240, "column": 41 }, "end": { "line": 240, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7725, "end": 7727, "loc": { "start": { "line": 240, "column": 46 }, "end": { "line": 240, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7728, "end": 7729, "loc": { "start": { "line": 240, "column": 49 }, "end": { "line": 240, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7739, "end": 7740, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 7754, "end": 7755, "loc": { "start": { "line": 242, "column": 12 }, "end": { "line": 242, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7755, "end": 7756, "loc": { "start": { "line": 242, "column": 13 }, "end": { "line": 242, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 7756, "end": 7762, "loc": { "start": { "line": 242, "column": 14 }, "end": { "line": 242, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7762, "end": 7763, "loc": { "start": { "line": 242, "column": 20 }, "end": { "line": 242, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 7763, "end": 7780, "loc": { "start": { "line": 242, "column": 21 }, "end": { "line": 242, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7780, "end": 7781, "loc": { "start": { "line": 242, "column": 38 }, "end": { "line": 242, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 7781, "end": 7790, "loc": { "start": { "line": 242, "column": 39 }, "end": { "line": 242, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7790, "end": 7791, "loc": { "start": { "line": 242, "column": 48 }, "end": { "line": 242, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 7791, "end": 7796, "loc": { "start": { "line": 242, "column": 49 }, "end": { "line": 242, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7796, "end": 7797, "loc": { "start": { "line": 242, "column": 54 }, "end": { "line": 242, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 7811, "end": 7831, "loc": { "start": { "line": 243, "column": 12 }, "end": { "line": 243, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7831, "end": 7832, "loc": { "start": { "line": 243, "column": 32 }, "end": { "line": 243, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7832, "end": 7836, "loc": { "start": { "line": 243, "column": 33 }, "end": { "line": 243, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7836, "end": 7837, "loc": { "start": { "line": 243, "column": 37 }, "end": { "line": 243, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 7837, "end": 7845, "loc": { "start": { "line": 243, "column": 38 }, "end": { "line": 243, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7845, "end": 7846, "loc": { "start": { "line": 243, "column": 46 }, "end": { "line": 243, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 7846, "end": 7867, "loc": { "start": { "line": 243, "column": 47 }, "end": { "line": 243, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7867, "end": 7868, "loc": { "start": { "line": 243, "column": 68 }, "end": { "line": 243, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 7868, "end": 7890, "loc": { "start": { "line": 243, "column": 69 }, "end": { "line": 243, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7890, "end": 7891, "loc": { "start": { "line": 243, "column": 91 }, "end": { "line": 243, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painterQuad", "start": 7891, "end": 7902, "loc": { "start": { "line": 243, "column": 92 }, "end": { "line": 243, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7902, "end": 7903, "loc": { "start": { "line": 243, "column": 103 }, "end": { "line": 243, "column": 104 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7903, "end": 7904, "loc": { "start": { "line": 243, "column": 104 }, "end": { "line": 243, "column": 105 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7904, "end": 7905, "loc": { "start": { "line": 243, "column": 105 }, "end": { "line": 243, "column": 106 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7915, "end": 7916, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7916, "end": 7917, "loc": { "start": { "line": 244, "column": 9 }, "end": { "line": 244, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7923, "end": 7924, "loc": { "start": { "line": 245, "column": 4 }, "end": { "line": 245, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7924, "end": 7925, "loc": { "start": { "line": 245, "column": 5 }, "end": { "line": 245, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7927, "end": 7928, "loc": { "start": { "line": 246, "column": 0 }, "end": { "line": 246, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7928, "end": 7929, "loc": { "start": { "line": 246, "column": 1 }, "end": { "line": 246, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 7933, "end": 7952, "loc": { "start": { "line": 248, "column": 0 }, "end": { "line": 248, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7952, "end": 7953, "loc": { "start": { "line": 248, "column": 19 }, "end": { "line": 248, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 7953, "end": 7972, "loc": { "start": { "line": 248, "column": 20 }, "end": { "line": 248, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7973, "end": 7974, "loc": { "start": { "line": 248, "column": 40 }, "end": { "line": 248, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7975, "end": 7976, "loc": { "start": { "line": 248, "column": 42 }, "end": { "line": 248, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7982, "end": 7983, "loc": { "start": { "line": 249, "column": 4 }, "end": { "line": 249, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 7983, "end": 8005, "loc": { "start": { "line": 249, "column": 5 }, "end": { "line": 249, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8005, "end": 8006, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8006, "end": 8007, "loc": { "start": { "line": 249, "column": 28 }, "end": { "line": 249, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8008, "end": 8009, "loc": { "start": { "line": 249, "column": 30 }, "end": { "line": 249, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8009, "end": 8015, "loc": { "start": { "line": 249, "column": 31 }, "end": { "line": 249, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8015, "end": 8016, "loc": { "start": { "line": 249, "column": 37 }, "end": { "line": 249, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8017, "end": 8032, "loc": { "start": { "line": 249, "column": 39 }, "end": { "line": 249, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8032, "end": 8033, "loc": { "start": { "line": 249, "column": 54 }, "end": { "line": 249, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8034, "end": 8036, "loc": { "start": { "line": 249, "column": 56 }, "end": { "line": 249, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8037, "end": 8038, "loc": { "start": { "line": 249, "column": 59 }, "end": { "line": 249, "column": 60 } } }, { "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": 8048, "end": 8050, "loc": { "start": { "line": 250, "column": 8 }, "end": { "line": 250, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8051, "end": 8052, "loc": { "start": { "line": 250, "column": 11 }, "end": { "line": 250, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8052, "end": 8058, "loc": { "start": { "line": 250, "column": 12 }, "end": { "line": 250, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8058, "end": 8059, "loc": { "start": { "line": 250, "column": 18 }, "end": { "line": 250, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8059, "end": 8069, "loc": { "start": { "line": 250, "column": 19 }, "end": { "line": 250, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8069, "end": 8070, "loc": { "start": { "line": 250, "column": 29 }, "end": { "line": 250, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 8070, "end": 8079, "loc": { "start": { "line": 250, "column": 30 }, "end": { "line": 250, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8079, "end": 8080, "loc": { "start": { "line": 250, "column": 39 }, "end": { "line": 250, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8081, "end": 8082, "loc": { "start": { "line": 250, "column": 41 }, "end": { "line": 250, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8096, "end": 8102, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8102, "end": 8103, "loc": { "start": { "line": 251, "column": 18 }, "end": { "line": 251, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "removeComponent", "start": 8103, "end": 8118, "loc": { "start": { "line": 251, "column": 19 }, "end": { "line": 251, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8118, "end": 8119, "loc": { "start": { "line": 251, "column": 34 }, "end": { "line": 251, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 8119, "end": 8137, "loc": { "start": { "line": 251, "column": 35 }, "end": { "line": 251, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8137, "end": 8138, "loc": { "start": { "line": 251, "column": 53 }, "end": { "line": 251, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8138, "end": 8139, "loc": { "start": { "line": 251, "column": 54 }, "end": { "line": 251, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8149, "end": 8150, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8162, "end": 8168, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8168, "end": 8169, "loc": { "start": { "line": 254, "column": 14 }, "end": { "line": 254, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8169, "end": 8179, "loc": { "start": { "line": 254, "column": 15 }, "end": { "line": 254, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8179, "end": 8180, "loc": { "start": { "line": 254, "column": 25 }, "end": { "line": 254, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 8180, "end": 8192, "loc": { "start": { "line": 254, "column": 26 }, "end": { "line": 254, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8192, "end": 8193, "loc": { "start": { "line": 254, "column": 38 }, "end": { "line": 254, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 8193, "end": 8201, "loc": { "start": { "line": 254, "column": 39 }, "end": { "line": 254, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8201, "end": 8202, "loc": { "start": { "line": 254, "column": 47 }, "end": { "line": 254, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8202, "end": 8203, "loc": { "start": { "line": 254, "column": 48 }, "end": { "line": 254, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8203, "end": 8204, "loc": { "start": { "line": 254, "column": 49 }, "end": { "line": 254, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8222, "end": 8225, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8225, "end": 8226, "loc": { "start": { "line": 255, "column": 19 }, "end": { "line": 255, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8227, "end": 8230, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8231, "end": 8237, "loc": { "start": { "line": 255, "column": 25 }, "end": { "line": 255, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8237, "end": 8238, "loc": { "start": { "line": 255, "column": 31 }, "end": { "line": 255, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8238, "end": 8239, "loc": { "start": { "line": 255, "column": 32 }, "end": { "line": 255, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8239, "end": 8240, "loc": { "start": { "line": 255, "column": 33 }, "end": { "line": 255, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8241, "end": 8242, "loc": { "start": { "line": 255, "column": 35 }, "end": { "line": 255, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8242, "end": 8243, "loc": { "start": { "line": 255, "column": 36 }, "end": { "line": 255, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8243, "end": 8244, "loc": { "start": { "line": 255, "column": 37 }, "end": { "line": 255, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8262, "end": 8272, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8272, "end": 8273, "loc": { "start": { "line": 256, "column": 26 }, "end": { "line": 256, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8274, "end": 8275, "loc": { "start": { "line": 256, "column": 28 }, "end": { "line": 256, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8275, "end": 8288, "loc": { "start": { "line": 256, "column": 29 }, "end": { "line": 256, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8288, "end": 8289, "loc": { "start": { "line": 256, "column": 42 }, "end": { "line": 256, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 8289, "end": 8293, "loc": { "start": { "line": 256, "column": 43 }, "end": { "line": 256, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8293, "end": 8294, "loc": { "start": { "line": 256, "column": 47 }, "end": { "line": 256, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8294, "end": 8295, "loc": { "start": { "line": 256, "column": 48 }, "end": { "line": 256, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8313, "end": 8319, "loc": { "start": { "line": 257, "column": 16 }, "end": { "line": 257, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8319, "end": 8320, "loc": { "start": { "line": 257, "column": 22 }, "end": { "line": 257, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 8321, "end": 8328, "loc": { "start": { "line": 257, "column": 24 }, "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": 8328, "end": 8329, "loc": { "start": { "line": 257, "column": 31 }, "end": { "line": 257, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8343, "end": 8344, "loc": { "start": { "line": 258, "column": 12 }, "end": { "line": 258, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8344, "end": 8345, "loc": { "start": { "line": 258, "column": 13 }, "end": { "line": 258, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8359, "end": 8360, "loc": { "start": { "line": 259, "column": 12 }, "end": { "line": 259, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8378, "end": 8381, "loc": { "start": { "line": 260, "column": 16 }, "end": { "line": 260, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8381, "end": 8382, "loc": { "start": { "line": 260, "column": 19 }, "end": { "line": 260, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8383, "end": 8386, "loc": { "start": { "line": 260, "column": 21 }, "end": { "line": 260, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8387, "end": 8393, "loc": { "start": { "line": 260, "column": 25 }, "end": { "line": 260, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8393, "end": 8394, "loc": { "start": { "line": 260, "column": 31 }, "end": { "line": 260, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 8394, "end": 8395, "loc": { "start": { "line": 260, "column": 32 }, "end": { "line": 260, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8395, "end": 8396, "loc": { "start": { "line": 260, "column": 33 }, "end": { "line": 260, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8397, "end": 8398, "loc": { "start": { "line": 260, "column": 35 }, "end": { "line": 260, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8398, "end": 8399, "loc": { "start": { "line": 260, "column": 36 }, "end": { "line": 260, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8399, "end": 8400, "loc": { "start": { "line": 260, "column": 37 }, "end": { "line": 260, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 8418, "end": 8428, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8428, "end": 8429, "loc": { "start": { "line": 261, "column": 26 }, "end": { "line": 261, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8430, "end": 8431, "loc": { "start": { "line": 261, "column": 28 }, "end": { "line": 261, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8431, "end": 8444, "loc": { "start": { "line": 261, "column": 29 }, "end": { "line": 261, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8444, "end": 8445, "loc": { "start": { "line": 261, "column": 42 }, "end": { "line": 261, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 8445, "end": 8448, "loc": { "start": { "line": 261, "column": 43 }, "end": { "line": 261, "column": 46 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8448, "end": 8449, "loc": { "start": { "line": 261, "column": 46 }, "end": { "line": 261, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8449, "end": 8450, "loc": { "start": { "line": 261, "column": 47 }, "end": { "line": 261, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 8468, "end": 8474, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8474, "end": 8475, "loc": { "start": { "line": 262, "column": 22 }, "end": { "line": 262, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 8476, "end": 8483, "loc": { "start": { "line": 262, "column": 24 }, "end": { "line": 262, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8483, "end": 8484, "loc": { "start": { "line": 262, "column": 31 }, "end": { "line": 262, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8498, "end": 8499, "loc": { "start": { "line": 263, "column": 12 }, "end": { "line": 263, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8499, "end": 8500, "loc": { "start": { "line": 263, "column": 13 }, "end": { "line": 263, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8510, "end": 8511, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8511, "end": 8512, "loc": { "start": { "line": 264, "column": 9 }, "end": { "line": 264, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8512, "end": 8513, "loc": { "start": { "line": 264, "column": 10 }, "end": { "line": 264, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8525, "end": 8531, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8531, "end": 8532, "loc": { "start": { "line": 266, "column": 14 }, "end": { "line": 266, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8532, "end": 8542, "loc": { "start": { "line": 266, "column": 15 }, "end": { "line": 266, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8542, "end": 8543, "loc": { "start": { "line": 266, "column": 25 }, "end": { "line": 266, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 8543, "end": 8554, "loc": { "start": { "line": 266, "column": 26 }, "end": { "line": 266, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8554, "end": 8555, "loc": { "start": { "line": 266, "column": 37 }, "end": { "line": 266, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 8555, "end": 8563, "loc": { "start": { "line": 266, "column": 38 }, "end": { "line": 266, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8563, "end": 8564, "loc": { "start": { "line": 266, "column": 46 }, "end": { "line": 266, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8564, "end": 8565, "loc": { "start": { "line": 266, "column": 47 }, "end": { "line": 266, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8565, "end": 8566, "loc": { "start": { "line": 266, "column": 48 }, "end": { "line": 266, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8567, "end": 8570, "loc": { "start": { "line": 266, "column": 50 }, "end": { "line": 266, "column": 53 } } }, { "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": 266, "column": 53 }, "end": { "line": 266, "column": 54 } } }, { "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": 8572, "end": 8575, "loc": { "start": { "line": 266, "column": 55 }, "end": { "line": 266, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8576, "end": 8582, "loc": { "start": { "line": 266, "column": 59 }, "end": { "line": 266, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8582, "end": 8583, "loc": { "start": { "line": 266, "column": 65 }, "end": { "line": 266, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 8583, "end": 8584, "loc": { "start": { "line": 266, "column": 66 }, "end": { "line": 266, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8584, "end": 8585, "loc": { "start": { "line": 266, "column": 67 }, "end": { "line": 266, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8586, "end": 8587, "loc": { "start": { "line": 266, "column": 69 }, "end": { "line": 266, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8587, "end": 8588, "loc": { "start": { "line": 266, "column": 70 }, "end": { "line": 266, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8588, "end": 8589, "loc": { "start": { "line": 266, "column": 71 }, "end": { "line": 266, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 8590, "end": 8599, "loc": { "start": { "line": 266, "column": 73 }, "end": { "line": 266, "column": 82 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8599, "end": 8600, "loc": { "start": { "line": 266, "column": 82 }, "end": { "line": 266, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8601, "end": 8614, "loc": { "start": { "line": 266, "column": 84 }, "end": { "line": 266, "column": 97 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8614, "end": 8615, "loc": { "start": { "line": 266, "column": 97 }, "end": { "line": 266, "column": 98 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 8615, "end": 8620, "loc": { "start": { "line": 266, "column": 98 }, "end": { "line": 266, "column": 103 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8621, "end": 8622, "loc": { "start": { "line": 266, "column": 104 }, "end": { "line": 266, "column": 105 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8622, "end": 8623, "loc": { "start": { "line": 266, "column": 105 }, "end": { "line": 266, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8623, "end": 8624, "loc": { "start": { "line": 266, "column": 106 }, "end": { "line": 266, "column": 107 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8624, "end": 8625, "loc": { "start": { "line": 266, "column": 107 }, "end": { "line": 266, "column": 108 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8637, "end": 8643, "loc": { "start": { "line": 268, "column": 8 }, "end": { "line": 268, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8643, "end": 8644, "loc": { "start": { "line": 268, "column": 14 }, "end": { "line": 268, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8644, "end": 8654, "loc": { "start": { "line": 268, "column": 15 }, "end": { "line": 268, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8654, "end": 8655, "loc": { "start": { "line": 268, "column": 25 }, "end": { "line": 268, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 8655, "end": 8668, "loc": { "start": { "line": 268, "column": 26 }, "end": { "line": 268, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8668, "end": 8669, "loc": { "start": { "line": 268, "column": 39 }, "end": { "line": 268, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8669, "end": 8673, "loc": { "start": { "line": 268, "column": 40 }, "end": { "line": 268, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8674, "end": 8675, "loc": { "start": { "line": 268, "column": 45 }, "end": { "line": 268, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 8676, "end": 8698, "loc": { "start": { "line": 268, "column": 47 }, "end": { "line": 268, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8698, "end": 8699, "loc": { "start": { "line": 268, "column": 69 }, "end": { "line": 268, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painter", "start": 8699, "end": 8706, "loc": { "start": { "line": 268, "column": 70 }, "end": { "line": 268, "column": 77 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8706, "end": 8707, "loc": { "start": { "line": 268, "column": 77 }, "end": { "line": 268, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8717, "end": 8723, "loc": { "start": { "line": 269, "column": 8 }, "end": { "line": 269, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8723, "end": 8724, "loc": { "start": { "line": 269, "column": 14 }, "end": { "line": 269, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8724, "end": 8734, "loc": { "start": { "line": 269, "column": 15 }, "end": { "line": 269, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8734, "end": 8735, "loc": { "start": { "line": 269, "column": 25 }, "end": { "line": 269, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 8735, "end": 8748, "loc": { "start": { "line": 269, "column": 26 }, "end": { "line": 269, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8748, "end": 8749, "loc": { "start": { "line": 269, "column": 39 }, "end": { "line": 269, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processingRequirement", "start": 8749, "end": 8770, "loc": { "start": { "line": 269, "column": 40 }, "end": { "line": 269, "column": 61 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8771, "end": 8772, "loc": { "start": { "line": 269, "column": 62 }, "end": { "line": 269, "column": 63 } } }, { "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": 8773, "end": 8777, "loc": { "start": { "line": 269, "column": 64 }, "end": { "line": 269, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8777, "end": 8778, "loc": { "start": { "line": 269, "column": 68 }, "end": { "line": 269, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8788, "end": 8794, "loc": { "start": { "line": 270, "column": 8 }, "end": { "line": 270, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8794, "end": 8795, "loc": { "start": { "line": 270, "column": 14 }, "end": { "line": 270, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8795, "end": 8805, "loc": { "start": { "line": 270, "column": 15 }, "end": { "line": 270, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8805, "end": 8806, "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": "ItemProcessor", "start": 8806, "end": 8819, "loc": { "start": { "line": 270, "column": 26 }, "end": { "line": 270, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8819, "end": 8820, "loc": { "start": { "line": 270, "column": 39 }, "end": { "line": 270, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 8820, "end": 8835, "loc": { "start": { "line": 270, "column": 40 }, "end": { "line": 270, "column": 55 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8836, "end": 8837, "loc": { "start": { "line": 270, "column": 56 }, "end": { "line": 270, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 8838, "end": 8839, "loc": { "start": { "line": 270, "column": 58 }, "end": { "line": 270, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8839, "end": 8840, "loc": { "start": { "line": 270, "column": 59 }, "end": { "line": 270, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8846, "end": 8847, "loc": { "start": { "line": 271, "column": 4 }, "end": { "line": 271, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8847, "end": 8848, "loc": { "start": { "line": 271, "column": 5 }, "end": { "line": 271, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8856, "end": 8857, "loc": { "start": { "line": 273, "column": 4 }, "end": { "line": 273, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 8857, "end": 8876, "loc": { "start": { "line": 273, "column": 5 }, "end": { "line": 273, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8876, "end": 8877, "loc": { "start": { "line": 273, "column": 24 }, "end": { "line": 273, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 8877, "end": 8885, "loc": { "start": { "line": 273, "column": 25 }, "end": { "line": 273, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8885, "end": 8886, "loc": { "start": { "line": 273, "column": 33 }, "end": { "line": 273, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 8886, "end": 8894, "loc": { "start": { "line": 273, "column": 34 }, "end": { "line": 273, "column": 42 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8894, "end": 8895, "loc": { "start": { "line": 273, "column": 42 }, "end": { "line": 273, "column": 43 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8895, "end": 8896, "loc": { "start": { "line": 273, "column": 43 }, "end": { "line": 273, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8897, "end": 8898, "loc": { "start": { "line": 273, "column": 45 }, "end": { "line": 273, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8898, "end": 8904, "loc": { "start": { "line": 273, "column": 46 }, "end": { "line": 273, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8904, "end": 8905, "loc": { "start": { "line": 273, "column": 52 }, "end": { "line": 273, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8906, "end": 8921, "loc": { "start": { "line": 273, "column": 54 }, "end": { "line": 273, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8921, "end": 8922, "loc": { "start": { "line": 273, "column": 69 }, "end": { "line": 273, "column": 70 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8923, "end": 8925, "loc": { "start": { "line": 273, "column": 71 }, "end": { "line": 273, "column": 73 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8926, "end": 8927, "loc": { "start": { "line": 273, "column": 74 }, "end": { "line": 273, "column": 75 } } }, { "type": { "label": "if", "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "if", "start": 8937, "end": 8939, "loc": { "start": { "line": 274, "column": 8 }, "end": { "line": 274, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8940, "end": 8941, "loc": { "start": { "line": 274, "column": 11 }, "end": { "line": 274, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8941, "end": 8947, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8947, "end": 8948, "loc": { "start": { "line": 274, "column": 18 }, "end": { "line": 274, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8948, "end": 8958, "loc": { "start": { "line": 274, "column": 19 }, "end": { "line": 274, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8958, "end": 8959, "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": "WiredPins", "start": 8959, "end": 8968, "loc": { "start": { "line": 274, "column": 30 }, "end": { "line": 274, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8968, "end": 8969, "loc": { "start": { "line": 274, "column": 39 }, "end": { "line": 274, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8970, "end": 8971, "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": "entity", "start": 8985, "end": 8991, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8991, "end": 8992, "loc": { "start": { "line": 275, "column": 18 }, "end": { "line": 275, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "removeComponent", "start": 8992, "end": 9007, "loc": { "start": { "line": 275, "column": 19 }, "end": { "line": 275, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9007, "end": 9008, "loc": { "start": { "line": 275, "column": 34 }, "end": { "line": 275, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 9008, "end": 9026, "loc": { "start": { "line": 275, "column": 35 }, "end": { "line": 275, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9026, "end": 9027, "loc": { "start": { "line": 275, "column": 53 }, "end": { "line": 275, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9027, "end": 9028, "loc": { "start": { "line": 275, "column": 54 }, "end": { "line": 275, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9038, "end": 9039, "loc": { "start": { "line": 276, "column": 8 }, "end": { "line": 276, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9051, "end": 9057, "loc": { "start": { "line": 278, "column": 8 }, "end": { "line": 278, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9057, "end": 9058, "loc": { "start": { "line": 278, "column": 14 }, "end": { "line": 278, "column": 15 } } }, { "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": 278, "column": 15 }, "end": { "line": 278, "column": 25 } } }, { "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": 278, "column": 25 }, "end": { "line": 278, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 9069, "end": 9081, "loc": { "start": { "line": 278, "column": 26 }, "end": { "line": 278, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9081, "end": 9082, "loc": { "start": { "line": 278, "column": 38 }, "end": { "line": 278, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 9082, "end": 9090, "loc": { "start": { "line": 278, "column": 39 }, "end": { "line": 278, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9090, "end": 9091, "loc": { "start": { "line": 278, "column": 47 }, "end": { "line": 278, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9091, "end": 9092, "loc": { "start": { "line": 278, "column": 48 }, "end": { "line": 278, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9092, "end": 9093, "loc": { "start": { "line": 278, "column": 49 }, "end": { "line": 278, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9111, "end": 9114, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9114, "end": 9115, "loc": { "start": { "line": 279, "column": 19 }, "end": { "line": 279, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9116, "end": 9119, "loc": { "start": { "line": 279, "column": 21 }, "end": { "line": 279, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9120, "end": 9126, "loc": { "start": { "line": 279, "column": 25 }, "end": { "line": 279, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9126, "end": 9127, "loc": { "start": { "line": 279, "column": 31 }, "end": { "line": 279, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9127, "end": 9128, "loc": { "start": { "line": 279, "column": 32 }, "end": { "line": 279, "column": 33 } } }, { "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": 279, "column": 33 }, "end": { "line": 279, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9130, "end": 9131, "loc": { "start": { "line": 279, "column": 35 }, "end": { "line": 279, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9131, "end": 9132, "loc": { "start": { "line": 279, "column": 36 }, "end": { "line": 279, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9132, "end": 9133, "loc": { "start": { "line": 279, "column": 37 }, "end": { "line": 279, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9151, "end": 9161, "loc": { "start": { "line": 280, "column": 16 }, "end": { "line": 280, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9161, "end": 9162, "loc": { "start": { "line": 280, "column": 26 }, "end": { "line": 280, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9163, "end": 9164, "loc": { "start": { "line": 280, "column": 28 }, "end": { "line": 280, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9164, "end": 9177, "loc": { "start": { "line": 280, "column": 29 }, "end": { "line": 280, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9177, "end": 9178, "loc": { "start": { "line": 280, "column": 42 }, "end": { "line": 280, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9178, "end": 9182, "loc": { "start": { "line": 280, "column": 43 }, "end": { "line": 280, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9182, "end": 9183, "loc": { "start": { "line": 280, "column": 47 }, "end": { "line": 280, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9183, "end": 9184, "loc": { "start": { "line": 280, "column": 48 }, "end": { "line": 280, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9202, "end": 9208, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9208, "end": 9209, "loc": { "start": { "line": 281, "column": 22 }, "end": { "line": 281, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 9210, "end": 9217, "loc": { "start": { "line": 281, "column": 24 }, "end": { "line": 281, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9217, "end": 9218, "loc": { "start": { "line": 281, "column": 31 }, "end": { "line": 281, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9232, "end": 9233, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9233, "end": 9234, "loc": { "start": { "line": 282, "column": 13 }, "end": { "line": 282, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9248, "end": 9249, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9267, "end": 9270, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9270, "end": 9271, "loc": { "start": { "line": 284, "column": 19 }, "end": { "line": 284, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9272, "end": 9275, "loc": { "start": { "line": 284, "column": 21 }, "end": { "line": 284, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9276, "end": 9282, "loc": { "start": { "line": 284, "column": 25 }, "end": { "line": 284, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9282, "end": 9283, "loc": { "start": { "line": 284, "column": 31 }, "end": { "line": 284, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9283, "end": 9284, "loc": { "start": { "line": 284, "column": 32 }, "end": { "line": 284, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9284, "end": 9285, "loc": { "start": { "line": 284, "column": 33 }, "end": { "line": 284, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9286, "end": 9287, "loc": { "start": { "line": 284, "column": 35 }, "end": { "line": 284, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9287, "end": 9288, "loc": { "start": { "line": 284, "column": 36 }, "end": { "line": 284, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9288, "end": 9289, "loc": { "start": { "line": 284, "column": 37 }, "end": { "line": 284, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 9307, "end": 9317, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9317, "end": 9318, "loc": { "start": { "line": 285, "column": 26 }, "end": { "line": 285, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9319, "end": 9320, "loc": { "start": { "line": 285, "column": 28 }, "end": { "line": 285, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9320, "end": 9333, "loc": { "start": { "line": 285, "column": 29 }, "end": { "line": 285, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9333, "end": 9334, "loc": { "start": { "line": 285, "column": 42 }, "end": { "line": 285, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 9334, "end": 9340, "loc": { "start": { "line": 285, "column": 43 }, "end": { "line": 285, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9340, "end": 9341, "loc": { "start": { "line": 285, "column": 49 }, "end": { "line": 285, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9341, "end": 9342, "loc": { "start": { "line": 285, "column": 50 }, "end": { "line": 285, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 9360, "end": 9366, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9366, "end": 9367, "loc": { "start": { "line": 286, "column": 22 }, "end": { "line": 286, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 9368, "end": 9375, "loc": { "start": { "line": 286, "column": 24 }, "end": { "line": 286, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9375, "end": 9376, "loc": { "start": { "line": 286, "column": 31 }, "end": { "line": 286, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9390, "end": 9391, "loc": { "start": { "line": 287, "column": 12 }, "end": { "line": 287, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9391, "end": 9392, "loc": { "start": { "line": 287, "column": 13 }, "end": { "line": 287, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9402, "end": 9403, "loc": { "start": { "line": 288, "column": 8 }, "end": { "line": 288, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9403, "end": 9404, "loc": { "start": { "line": 288, "column": 9 }, "end": { "line": 288, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9404, "end": 9405, "loc": { "start": { "line": 288, "column": 10 }, "end": { "line": 288, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9417, "end": 9423, "loc": { "start": { "line": 290, "column": 8 }, "end": { "line": 290, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9423, "end": 9424, "loc": { "start": { "line": 290, "column": 14 }, "end": { "line": 290, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9424, "end": 9434, "loc": { "start": { "line": 290, "column": 15 }, "end": { "line": 290, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9434, "end": 9435, "loc": { "start": { "line": 290, "column": 25 }, "end": { "line": 290, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 9435, "end": 9446, "loc": { "start": { "line": 290, "column": 26 }, "end": { "line": 290, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9446, "end": 9447, "loc": { "start": { "line": 290, "column": 37 }, "end": { "line": 290, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 9447, "end": 9455, "loc": { "start": { "line": 290, "column": 38 }, "end": { "line": 290, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9455, "end": 9456, "loc": { "start": { "line": 290, "column": 46 }, "end": { "line": 290, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9456, "end": 9457, "loc": { "start": { "line": 290, "column": 47 }, "end": { "line": 290, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9457, "end": 9458, "loc": { "start": { "line": 290, "column": 48 }, "end": { "line": 290, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9459, "end": 9462, "loc": { "start": { "line": 290, "column": 50 }, "end": { "line": 290, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9462, "end": 9463, "loc": { "start": { "line": 290, "column": 53 }, "end": { "line": 290, "column": 54 } } }, { "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": 9464, "end": 9467, "loc": { "start": { "line": 290, "column": 55 }, "end": { "line": 290, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9468, "end": 9474, "loc": { "start": { "line": 290, "column": 59 }, "end": { "line": 290, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9474, "end": 9475, "loc": { "start": { "line": 290, "column": 65 }, "end": { "line": 290, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9475, "end": 9476, "loc": { "start": { "line": 290, "column": 66 }, "end": { "line": 290, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9476, "end": 9477, "loc": { "start": { "line": 290, "column": 67 }, "end": { "line": 290, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9478, "end": 9479, "loc": { "start": { "line": 290, "column": 69 }, "end": { "line": 290, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9479, "end": 9480, "loc": { "start": { "line": 290, "column": 70 }, "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": 9480, "end": 9481, "loc": { "start": { "line": 290, "column": 71 }, "end": { "line": 290, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 9482, "end": 9491, "loc": { "start": { "line": 290, "column": 73 }, "end": { "line": 290, "column": 82 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9491, "end": 9492, "loc": { "start": { "line": 290, "column": 82 }, "end": { "line": 290, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9493, "end": 9506, "loc": { "start": { "line": 290, "column": 84 }, "end": { "line": 290, "column": 97 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9506, "end": 9507, "loc": { "start": { "line": 290, "column": 97 }, "end": { "line": 290, "column": 98 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 9507, "end": 9512, "loc": { "start": { "line": 290, "column": 98 }, "end": { "line": 290, "column": 103 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9513, "end": 9514, "loc": { "start": { "line": 290, "column": 104 }, "end": { "line": 290, "column": 105 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9514, "end": 9515, "loc": { "start": { "line": 290, "column": 105 }, "end": { "line": 290, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9515, "end": 9516, "loc": { "start": { "line": 290, "column": 106 }, "end": { "line": 290, "column": 107 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9516, "end": 9517, "loc": { "start": { "line": 290, "column": 107 }, "end": { "line": 290, "column": 108 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9529, "end": 9535, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9535, "end": 9536, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9536, "end": 9546, "loc": { "start": { "line": 292, "column": 15 }, "end": { "line": 292, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9546, "end": 9547, "loc": { "start": { "line": 292, "column": 25 }, "end": { "line": 292, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 9547, "end": 9560, "loc": { "start": { "line": 292, "column": 26 }, "end": { "line": 292, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9560, "end": 9561, "loc": { "start": { "line": 292, "column": 39 }, "end": { "line": 292, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 9561, "end": 9565, "loc": { "start": { "line": 292, "column": 40 }, "end": { "line": 292, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9566, "end": 9567, "loc": { "start": { "line": 292, "column": 45 }, "end": { "line": 292, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 9568, "end": 9590, "loc": { "start": { "line": 292, "column": 47 }, "end": { "line": 292, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9590, "end": 9591, "loc": { "start": { "line": 292, "column": 69 }, "end": { "line": 292, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painter", "start": 9591, "end": 9598, "loc": { "start": { "line": 292, "column": 70 }, "end": { "line": 292, "column": 77 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9598, "end": 9599, "loc": { "start": { "line": 292, "column": 77 }, "end": { "line": 292, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9609, "end": 9615, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 293, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9615, "end": 9616, "loc": { "start": { "line": 293, "column": 14 }, "end": { "line": 293, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9616, "end": 9626, "loc": { "start": { "line": 293, "column": 15 }, "end": { "line": 293, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9626, "end": 9627, "loc": { "start": { "line": 293, "column": 25 }, "end": { "line": 293, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 9627, "end": 9640, "loc": { "start": { "line": 293, "column": 26 }, "end": { "line": 293, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9640, "end": 9641, "loc": { "start": { "line": 293, "column": 39 }, "end": { "line": 293, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processingRequirement", "start": 9641, "end": 9662, "loc": { "start": { "line": 293, "column": 40 }, "end": { "line": 293, "column": 61 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9663, "end": 9664, "loc": { "start": { "line": 293, "column": 62 }, "end": { "line": 293, "column": 63 } } }, { "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": 9665, "end": 9669, "loc": { "start": { "line": 293, "column": 64 }, "end": { "line": 293, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9669, "end": 9670, "loc": { "start": { "line": 293, "column": 68 }, "end": { "line": 293, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9680, "end": 9686, "loc": { "start": { "line": 294, "column": 8 }, "end": { "line": 294, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9686, "end": 9687, "loc": { "start": { "line": 294, "column": 14 }, "end": { "line": 294, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9687, "end": 9697, "loc": { "start": { "line": 294, "column": 15 }, "end": { "line": 294, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9697, "end": 9698, "loc": { "start": { "line": 294, "column": 25 }, "end": { "line": 294, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 9698, "end": 9711, "loc": { "start": { "line": 294, "column": 26 }, "end": { "line": 294, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9711, "end": 9712, "loc": { "start": { "line": 294, "column": 39 }, "end": { "line": 294, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 9712, "end": 9727, "loc": { "start": { "line": 294, "column": 40 }, "end": { "line": 294, "column": 55 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9728, "end": 9729, "loc": { "start": { "line": 294, "column": 56 }, "end": { "line": 294, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 9730, "end": 9731, "loc": { "start": { "line": 294, "column": 58 }, "end": { "line": 294, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9731, "end": 9732, "loc": { "start": { "line": 294, "column": 59 }, "end": { "line": 294, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9738, "end": 9739, "loc": { "start": { "line": 295, "column": 4 }, "end": { "line": 295, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9739, "end": 9740, "loc": { "start": { "line": 295, "column": 5 }, "end": { "line": 295, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9748, "end": 9749, "loc": { "start": { "line": 297, "column": 4 }, "end": { "line": 297, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 9749, "end": 9768, "loc": { "start": { "line": 297, "column": 5 }, "end": { "line": 297, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9768, "end": 9769, "loc": { "start": { "line": 297, "column": 24 }, "end": { "line": 297, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9769, "end": 9777, "loc": { "start": { "line": 297, "column": 25 }, "end": { "line": 297, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9777, "end": 9778, "loc": { "start": { "line": 297, "column": 33 }, "end": { "line": 297, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "double", "start": 9778, "end": 9784, "loc": { "start": { "line": 297, "column": 34 }, "end": { "line": 297, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9784, "end": 9785, "loc": { "start": { "line": 297, "column": 40 }, "end": { "line": 297, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9785, "end": 9786, "loc": { "start": { "line": 297, "column": 41 }, "end": { "line": 297, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9787, "end": 9788, "loc": { "start": { "line": 297, "column": 43 }, "end": { "line": 297, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9788, "end": 9794, "loc": { "start": { "line": 297, "column": 44 }, "end": { "line": 297, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9794, "end": 9795, "loc": { "start": { "line": 297, "column": 50 }, "end": { "line": 297, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 9796, "end": 9811, "loc": { "start": { "line": 297, "column": 52 }, "end": { "line": 297, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9811, "end": 9812, "loc": { "start": { "line": 297, "column": 67 }, "end": { "line": 297, "column": 68 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9813, "end": 9815, "loc": { "start": { "line": 297, "column": 69 }, "end": { "line": 297, "column": 71 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9816, "end": 9817, "loc": { "start": { "line": 297, "column": 72 }, "end": { "line": 297, "column": 73 } } }, { "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": 9827, "end": 9829, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 298, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9830, "end": 9831, "loc": { "start": { "line": 298, "column": 11 }, "end": { "line": 298, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9831, "end": 9837, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9837, "end": 9838, "loc": { "start": { "line": 298, "column": 18 }, "end": { "line": 298, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9838, "end": 9848, "loc": { "start": { "line": 298, "column": 19 }, "end": { "line": 298, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9848, "end": 9849, "loc": { "start": { "line": 298, "column": 29 }, "end": { "line": 298, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 9849, "end": 9858, "loc": { "start": { "line": 298, "column": 30 }, "end": { "line": 298, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9858, "end": 9859, "loc": { "start": { "line": 298, "column": 39 }, "end": { "line": 298, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9860, "end": 9861, "loc": { "start": { "line": 298, "column": 41 }, "end": { "line": 298, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9875, "end": 9881, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9881, "end": 9882, "loc": { "start": { "line": 299, "column": 18 }, "end": { "line": 299, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "removeComponent", "start": 9882, "end": 9897, "loc": { "start": { "line": 299, "column": 19 }, "end": { "line": 299, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9897, "end": 9898, "loc": { "start": { "line": 299, "column": 34 }, "end": { "line": 299, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 9898, "end": 9916, "loc": { "start": { "line": 299, "column": 35 }, "end": { "line": 299, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9916, "end": 9917, "loc": { "start": { "line": 299, "column": 53 }, "end": { "line": 299, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9917, "end": 9918, "loc": { "start": { "line": 299, "column": 54 }, "end": { "line": 299, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9928, "end": 9929, "loc": { "start": { "line": 300, "column": 8 }, "end": { "line": 300, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9941, "end": 9947, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 302, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9947, "end": 9948, "loc": { "start": { "line": 302, "column": 14 }, "end": { "line": 302, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9948, "end": 9958, "loc": { "start": { "line": 302, "column": 15 }, "end": { "line": 302, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9958, "end": 9959, "loc": { "start": { "line": 302, "column": 25 }, "end": { "line": 302, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 9959, "end": 9971, "loc": { "start": { "line": 302, "column": 26 }, "end": { "line": 302, "column": 38 } } }, { "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": 302, "column": 38 }, "end": { "line": 302, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 9972, "end": 9980, "loc": { "start": { "line": 302, "column": 39 }, "end": { "line": 302, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9980, "end": 9981, "loc": { "start": { "line": 302, "column": 47 }, "end": { "line": 302, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9981, "end": 9982, "loc": { "start": { "line": 302, "column": 48 }, "end": { "line": 302, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9982, "end": 9983, "loc": { "start": { "line": 302, "column": 49 }, "end": { "line": 302, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 10001, "end": 10004, "loc": { "start": { "line": 303, "column": 16 }, "end": { "line": 303, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10004, "end": 10005, "loc": { "start": { "line": 303, "column": 19 }, "end": { "line": 303, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 10006, "end": 10009, "loc": { "start": { "line": 303, "column": 21 }, "end": { "line": 303, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 10010, "end": 10016, "loc": { "start": { "line": 303, "column": 25 }, "end": { "line": 303, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10016, "end": 10017, "loc": { "start": { "line": 303, "column": 31 }, "end": { "line": 303, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10017, "end": 10018, "loc": { "start": { "line": 303, "column": 32 }, "end": { "line": 303, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10018, "end": 10019, "loc": { "start": { "line": 303, "column": 33 }, "end": { "line": 303, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10020, "end": 10021, "loc": { "start": { "line": 303, "column": 35 }, "end": { "line": 303, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10021, "end": 10022, "loc": { "start": { "line": 303, "column": 36 }, "end": { "line": 303, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10022, "end": 10023, "loc": { "start": { "line": 303, "column": 37 }, "end": { "line": 303, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 10041, "end": 10051, "loc": { "start": { "line": 304, "column": 16 }, "end": { "line": 304, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10051, "end": 10052, "loc": { "start": { "line": 304, "column": 26 }, "end": { "line": 304, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10053, "end": 10054, "loc": { "start": { "line": 304, "column": 28 }, "end": { "line": 304, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 10054, "end": 10067, "loc": { "start": { "line": 304, "column": 29 }, "end": { "line": 304, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10067, "end": 10068, "loc": { "start": { "line": 304, "column": 42 }, "end": { "line": 304, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 10068, "end": 10072, "loc": { "start": { "line": 304, "column": 43 }, "end": { "line": 304, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10072, "end": 10073, "loc": { "start": { "line": 304, "column": 47 }, "end": { "line": 304, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10073, "end": 10074, "loc": { "start": { "line": 304, "column": 48 }, "end": { "line": 304, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 10092, "end": 10098, "loc": { "start": { "line": 305, "column": 16 }, "end": { "line": 305, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10098, "end": 10099, "loc": { "start": { "line": 305, "column": 22 }, "end": { "line": 305, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 10100, "end": 10107, "loc": { "start": { "line": 305, "column": 24 }, "end": { "line": 305, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10107, "end": 10108, "loc": { "start": { "line": 305, "column": 31 }, "end": { "line": 305, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10122, "end": 10123, "loc": { "start": { "line": 306, "column": 12 }, "end": { "line": 306, "column": 13 } } }, { "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": 306, "column": 13 }, "end": { "line": 306, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10138, "end": 10139, "loc": { "start": { "line": 307, "column": 12 }, "end": { "line": 307, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 10157, "end": 10160, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10160, "end": 10161, "loc": { "start": { "line": 308, "column": 19 }, "end": { "line": 308, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 10162, "end": 10165, "loc": { "start": { "line": 308, "column": 21 }, "end": { "line": 308, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 10166, "end": 10172, "loc": { "start": { "line": 308, "column": 25 }, "end": { "line": 308, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10172, "end": 10173, "loc": { "start": { "line": 308, "column": 31 }, "end": { "line": 308, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10173, "end": 10174, "loc": { "start": { "line": 308, "column": 32 }, "end": { "line": 308, "column": 33 } } }, { "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": 308, "column": 33 }, "end": { "line": 308, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10176, "end": 10177, "loc": { "start": { "line": 308, "column": 35 }, "end": { "line": 308, "column": 36 } } }, { "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": 308, "column": 36 }, "end": { "line": 308, "column": 37 } } }, { "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": 308, "column": 37 }, "end": { "line": 308, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 10197, "end": 10207, "loc": { "start": { "line": 309, "column": 16 }, "end": { "line": 309, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10207, "end": 10208, "loc": { "start": { "line": 309, "column": 26 }, "end": { "line": 309, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10209, "end": 10210, "loc": { "start": { "line": 309, "column": 28 }, "end": { "line": 309, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 10210, "end": 10223, "loc": { "start": { "line": 309, "column": 29 }, "end": { "line": 309, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10223, "end": 10224, "loc": { "start": { "line": 309, "column": 42 }, "end": { "line": 309, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 10224, "end": 10228, "loc": { "start": { "line": 309, "column": 43 }, "end": { "line": 309, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10228, "end": 10229, "loc": { "start": { "line": 309, "column": 47 }, "end": { "line": 309, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10229, "end": 10230, "loc": { "start": { "line": 309, "column": 48 }, "end": { "line": 309, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 10248, "end": 10254, "loc": { "start": { "line": 310, "column": 16 }, "end": { "line": 310, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10254, "end": 10255, "loc": { "start": { "line": 310, "column": 22 }, "end": { "line": 310, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 10256, "end": 10263, "loc": { "start": { "line": 310, "column": 24 }, "end": { "line": 310, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10263, "end": 10264, "loc": { "start": { "line": 310, "column": 31 }, "end": { "line": 310, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10278, "end": 10279, "loc": { "start": { "line": 311, "column": 12 }, "end": { "line": 311, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10279, "end": 10280, "loc": { "start": { "line": 311, "column": 13 }, "end": { "line": 311, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10294, "end": 10295, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 10313, "end": 10316, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10316, "end": 10317, "loc": { "start": { "line": 313, "column": 19 }, "end": { "line": 313, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 10318, "end": 10321, "loc": { "start": { "line": 313, "column": 21 }, "end": { "line": 313, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 10322, "end": 10328, "loc": { "start": { "line": 313, "column": 25 }, "end": { "line": 313, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10328, "end": 10329, "loc": { "start": { "line": 313, "column": 31 }, "end": { "line": 313, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10329, "end": 10330, "loc": { "start": { "line": 313, "column": 32 }, "end": { "line": 313, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10330, "end": 10331, "loc": { "start": { "line": 313, "column": 33 }, "end": { "line": 313, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10332, "end": 10333, "loc": { "start": { "line": 313, "column": 35 }, "end": { "line": 313, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10333, "end": 10334, "loc": { "start": { "line": 313, "column": 36 }, "end": { "line": 313, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10334, "end": 10335, "loc": { "start": { "line": 313, "column": 37 }, "end": { "line": 313, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 10353, "end": 10363, "loc": { "start": { "line": 314, "column": 16 }, "end": { "line": 314, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10363, "end": 10364, "loc": { "start": { "line": 314, "column": 26 }, "end": { "line": 314, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10365, "end": 10366, "loc": { "start": { "line": 314, "column": 28 }, "end": { "line": 314, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 10366, "end": 10379, "loc": { "start": { "line": 314, "column": 29 }, "end": { "line": 314, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10379, "end": 10380, "loc": { "start": { "line": 314, "column": 42 }, "end": { "line": 314, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 10380, "end": 10383, "loc": { "start": { "line": 314, "column": 43 }, "end": { "line": 314, "column": 46 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10383, "end": 10384, "loc": { "start": { "line": 314, "column": 46 }, "end": { "line": 314, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10384, "end": 10385, "loc": { "start": { "line": 314, "column": 47 }, "end": { "line": 314, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 10403, "end": 10409, "loc": { "start": { "line": 315, "column": 16 }, "end": { "line": 315, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10409, "end": 10410, "loc": { "start": { "line": 315, "column": 22 }, "end": { "line": 315, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 10411, "end": 10418, "loc": { "start": { "line": 315, "column": 24 }, "end": { "line": 315, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10418, "end": 10419, "loc": { "start": { "line": 315, "column": 31 }, "end": { "line": 315, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10433, "end": 10434, "loc": { "start": { "line": 316, "column": 12 }, "end": { "line": 316, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10434, "end": 10435, "loc": { "start": { "line": 316, "column": 13 }, "end": { "line": 316, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10445, "end": 10446, "loc": { "start": { "line": 317, "column": 8 }, "end": { "line": 317, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10446, "end": 10447, "loc": { "start": { "line": 317, "column": 9 }, "end": { "line": 317, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10447, "end": 10448, "loc": { "start": { "line": 317, "column": 10 }, "end": { "line": 317, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10460, "end": 10466, "loc": { "start": { "line": 319, "column": 8 }, "end": { "line": 319, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10466, "end": 10467, "loc": { "start": { "line": 319, "column": 14 }, "end": { "line": 319, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10467, "end": 10477, "loc": { "start": { "line": 319, "column": 15 }, "end": { "line": 319, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10477, "end": 10478, "loc": { "start": { "line": 319, "column": 25 }, "end": { "line": 319, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 10478, "end": 10489, "loc": { "start": { "line": 319, "column": 26 }, "end": { "line": 319, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10489, "end": 10490, "loc": { "start": { "line": 319, "column": 37 }, "end": { "line": 319, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 10490, "end": 10498, "loc": { "start": { "line": 319, "column": 38 }, "end": { "line": 319, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10498, "end": 10499, "loc": { "start": { "line": 319, "column": 46 }, "end": { "line": 319, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10499, "end": 10500, "loc": { "start": { "line": 319, "column": 47 }, "end": { "line": 319, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10500, "end": 10501, "loc": { "start": { "line": 319, "column": 48 }, "end": { "line": 319, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 10502, "end": 10505, "loc": { "start": { "line": 319, "column": 50 }, "end": { "line": 319, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10505, "end": 10506, "loc": { "start": { "line": 319, "column": 53 }, "end": { "line": 319, "column": 54 } } }, { "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": 10507, "end": 10510, "loc": { "start": { "line": 319, "column": 55 }, "end": { "line": 319, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 10511, "end": 10517, "loc": { "start": { "line": 319, "column": 59 }, "end": { "line": 319, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10517, "end": 10518, "loc": { "start": { "line": 319, "column": 65 }, "end": { "line": 319, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10518, "end": 10519, "loc": { "start": { "line": 319, "column": 66 }, "end": { "line": 319, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10519, "end": 10520, "loc": { "start": { "line": 319, "column": 67 }, "end": { "line": 319, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10521, "end": 10522, "loc": { "start": { "line": 319, "column": 69 }, "end": { "line": 319, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10522, "end": 10523, "loc": { "start": { "line": 319, "column": 70 }, "end": { "line": 319, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10523, "end": 10524, "loc": { "start": { "line": 319, "column": 71 }, "end": { "line": 319, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 10525, "end": 10534, "loc": { "start": { "line": 319, "column": 73 }, "end": { "line": 319, "column": 82 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10534, "end": 10535, "loc": { "start": { "line": 319, "column": 82 }, "end": { "line": 319, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 10536, "end": 10549, "loc": { "start": { "line": 319, "column": 84 }, "end": { "line": 319, "column": 97 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10549, "end": 10550, "loc": { "start": { "line": 319, "column": 97 }, "end": { "line": 319, "column": 98 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 10550, "end": 10555, "loc": { "start": { "line": 319, "column": 98 }, "end": { "line": 319, "column": 103 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10556, "end": 10557, "loc": { "start": { "line": 319, "column": 104 }, "end": { "line": 319, "column": 105 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10557, "end": 10558, "loc": { "start": { "line": 319, "column": 105 }, "end": { "line": 319, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10558, "end": 10559, "loc": { "start": { "line": 319, "column": 106 }, "end": { "line": 319, "column": 107 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10559, "end": 10560, "loc": { "start": { "line": 319, "column": 107 }, "end": { "line": 319, "column": 108 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10572, "end": 10578, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10578, "end": 10579, "loc": { "start": { "line": 321, "column": 14 }, "end": { "line": 321, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10579, "end": 10589, "loc": { "start": { "line": 321, "column": 15 }, "end": { "line": 321, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10589, "end": 10590, "loc": { "start": { "line": 321, "column": 25 }, "end": { "line": 321, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 10590, "end": 10603, "loc": { "start": { "line": 321, "column": 26 }, "end": { "line": 321, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10603, "end": 10604, "loc": { "start": { "line": 321, "column": 39 }, "end": { "line": 321, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 10604, "end": 10608, "loc": { "start": { "line": 321, "column": 40 }, "end": { "line": 321, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10609, "end": 10610, "loc": { "start": { "line": 321, "column": 45 }, "end": { "line": 321, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 10611, "end": 10633, "loc": { "start": { "line": 321, "column": 47 }, "end": { "line": 321, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10633, "end": 10634, "loc": { "start": { "line": 321, "column": 69 }, "end": { "line": 321, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painterDouble", "start": 10634, "end": 10647, "loc": { "start": { "line": 321, "column": 70 }, "end": { "line": 321, "column": 83 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10647, "end": 10648, "loc": { "start": { "line": 321, "column": 83 }, "end": { "line": 321, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10658, "end": 10664, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10664, "end": 10665, "loc": { "start": { "line": 322, "column": 14 }, "end": { "line": 322, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10665, "end": 10675, "loc": { "start": { "line": 322, "column": 15 }, "end": { "line": 322, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10675, "end": 10676, "loc": { "start": { "line": 322, "column": 25 }, "end": { "line": 322, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 10676, "end": 10689, "loc": { "start": { "line": 322, "column": 26 }, "end": { "line": 322, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10689, "end": 10690, "loc": { "start": { "line": 322, "column": 39 }, "end": { "line": 322, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processingRequirement", "start": 10690, "end": 10711, "loc": { "start": { "line": 322, "column": 40 }, "end": { "line": 322, "column": 61 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10712, "end": 10713, "loc": { "start": { "line": 322, "column": 62 }, "end": { "line": 322, "column": 63 } } }, { "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": 10714, "end": 10718, "loc": { "start": { "line": 322, "column": 64 }, "end": { "line": 322, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10718, "end": 10719, "loc": { "start": { "line": 322, "column": 68 }, "end": { "line": 322, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10729, "end": 10735, "loc": { "start": { "line": 323, "column": 8 }, "end": { "line": 323, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10735, "end": 10736, "loc": { "start": { "line": 323, "column": 14 }, "end": { "line": 323, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10736, "end": 10746, "loc": { "start": { "line": 323, "column": 15 }, "end": { "line": 323, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10746, "end": 10747, "loc": { "start": { "line": 323, "column": 25 }, "end": { "line": 323, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 10747, "end": 10760, "loc": { "start": { "line": 323, "column": 26 }, "end": { "line": 323, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10760, "end": 10761, "loc": { "start": { "line": 323, "column": 39 }, "end": { "line": 323, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 10761, "end": 10776, "loc": { "start": { "line": 323, "column": 40 }, "end": { "line": 323, "column": 55 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10777, "end": 10778, "loc": { "start": { "line": 323, "column": 56 }, "end": { "line": 323, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 10779, "end": 10780, "loc": { "start": { "line": 323, "column": 58 }, "end": { "line": 323, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10780, "end": 10781, "loc": { "start": { "line": 323, "column": 59 }, "end": { "line": 323, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10787, "end": 10788, "loc": { "start": { "line": 324, "column": 4 }, "end": { "line": 324, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10788, "end": 10789, "loc": { "start": { "line": 324, "column": 5 }, "end": { "line": 324, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10797, "end": 10798, "loc": { "start": { "line": 326, "column": 4 }, "end": { "line": 326, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaPainterBuilding", "start": 10798, "end": 10817, "loc": { "start": { "line": 326, "column": 5 }, "end": { "line": 326, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10817, "end": 10818, "loc": { "start": { "line": 326, "column": 24 }, "end": { "line": 326, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10818, "end": 10826, "loc": { "start": { "line": 326, "column": 25 }, "end": { "line": 326, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10826, "end": 10827, "loc": { "start": { "line": 326, "column": 33 }, "end": { "line": 326, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "quad", "start": 10827, "end": 10831, "loc": { "start": { "line": 326, "column": 34 }, "end": { "line": 326, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10831, "end": 10832, "loc": { "start": { "line": 326, "column": 38 }, "end": { "line": 326, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10832, "end": 10833, "loc": { "start": { "line": 326, "column": 39 }, "end": { "line": 326, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10834, "end": 10835, "loc": { "start": { "line": 326, "column": 41 }, "end": { "line": 326, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10835, "end": 10841, "loc": { "start": { "line": 326, "column": 42 }, "end": { "line": 326, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10841, "end": 10842, "loc": { "start": { "line": 326, "column": 48 }, "end": { "line": 326, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 10843, "end": 10858, "loc": { "start": { "line": 326, "column": 50 }, "end": { "line": 326, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10858, "end": 10859, "loc": { "start": { "line": 326, "column": 65 }, "end": { "line": 326, "column": 66 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10860, "end": 10862, "loc": { "start": { "line": 326, "column": 67 }, "end": { "line": 326, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10863, "end": 10864, "loc": { "start": { "line": 326, "column": 70 }, "end": { "line": 326, "column": 71 } } }, { "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": 10874, "end": 10876, "loc": { "start": { "line": 327, "column": 8 }, "end": { "line": 327, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10877, "end": 10878, "loc": { "start": { "line": 327, "column": 11 }, "end": { "line": 327, "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": 10878, "end": 10879, "loc": { "start": { "line": 327, "column": 12 }, "end": { "line": 327, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10879, "end": 10885, "loc": { "start": { "line": 327, "column": 13 }, "end": { "line": 327, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10885, "end": 10886, "loc": { "start": { "line": 327, "column": 19 }, "end": { "line": 327, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 10886, "end": 10896, "loc": { "start": { "line": 327, "column": 20 }, "end": { "line": 327, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10896, "end": 10897, "loc": { "start": { "line": 327, "column": 30 }, "end": { "line": 327, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 10897, "end": 10906, "loc": { "start": { "line": 327, "column": 31 }, "end": { "line": 327, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10906, "end": 10907, "loc": { "start": { "line": 327, "column": 40 }, "end": { "line": 327, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10908, "end": 10909, "loc": { "start": { "line": 327, "column": 42 }, "end": { "line": 327, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10923, "end": 10929, "loc": { "start": { "line": 328, "column": 12 }, "end": { "line": 328, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10929, "end": 10930, "loc": { "start": { "line": 328, "column": 18 }, "end": { "line": 328, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 10930, "end": 10942, "loc": { "start": { "line": 328, "column": 19 }, "end": { "line": 328, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10942, "end": 10943, "loc": { "start": { "line": 328, "column": 31 }, "end": { "line": 328, "column": 32 } } }, { "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": 10943, "end": 10946, "loc": { "start": { "line": 328, "column": 32 }, "end": { "line": 328, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 10947, "end": 10965, "loc": { "start": { "line": 328, "column": 36 }, "end": { "line": 328, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10965, "end": 10966, "loc": { "start": { "line": 328, "column": 54 }, "end": { "line": 328, "column": 55 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10966, "end": 10967, "loc": { "start": { "line": 328, "column": 55 }, "end": { "line": 328, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 10968, "end": 10973, "loc": { "start": { "line": 328, "column": 57 }, "end": { "line": 328, "column": 62 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10973, "end": 10974, "loc": { "start": { "line": 328, "column": 62 }, "end": { "line": 328, "column": 63 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10975, "end": 10976, "loc": { "start": { "line": 328, "column": 64 }, "end": { "line": 328, "column": 65 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10976, "end": 10977, "loc": { "start": { "line": 328, "column": 65 }, "end": { "line": 328, "column": 66 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10978, "end": 10979, "loc": { "start": { "line": 328, "column": 67 }, "end": { "line": 328, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10979, "end": 10980, "loc": { "start": { "line": 328, "column": 68 }, "end": { "line": 328, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10980, "end": 10981, "loc": { "start": { "line": 328, "column": 69 }, "end": { "line": 328, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10981, "end": 10982, "loc": { "start": { "line": 328, "column": 70 }, "end": { "line": 328, "column": 71 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10992, "end": 10993, "loc": { "start": { "line": 329, "column": 8 }, "end": { "line": 329, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11005, "end": 11011, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11011, "end": 11012, "loc": { "start": { "line": 331, "column": 14 }, "end": { "line": 331, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 11012, "end": 11022, "loc": { "start": { "line": 331, "column": 15 }, "end": { "line": 331, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11022, "end": 11023, "loc": { "start": { "line": 331, "column": 25 }, "end": { "line": 331, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 11023, "end": 11032, "loc": { "start": { "line": 331, "column": 26 }, "end": { "line": 331, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11032, "end": 11033, "loc": { "start": { "line": 331, "column": 35 }, "end": { "line": 331, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 11033, "end": 11041, "loc": { "start": { "line": 331, "column": 36 }, "end": { "line": 331, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11041, "end": 11042, "loc": { "start": { "line": 331, "column": 44 }, "end": { "line": 331, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11042, "end": 11043, "loc": { "start": { "line": 331, "column": 45 }, "end": { "line": 331, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11043, "end": 11044, "loc": { "start": { "line": 331, "column": 46 }, "end": { "line": 331, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 11062, "end": 11065, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11065, "end": 11066, "loc": { "start": { "line": 332, "column": 19 }, "end": { "line": 332, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 11067, "end": 11070, "loc": { "start": { "line": 332, "column": 21 }, "end": { "line": 332, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 11071, "end": 11077, "loc": { "start": { "line": 332, "column": 25 }, "end": { "line": 332, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11077, "end": 11078, "loc": { "start": { "line": 332, "column": 31 }, "end": { "line": 332, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11078, "end": 11079, "loc": { "start": { "line": 332, "column": 32 }, "end": { "line": 332, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11079, "end": 11080, "loc": { "start": { "line": 332, "column": 33 }, "end": { "line": 332, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11081, "end": 11082, "loc": { "start": { "line": 332, "column": 35 }, "end": { "line": 332, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11082, "end": 11083, "loc": { "start": { "line": 332, "column": 36 }, "end": { "line": 332, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11083, "end": 11084, "loc": { "start": { "line": 332, "column": 37 }, "end": { "line": 332, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 11102, "end": 11111, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11111, "end": 11112, "loc": { "start": { "line": 333, "column": 25 }, "end": { "line": 333, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 11113, "end": 11126, "loc": { "start": { "line": 333, "column": 27 }, "end": { "line": 333, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11126, "end": 11127, "loc": { "start": { "line": 333, "column": 40 }, "end": { "line": 333, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 11127, "end": 11133, "loc": { "start": { "line": 333, "column": 41 }, "end": { "line": 333, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11133, "end": 11134, "loc": { "start": { "line": 333, "column": 47 }, "end": { "line": 333, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 11152, "end": 11156, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11156, "end": 11157, "loc": { "start": { "line": 334, "column": 20 }, "end": { "line": 334, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 11158, "end": 11173, "loc": { "start": { "line": 334, "column": 22 }, "end": { "line": 334, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11173, "end": 11174, "loc": { "start": { "line": 334, "column": 37 }, "end": { "line": 334, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 11174, "end": 11189, "loc": { "start": { "line": 334, "column": 38 }, "end": { "line": 334, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11189, "end": 11190, "loc": { "start": { "line": 334, "column": 53 }, "end": { "line": 334, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11204, "end": 11205, "loc": { "start": { "line": 335, "column": 12 }, "end": { "line": 335, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11205, "end": 11206, "loc": { "start": { "line": 335, "column": 13 }, "end": { "line": 335, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11220, "end": 11221, "loc": { "start": { "line": 336, "column": 12 }, "end": { "line": 336, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 11239, "end": 11242, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11242, "end": 11243, "loc": { "start": { "line": 337, "column": 19 }, "end": { "line": 337, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 11244, "end": 11247, "loc": { "start": { "line": 337, "column": 21 }, "end": { "line": 337, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 11248, "end": 11254, "loc": { "start": { "line": 337, "column": 25 }, "end": { "line": 337, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11254, "end": 11255, "loc": { "start": { "line": 337, "column": 31 }, "end": { "line": 337, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11255, "end": 11256, "loc": { "start": { "line": 337, "column": 32 }, "end": { "line": 337, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11256, "end": 11257, "loc": { "start": { "line": 337, "column": 33 }, "end": { "line": 337, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11258, "end": 11259, "loc": { "start": { "line": 337, "column": 35 }, "end": { "line": 337, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11259, "end": 11260, "loc": { "start": { "line": 337, "column": 36 }, "end": { "line": 337, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11260, "end": 11261, "loc": { "start": { "line": 337, "column": 37 }, "end": { "line": 337, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 11279, "end": 11288, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11288, "end": 11289, "loc": { "start": { "line": 338, "column": 25 }, "end": { "line": 338, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 11290, "end": 11303, "loc": { "start": { "line": 338, "column": 27 }, "end": { "line": 338, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11303, "end": 11304, "loc": { "start": { "line": 338, "column": 40 }, "end": { "line": 338, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 11304, "end": 11310, "loc": { "start": { "line": 338, "column": 41 }, "end": { "line": 338, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11310, "end": 11311, "loc": { "start": { "line": 338, "column": 47 }, "end": { "line": 338, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 11329, "end": 11333, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11333, "end": 11334, "loc": { "start": { "line": 339, "column": 20 }, "end": { "line": 339, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 11335, "end": 11350, "loc": { "start": { "line": 339, "column": 22 }, "end": { "line": 339, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11350, "end": 11351, "loc": { "start": { "line": 339, "column": 37 }, "end": { "line": 339, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 11351, "end": 11366, "loc": { "start": { "line": 339, "column": 38 }, "end": { "line": 339, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11366, "end": 11367, "loc": { "start": { "line": 339, "column": 53 }, "end": { "line": 339, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11381, "end": 11382, "loc": { "start": { "line": 340, "column": 12 }, "end": { "line": 340, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11382, "end": 11383, "loc": { "start": { "line": 340, "column": 13 }, "end": { "line": 340, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11397, "end": 11398, "loc": { "start": { "line": 341, "column": 12 }, "end": { "line": 341, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 11416, "end": 11419, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11419, "end": 11420, "loc": { "start": { "line": 342, "column": 19 }, "end": { "line": 342, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 11421, "end": 11424, "loc": { "start": { "line": 342, "column": 21 }, "end": { "line": 342, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 11425, "end": 11431, "loc": { "start": { "line": 342, "column": 25 }, "end": { "line": 342, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11431, "end": 11432, "loc": { "start": { "line": 342, "column": 31 }, "end": { "line": 342, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 11432, "end": 11433, "loc": { "start": { "line": 342, "column": 32 }, "end": { "line": 342, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11433, "end": 11434, "loc": { "start": { "line": 342, "column": 33 }, "end": { "line": 342, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11435, "end": 11436, "loc": { "start": { "line": 342, "column": 35 }, "end": { "line": 342, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11436, "end": 11437, "loc": { "start": { "line": 342, "column": 36 }, "end": { "line": 342, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11437, "end": 11438, "loc": { "start": { "line": 342, "column": 37 }, "end": { "line": 342, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 11456, "end": 11465, "loc": { "start": { "line": 343, "column": 16 }, "end": { "line": 343, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11465, "end": 11466, "loc": { "start": { "line": 343, "column": 25 }, "end": { "line": 343, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 11467, "end": 11480, "loc": { "start": { "line": 343, "column": 27 }, "end": { "line": 343, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11480, "end": 11481, "loc": { "start": { "line": 343, "column": 40 }, "end": { "line": 343, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 11481, "end": 11487, "loc": { "start": { "line": 343, "column": 41 }, "end": { "line": 343, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11487, "end": 11488, "loc": { "start": { "line": 343, "column": 47 }, "end": { "line": 343, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 11506, "end": 11510, "loc": { "start": { "line": 344, "column": 16 }, "end": { "line": 344, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11510, "end": 11511, "loc": { "start": { "line": 344, "column": 20 }, "end": { "line": 344, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 11512, "end": 11527, "loc": { "start": { "line": 344, "column": 22 }, "end": { "line": 344, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11527, "end": 11528, "loc": { "start": { "line": 344, "column": 37 }, "end": { "line": 344, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 11528, "end": 11543, "loc": { "start": { "line": 344, "column": 38 }, "end": { "line": 344, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11543, "end": 11544, "loc": { "start": { "line": 344, "column": 53 }, "end": { "line": 344, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11558, "end": 11559, "loc": { "start": { "line": 345, "column": 12 }, "end": { "line": 345, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11559, "end": 11560, "loc": { "start": { "line": 345, "column": 13 }, "end": { "line": 345, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11574, "end": 11575, "loc": { "start": { "line": 346, "column": 12 }, "end": { "line": 346, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 11593, "end": 11596, "loc": { "start": { "line": 347, "column": 16 }, "end": { "line": 347, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11596, "end": 11597, "loc": { "start": { "line": 347, "column": 19 }, "end": { "line": 347, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 11598, "end": 11601, "loc": { "start": { "line": 347, "column": 21 }, "end": { "line": 347, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 11602, "end": 11608, "loc": { "start": { "line": 347, "column": 25 }, "end": { "line": 347, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11608, "end": 11609, "loc": { "start": { "line": 347, "column": 31 }, "end": { "line": 347, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 11609, "end": 11610, "loc": { "start": { "line": 347, "column": 32 }, "end": { "line": 347, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11610, "end": 11611, "loc": { "start": { "line": 347, "column": 33 }, "end": { "line": 347, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11612, "end": 11613, "loc": { "start": { "line": 347, "column": 35 }, "end": { "line": 347, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11613, "end": 11614, "loc": { "start": { "line": 347, "column": 36 }, "end": { "line": 347, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11614, "end": 11615, "loc": { "start": { "line": 347, "column": 37 }, "end": { "line": 347, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 11633, "end": 11642, "loc": { "start": { "line": 348, "column": 16 }, "end": { "line": 348, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11642, "end": 11643, "loc": { "start": { "line": 348, "column": 25 }, "end": { "line": 348, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 11644, "end": 11657, "loc": { "start": { "line": 348, "column": 27 }, "end": { "line": 348, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11657, "end": 11658, "loc": { "start": { "line": 348, "column": 40 }, "end": { "line": 348, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 11658, "end": 11664, "loc": { "start": { "line": 348, "column": 41 }, "end": { "line": 348, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11664, "end": 11665, "loc": { "start": { "line": 348, "column": 47 }, "end": { "line": 348, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 11683, "end": 11687, "loc": { "start": { "line": 349, "column": 16 }, "end": { "line": 349, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11687, "end": 11688, "loc": { "start": { "line": 349, "column": 20 }, "end": { "line": 349, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 11689, "end": 11704, "loc": { "start": { "line": 349, "column": 22 }, "end": { "line": 349, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11704, "end": 11705, "loc": { "start": { "line": 349, "column": 37 }, "end": { "line": 349, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 11705, "end": 11720, "loc": { "start": { "line": 349, "column": 38 }, "end": { "line": 349, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11720, "end": 11721, "loc": { "start": { "line": 349, "column": 53 }, "end": { "line": 349, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11735, "end": 11736, "loc": { "start": { "line": 350, "column": 12 }, "end": { "line": 350, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11736, "end": 11737, "loc": { "start": { "line": 350, "column": 13 }, "end": { "line": 350, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11747, "end": 11748, "loc": { "start": { "line": 351, "column": 8 }, "end": { "line": 351, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11748, "end": 11749, "loc": { "start": { "line": 351, "column": 9 }, "end": { "line": 351, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11749, "end": 11750, "loc": { "start": { "line": 351, "column": 10 }, "end": { "line": 351, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11762, "end": 11768, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11768, "end": 11769, "loc": { "start": { "line": 353, "column": 14 }, "end": { "line": 353, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 11769, "end": 11779, "loc": { "start": { "line": 353, "column": 15 }, "end": { "line": 353, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11779, "end": 11780, "loc": { "start": { "line": 353, "column": 25 }, "end": { "line": 353, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 11780, "end": 11792, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11792, "end": 11793, "loc": { "start": { "line": 353, "column": 38 }, "end": { "line": 353, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 11793, "end": 11801, "loc": { "start": { "line": 353, "column": 39 }, "end": { "line": 353, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11801, "end": 11802, "loc": { "start": { "line": 353, "column": 47 }, "end": { "line": 353, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11802, "end": 11803, "loc": { "start": { "line": 353, "column": 48 }, "end": { "line": 353, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11803, "end": 11804, "loc": { "start": { "line": 353, "column": 49 }, "end": { "line": 353, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 11822, "end": 11825, "loc": { "start": { "line": 354, "column": 16 }, "end": { "line": 354, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11825, "end": 11826, "loc": { "start": { "line": 354, "column": 19 }, "end": { "line": 354, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 11827, "end": 11830, "loc": { "start": { "line": 354, "column": 21 }, "end": { "line": 354, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 11831, "end": 11837, "loc": { "start": { "line": 354, "column": 25 }, "end": { "line": 354, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11837, "end": 11838, "loc": { "start": { "line": 354, "column": 31 }, "end": { "line": 354, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11838, "end": 11839, "loc": { "start": { "line": 354, "column": 32 }, "end": { "line": 354, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11839, "end": 11840, "loc": { "start": { "line": 354, "column": 33 }, "end": { "line": 354, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11841, "end": 11842, "loc": { "start": { "line": 354, "column": 35 }, "end": { "line": 354, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11842, "end": 11843, "loc": { "start": { "line": 354, "column": 36 }, "end": { "line": 354, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11843, "end": 11844, "loc": { "start": { "line": 354, "column": 37 }, "end": { "line": 354, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 11862, "end": 11872, "loc": { "start": { "line": 355, "column": 16 }, "end": { "line": 355, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11872, "end": 11873, "loc": { "start": { "line": 355, "column": 26 }, "end": { "line": 355, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11874, "end": 11875, "loc": { "start": { "line": 355, "column": 28 }, "end": { "line": 355, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 11875, "end": 11888, "loc": { "start": { "line": 355, "column": 29 }, "end": { "line": 355, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11888, "end": 11889, "loc": { "start": { "line": 355, "column": 42 }, "end": { "line": 355, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 11889, "end": 11893, "loc": { "start": { "line": 355, "column": 43 }, "end": { "line": 355, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11893, "end": 11894, "loc": { "start": { "line": 355, "column": 47 }, "end": { "line": 355, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11894, "end": 11895, "loc": { "start": { "line": 355, "column": 48 }, "end": { "line": 355, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 11913, "end": 11919, "loc": { "start": { "line": 356, "column": 16 }, "end": { "line": 356, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11919, "end": 11920, "loc": { "start": { "line": 356, "column": 22 }, "end": { "line": 356, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "shape", "start": 11921, "end": 11928, "loc": { "start": { "line": 356, "column": 24 }, "end": { "line": 356, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11928, "end": 11929, "loc": { "start": { "line": 356, "column": 31 }, "end": { "line": 356, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11943, "end": 11944, "loc": { "start": { "line": 357, "column": 12 }, "end": { "line": 357, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11944, "end": 11945, "loc": { "start": { "line": 357, "column": 13 }, "end": { "line": 357, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11959, "end": 11960, "loc": { "start": { "line": 358, "column": 12 }, "end": { "line": 358, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 11978, "end": 11981, "loc": { "start": { "line": 359, "column": 16 }, "end": { "line": 359, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11981, "end": 11982, "loc": { "start": { "line": 359, "column": 19 }, "end": { "line": 359, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 11983, "end": 11986, "loc": { "start": { "line": 359, "column": 21 }, "end": { "line": 359, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 11987, "end": 11993, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11993, "end": 11994, "loc": { "start": { "line": 359, "column": 31 }, "end": { "line": 359, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11994, "end": 11995, "loc": { "start": { "line": 359, "column": 32 }, "end": { "line": 359, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11995, "end": 11996, "loc": { "start": { "line": 359, "column": 33 }, "end": { "line": 359, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11997, "end": 11998, "loc": { "start": { "line": 359, "column": 35 }, "end": { "line": 359, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11998, "end": 11999, "loc": { "start": { "line": 359, "column": 36 }, "end": { "line": 359, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11999, "end": 12000, "loc": { "start": { "line": 359, "column": 37 }, "end": { "line": 359, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 12018, "end": 12028, "loc": { "start": { "line": 360, "column": 16 }, "end": { "line": 360, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12028, "end": 12029, "loc": { "start": { "line": 360, "column": 26 }, "end": { "line": 360, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12030, "end": 12031, "loc": { "start": { "line": 360, "column": 28 }, "end": { "line": 360, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12031, "end": 12044, "loc": { "start": { "line": 360, "column": 29 }, "end": { "line": 360, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12044, "end": 12045, "loc": { "start": { "line": 360, "column": 42 }, "end": { "line": 360, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 12045, "end": 12051, "loc": { "start": { "line": 360, "column": 43 }, "end": { "line": 360, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12051, "end": 12052, "loc": { "start": { "line": 360, "column": 49 }, "end": { "line": 360, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12052, "end": 12053, "loc": { "start": { "line": 360, "column": 50 }, "end": { "line": 360, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 12071, "end": 12077, "loc": { "start": { "line": 361, "column": 16 }, "end": { "line": 361, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12077, "end": 12078, "loc": { "start": { "line": 361, "column": 22 }, "end": { "line": 361, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 12079, "end": 12086, "loc": { "start": { "line": 361, "column": 24 }, "end": { "line": 361, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12086, "end": 12087, "loc": { "start": { "line": 361, "column": 31 }, "end": { "line": 361, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12101, "end": 12102, "loc": { "start": { "line": 362, "column": 12 }, "end": { "line": 362, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12102, "end": 12103, "loc": { "start": { "line": 362, "column": 13 }, "end": { "line": 362, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12117, "end": 12118, "loc": { "start": { "line": 363, "column": 12 }, "end": { "line": 363, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 12136, "end": 12139, "loc": { "start": { "line": 364, "column": 16 }, "end": { "line": 364, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12139, "end": 12140, "loc": { "start": { "line": 364, "column": 19 }, "end": { "line": 364, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 12141, "end": 12144, "loc": { "start": { "line": 364, "column": 21 }, "end": { "line": 364, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 12145, "end": 12151, "loc": { "start": { "line": 364, "column": 25 }, "end": { "line": 364, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12151, "end": 12152, "loc": { "start": { "line": 364, "column": 31 }, "end": { "line": 364, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 12152, "end": 12153, "loc": { "start": { "line": 364, "column": 32 }, "end": { "line": 364, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12153, "end": 12154, "loc": { "start": { "line": 364, "column": 33 }, "end": { "line": 364, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12155, "end": 12156, "loc": { "start": { "line": 364, "column": 35 }, "end": { "line": 364, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12156, "end": 12157, "loc": { "start": { "line": 364, "column": 36 }, "end": { "line": 364, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12157, "end": 12158, "loc": { "start": { "line": 364, "column": 37 }, "end": { "line": 364, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 12176, "end": 12186, "loc": { "start": { "line": 365, "column": 16 }, "end": { "line": 365, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12186, "end": 12187, "loc": { "start": { "line": 365, "column": 26 }, "end": { "line": 365, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12188, "end": 12189, "loc": { "start": { "line": 365, "column": 28 }, "end": { "line": 365, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12189, "end": 12202, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12202, "end": 12203, "loc": { "start": { "line": 365, "column": 42 }, "end": { "line": 365, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 12203, "end": 12209, "loc": { "start": { "line": 365, "column": 43 }, "end": { "line": 365, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12209, "end": 12210, "loc": { "start": { "line": 365, "column": 49 }, "end": { "line": 365, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12210, "end": 12211, "loc": { "start": { "line": 365, "column": 50 }, "end": { "line": 365, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 12229, "end": 12235, "loc": { "start": { "line": 366, "column": 16 }, "end": { "line": 366, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12235, "end": 12236, "loc": { "start": { "line": 366, "column": 22 }, "end": { "line": 366, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 12237, "end": 12244, "loc": { "start": { "line": 366, "column": 24 }, "end": { "line": 366, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12244, "end": 12245, "loc": { "start": { "line": 366, "column": 31 }, "end": { "line": 366, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12259, "end": 12260, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12260, "end": 12261, "loc": { "start": { "line": 367, "column": 13 }, "end": { "line": 367, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12275, "end": 12276, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 12294, "end": 12297, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12297, "end": 12298, "loc": { "start": { "line": 369, "column": 19 }, "end": { "line": 369, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 12299, "end": 12302, "loc": { "start": { "line": 369, "column": 21 }, "end": { "line": 369, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 12303, "end": 12309, "loc": { "start": { "line": 369, "column": 25 }, "end": { "line": 369, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12309, "end": 12310, "loc": { "start": { "line": 369, "column": 31 }, "end": { "line": 369, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 12310, "end": 12311, "loc": { "start": { "line": 369, "column": 32 }, "end": { "line": 369, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12311, "end": 12312, "loc": { "start": { "line": 369, "column": 33 }, "end": { "line": 369, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12313, "end": 12314, "loc": { "start": { "line": 369, "column": 35 }, "end": { "line": 369, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12314, "end": 12315, "loc": { "start": { "line": 369, "column": 36 }, "end": { "line": 369, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12315, "end": 12316, "loc": { "start": { "line": 369, "column": 37 }, "end": { "line": 369, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 12334, "end": 12344, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12344, "end": 12345, "loc": { "start": { "line": 370, "column": 26 }, "end": { "line": 370, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12346, "end": 12347, "loc": { "start": { "line": 370, "column": 28 }, "end": { "line": 370, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12347, "end": 12360, "loc": { "start": { "line": 370, "column": 29 }, "end": { "line": 370, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12360, "end": 12361, "loc": { "start": { "line": 370, "column": 42 }, "end": { "line": 370, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 12361, "end": 12367, "loc": { "start": { "line": 370, "column": 43 }, "end": { "line": 370, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12367, "end": 12368, "loc": { "start": { "line": 370, "column": 49 }, "end": { "line": 370, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12368, "end": 12369, "loc": { "start": { "line": 370, "column": 50 }, "end": { "line": 370, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 12387, "end": 12393, "loc": { "start": { "line": 371, "column": 16 }, "end": { "line": 371, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12393, "end": 12394, "loc": { "start": { "line": 371, "column": 22 }, "end": { "line": 371, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 12395, "end": 12402, "loc": { "start": { "line": 371, "column": 24 }, "end": { "line": 371, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12402, "end": 12403, "loc": { "start": { "line": 371, "column": 31 }, "end": { "line": 371, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12417, "end": 12418, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12418, "end": 12419, "loc": { "start": { "line": 372, "column": 13 }, "end": { "line": 372, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12433, "end": 12434, "loc": { "start": { "line": 373, "column": 12 }, "end": { "line": 373, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 12452, "end": 12455, "loc": { "start": { "line": 374, "column": 16 }, "end": { "line": 374, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12455, "end": 12456, "loc": { "start": { "line": 374, "column": 19 }, "end": { "line": 374, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 12457, "end": 12460, "loc": { "start": { "line": 374, "column": 21 }, "end": { "line": 374, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 12461, "end": 12467, "loc": { "start": { "line": 374, "column": 25 }, "end": { "line": 374, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12467, "end": 12468, "loc": { "start": { "line": 374, "column": 31 }, "end": { "line": 374, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 12468, "end": 12469, "loc": { "start": { "line": 374, "column": 32 }, "end": { "line": 374, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12469, "end": 12470, "loc": { "start": { "line": 374, "column": 33 }, "end": { "line": 374, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12471, "end": 12472, "loc": { "start": { "line": 374, "column": 35 }, "end": { "line": 374, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12472, "end": 12473, "loc": { "start": { "line": 374, "column": 36 }, "end": { "line": 374, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12473, "end": 12474, "loc": { "start": { "line": 374, "column": 37 }, "end": { "line": 374, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 12492, "end": 12502, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12502, "end": 12503, "loc": { "start": { "line": 375, "column": 26 }, "end": { "line": 375, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12504, "end": 12505, "loc": { "start": { "line": 375, "column": 28 }, "end": { "line": 375, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12505, "end": 12518, "loc": { "start": { "line": 375, "column": 29 }, "end": { "line": 375, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12518, "end": 12519, "loc": { "start": { "line": 375, "column": 42 }, "end": { "line": 375, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 12519, "end": 12525, "loc": { "start": { "line": 375, "column": 43 }, "end": { "line": 375, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12525, "end": 12526, "loc": { "start": { "line": 375, "column": 49 }, "end": { "line": 375, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12526, "end": 12527, "loc": { "start": { "line": 375, "column": 50 }, "end": { "line": 375, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 12545, "end": 12551, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12551, "end": 12552, "loc": { "start": { "line": 376, "column": 22 }, "end": { "line": 376, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 12553, "end": 12560, "loc": { "start": { "line": 376, "column": 24 }, "end": { "line": 376, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12560, "end": 12561, "loc": { "start": { "line": 376, "column": 31 }, "end": { "line": 376, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12575, "end": 12576, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12576, "end": 12577, "loc": { "start": { "line": 377, "column": 13 }, "end": { "line": 377, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12587, "end": 12588, "loc": { "start": { "line": 378, "column": 8 }, "end": { "line": 378, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12588, "end": 12589, "loc": { "start": { "line": 378, "column": 9 }, "end": { "line": 378, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12589, "end": 12590, "loc": { "start": { "line": 378, "column": 10 }, "end": { "line": 378, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12602, "end": 12608, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12608, "end": 12609, "loc": { "start": { "line": 380, "column": 14 }, "end": { "line": 380, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12609, "end": 12619, "loc": { "start": { "line": 380, "column": 15 }, "end": { "line": 380, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12619, "end": 12620, "loc": { "start": { "line": 380, "column": 25 }, "end": { "line": 380, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 12620, "end": 12631, "loc": { "start": { "line": 380, "column": 26 }, "end": { "line": 380, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12631, "end": 12632, "loc": { "start": { "line": 380, "column": 37 }, "end": { "line": 380, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 12632, "end": 12640, "loc": { "start": { "line": 380, "column": 38 }, "end": { "line": 380, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12640, "end": 12641, "loc": { "start": { "line": 380, "column": 46 }, "end": { "line": 380, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12641, "end": 12642, "loc": { "start": { "line": 380, "column": 47 }, "end": { "line": 380, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12642, "end": 12643, "loc": { "start": { "line": 380, "column": 48 }, "end": { "line": 380, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 12644, "end": 12647, "loc": { "start": { "line": 380, "column": 50 }, "end": { "line": 380, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12647, "end": 12648, "loc": { "start": { "line": 380, "column": 53 }, "end": { "line": 380, "column": 54 } } }, { "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": 12649, "end": 12652, "loc": { "start": { "line": 380, "column": 55 }, "end": { "line": 380, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 12653, "end": 12659, "loc": { "start": { "line": 380, "column": 59 }, "end": { "line": 380, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12659, "end": 12660, "loc": { "start": { "line": 380, "column": 65 }, "end": { "line": 380, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12660, "end": 12661, "loc": { "start": { "line": 380, "column": 66 }, "end": { "line": 380, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12661, "end": 12662, "loc": { "start": { "line": 380, "column": 67 }, "end": { "line": 380, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12663, "end": 12664, "loc": { "start": { "line": 380, "column": 69 }, "end": { "line": 380, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12664, "end": 12665, "loc": { "start": { "line": 380, "column": 70 }, "end": { "line": 380, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12665, "end": 12666, "loc": { "start": { "line": 380, "column": 71 }, "end": { "line": 380, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 12667, "end": 12676, "loc": { "start": { "line": 380, "column": 73 }, "end": { "line": 380, "column": 82 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12676, "end": 12677, "loc": { "start": { "line": 380, "column": 82 }, "end": { "line": 380, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 12678, "end": 12691, "loc": { "start": { "line": 380, "column": 84 }, "end": { "line": 380, "column": 97 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12691, "end": 12692, "loc": { "start": { "line": 380, "column": 97 }, "end": { "line": 380, "column": 98 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 12692, "end": 12695, "loc": { "start": { "line": 380, "column": 98 }, "end": { "line": 380, "column": 101 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12696, "end": 12697, "loc": { "start": { "line": 380, "column": 102 }, "end": { "line": 380, "column": 103 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12697, "end": 12698, "loc": { "start": { "line": 380, "column": 103 }, "end": { "line": 380, "column": 104 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12698, "end": 12699, "loc": { "start": { "line": 380, "column": 104 }, "end": { "line": 380, "column": 105 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12699, "end": 12700, "loc": { "start": { "line": 380, "column": 105 }, "end": { "line": 380, "column": 106 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12712, "end": 12718, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12718, "end": 12719, "loc": { "start": { "line": 382, "column": 14 }, "end": { "line": 382, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12719, "end": 12729, "loc": { "start": { "line": 382, "column": 15 }, "end": { "line": 382, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12729, "end": 12730, "loc": { "start": { "line": 382, "column": 25 }, "end": { "line": 382, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 12730, "end": 12743, "loc": { "start": { "line": 382, "column": 26 }, "end": { "line": 382, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12743, "end": 12744, "loc": { "start": { "line": 382, "column": 39 }, "end": { "line": 382, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 12744, "end": 12748, "loc": { "start": { "line": 382, "column": 40 }, "end": { "line": 382, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12749, "end": 12750, "loc": { "start": { "line": 382, "column": 45 }, "end": { "line": 382, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 12751, "end": 12773, "loc": { "start": { "line": 382, "column": 47 }, "end": { "line": 382, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12773, "end": 12774, "loc": { "start": { "line": 382, "column": 69 }, "end": { "line": 382, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painterQuad", "start": 12774, "end": 12785, "loc": { "start": { "line": 382, "column": 70 }, "end": { "line": 382, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12785, "end": 12786, "loc": { "start": { "line": 382, "column": 81 }, "end": { "line": 382, "column": 82 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12796, "end": 12802, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12802, "end": 12803, "loc": { "start": { "line": 383, "column": 14 }, "end": { "line": 383, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12803, "end": 12813, "loc": { "start": { "line": 383, "column": 15 }, "end": { "line": 383, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12813, "end": 12814, "loc": { "start": { "line": 383, "column": 25 }, "end": { "line": 383, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 12814, "end": 12827, "loc": { "start": { "line": 383, "column": 26 }, "end": { "line": 383, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12827, "end": 12828, "loc": { "start": { "line": 383, "column": 39 }, "end": { "line": 383, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processingRequirement", "start": 12828, "end": 12849, "loc": { "start": { "line": 383, "column": 40 }, "end": { "line": 383, "column": 61 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12850, "end": 12851, "loc": { "start": { "line": 383, "column": 62 }, "end": { "line": 383, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorRequirements", "start": 12852, "end": 12881, "loc": { "start": { "line": 383, "column": 64 }, "end": { "line": 383, "column": 93 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12881, "end": 12882, "loc": { "start": { "line": 383, "column": 93 }, "end": { "line": 383, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "painterQuad", "start": 12882, "end": 12893, "loc": { "start": { "line": 383, "column": 94 }, "end": { "line": 383, "column": 105 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12893, "end": 12894, "loc": { "start": { "line": 383, "column": 105 }, "end": { "line": 383, "column": 106 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12904, "end": 12910, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12910, "end": 12911, "loc": { "start": { "line": 384, "column": 14 }, "end": { "line": 384, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12911, "end": 12921, "loc": { "start": { "line": 384, "column": 15 }, "end": { "line": 384, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12921, "end": 12922, "loc": { "start": { "line": 384, "column": 25 }, "end": { "line": 384, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 12922, "end": 12935, "loc": { "start": { "line": 384, "column": 26 }, "end": { "line": 384, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12935, "end": 12936, "loc": { "start": { "line": 384, "column": 39 }, "end": { "line": 384, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 12936, "end": 12951, "loc": { "start": { "line": 384, "column": 40 }, "end": { "line": 384, "column": 55 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12952, "end": 12953, "loc": { "start": { "line": 384, "column": 56 }, "end": { "line": 384, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 5, "start": 12954, "end": 12955, "loc": { "start": { "line": 384, "column": 58 }, "end": { "line": 384, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12955, "end": 12956, "loc": { "start": { "line": 384, "column": 59 }, "end": { "line": 384, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12962, "end": 12963, "loc": { "start": { "line": 385, "column": 4 }, "end": { "line": 385, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12963, "end": 12964, "loc": { "start": { "line": 385, "column": 5 }, "end": { "line": 385, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12966, "end": 12967, "loc": { "start": { "line": 386, "column": 0 }, "end": { "line": 386, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12967, "end": 12968, "loc": { "start": { "line": 386, "column": 1 }, "end": { "line": 386, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12968, "end": 12968, "loc": { "start": { "line": 386, "column": 2 }, "end": { "line": 386, "column": 2 } } } ] }