diff --git a/.esdoc.json b/.esdoc.json new file mode 100644 index 0000000..5d14340 --- /dev/null +++ b/.esdoc.json @@ -0,0 +1,5 @@ +{ + "source": "./lib", + "destination": "./docs", + "plugins": [{"name": "esdoc-standard-plugin"}] +} diff --git a/docs/ast/source/.external-ecmascript.js.json b/docs/ast/source/.external-ecmascript.js.json new file mode 100644 index 0000000..21893b9 --- /dev/null +++ b/docs/ast/source/.external-ecmascript.js.json @@ -0,0 +1,2802 @@ +{ + "type": "File", + "start": 0, + "end": 6058, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 193, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 6058, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 193, + "column": 0 + } + }, + "sourceType": "module", + "body": [], + "directives": [], + "leadingComments": null, + "innerComments": [ + { + "type": "CommentLine", + "value": " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects", + "start": 0, + "end": 83, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 83 + } + } + }, + { + "type": "CommentLine", + "value": " Value properties", + "start": 85, + "end": 104, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 19 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ", + "start": 105, + "end": 226, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ", + "start": 228, + "end": 339, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 10, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ", + "start": 341, + "end": 464, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 14, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ", + "start": 466, + "end": 579, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Fundamental objects", + "start": 581, + "end": 603, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ", + "start": 604, + "end": 721, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 23, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ", + "start": 722, + "end": 839, + "loc": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 26, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ", + "start": 841, + "end": 962, + "loc": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 30, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ", + "start": 963, + "end": 1084, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ", + "start": 1086, + "end": 1205, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 37, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ", + "start": 1206, + "end": 1325, + "loc": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 40, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ", + "start": 1327, + "end": 1444, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 44, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ", + "start": 1446, + "end": 1561, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 48, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ", + "start": 1563, + "end": 1686, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 52, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ", + "start": 1688, + "end": 1819, + "loc": { + "start": { + "line": 54, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ", + "start": 1821, + "end": 1946, + "loc": { + "start": { + "line": 58, + "column": 0 + }, + "end": { + "line": 60, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ", + "start": 1948, + "end": 2081, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ", + "start": 2083, + "end": 2210, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 68, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ", + "start": 2212, + "end": 2335, + "loc": { + "start": { + "line": 70, + "column": 0 + }, + "end": { + "line": 72, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ", + "start": 2337, + "end": 2458, + "loc": { + "start": { + "line": 74, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Numbers and dates", + "start": 2460, + "end": 2480, + "loc": { + "start": { + "line": 78, + "column": 0 + }, + "end": { + "line": 78, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ", + "start": 2481, + "end": 2598, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ", + "start": 2599, + "end": 2716, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 84, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ", + "start": 2718, + "end": 2831, + "loc": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 88, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Text processing", + "start": 2833, + "end": 2851, + "loc": { + "start": { + "line": 90, + "column": 0 + }, + "end": { + "line": 90, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ", + "start": 2852, + "end": 2969, + "loc": { + "start": { + "line": 91, + "column": 0 + }, + "end": { + "line": 93, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ", + "start": 2970, + "end": 3087, + "loc": { + "start": { + "line": 94, + "column": 0 + }, + "end": { + "line": 96, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ", + "start": 3089, + "end": 3206, + "loc": { + "start": { + "line": 98, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Indexed collections", + "start": 3208, + "end": 3230, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 102, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ", + "start": 3231, + "end": 3346, + "loc": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 105, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ", + "start": 3348, + "end": 3471, + "loc": { + "start": { + "line": 107, + "column": 0 + }, + "end": { + "line": 109, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ", + "start": 3472, + "end": 3597, + "loc": { + "start": { + "line": 110, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ", + "start": 3599, + "end": 3738, + "loc": { + "start": { + "line": 114, + "column": 0 + }, + "end": { + "line": 116, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ", + "start": 3740, + "end": 3865, + "loc": { + "start": { + "line": 118, + "column": 0 + }, + "end": { + "line": 120, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ", + "start": 3867, + "end": 3994, + "loc": { + "start": { + "line": 122, + "column": 0 + }, + "end": { + "line": 124, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ", + "start": 3996, + "end": 4121, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 128, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ", + "start": 4123, + "end": 4250, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 132, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ", + "start": 4252, + "end": 4381, + "loc": { + "start": { + "line": 134, + "column": 0 + }, + "end": { + "line": 136, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ", + "start": 4383, + "end": 4512, + "loc": { + "start": { + "line": 138, + "column": 0 + }, + "end": { + "line": 140, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Keyed collections", + "start": 4514, + "end": 4534, + "loc": { + "start": { + "line": 142, + "column": 0 + }, + "end": { + "line": 142, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ", + "start": 4535, + "end": 4646, + "loc": { + "start": { + "line": 143, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ", + "start": 4648, + "end": 4759, + "loc": { + "start": { + "line": 147, + "column": 0 + }, + "end": { + "line": 149, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ", + "start": 4761, + "end": 4880, + "loc": { + "start": { + "line": 151, + "column": 0 + }, + "end": { + "line": 153, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ", + "start": 4882, + "end": 5001, + "loc": { + "start": { + "line": 155, + "column": 0 + }, + "end": { + "line": 157, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Structured data", + "start": 5003, + "end": 5021, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 159, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ", + "start": 5022, + "end": 5149, + "loc": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 162, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ", + "start": 5151, + "end": 5272, + "loc": { + "start": { + "line": 164, + "column": 0 + }, + "end": { + "line": 166, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ", + "start": 5274, + "end": 5387, + "loc": { + "start": { + "line": 168, + "column": 0 + }, + "end": { + "line": 170, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Control abstraction objects", + "start": 5389, + "end": 5419, + "loc": { + "start": { + "line": 172, + "column": 0 + }, + "end": { + "line": 172, + "column": 30 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ", + "start": 5420, + "end": 5539, + "loc": { + "start": { + "line": 173, + "column": 0 + }, + "end": { + "line": 175, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ", + "start": 5541, + "end": 5664, + "loc": { + "start": { + "line": 177, + "column": 0 + }, + "end": { + "line": 179, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ", + "start": 5666, + "end": 5805, + "loc": { + "start": { + "line": 181, + "column": 0 + }, + "end": { + "line": 183, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Reflection", + "start": 5807, + "end": 5820, + "loc": { + "start": { + "line": 185, + "column": 0 + }, + "end": { + "line": 185, + "column": 13 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ", + "start": 5821, + "end": 5940, + "loc": { + "start": { + "line": 186, + "column": 0 + }, + "end": { + "line": 188, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ", + "start": 5942, + "end": 6057, + "loc": { + "start": { + "line": 190, + "column": 0 + }, + "end": { + "line": 192, + "column": 3 + } + } + } + ] + }, + "comments": [ + { + "type": "CommentLine", + "value": " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects", + "start": 0, + "end": 83, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 83 + } + } + }, + { + "type": "CommentLine", + "value": " Value properties", + "start": 85, + "end": 104, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 19 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ", + "start": 105, + "end": 226, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ", + "start": 228, + "end": 339, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 10, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ", + "start": 341, + "end": 464, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 14, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ", + "start": 466, + "end": 579, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Fundamental objects", + "start": 581, + "end": 603, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ", + "start": 604, + "end": 721, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 23, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ", + "start": 722, + "end": 839, + "loc": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 26, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ", + "start": 841, + "end": 962, + "loc": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 30, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ", + "start": 963, + "end": 1084, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ", + "start": 1086, + "end": 1205, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 37, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ", + "start": 1206, + "end": 1325, + "loc": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 40, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ", + "start": 1327, + "end": 1444, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 44, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ", + "start": 1446, + "end": 1561, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 48, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ", + "start": 1563, + "end": 1686, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 52, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ", + "start": 1688, + "end": 1819, + "loc": { + "start": { + "line": 54, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ", + "start": 1821, + "end": 1946, + "loc": { + "start": { + "line": 58, + "column": 0 + }, + "end": { + "line": 60, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ", + "start": 1948, + "end": 2081, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ", + "start": 2083, + "end": 2210, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 68, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ", + "start": 2212, + "end": 2335, + "loc": { + "start": { + "line": 70, + "column": 0 + }, + "end": { + "line": 72, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ", + "start": 2337, + "end": 2458, + "loc": { + "start": { + "line": 74, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Numbers and dates", + "start": 2460, + "end": 2480, + "loc": { + "start": { + "line": 78, + "column": 0 + }, + "end": { + "line": 78, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ", + "start": 2481, + "end": 2598, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ", + "start": 2599, + "end": 2716, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 84, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ", + "start": 2718, + "end": 2831, + "loc": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 88, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Text processing", + "start": 2833, + "end": 2851, + "loc": { + "start": { + "line": 90, + "column": 0 + }, + "end": { + "line": 90, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ", + "start": 2852, + "end": 2969, + "loc": { + "start": { + "line": 91, + "column": 0 + }, + "end": { + "line": 93, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ", + "start": 2970, + "end": 3087, + "loc": { + "start": { + "line": 94, + "column": 0 + }, + "end": { + "line": 96, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ", + "start": 3089, + "end": 3206, + "loc": { + "start": { + "line": 98, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Indexed collections", + "start": 3208, + "end": 3230, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 102, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ", + "start": 3231, + "end": 3346, + "loc": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 105, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ", + "start": 3348, + "end": 3471, + "loc": { + "start": { + "line": 107, + "column": 0 + }, + "end": { + "line": 109, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ", + "start": 3472, + "end": 3597, + "loc": { + "start": { + "line": 110, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ", + "start": 3599, + "end": 3738, + "loc": { + "start": { + "line": 114, + "column": 0 + }, + "end": { + "line": 116, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ", + "start": 3740, + "end": 3865, + "loc": { + "start": { + "line": 118, + "column": 0 + }, + "end": { + "line": 120, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ", + "start": 3867, + "end": 3994, + "loc": { + "start": { + "line": 122, + "column": 0 + }, + "end": { + "line": 124, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ", + "start": 3996, + "end": 4121, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 128, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ", + "start": 4123, + "end": 4250, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 132, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ", + "start": 4252, + "end": 4381, + "loc": { + "start": { + "line": 134, + "column": 0 + }, + "end": { + "line": 136, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ", + "start": 4383, + "end": 4512, + "loc": { + "start": { + "line": 138, + "column": 0 + }, + "end": { + "line": 140, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Keyed collections", + "start": 4514, + "end": 4534, + "loc": { + "start": { + "line": 142, + "column": 0 + }, + "end": { + "line": 142, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ", + "start": 4535, + "end": 4646, + "loc": { + "start": { + "line": 143, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ", + "start": 4648, + "end": 4759, + "loc": { + "start": { + "line": 147, + "column": 0 + }, + "end": { + "line": 149, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ", + "start": 4761, + "end": 4880, + "loc": { + "start": { + "line": 151, + "column": 0 + }, + "end": { + "line": 153, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ", + "start": 4882, + "end": 5001, + "loc": { + "start": { + "line": 155, + "column": 0 + }, + "end": { + "line": 157, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Structured data", + "start": 5003, + "end": 5021, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 159, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ", + "start": 5022, + "end": 5149, + "loc": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 162, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ", + "start": 5151, + "end": 5272, + "loc": { + "start": { + "line": 164, + "column": 0 + }, + "end": { + "line": 166, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ", + "start": 5274, + "end": 5387, + "loc": { + "start": { + "line": 168, + "column": 0 + }, + "end": { + "line": 170, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Control abstraction objects", + "start": 5389, + "end": 5419, + "loc": { + "start": { + "line": 172, + "column": 0 + }, + "end": { + "line": 172, + "column": 30 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ", + "start": 5420, + "end": 5539, + "loc": { + "start": { + "line": 173, + "column": 0 + }, + "end": { + "line": 175, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ", + "start": 5541, + "end": 5664, + "loc": { + "start": { + "line": 177, + "column": 0 + }, + "end": { + "line": 179, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ", + "start": 5666, + "end": 5805, + "loc": { + "start": { + "line": 181, + "column": 0 + }, + "end": { + "line": 183, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Reflection", + "start": 5807, + "end": 5820, + "loc": { + "start": { + "line": 185, + "column": 0 + }, + "end": { + "line": 185, + "column": 13 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ", + "start": 5821, + "end": 5940, + "loc": { + "start": { + "line": 186, + "column": 0 + }, + "end": { + "line": 188, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ", + "start": 5942, + "end": 6057, + "loc": { + "start": { + "line": 190, + "column": 0 + }, + "end": { + "line": 192, + "column": 3 + } + } + } + ], + "tokens": [ + { + "type": "CommentLine", + "value": " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects", + "start": 0, + "end": 83, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 83 + } + } + }, + { + "type": "CommentLine", + "value": " Value properties", + "start": 85, + "end": 104, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 19 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ", + "start": 105, + "end": 226, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ", + "start": 228, + "end": 339, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 10, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ", + "start": 341, + "end": 464, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 14, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ", + "start": 466, + "end": 579, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Fundamental objects", + "start": 581, + "end": 603, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ", + "start": 604, + "end": 721, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 23, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ", + "start": 722, + "end": 839, + "loc": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 26, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ", + "start": 841, + "end": 962, + "loc": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 30, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ", + "start": 963, + "end": 1084, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ", + "start": 1086, + "end": 1205, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 37, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ", + "start": 1206, + "end": 1325, + "loc": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 40, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ", + "start": 1327, + "end": 1444, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 44, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ", + "start": 1446, + "end": 1561, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 48, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ", + "start": 1563, + "end": 1686, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 52, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ", + "start": 1688, + "end": 1819, + "loc": { + "start": { + "line": 54, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ", + "start": 1821, + "end": 1946, + "loc": { + "start": { + "line": 58, + "column": 0 + }, + "end": { + "line": 60, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ", + "start": 1948, + "end": 2081, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ", + "start": 2083, + "end": 2210, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 68, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ", + "start": 2212, + "end": 2335, + "loc": { + "start": { + "line": 70, + "column": 0 + }, + "end": { + "line": 72, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ", + "start": 2337, + "end": 2458, + "loc": { + "start": { + "line": 74, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Numbers and dates", + "start": 2460, + "end": 2480, + "loc": { + "start": { + "line": 78, + "column": 0 + }, + "end": { + "line": 78, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ", + "start": 2481, + "end": 2598, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ", + "start": 2599, + "end": 2716, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 84, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ", + "start": 2718, + "end": 2831, + "loc": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 88, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Text processing", + "start": 2833, + "end": 2851, + "loc": { + "start": { + "line": 90, + "column": 0 + }, + "end": { + "line": 90, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ", + "start": 2852, + "end": 2969, + "loc": { + "start": { + "line": 91, + "column": 0 + }, + "end": { + "line": 93, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ", + "start": 2970, + "end": 3087, + "loc": { + "start": { + "line": 94, + "column": 0 + }, + "end": { + "line": 96, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ", + "start": 3089, + "end": 3206, + "loc": { + "start": { + "line": 98, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Indexed collections", + "start": 3208, + "end": 3230, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 102, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ", + "start": 3231, + "end": 3346, + "loc": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 105, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ", + "start": 3348, + "end": 3471, + "loc": { + "start": { + "line": 107, + "column": 0 + }, + "end": { + "line": 109, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ", + "start": 3472, + "end": 3597, + "loc": { + "start": { + "line": 110, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ", + "start": 3599, + "end": 3738, + "loc": { + "start": { + "line": 114, + "column": 0 + }, + "end": { + "line": 116, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ", + "start": 3740, + "end": 3865, + "loc": { + "start": { + "line": 118, + "column": 0 + }, + "end": { + "line": 120, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ", + "start": 3867, + "end": 3994, + "loc": { + "start": { + "line": 122, + "column": 0 + }, + "end": { + "line": 124, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ", + "start": 3996, + "end": 4121, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 128, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ", + "start": 4123, + "end": 4250, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 132, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ", + "start": 4252, + "end": 4381, + "loc": { + "start": { + "line": 134, + "column": 0 + }, + "end": { + "line": 136, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ", + "start": 4383, + "end": 4512, + "loc": { + "start": { + "line": 138, + "column": 0 + }, + "end": { + "line": 140, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Keyed collections", + "start": 4514, + "end": 4534, + "loc": { + "start": { + "line": 142, + "column": 0 + }, + "end": { + "line": 142, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ", + "start": 4535, + "end": 4646, + "loc": { + "start": { + "line": 143, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ", + "start": 4648, + "end": 4759, + "loc": { + "start": { + "line": 147, + "column": 0 + }, + "end": { + "line": 149, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ", + "start": 4761, + "end": 4880, + "loc": { + "start": { + "line": 151, + "column": 0 + }, + "end": { + "line": 153, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ", + "start": 4882, + "end": 5001, + "loc": { + "start": { + "line": 155, + "column": 0 + }, + "end": { + "line": 157, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Structured data", + "start": 5003, + "end": 5021, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 159, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ", + "start": 5022, + "end": 5149, + "loc": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 162, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ", + "start": 5151, + "end": 5272, + "loc": { + "start": { + "line": 164, + "column": 0 + }, + "end": { + "line": 166, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ", + "start": 5274, + "end": 5387, + "loc": { + "start": { + "line": 168, + "column": 0 + }, + "end": { + "line": 170, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Control abstraction objects", + "start": 5389, + "end": 5419, + "loc": { + "start": { + "line": 172, + "column": 0 + }, + "end": { + "line": 172, + "column": 30 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ", + "start": 5420, + "end": 5539, + "loc": { + "start": { + "line": 173, + "column": 0 + }, + "end": { + "line": 175, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ", + "start": 5541, + "end": 5664, + "loc": { + "start": { + "line": 177, + "column": 0 + }, + "end": { + "line": 179, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ", + "start": 5666, + "end": 5805, + "loc": { + "start": { + "line": 181, + "column": 0 + }, + "end": { + "line": 183, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Reflection", + "start": 5807, + "end": 5820, + "loc": { + "start": { + "line": 185, + "column": 0 + }, + "end": { + "line": 185, + "column": 13 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ", + "start": 5821, + "end": 5940, + "loc": { + "start": { + "line": 186, + "column": 0 + }, + "end": { + "line": 188, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ", + "start": 5942, + "end": 6057, + "loc": { + "start": { + "line": 190, + "column": 0 + }, + "end": { + "line": 192, + "column": 3 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6058, + "end": 6058, + "loc": { + "start": { + "line": 193, + "column": 0 + }, + "end": { + "line": 193, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/BasicCanvas.js.json b/docs/ast/source/BasicCanvas.js.json new file mode 100644 index 0000000..d5c195a --- /dev/null +++ b/docs/ast/source/BasicCanvas.js.json @@ -0,0 +1,176381 @@ +{ + "type": "File", + "start": 0, + "end": 16576, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 708, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 16576, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 708, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportNamedDeclaration", + "start": 29, + "end": 119, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 90 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 36, + "end": 119, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 90 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 42, + "end": 118, + "loc": { + "start": { + "line": 2, + "column": 13 + }, + "end": { + "line": 2, + "column": 89 + } + }, + "id": { + "type": "Identifier", + "start": 42, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 13 + }, + "end": { + "line": 2, + "column": 18 + }, + "identifierName": "clone" + }, + "name": "clone", + "leadingComments": null + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 50, + "end": 118, + "loc": { + "start": { + "line": 2, + "column": 21 + }, + "end": { + "line": 2, + "column": 89 + } + }, + "id": { + "type": "Identifier", + "start": 42, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 13 + }, + "end": { + "line": 2, + "column": 18 + }, + "identifierName": "clone" + }, + "name": "clone", + "leadingComments": null + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 50, + "end": 53, + "loc": { + "start": { + "line": 2, + "column": 21 + }, + "end": { + "line": 2, + "column": 24 + }, + "identifierName": "obj" + }, + "name": "obj" + } + ], + "body": { + "type": "CallExpression", + "start": 57, + "end": 118, + "loc": { + "start": { + "line": 2, + "column": 28 + }, + "end": { + "line": 2, + "column": 89 + } + }, + "callee": { + "type": "MemberExpression", + "start": 57, + "end": 70, + "loc": { + "start": { + "line": 2, + "column": 28 + }, + "end": { + "line": 2, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 57, + "end": 63, + "loc": { + "start": { + "line": 2, + "column": 28 + }, + "end": { + "line": 2, + "column": 34 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 64, + "end": 70, + "loc": { + "start": { + "line": 2, + "column": 35 + }, + "end": { + "line": 2, + "column": 41 + }, + "identifierName": "assign" + }, + "name": "assign" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 71, + "end": 112, + "loc": { + "start": { + "line": 2, + "column": 42 + }, + "end": { + "line": 2, + "column": 83 + } + }, + "callee": { + "type": "MemberExpression", + "start": 71, + "end": 84, + "loc": { + "start": { + "line": 2, + "column": 42 + }, + "end": { + "line": 2, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 71, + "end": 77, + "loc": { + "start": { + "line": 2, + "column": 42 + }, + "end": { + "line": 2, + "column": 48 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 78, + "end": 84, + "loc": { + "start": { + "line": 2, + "column": 49 + }, + "end": { + "line": 2, + "column": 55 + }, + "identifierName": "create" + }, + "name": "create" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 85, + "end": 111, + "loc": { + "start": { + "line": 2, + "column": 56 + }, + "end": { + "line": 2, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 85, + "end": 106, + "loc": { + "start": { + "line": 2, + "column": 56 + }, + "end": { + "line": 2, + "column": 77 + } + }, + "object": { + "type": "Identifier", + "start": 85, + "end": 91, + "loc": { + "start": { + "line": 2, + "column": 56 + }, + "end": { + "line": 2, + "column": 62 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 92, + "end": 106, + "loc": { + "start": { + "line": 2, + "column": 63 + }, + "end": { + "line": 2, + "column": 77 + }, + "identifierName": "getPrototypeOf" + }, + "name": "getPrototypeOf" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 107, + "end": 110, + "loc": { + "start": { + "line": 2, + "column": 78 + }, + "end": { + "line": 2, + "column": 81 + }, + "identifierName": "obj" + }, + "name": "obj" + } + ] + } + ] + }, + { + "type": "Identifier", + "start": 114, + "end": 117, + "loc": { + "start": { + "line": 2, + "column": 85 + }, + "end": { + "line": 2, + "column": 88 + }, + "identifierName": "obj" + }, + "name": "obj" + } + ] + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Basic semi-related tools.", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Basic semi-related tools.", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 120, + "end": 183, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 5, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 120, + "end": 182, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 5, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 120, + "end": 142, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 120, + "end": 136, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 120, + "end": 126, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 127, + "end": 136, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 16 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 137, + "end": 142, + "loc": { + "start": { + "line": 3, + "column": 17 + }, + "end": { + "line": 3, + "column": 22 + }, + "identifierName": "clone" + }, + "name": "clone" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 145, + "end": 182, + "loc": { + "start": { + "line": 3, + "column": 25 + }, + "end": { + "line": 5, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 137, + "end": 142, + "loc": { + "start": { + "line": 3, + "column": 17 + }, + "end": { + "line": 3, + "column": 22 + }, + "identifierName": "clone" + }, + "name": "clone" + }, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 157, + "end": 182, + "loc": { + "start": { + "line": 3, + "column": 37 + }, + "end": { + "line": 5, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 161, + "end": 180, + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 21 + } + }, + "argument": { + "type": "CallExpression", + "start": 168, + "end": 179, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 20 + } + }, + "callee": { + "type": "Identifier", + "start": 168, + "end": 173, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 14 + }, + "identifierName": "clone" + }, + "name": "clone" + }, + "arguments": [ + { + "type": "ThisExpression", + "start": 174, + "end": 178, + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 19 + } + } + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExportNamedDeclaration", + "start": 185, + "end": 290, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 9, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 192, + "end": 290, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 9, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 198, + "end": 289, + "loc": { + "start": { + "line": 7, + "column": 13 + }, + "end": { + "line": 9, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 198, + "end": 202, + "loc": { + "start": { + "line": 7, + "column": 13 + }, + "end": { + "line": 7, + "column": 17 + }, + "identifierName": "type" + }, + "name": "type" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 205, + "end": 289, + "loc": { + "start": { + "line": 7, + "column": 20 + }, + "end": { + "line": 9, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 198, + "end": 202, + "loc": { + "start": { + "line": 7, + "column": 13 + }, + "end": { + "line": 7, + "column": 17 + }, + "identifierName": "type" + }, + "name": "type" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 205, + "end": 212, + "loc": { + "start": { + "line": 7, + "column": 20 + }, + "end": { + "line": 7, + "column": 27 + }, + "identifierName": "element" + }, + "name": "element" + } + ], + "body": { + "type": "CallExpression", + "start": 220, + "end": 287, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 69 + } + }, + "callee": { + "type": "MemberExpression", + "start": 220, + "end": 285, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 220, + "end": 273, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 55 + } + }, + "object": { + "type": "CallExpression", + "start": 220, + "end": 270, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 220, + "end": 253, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 35 + } + }, + "object": { + "type": "CallExpression", + "start": 220, + "end": 247, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 220, + "end": 238, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 20 + } + }, + "object": { + "type": "MemberExpression", + "start": 220, + "end": 233, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 15 + } + }, + "object": { + "type": "ObjectExpression", + "start": 221, + "end": 223, + "loc": { + "start": { + "line": 8, + "column": 3 + }, + "end": { + "line": 8, + "column": 5 + } + }, + "properties": [], + "extra": { + "parenthesized": true, + "parenStart": 220 + } + }, + "property": { + "type": "Identifier", + "start": 225, + "end": 233, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 15 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 234, + "end": 238, + "loc": { + "start": { + "line": 8, + "column": 16 + }, + "end": { + "line": 8, + "column": 20 + }, + "identifierName": "call" + }, + "name": "call" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 239, + "end": 246, + "loc": { + "start": { + "line": 8, + "column": 21 + }, + "end": { + "line": 8, + "column": 28 + }, + "identifierName": "element" + }, + "name": "element" + } + ] + }, + "property": { + "type": "Identifier", + "start": 248, + "end": 253, + "loc": { + "start": { + "line": 8, + "column": 30 + }, + "end": { + "line": 8, + "column": 35 + }, + "identifierName": "match" + }, + "name": "match" + }, + "computed": false + }, + "arguments": [ + { + "type": "RegExpLiteral", + "start": 254, + "end": 269, + "loc": { + "start": { + "line": 8, + "column": 36 + }, + "end": { + "line": 8, + "column": 51 + } + }, + "extra": { + "raw": "/\\s([a-zA-Z]+)/" + }, + "pattern": "\\s([a-zA-Z]+)", + "flags": "" + } + ] + }, + "property": { + "type": "NumericLiteral", + "start": 271, + "end": 272, + "loc": { + "start": { + "line": 8, + "column": 53 + }, + "end": { + "line": 8, + "column": 54 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 274, + "end": 285, + "loc": { + "start": { + "line": 8, + "column": 56 + }, + "end": { + "line": 8, + "column": 67 + }, + "identifierName": "toLowerCase" + }, + "name": "toLowerCase" + }, + "computed": false + }, + "arguments": [], + "extra": { + "parenthesized": true, + "parenStart": 216 + } + } + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " --> Try to make `use()`, `type()` and `clone()` functions global.", + "start": 292, + "end": 360, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 68 + } + } + } + ], + "leadingComments": [] + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " --> Try to make `use()`, `type()` and `clone()` functions global.", + "start": 292, + "end": 360, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 68 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 361, + "end": 370, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 9 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 365, + "end": 369, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 8 + } + }, + "id": { + "type": "Identifier", + "start": 365, + "end": 369, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 8 + }, + "identifierName": "_use" + }, + "name": "_use", + "leadingComments": null + }, + "init": null, + "leadingComments": null + } + ], + "kind": "let", + "leadingComments": [ + { + "type": "CommentLine", + "value": " --> Try to make `use()`, `type()` and `clone()` functions global.", + "start": 292, + "end": 360, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 68 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 371, + "end": 627, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "test": { + "type": "BinaryExpression", + "start": 375, + "end": 404, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 13, + "column": 33 + } + }, + "left": { + "type": "UnaryExpression", + "start": 375, + "end": 388, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 13, + "column": 17 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 382, + "end": 388, + "loc": { + "start": { + "line": 13, + "column": 11 + }, + "end": { + "line": 13, + "column": 17 + }, + "identifierName": "window" + }, + "name": "window" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 393, + "end": 404, + "loc": { + "start": { + "line": 13, + "column": 22 + }, + "end": { + "line": 13, + "column": 33 + } + }, + "extra": { + "rawValue": "undefined", + "raw": "'undefined'" + }, + "value": "undefined" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 406, + "end": 475, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 15, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 410, + "end": 473, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 65 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 410, + "end": 472, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 64 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 410, + "end": 414, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 6 + }, + "identifierName": "_use" + }, + "name": "_use" + }, + "right": { + "type": "ArrowFunctionExpression", + "start": 417, + "end": 472, + "loc": { + "start": { + "line": 14, + "column": 9 + }, + "end": { + "line": 14, + "column": 64 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 418, + "end": 427, + "loc": { + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 14, + "column": 19 + }, + "identifierName": "namespace" + }, + "name": "namespace" + }, + { + "type": "Identifier", + "start": 429, + "end": 435, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 14, + "column": 27 + }, + "identifierName": "global" + }, + "name": "global" + } + ], + "body": { + "type": "CallExpression", + "start": 440, + "end": 472, + "loc": { + "start": { + "line": 14, + "column": 32 + }, + "end": { + "line": 14, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 440, + "end": 453, + "loc": { + "start": { + "line": 14, + "column": 32 + }, + "end": { + "line": 14, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 440, + "end": 446, + "loc": { + "start": { + "line": 14, + "column": 32 + }, + "end": { + "line": 14, + "column": 38 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 447, + "end": 453, + "loc": { + "start": { + "line": 14, + "column": 39 + }, + "end": { + "line": 14, + "column": 45 + }, + "identifierName": "assign" + }, + "name": "assign" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 454, + "end": 460, + "loc": { + "start": { + "line": 14, + "column": 46 + }, + "end": { + "line": 14, + "column": 52 + }, + "identifierName": "global" + }, + "name": "global" + }, + { + "type": "Identifier", + "start": 462, + "end": 471, + "loc": { + "start": { + "line": 14, + "column": 54 + }, + "end": { + "line": 14, + "column": 63 + }, + "identifierName": "namespace" + }, + "name": "namespace" + } + ] + } + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 481, + "end": 627, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 485, + "end": 557, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 74 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 485, + "end": 556, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 73 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 485, + "end": 489, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 6 + }, + "identifierName": "_use" + }, + "name": "_use" + }, + "right": { + "type": "ArrowFunctionExpression", + "start": 492, + "end": 556, + "loc": { + "start": { + "line": 16, + "column": 9 + }, + "end": { + "line": 16, + "column": 73 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 493, + "end": 502, + "loc": { + "start": { + "line": 16, + "column": 10 + }, + "end": { + "line": 16, + "column": 19 + }, + "identifierName": "namespace" + }, + "name": "namespace" + }, + { + "type": "AssignmentPattern", + "start": 504, + "end": 519, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 36 + } + }, + "left": { + "type": "Identifier", + "start": 504, + "end": 510, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 27 + }, + "identifierName": "global" + }, + "name": "global" + }, + "right": { + "type": "Identifier", + "start": 513, + "end": 519, + "loc": { + "start": { + "line": 16, + "column": 30 + }, + "end": { + "line": 16, + "column": 36 + }, + "identifierName": "window" + }, + "name": "window" + } + } + ], + "body": { + "type": "CallExpression", + "start": 524, + "end": 556, + "loc": { + "start": { + "line": 16, + "column": 41 + }, + "end": { + "line": 16, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 524, + "end": 537, + "loc": { + "start": { + "line": 16, + "column": 41 + }, + "end": { + "line": 16, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 524, + "end": 530, + "loc": { + "start": { + "line": 16, + "column": 41 + }, + "end": { + "line": 16, + "column": 47 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 531, + "end": 537, + "loc": { + "start": { + "line": 16, + "column": 48 + }, + "end": { + "line": 16, + "column": 54 + }, + "identifierName": "assign" + }, + "name": "assign" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 538, + "end": 544, + "loc": { + "start": { + "line": 16, + "column": 55 + }, + "end": { + "line": 16, + "column": 61 + }, + "identifierName": "global" + }, + "name": "global" + }, + { + "type": "Identifier", + "start": 546, + "end": 555, + "loc": { + "start": { + "line": 16, + "column": 63 + }, + "end": { + "line": 16, + "column": 72 + }, + "identifierName": "namespace" + }, + "name": "namespace" + } + ] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 561, + "end": 579, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 561, + "end": 578, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 561, + "end": 571, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 561, + "end": 567, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 8 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 568, + "end": 571, + "loc": { + "start": { + "line": 18, + "column": 9 + }, + "end": { + "line": 18, + "column": 12 + }, + "identifierName": "use" + }, + "name": "use" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 574, + "end": 578, + "loc": { + "start": { + "line": 18, + "column": 15 + }, + "end": { + "line": 18, + "column": 19 + }, + "identifierName": "_use" + }, + "name": "_use" + } + } + }, + { + "type": "ExpressionStatement", + "start": 582, + "end": 601, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 582, + "end": 600, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 582, + "end": 593, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 582, + "end": 588, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 8 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 589, + "end": 593, + "loc": { + "start": { + "line": 19, + "column": 9 + }, + "end": { + "line": 19, + "column": 13 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 596, + "end": 600, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 20 + }, + "identifierName": "type" + }, + "name": "type" + } + } + }, + { + "type": "ExpressionStatement", + "start": 604, + "end": 625, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 604, + "end": 624, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 604, + "end": 616, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 604, + "end": 610, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 8 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 611, + "end": 616, + "loc": { + "start": { + "line": 20, + "column": 9 + }, + "end": { + "line": 20, + "column": 14 + }, + "identifierName": "clone" + }, + "name": "clone" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 619, + "end": 624, + "loc": { + "start": { + "line": 20, + "column": 17 + }, + "end": { + "line": 20, + "column": 22 + }, + "identifierName": "clone" + }, + "name": "clone" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 629, + "end": 653, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 24 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 636, + "end": 653, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 24 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 642, + "end": 652, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 23 + } + }, + "id": { + "type": "Identifier", + "start": 642, + "end": 645, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 16 + }, + "identifierName": "use" + }, + "name": "use" + }, + "init": { + "type": "Identifier", + "start": 648, + "end": 652, + "loc": { + "start": { + "line": 23, + "column": 19 + }, + "end": { + "line": 23, + "column": 23 + }, + "identifierName": "_use" + }, + "name": "_use" + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 655, + "end": 840, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 29, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 662, + "end": 840, + "loc": { + "start": { + "line": 25, + "column": 7 + }, + "end": { + "line": 29, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 668, + "end": 839, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 29, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 668, + "end": 677, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 22 + }, + "identifierName": "load_font" + }, + "name": "load_font" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 680, + "end": 839, + "loc": { + "start": { + "line": 25, + "column": 25 + }, + "end": { + "line": 29, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 668, + "end": 677, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 22 + }, + "identifierName": "load_font" + }, + "name": "load_font" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 681, + "end": 685, + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 30 + }, + "identifierName": "name" + }, + "name": "name" + }, + { + "type": "Identifier", + "start": 687, + "end": 691, + "loc": { + "start": { + "line": 25, + "column": 32 + }, + "end": { + "line": 25, + "column": 36 + }, + "identifierName": "path" + }, + "name": "path" + }, + { + "type": "Identifier", + "start": 693, + "end": 704, + "loc": { + "start": { + "line": 25, + "column": 38 + }, + "end": { + "line": 25, + "column": 49 + }, + "identifierName": "description" + }, + "name": "description" + } + ], + "body": { + "type": "BlockStatement", + "start": 709, + "end": 839, + "loc": { + "start": { + "line": 25, + "column": 54 + }, + "end": { + "line": 29, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 713, + "end": 764, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 53 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 719, + "end": 763, + "loc": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 719, + "end": 723, + "loc": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 12 + }, + "identifierName": "font" + }, + "name": "font" + }, + "init": { + "type": "NewExpression", + "start": 726, + "end": 763, + "loc": { + "start": { + "line": 26, + "column": 15 + }, + "end": { + "line": 26, + "column": 52 + } + }, + "callee": { + "type": "Identifier", + "start": 730, + "end": 738, + "loc": { + "start": { + "line": 26, + "column": 19 + }, + "end": { + "line": 26, + "column": 27 + }, + "identifierName": "FontFace" + }, + "name": "FontFace" + }, + "arguments": [ + { + "type": "Identifier", + "start": 739, + "end": 743, + "loc": { + "start": { + "line": 26, + "column": 28 + }, + "end": { + "line": 26, + "column": 32 + }, + "identifierName": "name" + }, + "name": "name" + }, + { + "type": "Identifier", + "start": 745, + "end": 749, + "loc": { + "start": { + "line": 26, + "column": 34 + }, + "end": { + "line": 26, + "column": 38 + }, + "identifierName": "path" + }, + "name": "path" + }, + { + "type": "Identifier", + "start": 751, + "end": 762, + "loc": { + "start": { + "line": 26, + "column": 40 + }, + "end": { + "line": 26, + "column": 51 + }, + "identifierName": "description" + }, + "name": "description" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 767, + "end": 822, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 57 + } + }, + "expression": { + "type": "CallExpression", + "start": 767, + "end": 821, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 767, + "end": 783, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 18 + } + }, + "object": { + "type": "CallExpression", + "start": 767, + "end": 778, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 13 + } + }, + "callee": { + "type": "MemberExpression", + "start": 767, + "end": 776, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 11 + } + }, + "object": { + "type": "Identifier", + "start": 767, + "end": 771, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 6 + }, + "identifierName": "font" + }, + "name": "font" + }, + "property": { + "type": "Identifier", + "start": 772, + "end": 776, + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + }, + "identifierName": "load" + }, + "name": "load" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 779, + "end": 783, + "loc": { + "start": { + "line": 27, + "column": 14 + }, + "end": { + "line": 27, + "column": 18 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 784, + "end": 820, + "loc": { + "start": { + "line": 27, + "column": 19 + }, + "end": { + "line": 27, + "column": 55 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 784, + "end": 790, + "loc": { + "start": { + "line": 27, + "column": 19 + }, + "end": { + "line": 27, + "column": 25 + }, + "identifierName": "loaded" + }, + "name": "loaded" + } + ], + "body": { + "type": "CallExpression", + "start": 794, + "end": 820, + "loc": { + "start": { + "line": 27, + "column": 29 + }, + "end": { + "line": 27, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 794, + "end": 812, + "loc": { + "start": { + "line": 27, + "column": 29 + }, + "end": { + "line": 27, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 794, + "end": 808, + "loc": { + "start": { + "line": 27, + "column": 29 + }, + "end": { + "line": 27, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 794, + "end": 802, + "loc": { + "start": { + "line": 27, + "column": 29 + }, + "end": { + "line": 27, + "column": 37 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 803, + "end": 808, + "loc": { + "start": { + "line": 27, + "column": 38 + }, + "end": { + "line": 27, + "column": 43 + }, + "identifierName": "fonts" + }, + "name": "fonts" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 809, + "end": 812, + "loc": { + "start": { + "line": 27, + "column": 44 + }, + "end": { + "line": 27, + "column": 47 + }, + "identifierName": "add" + }, + "name": "add" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 813, + "end": 819, + "loc": { + "start": { + "line": 27, + "column": 48 + }, + "end": { + "line": 27, + "column": 54 + }, + "identifierName": "loaded" + }, + "name": "loaded" + } + ] + } + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 825, + "end": 837, + "loc": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 14 + } + }, + "argument": { + "type": "Identifier", + "start": 832, + "end": 836, + "loc": { + "start": { + "line": 28, + "column": 9 + }, + "end": { + "line": 28, + "column": 13 + }, + "identifierName": "font" + }, + "name": "font" + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 842, + "end": 921, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 31, + "column": 79 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 849, + "end": 921, + "loc": { + "start": { + "line": 31, + "column": 7 + }, + "end": { + "line": 31, + "column": 79 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 855, + "end": 920, + "loc": { + "start": { + "line": 31, + "column": 13 + }, + "end": { + "line": 31, + "column": 78 + } + }, + "id": { + "type": "Identifier", + "start": 855, + "end": 860, + "loc": { + "start": { + "line": 31, + "column": 13 + }, + "end": { + "line": 31, + "column": 18 + }, + "identifierName": "plain" + }, + "name": "plain" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 863, + "end": 920, + "loc": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 78 + } + }, + "id": { + "type": "Identifier", + "start": 855, + "end": 860, + "loc": { + "start": { + "line": 31, + "column": 13 + }, + "end": { + "line": 31, + "column": 18 + }, + "identifierName": "plain" + }, + "name": "plain" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 864, + "end": 871, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 29 + } + }, + "argument": { + "type": "Identifier", + "start": 867, + "end": 871, + "loc": { + "start": { + "line": 31, + "column": 25 + }, + "end": { + "line": 31, + "column": 29 + }, + "identifierName": "args" + }, + "name": "args" + } + } + ], + "body": { + "type": "CallExpression", + "start": 876, + "end": 920, + "loc": { + "start": { + "line": 31, + "column": 34 + }, + "end": { + "line": 31, + "column": 78 + } + }, + "callee": { + "type": "MemberExpression", + "start": 876, + "end": 886, + "loc": { + "start": { + "line": 31, + "column": 34 + }, + "end": { + "line": 31, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 876, + "end": 882, + "loc": { + "start": { + "line": 31, + "column": 34 + }, + "end": { + "line": 31, + "column": 40 + }, + "identifierName": "String" + }, + "name": "String" + }, + "property": { + "type": "Identifier", + "start": 883, + "end": 886, + "loc": { + "start": { + "line": 31, + "column": 41 + }, + "end": { + "line": 31, + "column": 44 + }, + "identifierName": "raw" + }, + "name": "raw" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 887, + "end": 901, + "loc": { + "start": { + "line": 31, + "column": 45 + }, + "end": { + "line": 31, + "column": 59 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 888, + "end": 900, + "loc": { + "start": { + "line": 31, + "column": 46 + }, + "end": { + "line": 31, + "column": 58 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 888, + "end": 891, + "loc": { + "start": { + "line": 31, + "column": 46 + }, + "end": { + "line": 31, + "column": 49 + }, + "identifierName": "raw" + }, + "name": "raw" + }, + "value": { + "type": "MemberExpression", + "start": 893, + "end": 900, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 893, + "end": 897, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 55 + }, + "identifierName": "args" + }, + "name": "args" + }, + "property": { + "type": "NumericLiteral", + "start": 898, + "end": 899, + "loc": { + "start": { + "line": 31, + "column": 56 + }, + "end": { + "line": 31, + "column": 57 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + ] + }, + { + "type": "SpreadElement", + "start": 903, + "end": 919, + "loc": { + "start": { + "line": 31, + "column": 61 + }, + "end": { + "line": 31, + "column": 77 + } + }, + "argument": { + "type": "CallExpression", + "start": 906, + "end": 919, + "loc": { + "start": { + "line": 31, + "column": 64 + }, + "end": { + "line": 31, + "column": 77 + } + }, + "callee": { + "type": "MemberExpression", + "start": 906, + "end": 916, + "loc": { + "start": { + "line": 31, + "column": 64 + }, + "end": { + "line": 31, + "column": 74 + } + }, + "object": { + "type": "Identifier", + "start": 906, + "end": 910, + "loc": { + "start": { + "line": 31, + "column": 64 + }, + "end": { + "line": 31, + "column": 68 + }, + "identifierName": "args" + }, + "name": "args" + }, + "property": { + "type": "Identifier", + "start": 911, + "end": 916, + "loc": { + "start": { + "line": 31, + "column": 69 + }, + "end": { + "line": 31, + "column": 74 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 917, + "end": 918, + "loc": { + "start": { + "line": 31, + "column": 75 + }, + "end": { + "line": 31, + "column": 76 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + } + ] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 923, + "end": 1068, + "loc": { + "start": { + "line": 33, + "column": 0 + }, + "end": { + "line": 37, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 930, + "end": 1068, + "loc": { + "start": { + "line": 33, + "column": 7 + }, + "end": { + "line": 37, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 936, + "end": 1067, + "loc": { + "start": { + "line": 33, + "column": 13 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 936, + "end": 941, + "loc": { + "start": { + "line": 33, + "column": 13 + }, + "end": { + "line": 33, + "column": 18 + }, + "identifierName": "style" + }, + "name": "style" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 944, + "end": 1067, + "loc": { + "start": { + "line": 33, + "column": 21 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 936, + "end": 941, + "loc": { + "start": { + "line": 33, + "column": 13 + }, + "end": { + "line": 33, + "column": 18 + }, + "identifierName": "style" + }, + "name": "style" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 944, + "end": 950, + "loc": { + "start": { + "line": 33, + "column": 21 + }, + "end": { + "line": 33, + "column": 27 + }, + "identifierName": "string" + }, + "name": "string" + } + ], + "body": { + "type": "BlockStatement", + "start": 954, + "end": 1067, + "loc": { + "start": { + "line": 33, + "column": 31 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 958, + "end": 1003, + "loc": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 964, + "end": 1002, + "loc": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 964, + "end": 968, + "loc": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 12 + }, + "identifierName": "node" + }, + "name": "node" + }, + "init": { + "type": "CallExpression", + "start": 971, + "end": 1002, + "loc": { + "start": { + "line": 34, + "column": 15 + }, + "end": { + "line": 34, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 971, + "end": 993, + "loc": { + "start": { + "line": 34, + "column": 15 + }, + "end": { + "line": 34, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 971, + "end": 979, + "loc": { + "start": { + "line": 34, + "column": 15 + }, + "end": { + "line": 34, + "column": 23 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 980, + "end": 993, + "loc": { + "start": { + "line": 34, + "column": 24 + }, + "end": { + "line": 34, + "column": 37 + }, + "identifierName": "createElement" + }, + "name": "createElement" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 994, + "end": 1001, + "loc": { + "start": { + "line": 34, + "column": 38 + }, + "end": { + "line": 34, + "column": 45 + } + }, + "extra": { + "rawValue": "style", + "raw": "'style'" + }, + "value": "style" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1006, + "end": 1030, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1006, + "end": 1029, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1006, + "end": 1020, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 1006, + "end": 1010, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 6 + }, + "identifierName": "node" + }, + "name": "node" + }, + "property": { + "type": "Identifier", + "start": 1011, + "end": 1020, + "loc": { + "start": { + "line": 35, + "column": 7 + }, + "end": { + "line": 35, + "column": 16 + }, + "identifierName": "innerHTML" + }, + "name": "innerHTML" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1023, + "end": 1029, + "loc": { + "start": { + "line": 35, + "column": 19 + }, + "end": { + "line": 35, + "column": 25 + }, + "identifierName": "string" + }, + "name": "string" + } + } + }, + { + "type": "ExpressionStatement", + "start": 1033, + "end": 1065, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 34 + } + }, + "expression": { + "type": "CallExpression", + "start": 1033, + "end": 1064, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 33 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1033, + "end": 1058, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 27 + } + }, + "object": { + "type": "MemberExpression", + "start": 1033, + "end": 1046, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 1033, + "end": 1041, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 10 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 1042, + "end": 1046, + "loc": { + "start": { + "line": 36, + "column": 11 + }, + "end": { + "line": 36, + "column": 15 + }, + "identifierName": "body" + }, + "name": "body" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1047, + "end": 1058, + "loc": { + "start": { + "line": 36, + "column": 16 + }, + "end": { + "line": 36, + "column": 27 + }, + "identifierName": "appendChild" + }, + "name": "appendChild" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1059, + "end": 1063, + "loc": { + "start": { + "line": 36, + "column": 28 + }, + "end": { + "line": 36, + "column": 32 + }, + "identifierName": "node" + }, + "name": "node" + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1070, + "end": 1130, + "loc": { + "start": { + "line": 39, + "column": 0 + }, + "end": { + "line": 39, + "column": 60 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1077, + "end": 1130, + "loc": { + "start": { + "line": 39, + "column": 7 + }, + "end": { + "line": 39, + "column": 60 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1083, + "end": 1129, + "loc": { + "start": { + "line": 39, + "column": 13 + }, + "end": { + "line": 39, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 1083, + "end": 1086, + "loc": { + "start": { + "line": 39, + "column": 13 + }, + "end": { + "line": 39, + "column": 16 + }, + "identifierName": "css" + }, + "name": "css" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1089, + "end": 1129, + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 1083, + "end": 1086, + "loc": { + "start": { + "line": 39, + "column": 13 + }, + "end": { + "line": 39, + "column": 16 + }, + "identifierName": "css" + }, + "name": "css" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1090, + "end": 1091, + "loc": { + "start": { + "line": 39, + "column": 20 + }, + "end": { + "line": 39, + "column": 21 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "RestElement", + "start": 1093, + "end": 1100, + "loc": { + "start": { + "line": 39, + "column": 23 + }, + "end": { + "line": 39, + "column": 30 + } + }, + "argument": { + "type": "Identifier", + "start": 1096, + "end": 1100, + "loc": { + "start": { + "line": 39, + "column": 26 + }, + "end": { + "line": 39, + "column": 30 + }, + "identifierName": "exps" + }, + "name": "exps" + } + } + ], + "body": { + "type": "CallExpression", + "start": 1105, + "end": 1129, + "loc": { + "start": { + "line": 39, + "column": 35 + }, + "end": { + "line": 39, + "column": 59 + } + }, + "callee": { + "type": "Identifier", + "start": 1105, + "end": 1110, + "loc": { + "start": { + "line": 39, + "column": 35 + }, + "end": { + "line": 39, + "column": 40 + }, + "identifierName": "style" + }, + "name": "style" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1111, + "end": 1128, + "loc": { + "start": { + "line": 39, + "column": 41 + }, + "end": { + "line": 39, + "column": 58 + } + }, + "callee": { + "type": "Identifier", + "start": 1111, + "end": 1116, + "loc": { + "start": { + "line": 39, + "column": 41 + }, + "end": { + "line": 39, + "column": 46 + }, + "identifierName": "plain" + }, + "name": "plain" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1117, + "end": 1118, + "loc": { + "start": { + "line": 39, + "column": 47 + }, + "end": { + "line": 39, + "column": 48 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "SpreadElement", + "start": 1120, + "end": 1127, + "loc": { + "start": { + "line": 39, + "column": 50 + }, + "end": { + "line": 39, + "column": 57 + } + }, + "argument": { + "type": "Identifier", + "start": 1123, + "end": 1127, + "loc": { + "start": { + "line": 39, + "column": 53 + }, + "end": { + "line": 39, + "column": 57 + }, + "identifierName": "exps" + }, + "name": "exps" + } + } + ] + } + ] + } + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Patching and Monkey Patching prototypes.", + "start": 1132, + "end": 1175, + "loc": { + "start": { + "line": 41, + "column": 0 + }, + "end": { + "line": 41, + "column": 43 + } + } + } + ], + "leadingComments": [] + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Patching and Monkey Patching prototypes.", + "start": 1132, + "end": 1175, + "loc": { + "start": { + "line": 41, + "column": 0 + }, + "end": { + "line": 41, + "column": 43 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1176, + "end": 1199, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 42, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1176, + "end": 1198, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 42, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1176, + "end": 1184, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 42, + "column": 8 + } + }, + "object": { + "type": "Identifier", + "start": 1176, + "end": 1180, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 42, + "column": 4 + }, + "identifierName": "Math" + }, + "name": "Math", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1181, + "end": 1184, + "loc": { + "start": { + "line": 42, + "column": 5 + }, + "end": { + "line": 42, + "column": 8 + }, + "identifierName": "TAU" + }, + "name": "TAU" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "BinaryExpression", + "start": 1187, + "end": 1198, + "loc": { + "start": { + "line": 42, + "column": 11 + }, + "end": { + "line": 42, + "column": 22 + } + }, + "left": { + "type": "NumericLiteral", + "start": 1187, + "end": 1188, + "loc": { + "start": { + "line": 42, + "column": 11 + }, + "end": { + "line": 42, + "column": 12 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 1191, + "end": 1198, + "loc": { + "start": { + "line": 42, + "column": 15 + }, + "end": { + "line": 42, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 1191, + "end": 1195, + "loc": { + "start": { + "line": 42, + "column": 15 + }, + "end": { + "line": 42, + "column": 19 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1196, + "end": 1198, + "loc": { + "start": { + "line": 42, + "column": 20 + }, + "end": { + "line": 42, + "column": 22 + }, + "identifierName": "PI" + }, + "name": "PI" + }, + "computed": false + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Patching and Monkey Patching prototypes.", + "start": 1132, + "end": 1175, + "loc": { + "start": { + "line": 41, + "column": 0 + }, + "end": { + "line": 41, + "column": 43 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1200, + "end": 1229, + "loc": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1200, + "end": 1228, + "loc": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1200, + "end": 1212, + "loc": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 1200, + "end": 1204, + "loc": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 4 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1205, + "end": 1212, + "loc": { + "start": { + "line": 43, + "column": 5 + }, + "end": { + "line": 43, + "column": 12 + }, + "identifierName": "HALF_PI" + }, + "name": "HALF_PI" + }, + "computed": false + }, + "right": { + "type": "BinaryExpression", + "start": 1215, + "end": 1228, + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 28 + } + }, + "left": { + "type": "MemberExpression", + "start": 1215, + "end": 1222, + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 1215, + "end": 1219, + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 19 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1220, + "end": 1222, + "loc": { + "start": { + "line": 43, + "column": 20 + }, + "end": { + "line": 43, + "column": 22 + }, + "identifierName": "PI" + }, + "name": "PI" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 1225, + "end": 1228, + "loc": { + "start": { + "line": 43, + "column": 25 + }, + "end": { + "line": 43, + "column": 28 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 1230, + "end": 1316, + "loc": { + "start": { + "line": 44, + "column": 0 + }, + "end": { + "line": 46, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1230, + "end": 1315, + "loc": { + "start": { + "line": 44, + "column": 0 + }, + "end": { + "line": 46, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1230, + "end": 1254, + "loc": { + "start": { + "line": 44, + "column": 0 + }, + "end": { + "line": 44, + "column": 24 + } + }, + "object": { + "type": "MemberExpression", + "start": 1230, + "end": 1246, + "loc": { + "start": { + "line": 44, + "column": 0 + }, + "end": { + "line": 44, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 1230, + "end": 1236, + "loc": { + "start": { + "line": 44, + "column": 0 + }, + "end": { + "line": 44, + "column": 6 + }, + "identifierName": "Number" + }, + "name": "Number" + }, + "property": { + "type": "Identifier", + "start": 1237, + "end": 1246, + "loc": { + "start": { + "line": 44, + "column": 7 + }, + "end": { + "line": 44, + "column": 16 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1247, + "end": 1254, + "loc": { + "start": { + "line": 44, + "column": 17 + }, + "end": { + "line": 44, + "column": 24 + }, + "identifierName": "roundTo" + }, + "name": "roundTo" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 1257, + "end": 1315, + "loc": { + "start": { + "line": 44, + "column": 27 + }, + "end": { + "line": 46, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1247, + "end": 1254, + "loc": { + "start": { + "line": 44, + "column": 17 + }, + "end": { + "line": 44, + "column": 24 + }, + "identifierName": "roundTo" + }, + "name": "roundTo" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1267, + "end": 1269, + "loc": { + "start": { + "line": 44, + "column": 37 + }, + "end": { + "line": 44, + "column": 39 + }, + "identifierName": "dp" + }, + "name": "dp" + } + ], + "body": { + "type": "BlockStatement", + "start": 1271, + "end": 1315, + "loc": { + "start": { + "line": 44, + "column": 41 + }, + "end": { + "line": 46, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1275, + "end": 1313, + "loc": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 45, + "column": 40 + } + }, + "argument": { + "type": "CallExpression", + "start": 1282, + "end": 1312, + "loc": { + "start": { + "line": 45, + "column": 9 + }, + "end": { + "line": 45, + "column": 39 + } + }, + "callee": { + "type": "Identifier", + "start": 1282, + "end": 1292, + "loc": { + "start": { + "line": 45, + "column": 9 + }, + "end": { + "line": 45, + "column": 19 + }, + "identifierName": "parseFloat" + }, + "name": "parseFloat" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1293, + "end": 1311, + "loc": { + "start": { + "line": 45, + "column": 20 + }, + "end": { + "line": 45, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1293, + "end": 1307, + "loc": { + "start": { + "line": 45, + "column": 20 + }, + "end": { + "line": 45, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 1294, + "end": 1298, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 25 + } + }, + "extra": { + "parenthesized": true, + "parenStart": 1293 + } + }, + "property": { + "type": "Identifier", + "start": 1300, + "end": 1307, + "loc": { + "start": { + "line": 45, + "column": 27 + }, + "end": { + "line": 45, + "column": 34 + }, + "identifierName": "toFixed" + }, + "name": "toFixed" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1308, + "end": 1310, + "loc": { + "start": { + "line": 45, + "column": 35 + }, + "end": { + "line": 45, + "column": 37 + }, + "identifierName": "dp" + }, + "name": "dp" + } + ] + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 1318, + "end": 1414, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1318, + "end": 1413, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1318, + "end": 1337, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 19 + } + }, + "object": { + "type": "MemberExpression", + "start": 1318, + "end": 1333, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 1318, + "end": 1323, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 5 + }, + "identifierName": "Array" + }, + "name": "Array" + }, + "property": { + "type": "Identifier", + "start": 1324, + "end": 1333, + "loc": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 15 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1334, + "end": 1337, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 19 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 1340, + "end": 1413, + "loc": { + "start": { + "line": 48, + "column": 22 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1334, + "end": 1337, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 19 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1352, + "end": 1413, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1356, + "end": 1411, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 57 + } + }, + "argument": { + "type": "CallExpression", + "start": 1363, + "end": 1410, + "loc": { + "start": { + "line": 49, + "column": 9 + }, + "end": { + "line": 49, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1363, + "end": 1372, + "loc": { + "start": { + "line": 49, + "column": 9 + }, + "end": { + "line": 49, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 1363, + "end": 1367, + "loc": { + "start": { + "line": 49, + "column": 9 + }, + "end": { + "line": 49, + "column": 13 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1368, + "end": 1372, + "loc": { + "start": { + "line": 49, + "column": 14 + }, + "end": { + "line": 49, + "column": 18 + }, + "identifierName": "sqrt" + }, + "name": "sqrt" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1373, + "end": 1409, + "loc": { + "start": { + "line": 49, + "column": 19 + }, + "end": { + "line": 49, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1373, + "end": 1384, + "loc": { + "start": { + "line": 49, + "column": 19 + }, + "end": { + "line": 49, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 1373, + "end": 1377, + "loc": { + "start": { + "line": 49, + "column": 19 + }, + "end": { + "line": 49, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 1378, + "end": 1384, + "loc": { + "start": { + "line": 49, + "column": 24 + }, + "end": { + "line": 49, + "column": 30 + }, + "identifierName": "reduce" + }, + "name": "reduce" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1385, + "end": 1405, + "loc": { + "start": { + "line": 49, + "column": 31 + }, + "end": { + "line": 49, + "column": 51 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1386, + "end": 1387, + "loc": { + "start": { + "line": 49, + "column": 32 + }, + "end": { + "line": 49, + "column": 33 + }, + "identifierName": "i" + }, + "name": "i" + }, + { + "type": "Identifier", + "start": 1389, + "end": 1390, + "loc": { + "start": { + "line": 49, + "column": 35 + }, + "end": { + "line": 49, + "column": 36 + }, + "identifierName": "j" + }, + "name": "j" + } + ], + "body": { + "type": "BinaryExpression", + "start": 1395, + "end": 1405, + "loc": { + "start": { + "line": 49, + "column": 41 + }, + "end": { + "line": 49, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 1395, + "end": 1396, + "loc": { + "start": { + "line": 49, + "column": 41 + }, + "end": { + "line": 49, + "column": 42 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 1399, + "end": 1405, + "loc": { + "start": { + "line": 49, + "column": 45 + }, + "end": { + "line": 49, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 1399, + "end": 1400, + "loc": { + "start": { + "line": 49, + "column": 45 + }, + "end": { + "line": 49, + "column": 46 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "**", + "right": { + "type": "NumericLiteral", + "start": 1404, + "end": 1405, + "loc": { + "start": { + "line": 49, + "column": 50 + }, + "end": { + "line": 49, + "column": 51 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + } + }, + { + "type": "NumericLiteral", + "start": 1407, + "end": 1408, + "loc": { + "start": { + "line": 49, + "column": 53 + }, + "end": { + "line": 49, + "column": 54 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 1415, + "end": 1549, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 56, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1415, + "end": 1548, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 56, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1415, + "end": 1435, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 20 + } + }, + "object": { + "type": "MemberExpression", + "start": 1415, + "end": 1430, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 1415, + "end": 1420, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 5 + }, + "identifierName": "Array" + }, + "name": "Array" + }, + "property": { + "type": "Identifier", + "start": 1421, + "end": 1430, + "loc": { + "start": { + "line": 51, + "column": 6 + }, + "end": { + "line": 51, + "column": 15 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1431, + "end": 1435, + "loc": { + "start": { + "line": 51, + "column": 16 + }, + "end": { + "line": 51, + "column": 20 + }, + "identifierName": "norm" + }, + "name": "norm" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 1438, + "end": 1548, + "loc": { + "start": { + "line": 51, + "column": 23 + }, + "end": { + "line": 56, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1431, + "end": 1435, + "loc": { + "start": { + "line": 51, + "column": 16 + }, + "end": { + "line": 51, + "column": 20 + }, + "identifierName": "norm" + }, + "name": "norm" + }, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1450, + "end": 1548, + "loc": { + "start": { + "line": 51, + "column": 35 + }, + "end": { + "line": 56, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 1454, + "end": 1506, + "loc": { + "start": { + "line": 52, + "column": 2 + }, + "end": { + "line": 54, + "column": 3 + } + }, + "test": { + "type": "CallExpression", + "start": 1458, + "end": 1482, + "loc": { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1458, + "end": 1468, + "loc": { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 1458, + "end": 1462, + "loc": { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 1463, + "end": 1468, + "loc": { + "start": { + "line": 52, + "column": 11 + }, + "end": { + "line": 52, + "column": 16 + }, + "identifierName": "every" + }, + "name": "every" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1469, + "end": 1481, + "loc": { + "start": { + "line": 52, + "column": 17 + }, + "end": { + "line": 52, + "column": 29 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1469, + "end": 1470, + "loc": { + "start": { + "line": 52, + "column": 17 + }, + "end": { + "line": 52, + "column": 18 + }, + "identifierName": "e" + }, + "name": "e" + } + ], + "body": { + "type": "BinaryExpression", + "start": 1474, + "end": 1481, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 29 + } + }, + "left": { + "type": "Identifier", + "start": 1474, + "end": 1475, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 23 + }, + "identifierName": "e" + }, + "name": "e" + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 1480, + "end": 1481, + "loc": { + "start": { + "line": 52, + "column": 28 + }, + "end": { + "line": 52, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + ] + }, + "consequent": { + "type": "BlockStatement", + "start": 1484, + "end": 1506, + "loc": { + "start": { + "line": 52, + "column": 32 + }, + "end": { + "line": 54, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1490, + "end": 1502, + "loc": { + "start": { + "line": 53, + "column": 4 + }, + "end": { + "line": 53, + "column": 16 + } + }, + "argument": { + "type": "ThisExpression", + "start": 1497, + "end": 1501, + "loc": { + "start": { + "line": 53, + "column": 11 + }, + "end": { + "line": 53, + "column": 15 + } + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 1509, + "end": 1546, + "loc": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 39 + } + }, + "argument": { + "type": "CallExpression", + "start": 1516, + "end": 1545, + "loc": { + "start": { + "line": 55, + "column": 9 + }, + "end": { + "line": 55, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1516, + "end": 1524, + "loc": { + "start": { + "line": 55, + "column": 9 + }, + "end": { + "line": 55, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 1516, + "end": 1520, + "loc": { + "start": { + "line": 55, + "column": 9 + }, + "end": { + "line": 55, + "column": 13 + } + } + }, + "property": { + "type": "Identifier", + "start": 1521, + "end": 1524, + "loc": { + "start": { + "line": 55, + "column": 14 + }, + "end": { + "line": 55, + "column": 17 + }, + "identifierName": "map" + }, + "name": "map" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1525, + "end": 1544, + "loc": { + "start": { + "line": 55, + "column": 18 + }, + "end": { + "line": 55, + "column": 37 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1525, + "end": 1526, + "loc": { + "start": { + "line": 55, + "column": 18 + }, + "end": { + "line": 55, + "column": 19 + }, + "identifierName": "e" + }, + "name": "e" + } + ], + "body": { + "type": "BinaryExpression", + "start": 1530, + "end": 1544, + "loc": { + "start": { + "line": 55, + "column": 23 + }, + "end": { + "line": 55, + "column": 37 + } + }, + "left": { + "type": "Identifier", + "start": 1530, + "end": 1531, + "loc": { + "start": { + "line": 55, + "column": 23 + }, + "end": { + "line": 55, + "column": 24 + }, + "identifierName": "e" + }, + "name": "e" + }, + "operator": "/", + "right": { + "type": "CallExpression", + "start": 1534, + "end": 1544, + "loc": { + "start": { + "line": 55, + "column": 27 + }, + "end": { + "line": 55, + "column": 37 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1534, + "end": 1542, + "loc": { + "start": { + "line": 55, + "column": 27 + }, + "end": { + "line": 55, + "column": 35 + } + }, + "object": { + "type": "ThisExpression", + "start": 1534, + "end": 1538, + "loc": { + "start": { + "line": 55, + "column": 27 + }, + "end": { + "line": 55, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 1539, + "end": 1542, + "loc": { + "start": { + "line": 55, + "column": 32 + }, + "end": { + "line": 55, + "column": 35 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "computed": false + }, + "arguments": [] + } + } + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 1550, + "end": 1751, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 62, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1550, + "end": 1750, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 62, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1550, + "end": 1572, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 1550, + "end": 1565, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 1550, + "end": 1555, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 5 + }, + "identifierName": "Array" + }, + "name": "Array" + }, + "property": { + "type": "Identifier", + "start": 1556, + "end": 1565, + "loc": { + "start": { + "line": 57, + "column": 6 + }, + "end": { + "line": 57, + "column": 15 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1566, + "end": 1572, + "loc": { + "start": { + "line": 57, + "column": 16 + }, + "end": { + "line": 57, + "column": 22 + }, + "identifierName": "rotate" + }, + "name": "rotate" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 1575, + "end": 1750, + "loc": { + "start": { + "line": 57, + "column": 25 + }, + "end": { + "line": 62, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1566, + "end": 1572, + "loc": { + "start": { + "line": 57, + "column": 16 + }, + "end": { + "line": 57, + "column": 22 + }, + "identifierName": "rotate" + }, + "name": "rotate" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1585, + "end": 1590, + "loc": { + "start": { + "line": 57, + "column": 35 + }, + "end": { + "line": 57, + "column": 40 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ], + "body": { + "type": "BlockStatement", + "start": 1592, + "end": 1750, + "loc": { + "start": { + "line": 57, + "column": 42 + }, + "end": { + "line": 62, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1596, + "end": 1726, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 61, + "column": 4 + } + }, + "argument": { + "type": "ArrayExpression", + "start": 1603, + "end": 1725, + "loc": { + "start": { + "line": 58, + "column": 9 + }, + "end": { + "line": 61, + "column": 3 + } + }, + "elements": [ + { + "type": "BinaryExpression", + "start": 1609, + "end": 1662, + "loc": { + "start": { + "line": 59, + "column": 4 + }, + "end": { + "line": 59, + "column": 57 + } + }, + "left": { + "type": "BinaryExpression", + "start": 1609, + "end": 1634, + "loc": { + "start": { + "line": 59, + "column": 4 + }, + "end": { + "line": 59, + "column": 29 + } + }, + "left": { + "type": "MemberExpression", + "start": 1609, + "end": 1616, + "loc": { + "start": { + "line": 59, + "column": 4 + }, + "end": { + "line": 59, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 1609, + "end": 1613, + "loc": { + "start": { + "line": 59, + "column": 4 + }, + "end": { + "line": 59, + "column": 8 + } + } + }, + "property": { + "type": "NumericLiteral", + "start": 1614, + "end": 1615, + "loc": { + "start": { + "line": 59, + "column": 9 + }, + "end": { + "line": 59, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 1619, + "end": 1634, + "loc": { + "start": { + "line": 59, + "column": 14 + }, + "end": { + "line": 59, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1619, + "end": 1627, + "loc": { + "start": { + "line": 59, + "column": 14 + }, + "end": { + "line": 59, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 1619, + "end": 1623, + "loc": { + "start": { + "line": 59, + "column": 14 + }, + "end": { + "line": 59, + "column": 18 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1624, + "end": 1627, + "loc": { + "start": { + "line": 59, + "column": 19 + }, + "end": { + "line": 59, + "column": 22 + }, + "identifierName": "cos" + }, + "name": "cos" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1628, + "end": 1633, + "loc": { + "start": { + "line": 59, + "column": 23 + }, + "end": { + "line": 59, + "column": 28 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + }, + "operator": "-", + "right": { + "type": "BinaryExpression", + "start": 1637, + "end": 1662, + "loc": { + "start": { + "line": 59, + "column": 32 + }, + "end": { + "line": 59, + "column": 57 + } + }, + "left": { + "type": "MemberExpression", + "start": 1637, + "end": 1644, + "loc": { + "start": { + "line": 59, + "column": 32 + }, + "end": { + "line": 59, + "column": 39 + } + }, + "object": { + "type": "ThisExpression", + "start": 1637, + "end": 1641, + "loc": { + "start": { + "line": 59, + "column": 32 + }, + "end": { + "line": 59, + "column": 36 + } + } + }, + "property": { + "type": "NumericLiteral", + "start": 1642, + "end": 1643, + "loc": { + "start": { + "line": 59, + "column": 37 + }, + "end": { + "line": 59, + "column": 38 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 1647, + "end": 1662, + "loc": { + "start": { + "line": 59, + "column": 42 + }, + "end": { + "line": 59, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1647, + "end": 1655, + "loc": { + "start": { + "line": 59, + "column": 42 + }, + "end": { + "line": 59, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 1647, + "end": 1651, + "loc": { + "start": { + "line": 59, + "column": 42 + }, + "end": { + "line": 59, + "column": 46 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1652, + "end": 1655, + "loc": { + "start": { + "line": 59, + "column": 47 + }, + "end": { + "line": 59, + "column": 50 + }, + "identifierName": "sin" + }, + "name": "sin" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1656, + "end": 1661, + "loc": { + "start": { + "line": 59, + "column": 51 + }, + "end": { + "line": 59, + "column": 56 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + } + }, + { + "type": "BinaryExpression", + "start": 1668, + "end": 1721, + "loc": { + "start": { + "line": 60, + "column": 4 + }, + "end": { + "line": 60, + "column": 57 + } + }, + "left": { + "type": "BinaryExpression", + "start": 1668, + "end": 1693, + "loc": { + "start": { + "line": 60, + "column": 4 + }, + "end": { + "line": 60, + "column": 29 + } + }, + "left": { + "type": "MemberExpression", + "start": 1668, + "end": 1675, + "loc": { + "start": { + "line": 60, + "column": 4 + }, + "end": { + "line": 60, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 1668, + "end": 1672, + "loc": { + "start": { + "line": 60, + "column": 4 + }, + "end": { + "line": 60, + "column": 8 + } + } + }, + "property": { + "type": "NumericLiteral", + "start": 1673, + "end": 1674, + "loc": { + "start": { + "line": 60, + "column": 9 + }, + "end": { + "line": 60, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 1678, + "end": 1693, + "loc": { + "start": { + "line": 60, + "column": 14 + }, + "end": { + "line": 60, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1678, + "end": 1686, + "loc": { + "start": { + "line": 60, + "column": 14 + }, + "end": { + "line": 60, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 1678, + "end": 1682, + "loc": { + "start": { + "line": 60, + "column": 14 + }, + "end": { + "line": 60, + "column": 18 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1683, + "end": 1686, + "loc": { + "start": { + "line": 60, + "column": 19 + }, + "end": { + "line": 60, + "column": 22 + }, + "identifierName": "sin" + }, + "name": "sin" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1687, + "end": 1692, + "loc": { + "start": { + "line": 60, + "column": 23 + }, + "end": { + "line": 60, + "column": 28 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 1696, + "end": 1721, + "loc": { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 60, + "column": 57 + } + }, + "left": { + "type": "MemberExpression", + "start": 1696, + "end": 1703, + "loc": { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 60, + "column": 39 + } + }, + "object": { + "type": "ThisExpression", + "start": 1696, + "end": 1700, + "loc": { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 60, + "column": 36 + } + } + }, + "property": { + "type": "NumericLiteral", + "start": 1701, + "end": 1702, + "loc": { + "start": { + "line": 60, + "column": 37 + }, + "end": { + "line": 60, + "column": 38 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 1706, + "end": 1721, + "loc": { + "start": { + "line": 60, + "column": 42 + }, + "end": { + "line": 60, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1706, + "end": 1714, + "loc": { + "start": { + "line": 60, + "column": 42 + }, + "end": { + "line": 60, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 1706, + "end": 1710, + "loc": { + "start": { + "line": 60, + "column": 42 + }, + "end": { + "line": 60, + "column": 46 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1711, + "end": 1714, + "loc": { + "start": { + "line": 60, + "column": 47 + }, + "end": { + "line": 60, + "column": 50 + }, + "identifierName": "cos" + }, + "name": "cos" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1715, + "end": 1720, + "loc": { + "start": { + "line": 60, + "column": 51 + }, + "end": { + "line": 60, + "column": 56 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + } + } + ] + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " 2D roataion only.", + "start": 1728, + "end": 1748, + "loc": { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 26 + } + } + } + ] + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 1753, + "end": 1879, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 66, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1753, + "end": 1878, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1753, + "end": 1780, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 27 + } + }, + "object": { + "type": "MemberExpression", + "start": 1753, + "end": 1769, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 1753, + "end": 1759, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 6 + }, + "identifierName": "String" + }, + "name": "String" + }, + "property": { + "type": "Identifier", + "start": 1760, + "end": 1769, + "loc": { + "start": { + "line": 64, + "column": 7 + }, + "end": { + "line": 64, + "column": 16 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1770, + "end": 1780, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 27 + }, + "identifierName": "replaceAll" + }, + "name": "replaceAll" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 1783, + "end": 1878, + "loc": { + "start": { + "line": 64, + "column": 30 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1770, + "end": 1780, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 27 + }, + "identifierName": "replaceAll" + }, + "name": "replaceAll" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1793, + "end": 1799, + "loc": { + "start": { + "line": 64, + "column": 40 + }, + "end": { + "line": 64, + "column": 46 + }, + "identifierName": "search" + }, + "name": "search" + }, + { + "type": "Identifier", + "start": 1801, + "end": 1812, + "loc": { + "start": { + "line": 64, + "column": 48 + }, + "end": { + "line": 64, + "column": 59 + }, + "identifierName": "replacement" + }, + "name": "replacement" + } + ], + "body": { + "type": "BlockStatement", + "start": 1814, + "end": 1878, + "loc": { + "start": { + "line": 64, + "column": 61 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1818, + "end": 1876, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 60 + } + }, + "argument": { + "type": "CallExpression", + "start": 1825, + "end": 1875, + "loc": { + "start": { + "line": 65, + "column": 9 + }, + "end": { + "line": 65, + "column": 59 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1825, + "end": 1837, + "loc": { + "start": { + "line": 65, + "column": 9 + }, + "end": { + "line": 65, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 1825, + "end": 1829, + "loc": { + "start": { + "line": 65, + "column": 9 + }, + "end": { + "line": 65, + "column": 13 + } + } + }, + "property": { + "type": "Identifier", + "start": 1830, + "end": 1837, + "loc": { + "start": { + "line": 65, + "column": 14 + }, + "end": { + "line": 65, + "column": 21 + }, + "identifierName": "replace" + }, + "name": "replace" + }, + "computed": false + }, + "arguments": [ + { + "type": "NewExpression", + "start": 1838, + "end": 1861, + "loc": { + "start": { + "line": 65, + "column": 22 + }, + "end": { + "line": 65, + "column": 45 + } + }, + "callee": { + "type": "Identifier", + "start": 1842, + "end": 1848, + "loc": { + "start": { + "line": 65, + "column": 26 + }, + "end": { + "line": 65, + "column": 32 + }, + "identifierName": "RegExp" + }, + "name": "RegExp" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1849, + "end": 1855, + "loc": { + "start": { + "line": 65, + "column": 33 + }, + "end": { + "line": 65, + "column": 39 + }, + "identifierName": "search" + }, + "name": "search" + }, + { + "type": "StringLiteral", + "start": 1857, + "end": 1860, + "loc": { + "start": { + "line": 65, + "column": 41 + }, + "end": { + "line": 65, + "column": 44 + } + }, + "extra": { + "rawValue": "g", + "raw": "'g'" + }, + "value": "g" + } + ] + }, + { + "type": "Identifier", + "start": 1863, + "end": 1874, + "loc": { + "start": { + "line": 65, + "column": 47 + }, + "end": { + "line": 65, + "column": 58 + }, + "identifierName": "replacement" + }, + "name": "replacement" + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 1881, + "end": 2101, + "loc": { + "start": { + "line": 68, + "column": 0 + }, + "end": { + "line": 73, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1881, + "end": 2100, + "loc": { + "start": { + "line": 68, + "column": 0 + }, + "end": { + "line": 73, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1881, + "end": 1907, + "loc": { + "start": { + "line": 68, + "column": 0 + }, + "end": { + "line": 68, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 1881, + "end": 1902, + "loc": { + "start": { + "line": 68, + "column": 0 + }, + "end": { + "line": 68, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 1881, + "end": 1892, + "loc": { + "start": { + "line": 68, + "column": 0 + }, + "end": { + "line": 68, + "column": 11 + }, + "identifierName": "HTMLElement" + }, + "name": "HTMLElement" + }, + "property": { + "type": "Identifier", + "start": 1893, + "end": 1902, + "loc": { + "start": { + "line": 68, + "column": 12 + }, + "end": { + "line": 68, + "column": 21 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1903, + "end": 1907, + "loc": { + "start": { + "line": 68, + "column": 22 + }, + "end": { + "line": 68, + "column": 26 + }, + "identifierName": "html" + }, + "name": "html" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 1910, + "end": 2100, + "loc": { + "start": { + "line": 68, + "column": 29 + }, + "end": { + "line": 73, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1903, + "end": 1907, + "loc": { + "start": { + "line": 68, + "column": 22 + }, + "end": { + "line": 68, + "column": 26 + }, + "identifierName": "html" + }, + "name": "html" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1920, + "end": 1921, + "loc": { + "start": { + "line": 68, + "column": 39 + }, + "end": { + "line": 68, + "column": 40 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "RestElement", + "start": 1923, + "end": 1930, + "loc": { + "start": { + "line": 68, + "column": 42 + }, + "end": { + "line": 68, + "column": 49 + } + }, + "argument": { + "type": "Identifier", + "start": 1926, + "end": 1930, + "loc": { + "start": { + "line": 68, + "column": 45 + }, + "end": { + "line": 68, + "column": 49 + }, + "identifierName": "exps" + }, + "name": "exps" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 1932, + "end": 2100, + "loc": { + "start": { + "line": 68, + "column": 51 + }, + "end": { + "line": 73, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1936, + "end": 1982, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 48 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1942, + "end": 1981, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 47 + } + }, + "id": { + "type": "Identifier", + "start": 1942, + "end": 1949, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 15 + }, + "identifierName": "contain" + }, + "name": "contain" + }, + "init": { + "type": "CallExpression", + "start": 1952, + "end": 1981, + "loc": { + "start": { + "line": 69, + "column": 18 + }, + "end": { + "line": 69, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1952, + "end": 1974, + "loc": { + "start": { + "line": 69, + "column": 18 + }, + "end": { + "line": 69, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 1952, + "end": 1960, + "loc": { + "start": { + "line": 69, + "column": 18 + }, + "end": { + "line": 69, + "column": 26 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 1961, + "end": 1974, + "loc": { + "start": { + "line": 69, + "column": 27 + }, + "end": { + "line": 69, + "column": 40 + }, + "identifierName": "createElement" + }, + "name": "createElement" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1975, + "end": 1980, + "loc": { + "start": { + "line": 69, + "column": 41 + }, + "end": { + "line": 69, + "column": 46 + } + }, + "extra": { + "rawValue": "del", + "raw": "'del'" + }, + "value": "del" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1985, + "end": 2023, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 40 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1985, + "end": 2022, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 39 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1985, + "end": 2013, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 1985, + "end": 1998, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 1985, + "end": 1992, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 9 + }, + "identifierName": "contain" + }, + "name": "contain" + }, + "property": { + "type": "Identifier", + "start": 1993, + "end": 1998, + "loc": { + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 70, + "column": 15 + }, + "identifierName": "style" + }, + "name": "style" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1999, + "end": 2013, + "loc": { + "start": { + "line": 70, + "column": 16 + }, + "end": { + "line": 70, + "column": 30 + }, + "identifierName": "textDecoration" + }, + "name": "textDecoration" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 2016, + "end": 2022, + "loc": { + "start": { + "line": 70, + "column": 33 + }, + "end": { + "line": 70, + "column": 39 + } + }, + "extra": { + "rawValue": "none", + "raw": "'none'" + }, + "value": "none" + } + } + }, + { + "type": "ExpressionStatement", + "start": 2026, + "end": 2069, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2026, + "end": 2068, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2026, + "end": 2043, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 2026, + "end": 2033, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 9 + }, + "identifierName": "contain" + }, + "name": "contain" + }, + "property": { + "type": "Identifier", + "start": 2034, + "end": 2043, + "loc": { + "start": { + "line": 71, + "column": 10 + }, + "end": { + "line": 71, + "column": 19 + }, + "identifierName": "innerHTML" + }, + "name": "innerHTML" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 2046, + "end": 2068, + "loc": { + "start": { + "line": 71, + "column": 22 + }, + "end": { + "line": 71, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2046, + "end": 2056, + "loc": { + "start": { + "line": 71, + "column": 22 + }, + "end": { + "line": 71, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 2046, + "end": 2052, + "loc": { + "start": { + "line": 71, + "column": 22 + }, + "end": { + "line": 71, + "column": 28 + }, + "identifierName": "String" + }, + "name": "String" + }, + "property": { + "type": "Identifier", + "start": 2053, + "end": 2056, + "loc": { + "start": { + "line": 71, + "column": 29 + }, + "end": { + "line": 71, + "column": 32 + }, + "identifierName": "raw" + }, + "name": "raw" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2057, + "end": 2058, + "loc": { + "start": { + "line": 71, + "column": 33 + }, + "end": { + "line": 71, + "column": 34 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "SpreadElement", + "start": 2060, + "end": 2067, + "loc": { + "start": { + "line": 71, + "column": 36 + }, + "end": { + "line": 71, + "column": 43 + } + }, + "argument": { + "type": "Identifier", + "start": 2063, + "end": 2067, + "loc": { + "start": { + "line": 71, + "column": 39 + }, + "end": { + "line": 71, + "column": 43 + }, + "identifierName": "exps" + }, + "name": "exps" + } + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 2072, + "end": 2098, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 28 + } + }, + "expression": { + "type": "CallExpression", + "start": 2072, + "end": 2097, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2072, + "end": 2088, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 2072, + "end": 2076, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 6 + } + } + }, + "property": { + "type": "Identifier", + "start": 2077, + "end": 2088, + "loc": { + "start": { + "line": 72, + "column": 7 + }, + "end": { + "line": 72, + "column": 18 + }, + "identifierName": "appendChild" + }, + "name": "appendChild" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2089, + "end": 2096, + "loc": { + "start": { + "line": 72, + "column": 19 + }, + "end": { + "line": 72, + "column": 26 + }, + "identifierName": "contain" + }, + "name": "contain" + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 2103, + "end": 2327, + "loc": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 81, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2103, + "end": 2326, + "loc": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 81, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2103, + "end": 2128, + "loc": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 75, + "column": 25 + } + }, + "object": { + "type": "MemberExpression", + "start": 2103, + "end": 2124, + "loc": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 75, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 2103, + "end": 2114, + "loc": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 75, + "column": 11 + }, + "identifierName": "HTMLElement" + }, + "name": "HTMLElement" + }, + "property": { + "type": "Identifier", + "start": 2115, + "end": 2124, + "loc": { + "start": { + "line": 75, + "column": 12 + }, + "end": { + "line": 75, + "column": 21 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2125, + "end": 2128, + "loc": { + "start": { + "line": 75, + "column": 22 + }, + "end": { + "line": 75, + "column": 25 + }, + "identifierName": "css" + }, + "name": "css" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 2131, + "end": 2326, + "loc": { + "start": { + "line": 75, + "column": 28 + }, + "end": { + "line": 81, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2125, + "end": 2128, + "loc": { + "start": { + "line": 75, + "column": 22 + }, + "end": { + "line": 75, + "column": 25 + }, + "identifierName": "css" + }, + "name": "css" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2141, + "end": 2151, + "loc": { + "start": { + "line": 75, + "column": 38 + }, + "end": { + "line": 75, + "column": 48 + }, + "identifierName": "properties" + }, + "name": "properties" + } + ], + "body": { + "type": "BlockStatement", + "start": 2153, + "end": 2326, + "loc": { + "start": { + "line": 75, + "column": 50 + }, + "end": { + "line": 81, + "column": 1 + } + }, + "body": [ + { + "type": "ForInStatement", + "start": 2157, + "end": 2324, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 80, + "column": 3 + } + }, + "left": { + "type": "VariableDeclaration", + "start": 2162, + "end": 2176, + "loc": { + "start": { + "line": 76, + "column": 7 + }, + "end": { + "line": 76, + "column": 21 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2168, + "end": 2176, + "loc": { + "start": { + "line": 76, + "column": 13 + }, + "end": { + "line": 76, + "column": 21 + } + }, + "id": { + "type": "Identifier", + "start": 2168, + "end": 2176, + "loc": { + "start": { + "line": 76, + "column": 13 + }, + "end": { + "line": 76, + "column": 21 + }, + "identifierName": "property" + }, + "name": "property" + }, + "init": null + } + ], + "kind": "const" + }, + "right": { + "type": "Identifier", + "start": 2180, + "end": 2190, + "loc": { + "start": { + "line": 76, + "column": 25 + }, + "end": { + "line": 76, + "column": 35 + }, + "identifierName": "properties" + }, + "name": "properties" + }, + "body": { + "type": "BlockStatement", + "start": 2192, + "end": 2324, + "loc": { + "start": { + "line": 76, + "column": 37 + }, + "end": { + "line": 80, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 2198, + "end": 2320, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 79, + "column": 5 + } + }, + "test": { + "type": "CallExpression", + "start": 2202, + "end": 2260, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 66 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2202, + "end": 2238, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 2202, + "end": 2233, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 2202, + "end": 2218, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 2202, + "end": 2208, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 14 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 2209, + "end": 2218, + "loc": { + "start": { + "line": 77, + "column": 15 + }, + "end": { + "line": 77, + "column": 24 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2219, + "end": 2233, + "loc": { + "start": { + "line": 77, + "column": 25 + }, + "end": { + "line": 77, + "column": 39 + }, + "identifierName": "hasOwnProperty" + }, + "name": "hasOwnProperty" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2234, + "end": 2238, + "loc": { + "start": { + "line": 77, + "column": 40 + }, + "end": { + "line": 77, + "column": 44 + }, + "identifierName": "call" + }, + "name": "call" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2239, + "end": 2249, + "loc": { + "start": { + "line": 77, + "column": 45 + }, + "end": { + "line": 77, + "column": 55 + }, + "identifierName": "properties" + }, + "name": "properties" + }, + { + "type": "Identifier", + "start": 2251, + "end": 2259, + "loc": { + "start": { + "line": 77, + "column": 57 + }, + "end": { + "line": 77, + "column": 65 + }, + "identifierName": "property" + }, + "name": "property" + } + ] + }, + "consequent": { + "type": "BlockStatement", + "start": 2262, + "end": 2320, + "loc": { + "start": { + "line": 77, + "column": 68 + }, + "end": { + "line": 79, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2270, + "end": 2314, + "loc": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 50 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2270, + "end": 2313, + "loc": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 49 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2270, + "end": 2290, + "loc": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 2270, + "end": 2280, + "loc": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 2270, + "end": 2274, + "loc": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 2275, + "end": 2280, + "loc": { + "start": { + "line": 78, + "column": 11 + }, + "end": { + "line": 78, + "column": 16 + }, + "identifierName": "style" + }, + "name": "style" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2281, + "end": 2289, + "loc": { + "start": { + "line": 78, + "column": 17 + }, + "end": { + "line": 78, + "column": 25 + }, + "identifierName": "property" + }, + "name": "property" + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 2293, + "end": 2313, + "loc": { + "start": { + "line": 78, + "column": 29 + }, + "end": { + "line": 78, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 2293, + "end": 2303, + "loc": { + "start": { + "line": 78, + "column": 29 + }, + "end": { + "line": 78, + "column": 39 + }, + "identifierName": "properties" + }, + "name": "properties" + }, + "property": { + "type": "Identifier", + "start": 2304, + "end": 2312, + "loc": { + "start": { + "line": 78, + "column": 40 + }, + "end": { + "line": 78, + "column": 48 + }, + "identifierName": "property" + }, + "name": "property" + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 2329, + "end": 2460, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 85, + "column": 2 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2329, + "end": 2459, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 85, + "column": 1 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2329, + "end": 2350, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 83, + "column": 21 + } + }, + "object": { + "type": "MemberExpression", + "start": 2329, + "end": 2345, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 83, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 2329, + "end": 2335, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 83, + "column": 6 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 2336, + "end": 2345, + "loc": { + "start": { + "line": 83, + "column": 7 + }, + "end": { + "line": 83, + "column": 16 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2346, + "end": 2350, + "loc": { + "start": { + "line": 83, + "column": 17 + }, + "end": { + "line": 83, + "column": 21 + }, + "identifierName": "omap" + }, + "name": "omap" + }, + "computed": false + }, + "right": { + "type": "FunctionExpression", + "start": 2353, + "end": 2459, + "loc": { + "start": { + "line": 83, + "column": 24 + }, + "end": { + "line": 85, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2346, + "end": 2350, + "loc": { + "start": { + "line": 83, + "column": 17 + }, + "end": { + "line": 83, + "column": 21 + }, + "identifierName": "omap" + }, + "name": "omap" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2363, + "end": 2369, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 40 + }, + "identifierName": "lambda" + }, + "name": "lambda" + } + ], + "body": { + "type": "BlockStatement", + "start": 2371, + "end": 2459, + "loc": { + "start": { + "line": 83, + "column": 42 + }, + "end": { + "line": 85, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2375, + "end": 2457, + "loc": { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 84, + "column": 84 + } + }, + "argument": { + "type": "CallExpression", + "start": 2382, + "end": 2456, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 83 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2382, + "end": 2395, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 2382, + "end": 2388, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 15 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 2389, + "end": 2395, + "loc": { + "start": { + "line": 84, + "column": 16 + }, + "end": { + "line": 84, + "column": 22 + }, + "identifierName": "assign" + }, + "name": "assign" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 2396, + "end": 2398, + "loc": { + "start": { + "line": 84, + "column": 23 + }, + "end": { + "line": 84, + "column": 25 + } + }, + "properties": [] + }, + { + "type": "SpreadElement", + "start": 2400, + "end": 2455, + "loc": { + "start": { + "line": 84, + "column": 27 + }, + "end": { + "line": 84, + "column": 82 + } + }, + "argument": { + "type": "CallExpression", + "start": 2403, + "end": 2455, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2403, + "end": 2424, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 51 + } + }, + "object": { + "type": "CallExpression", + "start": 2403, + "end": 2420, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2403, + "end": 2414, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 2403, + "end": 2409, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 36 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 2410, + "end": 2414, + "loc": { + "start": { + "line": 84, + "column": 37 + }, + "end": { + "line": 84, + "column": 41 + }, + "identifierName": "keys" + }, + "name": "keys" + }, + "computed": false + }, + "arguments": [ + { + "type": "ThisExpression", + "start": 2415, + "end": 2419, + "loc": { + "start": { + "line": 84, + "column": 42 + }, + "end": { + "line": 84, + "column": 46 + } + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 2421, + "end": 2424, + "loc": { + "start": { + "line": 84, + "column": 48 + }, + "end": { + "line": 84, + "column": 51 + }, + "identifierName": "map" + }, + "name": "map" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 2425, + "end": 2454, + "loc": { + "start": { + "line": 84, + "column": 52 + }, + "end": { + "line": 84, + "column": 81 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2425, + "end": 2426, + "loc": { + "start": { + "line": 84, + "column": 52 + }, + "end": { + "line": 84, + "column": 53 + }, + "identifierName": "k" + }, + "name": "k" + } + ], + "body": { + "type": "ObjectExpression", + "start": 2431, + "end": 2453, + "loc": { + "start": { + "line": 84, + "column": 58 + }, + "end": { + "line": 84, + "column": 80 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2432, + "end": 2452, + "loc": { + "start": { + "line": 84, + "column": 59 + }, + "end": { + "line": 84, + "column": 79 + } + }, + "method": false, + "shorthand": false, + "computed": true, + "key": { + "type": "Identifier", + "start": 2433, + "end": 2434, + "loc": { + "start": { + "line": 84, + "column": 60 + }, + "end": { + "line": 84, + "column": 61 + }, + "identifierName": "k" + }, + "name": "k" + }, + "value": { + "type": "CallExpression", + "start": 2437, + "end": 2452, + "loc": { + "start": { + "line": 84, + "column": 64 + }, + "end": { + "line": 84, + "column": 79 + } + }, + "callee": { + "type": "Identifier", + "start": 2437, + "end": 2443, + "loc": { + "start": { + "line": 84, + "column": 64 + }, + "end": { + "line": 84, + "column": 70 + }, + "identifierName": "lambda" + }, + "name": "lambda" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 2444, + "end": 2451, + "loc": { + "start": { + "line": 84, + "column": 71 + }, + "end": { + "line": 84, + "column": 78 + } + }, + "object": { + "type": "ThisExpression", + "start": 2444, + "end": 2448, + "loc": { + "start": { + "line": 84, + "column": 71 + }, + "end": { + "line": 84, + "column": 75 + } + } + }, + "property": { + "type": "Identifier", + "start": 2449, + "end": 2450, + "loc": { + "start": { + "line": 84, + "column": 76 + }, + "end": { + "line": 84, + "column": 77 + }, + "identifierName": "k" + }, + "name": "k" + }, + "computed": true + } + ] + } + } + ], + "extra": { + "parenthesized": true, + "parenStart": 2430 + } + } + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 2462, + "end": 2566, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + }, + "expression": { + "type": "CallExpression", + "start": 2462, + "end": 2565, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 91, + "column": 2 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2462, + "end": 2483, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 87, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 2462, + "end": 2468, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 87, + "column": 6 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 2469, + "end": 2483, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 21 + }, + "identifierName": "defineProperty" + }, + "name": "defineProperty" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 2484, + "end": 2505, + "loc": { + "start": { + "line": 87, + "column": 22 + }, + "end": { + "line": 87, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 2484, + "end": 2495, + "loc": { + "start": { + "line": 87, + "column": 22 + }, + "end": { + "line": 87, + "column": 33 + }, + "identifierName": "HTMLElement" + }, + "name": "HTMLElement" + }, + "property": { + "type": "Identifier", + "start": 2496, + "end": 2505, + "loc": { + "start": { + "line": 87, + "column": 34 + }, + "end": { + "line": 87, + "column": 43 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + { + "type": "StringLiteral", + "start": 2507, + "end": 2513, + "loc": { + "start": { + "line": 87, + "column": 45 + }, + "end": { + "line": 87, + "column": 51 + } + }, + "extra": { + "rawValue": "elem", + "raw": "'elem'" + }, + "value": "elem" + }, + { + "type": "ObjectExpression", + "start": 2515, + "end": 2564, + "loc": { + "start": { + "line": 87, + "column": 53 + }, + "end": { + "line": 91, + "column": 1 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2519, + "end": 2562, + "loc": { + "start": { + "line": 88, + "column": 2 + }, + "end": { + "line": 90, + "column": 3 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 2519, + "end": 2522, + "loc": { + "start": { + "line": 88, + "column": 2 + }, + "end": { + "line": 88, + "column": 5 + }, + "identifierName": "get" + }, + "name": "get" + }, + "value": { + "type": "FunctionExpression", + "start": 2524, + "end": 2562, + "loc": { + "start": { + "line": 88, + "column": 7 + }, + "end": { + "line": 90, + "column": 3 + } + }, + "id": { + "type": "Identifier", + "start": 2533, + "end": 2537, + "loc": { + "start": { + "line": 88, + "column": 16 + }, + "end": { + "line": 88, + "column": 20 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2540, + "end": 2562, + "loc": { + "start": { + "line": 88, + "column": 23 + }, + "end": { + "line": 90, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2546, + "end": 2558, + "loc": { + "start": { + "line": 89, + "column": 4 + }, + "end": { + "line": 89, + "column": 16 + } + }, + "argument": { + "type": "ThisExpression", + "start": 2553, + "end": 2557, + "loc": { + "start": { + "line": 89, + "column": 11 + }, + "end": { + "line": 89, + "column": 15 + } + } + } + } + ], + "directives": [] + } + } + } + ] + } + ] + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " More interaction-specific tools", + "start": 2568, + "end": 2602, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 93, + "column": 34 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 2603, + "end": 2800, + "loc": { + "start": { + "line": 94, + "column": 0 + }, + "end": { + "line": 100, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2610, + "end": 2800, + "loc": { + "start": { + "line": 94, + "column": 7 + }, + "end": { + "line": 100, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2616, + "end": 2799, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 100, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2616, + "end": 2621, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 94, + "column": 18 + }, + "identifierName": "click" + }, + "name": "click", + "leadingComments": null + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 2624, + "end": 2799, + "loc": { + "start": { + "line": 94, + "column": 21 + }, + "end": { + "line": 100, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2616, + "end": 2621, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 94, + "column": 18 + }, + "identifierName": "click" + }, + "name": "click", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2625, + "end": 2632, + "loc": { + "start": { + "line": 94, + "column": 22 + }, + "end": { + "line": 94, + "column": 29 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "AssignmentPattern", + "start": 2634, + "end": 2647, + "loc": { + "start": { + "line": 94, + "column": 31 + }, + "end": { + "line": 94, + "column": 44 + } + }, + "left": { + "type": "Identifier", + "start": 2634, + "end": 2640, + "loc": { + "start": { + "line": 94, + "column": 31 + }, + "end": { + "line": 94, + "column": 37 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "right": { + "type": "NullLiteral", + "start": 2643, + "end": 2647, + "loc": { + "start": { + "line": 94, + "column": 40 + }, + "end": { + "line": 94, + "column": 44 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 2652, + "end": 2799, + "loc": { + "start": { + "line": 94, + "column": 49 + }, + "end": { + "line": 100, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 2656, + "end": 2797, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 99, + "column": 3 + } + }, + "test": { + "type": "Identifier", + "start": 2660, + "end": 2666, + "loc": { + "start": { + "line": 95, + "column": 6 + }, + "end": { + "line": 95, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "consequent": { + "type": "BlockStatement", + "start": 2668, + "end": 2732, + "loc": { + "start": { + "line": 95, + "column": 14 + }, + "end": { + "line": 97, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2674, + "end": 2728, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 58 + } + }, + "expression": { + "type": "CallExpression", + "start": 2674, + "end": 2727, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2674, + "end": 2702, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 2674, + "end": 2685, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 2674, + "end": 2680, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2681, + "end": 2685, + "loc": { + "start": { + "line": 96, + "column": 11 + }, + "end": { + "line": 96, + "column": 15 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2686, + "end": 2702, + "loc": { + "start": { + "line": 96, + "column": 16 + }, + "end": { + "line": 96, + "column": 32 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2703, + "end": 2710, + "loc": { + "start": { + "line": 96, + "column": 33 + }, + "end": { + "line": 96, + "column": 40 + } + }, + "extra": { + "rawValue": "click", + "raw": "'click'" + }, + "value": "click" + }, + { + "type": "Identifier", + "start": 2712, + "end": 2719, + "loc": { + "start": { + "line": 96, + "column": 42 + }, + "end": { + "line": 96, + "column": 49 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 2721, + "end": 2726, + "loc": { + "start": { + "line": 96, + "column": 51 + }, + "end": { + "line": 96, + "column": 56 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 2738, + "end": 2797, + "loc": { + "start": { + "line": 97, + "column": 9 + }, + "end": { + "line": 99, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2744, + "end": 2793, + "loc": { + "start": { + "line": 98, + "column": 4 + }, + "end": { + "line": 98, + "column": 53 + } + }, + "expression": { + "type": "CallExpression", + "start": 2744, + "end": 2792, + "loc": { + "start": { + "line": 98, + "column": 4 + }, + "end": { + "line": 98, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2744, + "end": 2767, + "loc": { + "start": { + "line": 98, + "column": 4 + }, + "end": { + "line": 98, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 2744, + "end": 2750, + "loc": { + "start": { + "line": 98, + "column": 4 + }, + "end": { + "line": 98, + "column": 10 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 2751, + "end": 2767, + "loc": { + "start": { + "line": 98, + "column": 11 + }, + "end": { + "line": 98, + "column": 27 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2768, + "end": 2775, + "loc": { + "start": { + "line": 98, + "column": 28 + }, + "end": { + "line": 98, + "column": 35 + } + }, + "extra": { + "rawValue": "click", + "raw": "'click'" + }, + "value": "click" + }, + { + "type": "Identifier", + "start": 2777, + "end": 2784, + "loc": { + "start": { + "line": 98, + "column": 37 + }, + "end": { + "line": 98, + "column": 44 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 2786, + "end": 2791, + "loc": { + "start": { + "line": 98, + "column": 46 + }, + "end": { + "line": 98, + "column": 51 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " More interaction-specific tools", + "start": 2568, + "end": 2602, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 93, + "column": 34 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " More interaction-specific tools", + "start": 2568, + "end": 2602, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 93, + "column": 34 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 2802, + "end": 3012, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 108, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2809, + "end": 3012, + "loc": { + "start": { + "line": 102, + "column": 7 + }, + "end": { + "line": 108, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2815, + "end": 3011, + "loc": { + "start": { + "line": 102, + "column": 13 + }, + "end": { + "line": 108, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2815, + "end": 2825, + "loc": { + "start": { + "line": 102, + "column": 13 + }, + "end": { + "line": 102, + "column": 23 + }, + "identifierName": "mouse_down" + }, + "name": "mouse_down" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 2828, + "end": 3011, + "loc": { + "start": { + "line": 102, + "column": 26 + }, + "end": { + "line": 108, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2815, + "end": 2825, + "loc": { + "start": { + "line": 102, + "column": 13 + }, + "end": { + "line": 102, + "column": 23 + }, + "identifierName": "mouse_down" + }, + "name": "mouse_down" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2829, + "end": 2836, + "loc": { + "start": { + "line": 102, + "column": 27 + }, + "end": { + "line": 102, + "column": 34 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "AssignmentPattern", + "start": 2838, + "end": 2851, + "loc": { + "start": { + "line": 102, + "column": 36 + }, + "end": { + "line": 102, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 2838, + "end": 2844, + "loc": { + "start": { + "line": 102, + "column": 36 + }, + "end": { + "line": 102, + "column": 42 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "right": { + "type": "NullLiteral", + "start": 2847, + "end": 2851, + "loc": { + "start": { + "line": 102, + "column": 45 + }, + "end": { + "line": 102, + "column": 49 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 2856, + "end": 3011, + "loc": { + "start": { + "line": 102, + "column": 54 + }, + "end": { + "line": 108, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 2860, + "end": 3009, + "loc": { + "start": { + "line": 103, + "column": 2 + }, + "end": { + "line": 107, + "column": 3 + } + }, + "test": { + "type": "Identifier", + "start": 2864, + "end": 2870, + "loc": { + "start": { + "line": 103, + "column": 6 + }, + "end": { + "line": 103, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "consequent": { + "type": "BlockStatement", + "start": 2872, + "end": 2940, + "loc": { + "start": { + "line": 103, + "column": 14 + }, + "end": { + "line": 105, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2878, + "end": 2936, + "loc": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 62 + } + }, + "expression": { + "type": "CallExpression", + "start": 2878, + "end": 2935, + "loc": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2878, + "end": 2906, + "loc": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 2878, + "end": 2889, + "loc": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 2878, + "end": 2884, + "loc": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2885, + "end": 2889, + "loc": { + "start": { + "line": 104, + "column": 11 + }, + "end": { + "line": 104, + "column": 15 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2890, + "end": 2906, + "loc": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 32 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2907, + "end": 2918, + "loc": { + "start": { + "line": 104, + "column": 33 + }, + "end": { + "line": 104, + "column": 44 + } + }, + "extra": { + "rawValue": "mousedown", + "raw": "'mousedown'" + }, + "value": "mousedown" + }, + { + "type": "Identifier", + "start": 2920, + "end": 2927, + "loc": { + "start": { + "line": 104, + "column": 46 + }, + "end": { + "line": 104, + "column": 53 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 2929, + "end": 2934, + "loc": { + "start": { + "line": 104, + "column": 55 + }, + "end": { + "line": 104, + "column": 60 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 2946, + "end": 3009, + "loc": { + "start": { + "line": 105, + "column": 9 + }, + "end": { + "line": 107, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2952, + "end": 3005, + "loc": { + "start": { + "line": 106, + "column": 4 + }, + "end": { + "line": 106, + "column": 57 + } + }, + "expression": { + "type": "CallExpression", + "start": 2952, + "end": 3004, + "loc": { + "start": { + "line": 106, + "column": 4 + }, + "end": { + "line": 106, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2952, + "end": 2975, + "loc": { + "start": { + "line": 106, + "column": 4 + }, + "end": { + "line": 106, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 2952, + "end": 2958, + "loc": { + "start": { + "line": 106, + "column": 4 + }, + "end": { + "line": 106, + "column": 10 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 2959, + "end": 2975, + "loc": { + "start": { + "line": 106, + "column": 11 + }, + "end": { + "line": 106, + "column": 27 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2976, + "end": 2987, + "loc": { + "start": { + "line": 106, + "column": 28 + }, + "end": { + "line": 106, + "column": 39 + } + }, + "extra": { + "rawValue": "mousedown", + "raw": "'mousedown'" + }, + "value": "mousedown" + }, + { + "type": "Identifier", + "start": 2989, + "end": 2996, + "loc": { + "start": { + "line": 106, + "column": 41 + }, + "end": { + "line": 106, + "column": 48 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 2998, + "end": 3003, + "loc": { + "start": { + "line": 106, + "column": 50 + }, + "end": { + "line": 106, + "column": 55 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 3014, + "end": 3218, + "loc": { + "start": { + "line": 110, + "column": 0 + }, + "end": { + "line": 116, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3021, + "end": 3218, + "loc": { + "start": { + "line": 110, + "column": 7 + }, + "end": { + "line": 116, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3027, + "end": 3217, + "loc": { + "start": { + "line": 110, + "column": 13 + }, + "end": { + "line": 116, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3027, + "end": 3035, + "loc": { + "start": { + "line": 110, + "column": 13 + }, + "end": { + "line": 110, + "column": 21 + }, + "identifierName": "mouse_up" + }, + "name": "mouse_up" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 3038, + "end": 3217, + "loc": { + "start": { + "line": 110, + "column": 24 + }, + "end": { + "line": 116, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3027, + "end": 3035, + "loc": { + "start": { + "line": 110, + "column": 13 + }, + "end": { + "line": 110, + "column": 21 + }, + "identifierName": "mouse_up" + }, + "name": "mouse_up" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3039, + "end": 3046, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 32 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "AssignmentPattern", + "start": 3048, + "end": 3061, + "loc": { + "start": { + "line": 110, + "column": 34 + }, + "end": { + "line": 110, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 3048, + "end": 3054, + "loc": { + "start": { + "line": 110, + "column": 34 + }, + "end": { + "line": 110, + "column": 40 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "right": { + "type": "NullLiteral", + "start": 3057, + "end": 3061, + "loc": { + "start": { + "line": 110, + "column": 43 + }, + "end": { + "line": 110, + "column": 47 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 3066, + "end": 3217, + "loc": { + "start": { + "line": 110, + "column": 52 + }, + "end": { + "line": 116, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 3070, + "end": 3215, + "loc": { + "start": { + "line": 111, + "column": 2 + }, + "end": { + "line": 115, + "column": 3 + } + }, + "test": { + "type": "Identifier", + "start": 3074, + "end": 3080, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "consequent": { + "type": "BlockStatement", + "start": 3082, + "end": 3148, + "loc": { + "start": { + "line": 111, + "column": 14 + }, + "end": { + "line": 113, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3088, + "end": 3144, + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 60 + } + }, + "expression": { + "type": "CallExpression", + "start": 3088, + "end": 3143, + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 59 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3088, + "end": 3116, + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 3088, + "end": 3099, + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 3088, + "end": 3094, + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3095, + "end": 3099, + "loc": { + "start": { + "line": 112, + "column": 11 + }, + "end": { + "line": 112, + "column": 15 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3100, + "end": 3116, + "loc": { + "start": { + "line": 112, + "column": 16 + }, + "end": { + "line": 112, + "column": 32 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3117, + "end": 3126, + "loc": { + "start": { + "line": 112, + "column": 33 + }, + "end": { + "line": 112, + "column": 42 + } + }, + "extra": { + "rawValue": "mouseup", + "raw": "'mouseup'" + }, + "value": "mouseup" + }, + { + "type": "Identifier", + "start": 3128, + "end": 3135, + "loc": { + "start": { + "line": 112, + "column": 44 + }, + "end": { + "line": 112, + "column": 51 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 3137, + "end": 3142, + "loc": { + "start": { + "line": 112, + "column": 53 + }, + "end": { + "line": 112, + "column": 58 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 3154, + "end": 3215, + "loc": { + "start": { + "line": 113, + "column": 9 + }, + "end": { + "line": 115, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3160, + "end": 3211, + "loc": { + "start": { + "line": 114, + "column": 4 + }, + "end": { + "line": 114, + "column": 55 + } + }, + "expression": { + "type": "CallExpression", + "start": 3160, + "end": 3210, + "loc": { + "start": { + "line": 114, + "column": 4 + }, + "end": { + "line": 114, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3160, + "end": 3183, + "loc": { + "start": { + "line": 114, + "column": 4 + }, + "end": { + "line": 114, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3160, + "end": 3166, + "loc": { + "start": { + "line": 114, + "column": 4 + }, + "end": { + "line": 114, + "column": 10 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 3167, + "end": 3183, + "loc": { + "start": { + "line": 114, + "column": 11 + }, + "end": { + "line": 114, + "column": 27 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3184, + "end": 3193, + "loc": { + "start": { + "line": 114, + "column": 28 + }, + "end": { + "line": 114, + "column": 37 + } + }, + "extra": { + "rawValue": "mouseup", + "raw": "'mouseup'" + }, + "value": "mouseup" + }, + { + "type": "Identifier", + "start": 3195, + "end": 3202, + "loc": { + "start": { + "line": 114, + "column": 39 + }, + "end": { + "line": 114, + "column": 46 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 3204, + "end": 3209, + "loc": { + "start": { + "line": 114, + "column": 48 + }, + "end": { + "line": 114, + "column": 53 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 3220, + "end": 3315, + "loc": { + "start": { + "line": 118, + "column": 0 + }, + "end": { + "line": 120, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3227, + "end": 3315, + "loc": { + "start": { + "line": 118, + "column": 7 + }, + "end": { + "line": 120, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3233, + "end": 3314, + "loc": { + "start": { + "line": 118, + "column": 13 + }, + "end": { + "line": 120, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3233, + "end": 3242, + "loc": { + "start": { + "line": 118, + "column": 13 + }, + "end": { + "line": 118, + "column": 22 + }, + "identifierName": "key_press" + }, + "name": "key_press" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 3245, + "end": 3314, + "loc": { + "start": { + "line": 118, + "column": 25 + }, + "end": { + "line": 120, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3233, + "end": 3242, + "loc": { + "start": { + "line": 118, + "column": 13 + }, + "end": { + "line": 118, + "column": 22 + }, + "identifierName": "key_press" + }, + "name": "key_press" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3245, + "end": 3252, + "loc": { + "start": { + "line": 118, + "column": 25 + }, + "end": { + "line": 118, + "column": 32 + }, + "identifierName": "handler" + }, + "name": "handler" + } + ], + "body": { + "type": "BlockStatement", + "start": 3256, + "end": 3314, + "loc": { + "start": { + "line": 118, + "column": 36 + }, + "end": { + "line": 120, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3260, + "end": 3312, + "loc": { + "start": { + "line": 119, + "column": 2 + }, + "end": { + "line": 119, + "column": 54 + } + }, + "expression": { + "type": "CallExpression", + "start": 3260, + "end": 3311, + "loc": { + "start": { + "line": 119, + "column": 2 + }, + "end": { + "line": 119, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3260, + "end": 3283, + "loc": { + "start": { + "line": 119, + "column": 2 + }, + "end": { + "line": 119, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3260, + "end": 3266, + "loc": { + "start": { + "line": 119, + "column": 2 + }, + "end": { + "line": 119, + "column": 8 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 3267, + "end": 3283, + "loc": { + "start": { + "line": 119, + "column": 9 + }, + "end": { + "line": 119, + "column": 25 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3284, + "end": 3294, + "loc": { + "start": { + "line": 119, + "column": 26 + }, + "end": { + "line": 119, + "column": 36 + } + }, + "extra": { + "rawValue": "keypress", + "raw": "'keypress'" + }, + "value": "keypress" + }, + { + "type": "Identifier", + "start": 3296, + "end": 3303, + "loc": { + "start": { + "line": 119, + "column": 38 + }, + "end": { + "line": 119, + "column": 45 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 3305, + "end": 3310, + "loc": { + "start": { + "line": 119, + "column": 47 + }, + "end": { + "line": 119, + "column": 52 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 3317, + "end": 3410, + "loc": { + "start": { + "line": 122, + "column": 0 + }, + "end": { + "line": 124, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3324, + "end": 3410, + "loc": { + "start": { + "line": 122, + "column": 7 + }, + "end": { + "line": 124, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3330, + "end": 3409, + "loc": { + "start": { + "line": 122, + "column": 13 + }, + "end": { + "line": 124, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3330, + "end": 3338, + "loc": { + "start": { + "line": 122, + "column": 13 + }, + "end": { + "line": 122, + "column": 21 + }, + "identifierName": "key_down" + }, + "name": "key_down" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 3341, + "end": 3409, + "loc": { + "start": { + "line": 122, + "column": 24 + }, + "end": { + "line": 124, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3330, + "end": 3338, + "loc": { + "start": { + "line": 122, + "column": 13 + }, + "end": { + "line": 122, + "column": 21 + }, + "identifierName": "key_down" + }, + "name": "key_down" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3341, + "end": 3348, + "loc": { + "start": { + "line": 122, + "column": 24 + }, + "end": { + "line": 122, + "column": 31 + }, + "identifierName": "handler" + }, + "name": "handler" + } + ], + "body": { + "type": "BlockStatement", + "start": 3352, + "end": 3409, + "loc": { + "start": { + "line": 122, + "column": 35 + }, + "end": { + "line": 124, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3356, + "end": 3407, + "loc": { + "start": { + "line": 123, + "column": 2 + }, + "end": { + "line": 123, + "column": 53 + } + }, + "expression": { + "type": "CallExpression", + "start": 3356, + "end": 3406, + "loc": { + "start": { + "line": 123, + "column": 2 + }, + "end": { + "line": 123, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3356, + "end": 3379, + "loc": { + "start": { + "line": 123, + "column": 2 + }, + "end": { + "line": 123, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3356, + "end": 3362, + "loc": { + "start": { + "line": 123, + "column": 2 + }, + "end": { + "line": 123, + "column": 8 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 3363, + "end": 3379, + "loc": { + "start": { + "line": 123, + "column": 9 + }, + "end": { + "line": 123, + "column": 25 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3380, + "end": 3389, + "loc": { + "start": { + "line": 123, + "column": 26 + }, + "end": { + "line": 123, + "column": 35 + } + }, + "extra": { + "rawValue": "keydown", + "raw": "'keydown'" + }, + "value": "keydown" + }, + { + "type": "Identifier", + "start": 3391, + "end": 3398, + "loc": { + "start": { + "line": 123, + "column": 37 + }, + "end": { + "line": 123, + "column": 44 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 3400, + "end": 3405, + "loc": { + "start": { + "line": 123, + "column": 46 + }, + "end": { + "line": 123, + "column": 51 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 3412, + "end": 3501, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 128, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3419, + "end": 3501, + "loc": { + "start": { + "line": 126, + "column": 7 + }, + "end": { + "line": 128, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3425, + "end": 3500, + "loc": { + "start": { + "line": 126, + "column": 13 + }, + "end": { + "line": 128, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3425, + "end": 3431, + "loc": { + "start": { + "line": 126, + "column": 13 + }, + "end": { + "line": 126, + "column": 19 + }, + "identifierName": "key_up" + }, + "name": "key_up" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 3434, + "end": 3500, + "loc": { + "start": { + "line": 126, + "column": 22 + }, + "end": { + "line": 128, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3425, + "end": 3431, + "loc": { + "start": { + "line": 126, + "column": 13 + }, + "end": { + "line": 126, + "column": 19 + }, + "identifierName": "key_up" + }, + "name": "key_up" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3434, + "end": 3441, + "loc": { + "start": { + "line": 126, + "column": 22 + }, + "end": { + "line": 126, + "column": 29 + }, + "identifierName": "handler" + }, + "name": "handler" + } + ], + "body": { + "type": "BlockStatement", + "start": 3445, + "end": 3500, + "loc": { + "start": { + "line": 126, + "column": 33 + }, + "end": { + "line": 128, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3449, + "end": 3498, + "loc": { + "start": { + "line": 127, + "column": 2 + }, + "end": { + "line": 127, + "column": 51 + } + }, + "expression": { + "type": "CallExpression", + "start": 3449, + "end": 3497, + "loc": { + "start": { + "line": 127, + "column": 2 + }, + "end": { + "line": 127, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3449, + "end": 3472, + "loc": { + "start": { + "line": 127, + "column": 2 + }, + "end": { + "line": 127, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3449, + "end": 3455, + "loc": { + "start": { + "line": 127, + "column": 2 + }, + "end": { + "line": 127, + "column": 8 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 3456, + "end": 3472, + "loc": { + "start": { + "line": 127, + "column": 9 + }, + "end": { + "line": 127, + "column": 25 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3473, + "end": 3480, + "loc": { + "start": { + "line": 127, + "column": 26 + }, + "end": { + "line": 127, + "column": 33 + } + }, + "extra": { + "rawValue": "keyup", + "raw": "'keyup'" + }, + "value": "keyup" + }, + { + "type": "Identifier", + "start": 3482, + "end": 3489, + "loc": { + "start": { + "line": 127, + "column": 35 + }, + "end": { + "line": 127, + "column": 42 + }, + "identifierName": "handler" + }, + "name": "handler" + }, + { + "type": "BooleanLiteral", + "start": 3491, + "end": 3496, + "loc": { + "start": { + "line": 127, + "column": 44 + }, + "end": { + "line": 127, + "column": 49 + } + }, + "value": false + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Classes for specific data-types", + "start": 3503, + "end": 3537, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 130, + "column": 34 + } + } + } + ], + "leadingComments": [] + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Classes for specific data-types", + "start": 3503, + "end": 3537, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 130, + "column": 34 + } + } + } + ] + }, + { + "type": "ClassDeclaration", + "start": 3538, + "end": 5234, + "loc": { + "start": { + "line": 131, + "column": 0 + }, + "end": { + "line": 228, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3544, + "end": 3552, + "loc": { + "start": { + "line": 131, + "column": 6 + }, + "end": { + "line": 131, + "column": 14 + }, + "identifierName": "PointObj" + }, + "name": "PointObj", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 3553, + "end": 5234, + "loc": { + "start": { + "line": 131, + "column": 15 + }, + "end": { + "line": 228, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 3557, + "end": 3612, + "loc": { + "start": { + "line": 132, + "column": 2 + }, + "end": { + "line": 135, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3557, + "end": 3568, + "loc": { + "start": { + "line": 132, + "column": 2 + }, + "end": { + "line": 132, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3569, + "end": 3570, + "loc": { + "start": { + "line": 132, + "column": 14 + }, + "end": { + "line": 132, + "column": 15 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 3572, + "end": 3573, + "loc": { + "start": { + "line": 132, + "column": 17 + }, + "end": { + "line": 132, + "column": 18 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "body": { + "type": "BlockStatement", + "start": 3575, + "end": 3612, + "loc": { + "start": { + "line": 132, + "column": 20 + }, + "end": { + "line": 135, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3581, + "end": 3592, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 15 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3581, + "end": 3591, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 14 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3581, + "end": 3587, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 10 + } + }, + "object": { + "type": "ThisExpression", + "start": 3581, + "end": 3585, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 3586, + "end": 3587, + "loc": { + "start": { + "line": 133, + "column": 9 + }, + "end": { + "line": 133, + "column": 10 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 3590, + "end": 3591, + "loc": { + "start": { + "line": 133, + "column": 13 + }, + "end": { + "line": 133, + "column": 14 + }, + "identifierName": "x" + }, + "name": "x" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3597, + "end": 3608, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 15 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3597, + "end": 3607, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 14 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3597, + "end": 3603, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 10 + } + }, + "object": { + "type": "ThisExpression", + "start": 3597, + "end": 3601, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 3602, + "end": 3603, + "loc": { + "start": { + "line": 134, + "column": 9 + }, + "end": { + "line": 134, + "column": 10 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 3606, + "end": 3607, + "loc": { + "start": { + "line": 134, + "column": 13 + }, + "end": { + "line": 134, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3616, + "end": 3662, + "loc": { + "start": { + "line": 137, + "column": 2 + }, + "end": { + "line": 139, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3620, + "end": 3625, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 11 + }, + "identifierName": "array" + }, + "name": "array" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3628, + "end": 3662, + "loc": { + "start": { + "line": 137, + "column": 14 + }, + "end": { + "line": 139, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3634, + "end": 3658, + "loc": { + "start": { + "line": 138, + "column": 4 + }, + "end": { + "line": 138, + "column": 28 + } + }, + "argument": { + "type": "ArrayExpression", + "start": 3641, + "end": 3657, + "loc": { + "start": { + "line": 138, + "column": 11 + }, + "end": { + "line": 138, + "column": 27 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 3642, + "end": 3648, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3642, + "end": 3646, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 16 + } + } + }, + "property": { + "type": "Identifier", + "start": 3647, + "end": 3648, + "loc": { + "start": { + "line": 138, + "column": 17 + }, + "end": { + "line": 138, + "column": 18 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 3650, + "end": 3656, + "loc": { + "start": { + "line": 138, + "column": 20 + }, + "end": { + "line": 138, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 3650, + "end": 3654, + "loc": { + "start": { + "line": 138, + "column": 20 + }, + "end": { + "line": 138, + "column": 24 + } + } + }, + "property": { + "type": "Identifier", + "start": 3655, + "end": 3656, + "loc": { + "start": { + "line": 138, + "column": 25 + }, + "end": { + "line": 138, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3666, + "end": 3710, + "loc": { + "start": { + "line": 141, + "column": 2 + }, + "end": { + "line": 143, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3670, + "end": 3675, + "loc": { + "start": { + "line": 141, + "column": 6 + }, + "end": { + "line": 141, + "column": 11 + }, + "identifierName": "array" + }, + "name": "array" + }, + "kind": "set", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3676, + "end": 3677, + "loc": { + "start": { + "line": 141, + "column": 12 + }, + "end": { + "line": 141, + "column": 13 + }, + "identifierName": "a" + }, + "name": "a" + } + ], + "body": { + "type": "BlockStatement", + "start": 3679, + "end": 3710, + "loc": { + "start": { + "line": 141, + "column": 15 + }, + "end": { + "line": 143, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3685, + "end": 3706, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3685, + "end": 3705, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "ArrayPattern", + "start": 3685, + "end": 3701, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 20 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 3686, + "end": 3692, + "loc": { + "start": { + "line": 142, + "column": 5 + }, + "end": { + "line": 142, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 3686, + "end": 3690, + "loc": { + "start": { + "line": 142, + "column": 5 + }, + "end": { + "line": 142, + "column": 9 + } + } + }, + "property": { + "type": "Identifier", + "start": 3691, + "end": 3692, + "loc": { + "start": { + "line": 142, + "column": 10 + }, + "end": { + "line": 142, + "column": 11 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 3694, + "end": 3700, + "loc": { + "start": { + "line": 142, + "column": 13 + }, + "end": { + "line": 142, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 3694, + "end": 3698, + "loc": { + "start": { + "line": 142, + "column": 13 + }, + "end": { + "line": 142, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 3699, + "end": 3700, + "loc": { + "start": { + "line": 142, + "column": 18 + }, + "end": { + "line": 142, + "column": 19 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + }, + "right": { + "type": "Identifier", + "start": 3704, + "end": 3705, + "loc": { + "start": { + "line": 142, + "column": 23 + }, + "end": { + "line": 142, + "column": 24 + }, + "identifierName": "a" + }, + "name": "a" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3714, + "end": 3792, + "loc": { + "start": { + "line": 145, + "column": 2 + }, + "end": { + "line": 147, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3714, + "end": 3719, + "loc": { + "start": { + "line": 145, + "column": 2 + }, + "end": { + "line": 145, + "column": 7 + }, + "identifierName": "floor" + }, + "name": "floor" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3722, + "end": 3792, + "loc": { + "start": { + "line": 145, + "column": 10 + }, + "end": { + "line": 147, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3728, + "end": 3788, + "loc": { + "start": { + "line": 146, + "column": 4 + }, + "end": { + "line": 146, + "column": 64 + } + }, + "argument": { + "type": "NewExpression", + "start": 3735, + "end": 3787, + "loc": { + "start": { + "line": 146, + "column": 11 + }, + "end": { + "line": 146, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 3739, + "end": 3747, + "loc": { + "start": { + "line": 146, + "column": 15 + }, + "end": { + "line": 146, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 3748, + "end": 3766, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3748, + "end": 3758, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 3748, + "end": 3752, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 28 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3753, + "end": 3758, + "loc": { + "start": { + "line": 146, + "column": 29 + }, + "end": { + "line": 146, + "column": 34 + }, + "identifierName": "floor" + }, + "name": "floor" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 3759, + "end": 3765, + "loc": { + "start": { + "line": 146, + "column": 35 + }, + "end": { + "line": 146, + "column": 41 + } + }, + "object": { + "type": "ThisExpression", + "start": 3759, + "end": 3763, + "loc": { + "start": { + "line": 146, + "column": 35 + }, + "end": { + "line": 146, + "column": 39 + } + } + }, + "property": { + "type": "Identifier", + "start": 3764, + "end": 3765, + "loc": { + "start": { + "line": 146, + "column": 40 + }, + "end": { + "line": 146, + "column": 41 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + ] + }, + { + "type": "CallExpression", + "start": 3768, + "end": 3786, + "loc": { + "start": { + "line": 146, + "column": 44 + }, + "end": { + "line": 146, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3768, + "end": 3778, + "loc": { + "start": { + "line": 146, + "column": 44 + }, + "end": { + "line": 146, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 3768, + "end": 3772, + "loc": { + "start": { + "line": 146, + "column": 44 + }, + "end": { + "line": 146, + "column": 48 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3773, + "end": 3778, + "loc": { + "start": { + "line": 146, + "column": 49 + }, + "end": { + "line": 146, + "column": 54 + }, + "identifierName": "floor" + }, + "name": "floor" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 3779, + "end": 3785, + "loc": { + "start": { + "line": 146, + "column": 55 + }, + "end": { + "line": 146, + "column": 61 + } + }, + "object": { + "type": "ThisExpression", + "start": 3779, + "end": 3783, + "loc": { + "start": { + "line": 146, + "column": 55 + }, + "end": { + "line": 146, + "column": 59 + } + } + }, + "property": { + "type": "Identifier", + "start": 3784, + "end": 3785, + "loc": { + "start": { + "line": 146, + "column": 60 + }, + "end": { + "line": 146, + "column": 61 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3796, + "end": 3892, + "loc": { + "start": { + "line": 149, + "column": 2 + }, + "end": { + "line": 151, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3796, + "end": 3800, + "loc": { + "start": { + "line": 149, + "column": 2 + }, + "end": { + "line": 149, + "column": 6 + }, + "identifierName": "norm" + }, + "name": "norm" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 3801, + "end": 3827, + "loc": { + "start": { + "line": 149, + "column": 7 + }, + "end": { + "line": 149, + "column": 33 + } + }, + "left": { + "type": "Identifier", + "start": 3801, + "end": 3806, + "loc": { + "start": { + "line": 149, + "column": 7 + }, + "end": { + "line": 149, + "column": 12 + }, + "identifierName": "other" + }, + "name": "other" + }, + "right": { + "type": "NewExpression", + "start": 3809, + "end": 3827, + "loc": { + "start": { + "line": 149, + "column": 15 + }, + "end": { + "line": 149, + "column": 33 + } + }, + "callee": { + "type": "Identifier", + "start": 3813, + "end": 3821, + "loc": { + "start": { + "line": 149, + "column": 19 + }, + "end": { + "line": 149, + "column": 27 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 3822, + "end": 3823, + "loc": { + "start": { + "line": 149, + "column": 28 + }, + "end": { + "line": 149, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 3825, + "end": 3826, + "loc": { + "start": { + "line": 149, + "column": 31 + }, + "end": { + "line": 149, + "column": 32 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "body": { + "type": "BlockStatement", + "start": 3829, + "end": 3892, + "loc": { + "start": { + "line": 149, + "column": 35 + }, + "end": { + "line": 151, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3835, + "end": 3888, + "loc": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 150, + "column": 57 + } + }, + "argument": { + "type": "NewExpression", + "start": 3842, + "end": 3887, + "loc": { + "start": { + "line": 150, + "column": 11 + }, + "end": { + "line": 150, + "column": 56 + } + }, + "callee": { + "type": "Identifier", + "start": 3846, + "end": 3854, + "loc": { + "start": { + "line": 150, + "column": 15 + }, + "end": { + "line": 150, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 3855, + "end": 3886, + "loc": { + "start": { + "line": 150, + "column": 24 + }, + "end": { + "line": 150, + "column": 55 + } + }, + "argument": { + "type": "CallExpression", + "start": 3858, + "end": 3886, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3858, + "end": 3884, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 3858, + "end": 3879, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 48 + } + }, + "object": { + "type": "CallExpression", + "start": 3858, + "end": 3873, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3858, + "end": 3866, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 35 + } + }, + "object": { + "type": "ThisExpression", + "start": 3858, + "end": 3862, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 3863, + "end": 3866, + "loc": { + "start": { + "line": 150, + "column": 32 + }, + "end": { + "line": 150, + "column": 35 + }, + "identifierName": "sub" + }, + "name": "sub" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3867, + "end": 3872, + "loc": { + "start": { + "line": 150, + "column": 36 + }, + "end": { + "line": 150, + "column": 41 + }, + "identifierName": "other" + }, + "name": "other" + } + ] + }, + "property": { + "type": "Identifier", + "start": 3874, + "end": 3879, + "loc": { + "start": { + "line": 150, + "column": 43 + }, + "end": { + "line": 150, + "column": 48 + }, + "identifierName": "array" + }, + "name": "array" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3880, + "end": 3884, + "loc": { + "start": { + "line": 150, + "column": 49 + }, + "end": { + "line": 150, + "column": 53 + }, + "identifierName": "norm" + }, + "name": "norm" + }, + "computed": false + }, + "arguments": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3896, + "end": 3946, + "loc": { + "start": { + "line": 153, + "column": 2 + }, + "end": { + "line": 155, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3896, + "end": 3900, + "loc": { + "start": { + "line": 153, + "column": 2 + }, + "end": { + "line": 153, + "column": 6 + }, + "identifierName": "unit" + }, + "name": "unit" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 3901, + "end": 3908, + "loc": { + "start": { + "line": 153, + "column": 7 + }, + "end": { + "line": 153, + "column": 14 + } + }, + "argument": { + "type": "Identifier", + "start": 3904, + "end": 3908, + "loc": { + "start": { + "line": 153, + "column": 10 + }, + "end": { + "line": 153, + "column": 14 + }, + "identifierName": "args" + }, + "name": "args" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 3910, + "end": 3946, + "loc": { + "start": { + "line": 153, + "column": 16 + }, + "end": { + "line": 155, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3916, + "end": 3942, + "loc": { + "start": { + "line": 154, + "column": 4 + }, + "end": { + "line": 154, + "column": 30 + } + }, + "argument": { + "type": "CallExpression", + "start": 3923, + "end": 3941, + "loc": { + "start": { + "line": 154, + "column": 11 + }, + "end": { + "line": 154, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3923, + "end": 3932, + "loc": { + "start": { + "line": 154, + "column": 11 + }, + "end": { + "line": 154, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 3923, + "end": 3927, + "loc": { + "start": { + "line": 154, + "column": 11 + }, + "end": { + "line": 154, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 3928, + "end": 3932, + "loc": { + "start": { + "line": 154, + "column": 16 + }, + "end": { + "line": 154, + "column": 20 + }, + "identifierName": "norm" + }, + "name": "norm" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 3933, + "end": 3940, + "loc": { + "start": { + "line": 154, + "column": 21 + }, + "end": { + "line": 154, + "column": 28 + } + }, + "argument": { + "type": "Identifier", + "start": 3936, + "end": 3940, + "loc": { + "start": { + "line": 154, + "column": 24 + }, + "end": { + "line": 154, + "column": 28 + }, + "identifierName": "args" + }, + "name": "args" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3950, + "end": 3989, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 159, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3950, + "end": 3953, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 157, + "column": 5 + }, + "identifierName": "sum" + }, + "name": "sum" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3956, + "end": 3989, + "loc": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 159, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3962, + "end": 3985, + "loc": { + "start": { + "line": 158, + "column": 4 + }, + "end": { + "line": 158, + "column": 27 + } + }, + "argument": { + "type": "BinaryExpression", + "start": 3969, + "end": 3984, + "loc": { + "start": { + "line": 158, + "column": 11 + }, + "end": { + "line": 158, + "column": 26 + } + }, + "left": { + "type": "MemberExpression", + "start": 3969, + "end": 3975, + "loc": { + "start": { + "line": 158, + "column": 11 + }, + "end": { + "line": 158, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 3969, + "end": 3973, + "loc": { + "start": { + "line": 158, + "column": 11 + }, + "end": { + "line": 158, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 3974, + "end": 3975, + "loc": { + "start": { + "line": 158, + "column": 16 + }, + "end": { + "line": 158, + "column": 17 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 3978, + "end": 3984, + "loc": { + "start": { + "line": 158, + "column": 20 + }, + "end": { + "line": 158, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 3978, + "end": 3982, + "loc": { + "start": { + "line": 158, + "column": 20 + }, + "end": { + "line": 158, + "column": 24 + } + } + }, + "property": { + "type": "Identifier", + "start": 3983, + "end": 3984, + "loc": { + "start": { + "line": 158, + "column": 25 + }, + "end": { + "line": 158, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 3993, + "end": 4070, + "loc": { + "start": { + "line": 161, + "column": 2 + }, + "end": { + "line": 163, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 3993, + "end": 3996, + "loc": { + "start": { + "line": 161, + "column": 2 + }, + "end": { + "line": 161, + "column": 5 + }, + "identifierName": "add" + }, + "name": "add" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3997, + "end": 4002, + "loc": { + "start": { + "line": 161, + "column": 6 + }, + "end": { + "line": 161, + "column": 11 + }, + "identifierName": "other" + }, + "name": "other" + } + ], + "body": { + "type": "BlockStatement", + "start": 4004, + "end": 4070, + "loc": { + "start": { + "line": 161, + "column": 13 + }, + "end": { + "line": 163, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4010, + "end": 4066, + "loc": { + "start": { + "line": 162, + "column": 4 + }, + "end": { + "line": 162, + "column": 60 + } + }, + "argument": { + "type": "NewExpression", + "start": 4017, + "end": 4065, + "loc": { + "start": { + "line": 162, + "column": 11 + }, + "end": { + "line": 162, + "column": 59 + } + }, + "callee": { + "type": "Identifier", + "start": 4021, + "end": 4029, + "loc": { + "start": { + "line": 162, + "column": 15 + }, + "end": { + "line": 162, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4030, + "end": 4046, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 162, + "column": 40 + } + }, + "left": { + "type": "MemberExpression", + "start": 4030, + "end": 4036, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 162, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 4030, + "end": 4034, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 162, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "start": 4035, + "end": 4036, + "loc": { + "start": { + "line": 162, + "column": 29 + }, + "end": { + "line": 162, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 4039, + "end": 4046, + "loc": { + "start": { + "line": 162, + "column": 33 + }, + "end": { + "line": 162, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 4039, + "end": 4044, + "loc": { + "start": { + "line": 162, + "column": 33 + }, + "end": { + "line": 162, + "column": 38 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 4045, + "end": 4046, + "loc": { + "start": { + "line": 162, + "column": 39 + }, + "end": { + "line": 162, + "column": 40 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + { + "type": "BinaryExpression", + "start": 4048, + "end": 4064, + "loc": { + "start": { + "line": 162, + "column": 42 + }, + "end": { + "line": 162, + "column": 58 + } + }, + "left": { + "type": "MemberExpression", + "start": 4048, + "end": 4054, + "loc": { + "start": { + "line": 162, + "column": 42 + }, + "end": { + "line": 162, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 4048, + "end": 4052, + "loc": { + "start": { + "line": 162, + "column": 42 + }, + "end": { + "line": 162, + "column": 46 + } + } + }, + "property": { + "type": "Identifier", + "start": 4053, + "end": 4054, + "loc": { + "start": { + "line": 162, + "column": 47 + }, + "end": { + "line": 162, + "column": 48 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 4057, + "end": 4064, + "loc": { + "start": { + "line": 162, + "column": 51 + }, + "end": { + "line": 162, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 4057, + "end": 4062, + "loc": { + "start": { + "line": 162, + "column": 51 + }, + "end": { + "line": 162, + "column": 56 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 4063, + "end": 4064, + "loc": { + "start": { + "line": 162, + "column": 57 + }, + "end": { + "line": 162, + "column": 58 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4074, + "end": 4141, + "loc": { + "start": { + "line": 165, + "column": 2 + }, + "end": { + "line": 167, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4074, + "end": 4080, + "loc": { + "start": { + "line": 165, + "column": 2 + }, + "end": { + "line": 165, + "column": 8 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4081, + "end": 4082, + "loc": { + "start": { + "line": 165, + "column": 9 + }, + "end": { + "line": 165, + "column": 10 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 4084, + "end": 4085, + "loc": { + "start": { + "line": 165, + "column": 12 + }, + "end": { + "line": 165, + "column": 13 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "body": { + "type": "BlockStatement", + "start": 4087, + "end": 4141, + "loc": { + "start": { + "line": 165, + "column": 15 + }, + "end": { + "line": 167, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4093, + "end": 4137, + "loc": { + "start": { + "line": 166, + "column": 4 + }, + "end": { + "line": 166, + "column": 48 + } + }, + "argument": { + "type": "NewExpression", + "start": 4100, + "end": 4136, + "loc": { + "start": { + "line": 166, + "column": 11 + }, + "end": { + "line": 166, + "column": 47 + } + }, + "callee": { + "type": "Identifier", + "start": 4104, + "end": 4112, + "loc": { + "start": { + "line": 166, + "column": 15 + }, + "end": { + "line": 166, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4113, + "end": 4123, + "loc": { + "start": { + "line": 166, + "column": 24 + }, + "end": { + "line": 166, + "column": 34 + } + }, + "left": { + "type": "MemberExpression", + "start": 4113, + "end": 4119, + "loc": { + "start": { + "line": 166, + "column": 24 + }, + "end": { + "line": 166, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 4113, + "end": 4117, + "loc": { + "start": { + "line": 166, + "column": 24 + }, + "end": { + "line": 166, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "start": 4118, + "end": 4119, + "loc": { + "start": { + "line": 166, + "column": 29 + }, + "end": { + "line": 166, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 4122, + "end": 4123, + "loc": { + "start": { + "line": 166, + "column": 33 + }, + "end": { + "line": 166, + "column": 34 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + { + "type": "BinaryExpression", + "start": 4125, + "end": 4135, + "loc": { + "start": { + "line": 166, + "column": 36 + }, + "end": { + "line": 166, + "column": 46 + } + }, + "left": { + "type": "MemberExpression", + "start": 4125, + "end": 4131, + "loc": { + "start": { + "line": 166, + "column": 36 + }, + "end": { + "line": 166, + "column": 42 + } + }, + "object": { + "type": "ThisExpression", + "start": 4125, + "end": 4129, + "loc": { + "start": { + "line": 166, + "column": 36 + }, + "end": { + "line": 166, + "column": 40 + } + } + }, + "property": { + "type": "Identifier", + "start": 4130, + "end": 4131, + "loc": { + "start": { + "line": 166, + "column": 41 + }, + "end": { + "line": 166, + "column": 42 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 4134, + "end": 4135, + "loc": { + "start": { + "line": 166, + "column": 45 + }, + "end": { + "line": 166, + "column": 46 + }, + "identifierName": "y" + }, + "name": "y" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4145, + "end": 4222, + "loc": { + "start": { + "line": 169, + "column": 2 + }, + "end": { + "line": 171, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4145, + "end": 4148, + "loc": { + "start": { + "line": 169, + "column": 2 + }, + "end": { + "line": 169, + "column": 5 + }, + "identifierName": "sub" + }, + "name": "sub" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4149, + "end": 4154, + "loc": { + "start": { + "line": 169, + "column": 6 + }, + "end": { + "line": 169, + "column": 11 + }, + "identifierName": "other" + }, + "name": "other" + } + ], + "body": { + "type": "BlockStatement", + "start": 4156, + "end": 4222, + "loc": { + "start": { + "line": 169, + "column": 13 + }, + "end": { + "line": 171, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4162, + "end": 4218, + "loc": { + "start": { + "line": 170, + "column": 4 + }, + "end": { + "line": 170, + "column": 60 + } + }, + "argument": { + "type": "NewExpression", + "start": 4169, + "end": 4217, + "loc": { + "start": { + "line": 170, + "column": 11 + }, + "end": { + "line": 170, + "column": 59 + } + }, + "callee": { + "type": "Identifier", + "start": 4173, + "end": 4181, + "loc": { + "start": { + "line": 170, + "column": 15 + }, + "end": { + "line": 170, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4182, + "end": 4198, + "loc": { + "start": { + "line": 170, + "column": 24 + }, + "end": { + "line": 170, + "column": 40 + } + }, + "left": { + "type": "MemberExpression", + "start": 4182, + "end": 4188, + "loc": { + "start": { + "line": 170, + "column": 24 + }, + "end": { + "line": 170, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 4182, + "end": 4186, + "loc": { + "start": { + "line": 170, + "column": 24 + }, + "end": { + "line": 170, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "start": 4187, + "end": 4188, + "loc": { + "start": { + "line": 170, + "column": 29 + }, + "end": { + "line": 170, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 4191, + "end": 4198, + "loc": { + "start": { + "line": 170, + "column": 33 + }, + "end": { + "line": 170, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 4191, + "end": 4196, + "loc": { + "start": { + "line": 170, + "column": 33 + }, + "end": { + "line": 170, + "column": 38 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 4197, + "end": 4198, + "loc": { + "start": { + "line": 170, + "column": 39 + }, + "end": { + "line": 170, + "column": 40 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + { + "type": "BinaryExpression", + "start": 4200, + "end": 4216, + "loc": { + "start": { + "line": 170, + "column": 42 + }, + "end": { + "line": 170, + "column": 58 + } + }, + "left": { + "type": "MemberExpression", + "start": 4200, + "end": 4206, + "loc": { + "start": { + "line": 170, + "column": 42 + }, + "end": { + "line": 170, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 4200, + "end": 4204, + "loc": { + "start": { + "line": 170, + "column": 42 + }, + "end": { + "line": 170, + "column": 46 + } + } + }, + "property": { + "type": "Identifier", + "start": 4205, + "end": 4206, + "loc": { + "start": { + "line": 170, + "column": 47 + }, + "end": { + "line": 170, + "column": 48 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 4209, + "end": 4216, + "loc": { + "start": { + "line": 170, + "column": 51 + }, + "end": { + "line": 170, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 4209, + "end": 4214, + "loc": { + "start": { + "line": 170, + "column": 51 + }, + "end": { + "line": 170, + "column": 56 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 4215, + "end": 4216, + "loc": { + "start": { + "line": 170, + "column": 57 + }, + "end": { + "line": 170, + "column": 58 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4226, + "end": 4304, + "loc": { + "start": { + "line": 173, + "column": 2 + }, + "end": { + "line": 175, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4226, + "end": 4231, + "loc": { + "start": { + "line": 173, + "column": 2 + }, + "end": { + "line": 173, + "column": 7 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4232, + "end": 4238, + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 173, + "column": 14 + }, + "identifierName": "scalar" + }, + "name": "scalar" + } + ], + "body": { + "type": "BlockStatement", + "start": 4240, + "end": 4304, + "loc": { + "start": { + "line": 173, + "column": 16 + }, + "end": { + "line": 175, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4246, + "end": 4300, + "loc": { + "start": { + "line": 174, + "column": 4 + }, + "end": { + "line": 174, + "column": 58 + } + }, + "argument": { + "type": "NewExpression", + "start": 4253, + "end": 4299, + "loc": { + "start": { + "line": 174, + "column": 11 + }, + "end": { + "line": 174, + "column": 57 + } + }, + "callee": { + "type": "Identifier", + "start": 4257, + "end": 4265, + "loc": { + "start": { + "line": 174, + "column": 15 + }, + "end": { + "line": 174, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4266, + "end": 4281, + "loc": { + "start": { + "line": 174, + "column": 24 + }, + "end": { + "line": 174, + "column": 39 + } + }, + "left": { + "type": "MemberExpression", + "start": 4266, + "end": 4272, + "loc": { + "start": { + "line": 174, + "column": 24 + }, + "end": { + "line": 174, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 4266, + "end": 4270, + "loc": { + "start": { + "line": 174, + "column": 24 + }, + "end": { + "line": 174, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "start": 4271, + "end": 4272, + "loc": { + "start": { + "line": 174, + "column": 29 + }, + "end": { + "line": 174, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 4275, + "end": 4281, + "loc": { + "start": { + "line": 174, + "column": 33 + }, + "end": { + "line": 174, + "column": 39 + }, + "identifierName": "scalar" + }, + "name": "scalar" + } + }, + { + "type": "BinaryExpression", + "start": 4283, + "end": 4298, + "loc": { + "start": { + "line": 174, + "column": 41 + }, + "end": { + "line": 174, + "column": 56 + } + }, + "left": { + "type": "MemberExpression", + "start": 4283, + "end": 4289, + "loc": { + "start": { + "line": 174, + "column": 41 + }, + "end": { + "line": 174, + "column": 47 + } + }, + "object": { + "type": "ThisExpression", + "start": 4283, + "end": 4287, + "loc": { + "start": { + "line": 174, + "column": 41 + }, + "end": { + "line": 174, + "column": 45 + } + } + }, + "property": { + "type": "Identifier", + "start": 4288, + "end": 4289, + "loc": { + "start": { + "line": 174, + "column": 46 + }, + "end": { + "line": 174, + "column": 47 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 4292, + "end": 4298, + "loc": { + "start": { + "line": 174, + "column": 50 + }, + "end": { + "line": 174, + "column": 56 + }, + "identifierName": "scalar" + }, + "name": "scalar" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4308, + "end": 4462, + "loc": { + "start": { + "line": 177, + "column": 2 + }, + "end": { + "line": 182, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4308, + "end": 4311, + "loc": { + "start": { + "line": 177, + "column": 2 + }, + "end": { + "line": 177, + "column": 5 + }, + "identifierName": "mul" + }, + "name": "mul" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4312, + "end": 4317, + "loc": { + "start": { + "line": 177, + "column": 6 + }, + "end": { + "line": 177, + "column": 11 + }, + "identifierName": "other" + }, + "name": "other" + } + ], + "body": { + "type": "BlockStatement", + "start": 4319, + "end": 4462, + "loc": { + "start": { + "line": 177, + "column": 13 + }, + "end": { + "line": 182, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 4325, + "end": 4397, + "loc": { + "start": { + "line": 178, + "column": 4 + }, + "end": { + "line": 180, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4329, + "end": 4356, + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 178, + "column": 35 + } + }, + "left": { + "type": "UnaryExpression", + "start": 4329, + "end": 4343, + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 178, + "column": 22 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 4337, + "end": 4342, + "loc": { + "start": { + "line": 178, + "column": 16 + }, + "end": { + "line": 178, + "column": 21 + }, + "identifierName": "other" + }, + "name": "other", + "extra": { + "parenthesized": true, + "parenStart": 4336 + } + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 4348, + "end": 4356, + "loc": { + "start": { + "line": 178, + "column": 27 + }, + "end": { + "line": 178, + "column": 35 + } + }, + "extra": { + "rawValue": "number", + "raw": "'number'" + }, + "value": "number" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 4358, + "end": 4397, + "loc": { + "start": { + "line": 178, + "column": 37 + }, + "end": { + "line": 180, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4366, + "end": 4391, + "loc": { + "start": { + "line": 179, + "column": 6 + }, + "end": { + "line": 179, + "column": 31 + } + }, + "argument": { + "type": "CallExpression", + "start": 4373, + "end": 4390, + "loc": { + "start": { + "line": 179, + "column": 13 + }, + "end": { + "line": 179, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4373, + "end": 4383, + "loc": { + "start": { + "line": 179, + "column": 13 + }, + "end": { + "line": 179, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 4373, + "end": 4377, + "loc": { + "start": { + "line": 179, + "column": 13 + }, + "end": { + "line": 179, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 4378, + "end": 4383, + "loc": { + "start": { + "line": 179, + "column": 18 + }, + "end": { + "line": 179, + "column": 23 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4384, + "end": 4389, + "loc": { + "start": { + "line": 179, + "column": 24 + }, + "end": { + "line": 179, + "column": 29 + }, + "identifierName": "other" + }, + "name": "other" + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 4402, + "end": 4458, + "loc": { + "start": { + "line": 181, + "column": 4 + }, + "end": { + "line": 181, + "column": 60 + } + }, + "argument": { + "type": "NewExpression", + "start": 4409, + "end": 4457, + "loc": { + "start": { + "line": 181, + "column": 11 + }, + "end": { + "line": 181, + "column": 59 + } + }, + "callee": { + "type": "Identifier", + "start": 4413, + "end": 4421, + "loc": { + "start": { + "line": 181, + "column": 15 + }, + "end": { + "line": 181, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4422, + "end": 4438, + "loc": { + "start": { + "line": 181, + "column": 24 + }, + "end": { + "line": 181, + "column": 40 + } + }, + "left": { + "type": "MemberExpression", + "start": 4422, + "end": 4428, + "loc": { + "start": { + "line": 181, + "column": 24 + }, + "end": { + "line": 181, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 4422, + "end": 4426, + "loc": { + "start": { + "line": 181, + "column": 24 + }, + "end": { + "line": 181, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "start": 4427, + "end": 4428, + "loc": { + "start": { + "line": 181, + "column": 29 + }, + "end": { + "line": 181, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 4431, + "end": 4438, + "loc": { + "start": { + "line": 181, + "column": 33 + }, + "end": { + "line": 181, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 4431, + "end": 4436, + "loc": { + "start": { + "line": 181, + "column": 33 + }, + "end": { + "line": 181, + "column": 38 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 4437, + "end": 4438, + "loc": { + "start": { + "line": 181, + "column": 39 + }, + "end": { + "line": 181, + "column": 40 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + { + "type": "BinaryExpression", + "start": 4440, + "end": 4456, + "loc": { + "start": { + "line": 181, + "column": 42 + }, + "end": { + "line": 181, + "column": 58 + } + }, + "left": { + "type": "MemberExpression", + "start": 4440, + "end": 4446, + "loc": { + "start": { + "line": 181, + "column": 42 + }, + "end": { + "line": 181, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 4440, + "end": 4444, + "loc": { + "start": { + "line": 181, + "column": 42 + }, + "end": { + "line": 181, + "column": 46 + } + } + }, + "property": { + "type": "Identifier", + "start": 4445, + "end": 4446, + "loc": { + "start": { + "line": 181, + "column": 47 + }, + "end": { + "line": 181, + "column": 48 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 4449, + "end": 4456, + "loc": { + "start": { + "line": 181, + "column": 51 + }, + "end": { + "line": 181, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 4449, + "end": 4454, + "loc": { + "start": { + "line": 181, + "column": 51 + }, + "end": { + "line": 181, + "column": 56 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 4455, + "end": 4456, + "loc": { + "start": { + "line": 181, + "column": 57 + }, + "end": { + "line": 181, + "column": 58 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4466, + "end": 4547, + "loc": { + "start": { + "line": 184, + "column": 2 + }, + "end": { + "line": 187, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4466, + "end": 4469, + "loc": { + "start": { + "line": 184, + "column": 2 + }, + "end": { + "line": 184, + "column": 5 + }, + "identifierName": "dot" + }, + "name": "dot" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4470, + "end": 4475, + "loc": { + "start": { + "line": 184, + "column": 6 + }, + "end": { + "line": 184, + "column": 11 + }, + "identifierName": "other" + }, + "name": "other" + } + ], + "body": { + "type": "BlockStatement", + "start": 4477, + "end": 4547, + "loc": { + "start": { + "line": 184, + "column": 13 + }, + "end": { + "line": 187, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 4483, + "end": 4516, + "loc": { + "start": { + "line": 185, + "column": 4 + }, + "end": { + "line": 185, + "column": 37 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4489, + "end": 4515, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 36 + } + }, + "id": { + "type": "Identifier", + "start": 4489, + "end": 4497, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 18 + }, + "identifierName": "standard" + }, + "name": "standard" + }, + "init": { + "type": "CallExpression", + "start": 4500, + "end": 4515, + "loc": { + "start": { + "line": 185, + "column": 21 + }, + "end": { + "line": 185, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4500, + "end": 4508, + "loc": { + "start": { + "line": 185, + "column": 21 + }, + "end": { + "line": 185, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 4500, + "end": 4504, + "loc": { + "start": { + "line": 185, + "column": 21 + }, + "end": { + "line": 185, + "column": 25 + } + } + }, + "property": { + "type": "Identifier", + "start": 4505, + "end": 4508, + "loc": { + "start": { + "line": 185, + "column": 26 + }, + "end": { + "line": 185, + "column": 29 + }, + "identifierName": "mul" + }, + "name": "mul" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4509, + "end": 4514, + "loc": { + "start": { + "line": 185, + "column": 30 + }, + "end": { + "line": 185, + "column": 35 + }, + "identifierName": "other" + }, + "name": "other" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 4521, + "end": 4543, + "loc": { + "start": { + "line": 186, + "column": 4 + }, + "end": { + "line": 186, + "column": 26 + } + }, + "argument": { + "type": "CallExpression", + "start": 4528, + "end": 4542, + "loc": { + "start": { + "line": 186, + "column": 11 + }, + "end": { + "line": 186, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4528, + "end": 4540, + "loc": { + "start": { + "line": 186, + "column": 11 + }, + "end": { + "line": 186, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 4528, + "end": 4536, + "loc": { + "start": { + "line": 186, + "column": 11 + }, + "end": { + "line": 186, + "column": 19 + }, + "identifierName": "standard" + }, + "name": "standard" + }, + "property": { + "type": "Identifier", + "start": 4537, + "end": 4540, + "loc": { + "start": { + "line": 186, + "column": 20 + }, + "end": { + "line": 186, + "column": 23 + }, + "identifierName": "sum" + }, + "name": "sum" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4551, + "end": 4736, + "loc": { + "start": { + "line": 189, + "column": 2 + }, + "end": { + "line": 194, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4551, + "end": 4554, + "loc": { + "start": { + "line": 189, + "column": 2 + }, + "end": { + "line": 189, + "column": 5 + }, + "identifierName": "div" + }, + "name": "div" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4555, + "end": 4560, + "loc": { + "start": { + "line": 189, + "column": 6 + }, + "end": { + "line": 189, + "column": 11 + }, + "identifierName": "other" + }, + "name": "other" + } + ], + "body": { + "type": "BlockStatement", + "start": 4562, + "end": 4736, + "loc": { + "start": { + "line": 189, + "column": 13 + }, + "end": { + "line": 194, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 4568, + "end": 4675, + "loc": { + "start": { + "line": 190, + "column": 4 + }, + "end": { + "line": 192, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4572, + "end": 4599, + "loc": { + "start": { + "line": 190, + "column": 8 + }, + "end": { + "line": 190, + "column": 35 + } + }, + "left": { + "type": "UnaryExpression", + "start": 4572, + "end": 4586, + "loc": { + "start": { + "line": 190, + "column": 8 + }, + "end": { + "line": 190, + "column": 22 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 4580, + "end": 4585, + "loc": { + "start": { + "line": 190, + "column": 16 + }, + "end": { + "line": 190, + "column": 21 + }, + "identifierName": "other" + }, + "name": "other", + "extra": { + "parenthesized": true, + "parenStart": 4579 + } + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "!==", + "right": { + "type": "StringLiteral", + "start": 4591, + "end": 4599, + "loc": { + "start": { + "line": 190, + "column": 27 + }, + "end": { + "line": 190, + "column": 35 + } + }, + "extra": { + "rawValue": "number", + "raw": "'number'" + }, + "value": "number" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 4601, + "end": 4675, + "loc": { + "start": { + "line": 190, + "column": 37 + }, + "end": { + "line": 192, + "column": 5 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 4609, + "end": 4669, + "loc": { + "start": { + "line": 191, + "column": 6 + }, + "end": { + "line": 191, + "column": 66 + } + }, + "argument": { + "type": "NewExpression", + "start": 4615, + "end": 4668, + "loc": { + "start": { + "line": 191, + "column": 12 + }, + "end": { + "line": 191, + "column": 65 + } + }, + "callee": { + "type": "Identifier", + "start": 4619, + "end": 4628, + "loc": { + "start": { + "line": 191, + "column": 16 + }, + "end": { + "line": 191, + "column": 25 + }, + "identifierName": "TypeError" + }, + "name": "TypeError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4629, + "end": 4667, + "loc": { + "start": { + "line": 191, + "column": 26 + }, + "end": { + "line": 191, + "column": 64 + } + }, + "extra": { + "rawValue": "Can only divide vectors by numerics.", + "raw": "'Can only divide vectors by numerics.'" + }, + "value": "Can only divide vectors by numerics." + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 4680, + "end": 4732, + "loc": { + "start": { + "line": 193, + "column": 4 + }, + "end": { + "line": 193, + "column": 56 + } + }, + "argument": { + "type": "NewExpression", + "start": 4687, + "end": 4731, + "loc": { + "start": { + "line": 193, + "column": 11 + }, + "end": { + "line": 193, + "column": 55 + } + }, + "callee": { + "type": "Identifier", + "start": 4691, + "end": 4699, + "loc": { + "start": { + "line": 193, + "column": 15 + }, + "end": { + "line": 193, + "column": 23 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4700, + "end": 4714, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 38 + } + }, + "left": { + "type": "MemberExpression", + "start": 4700, + "end": 4706, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 4700, + "end": 4704, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "start": 4705, + "end": 4706, + "loc": { + "start": { + "line": 193, + "column": 29 + }, + "end": { + "line": 193, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 4709, + "end": 4714, + "loc": { + "start": { + "line": 193, + "column": 33 + }, + "end": { + "line": 193, + "column": 38 + }, + "identifierName": "other" + }, + "name": "other" + } + }, + { + "type": "BinaryExpression", + "start": 4716, + "end": 4730, + "loc": { + "start": { + "line": 193, + "column": 40 + }, + "end": { + "line": 193, + "column": 54 + } + }, + "left": { + "type": "MemberExpression", + "start": 4716, + "end": 4722, + "loc": { + "start": { + "line": 193, + "column": 40 + }, + "end": { + "line": 193, + "column": 46 + } + }, + "object": { + "type": "ThisExpression", + "start": 4716, + "end": 4720, + "loc": { + "start": { + "line": 193, + "column": 40 + }, + "end": { + "line": 193, + "column": 44 + } + } + }, + "property": { + "type": "Identifier", + "start": 4721, + "end": 4722, + "loc": { + "start": { + "line": 193, + "column": 45 + }, + "end": { + "line": 193, + "column": 46 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 4725, + "end": 4730, + "loc": { + "start": { + "line": 193, + "column": 49 + }, + "end": { + "line": 193, + "column": 54 + }, + "identifierName": "other" + }, + "name": "other" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4740, + "end": 4817, + "loc": { + "start": { + "line": 196, + "column": 2 + }, + "end": { + "line": 198, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4740, + "end": 4743, + "loc": { + "start": { + "line": 196, + "column": 2 + }, + "end": { + "line": 196, + "column": 5 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 4744, + "end": 4770, + "loc": { + "start": { + "line": 196, + "column": 6 + }, + "end": { + "line": 196, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 4744, + "end": 4749, + "loc": { + "start": { + "line": 196, + "column": 6 + }, + "end": { + "line": 196, + "column": 11 + }, + "identifierName": "other" + }, + "name": "other" + }, + "right": { + "type": "NewExpression", + "start": 4752, + "end": 4770, + "loc": { + "start": { + "line": 196, + "column": 14 + }, + "end": { + "line": 196, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 4756, + "end": 4764, + "loc": { + "start": { + "line": 196, + "column": 18 + }, + "end": { + "line": 196, + "column": 26 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4765, + "end": 4766, + "loc": { + "start": { + "line": 196, + "column": 27 + }, + "end": { + "line": 196, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 4768, + "end": 4769, + "loc": { + "start": { + "line": 196, + "column": 30 + }, + "end": { + "line": 196, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "body": { + "type": "BlockStatement", + "start": 4772, + "end": 4817, + "loc": { + "start": { + "line": 196, + "column": 34 + }, + "end": { + "line": 198, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4778, + "end": 4813, + "loc": { + "start": { + "line": 197, + "column": 4 + }, + "end": { + "line": 197, + "column": 39 + } + }, + "argument": { + "type": "CallExpression", + "start": 4785, + "end": 4812, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4785, + "end": 4810, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 4785, + "end": 4806, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 32 + } + }, + "object": { + "type": "CallExpression", + "start": 4785, + "end": 4800, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4785, + "end": 4793, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 4785, + "end": 4789, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 4790, + "end": 4793, + "loc": { + "start": { + "line": 197, + "column": 16 + }, + "end": { + "line": 197, + "column": 19 + }, + "identifierName": "sub" + }, + "name": "sub" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4794, + "end": 4799, + "loc": { + "start": { + "line": 197, + "column": 20 + }, + "end": { + "line": 197, + "column": 25 + }, + "identifierName": "other" + }, + "name": "other" + } + ] + }, + "property": { + "type": "Identifier", + "start": 4801, + "end": 4806, + "loc": { + "start": { + "line": 197, + "column": 27 + }, + "end": { + "line": 197, + "column": 32 + }, + "identifierName": "array" + }, + "name": "array" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4807, + "end": 4810, + "loc": { + "start": { + "line": 197, + "column": 33 + }, + "end": { + "line": 197, + "column": 36 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4821, + "end": 4866, + "loc": { + "start": { + "line": 200, + "column": 2 + }, + "end": { + "line": 202, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4821, + "end": 4825, + "loc": { + "start": { + "line": 200, + "column": 2 + }, + "end": { + "line": 200, + "column": 6 + }, + "identifierName": "size" + }, + "name": "size" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 4826, + "end": 4831, + "loc": { + "start": { + "line": 200, + "column": 7 + }, + "end": { + "line": 200, + "column": 12 + } + }, + "argument": { + "type": "Identifier", + "start": 4829, + "end": 4831, + "loc": { + "start": { + "line": 200, + "column": 10 + }, + "end": { + "line": 200, + "column": 12 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 4833, + "end": 4866, + "loc": { + "start": { + "line": 200, + "column": 14 + }, + "end": { + "line": 202, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4839, + "end": 4862, + "loc": { + "start": { + "line": 201, + "column": 4 + }, + "end": { + "line": 201, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 4846, + "end": 4861, + "loc": { + "start": { + "line": 201, + "column": 11 + }, + "end": { + "line": 201, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4846, + "end": 4854, + "loc": { + "start": { + "line": 201, + "column": 11 + }, + "end": { + "line": 201, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 4846, + "end": 4850, + "loc": { + "start": { + "line": 201, + "column": 11 + }, + "end": { + "line": 201, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 4851, + "end": 4854, + "loc": { + "start": { + "line": 201, + "column": 16 + }, + "end": { + "line": 201, + "column": 19 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 4855, + "end": 4860, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 25 + } + }, + "argument": { + "type": "Identifier", + "start": 4858, + "end": 4860, + "loc": { + "start": { + "line": 201, + "column": 23 + }, + "end": { + "line": 201, + "column": 25 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4870, + "end": 4917, + "loc": { + "start": { + "line": 204, + "column": 2 + }, + "end": { + "line": 206, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4870, + "end": 4876, + "loc": { + "start": { + "line": 204, + "column": 2 + }, + "end": { + "line": 204, + "column": 8 + }, + "identifierName": "length" + }, + "name": "length" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 4877, + "end": 4882, + "loc": { + "start": { + "line": 204, + "column": 9 + }, + "end": { + "line": 204, + "column": 14 + } + }, + "argument": { + "type": "Identifier", + "start": 4880, + "end": 4882, + "loc": { + "start": { + "line": 204, + "column": 12 + }, + "end": { + "line": 204, + "column": 14 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 4884, + "end": 4917, + "loc": { + "start": { + "line": 204, + "column": 16 + }, + "end": { + "line": 206, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4890, + "end": 4913, + "loc": { + "start": { + "line": 205, + "column": 4 + }, + "end": { + "line": 205, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 4897, + "end": 4912, + "loc": { + "start": { + "line": 205, + "column": 11 + }, + "end": { + "line": 205, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4897, + "end": 4905, + "loc": { + "start": { + "line": 205, + "column": 11 + }, + "end": { + "line": 205, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 4897, + "end": 4901, + "loc": { + "start": { + "line": 205, + "column": 11 + }, + "end": { + "line": 205, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 4902, + "end": 4905, + "loc": { + "start": { + "line": 205, + "column": 16 + }, + "end": { + "line": 205, + "column": 19 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 4906, + "end": 4911, + "loc": { + "start": { + "line": 205, + "column": 20 + }, + "end": { + "line": 205, + "column": 25 + } + }, + "argument": { + "type": "Identifier", + "start": 4909, + "end": 4911, + "loc": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 25 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4921, + "end": 4969, + "loc": { + "start": { + "line": 208, + "column": 2 + }, + "end": { + "line": 210, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4921, + "end": 4928, + "loc": { + "start": { + "line": 208, + "column": 2 + }, + "end": { + "line": 208, + "column": 9 + }, + "identifierName": "modulus" + }, + "name": "modulus" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 4929, + "end": 4934, + "loc": { + "start": { + "line": 208, + "column": 10 + }, + "end": { + "line": 208, + "column": 15 + } + }, + "argument": { + "type": "Identifier", + "start": 4932, + "end": 4934, + "loc": { + "start": { + "line": 208, + "column": 13 + }, + "end": { + "line": 208, + "column": 15 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 4936, + "end": 4969, + "loc": { + "start": { + "line": 208, + "column": 17 + }, + "end": { + "line": 210, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4942, + "end": 4965, + "loc": { + "start": { + "line": 209, + "column": 4 + }, + "end": { + "line": 209, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 4949, + "end": 4964, + "loc": { + "start": { + "line": 209, + "column": 11 + }, + "end": { + "line": 209, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4949, + "end": 4957, + "loc": { + "start": { + "line": 209, + "column": 11 + }, + "end": { + "line": 209, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 4949, + "end": 4953, + "loc": { + "start": { + "line": 209, + "column": 11 + }, + "end": { + "line": 209, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 4954, + "end": 4957, + "loc": { + "start": { + "line": 209, + "column": 16 + }, + "end": { + "line": 209, + "column": 19 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 4958, + "end": 4963, + "loc": { + "start": { + "line": 209, + "column": 20 + }, + "end": { + "line": 209, + "column": 25 + } + }, + "argument": { + "type": "Identifier", + "start": 4961, + "end": 4963, + "loc": { + "start": { + "line": 209, + "column": 23 + }, + "end": { + "line": 209, + "column": 25 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 4973, + "end": 5076, + "loc": { + "start": { + "line": 212, + "column": 2 + }, + "end": { + "line": 215, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4973, + "end": 4978, + "loc": { + "start": { + "line": 212, + "column": 2 + }, + "end": { + "line": 212, + "column": 7 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 4979, + "end": 5005, + "loc": { + "start": { + "line": 212, + "column": 8 + }, + "end": { + "line": 212, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 4979, + "end": 4984, + "loc": { + "start": { + "line": 212, + "column": 8 + }, + "end": { + "line": 212, + "column": 13 + }, + "identifierName": "other" + }, + "name": "other" + }, + "right": { + "type": "NewExpression", + "start": 4987, + "end": 5005, + "loc": { + "start": { + "line": 212, + "column": 16 + }, + "end": { + "line": 212, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 4991, + "end": 4999, + "loc": { + "start": { + "line": 212, + "column": 20 + }, + "end": { + "line": 212, + "column": 28 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 5000, + "end": 5001, + "loc": { + "start": { + "line": 212, + "column": 29 + }, + "end": { + "line": 212, + "column": 30 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 5003, + "end": 5004, + "loc": { + "start": { + "line": 212, + "column": 32 + }, + "end": { + "line": 212, + "column": 33 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "body": { + "type": "BlockStatement", + "start": 5007, + "end": 5076, + "loc": { + "start": { + "line": 212, + "column": 36 + }, + "end": { + "line": 215, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5013, + "end": 5039, + "loc": { + "start": { + "line": 213, + "column": 4 + }, + "end": { + "line": 213, + "column": 30 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5019, + "end": 5038, + "loc": { + "start": { + "line": 213, + "column": 10 + }, + "end": { + "line": 213, + "column": 29 + } + }, + "id": { + "type": "Identifier", + "start": 5019, + "end": 5020, + "loc": { + "start": { + "line": 213, + "column": 10 + }, + "end": { + "line": 213, + "column": 11 + }, + "identifierName": "v" + }, + "name": "v" + }, + "init": { + "type": "CallExpression", + "start": 5023, + "end": 5038, + "loc": { + "start": { + "line": 213, + "column": 14 + }, + "end": { + "line": 213, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5023, + "end": 5031, + "loc": { + "start": { + "line": 213, + "column": 14 + }, + "end": { + "line": 213, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 5023, + "end": 5027, + "loc": { + "start": { + "line": 213, + "column": 14 + }, + "end": { + "line": 213, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 5028, + "end": 5031, + "loc": { + "start": { + "line": 213, + "column": 19 + }, + "end": { + "line": 213, + "column": 22 + }, + "identifierName": "sub" + }, + "name": "sub" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5032, + "end": 5037, + "loc": { + "start": { + "line": 213, + "column": 23 + }, + "end": { + "line": 213, + "column": 28 + }, + "identifierName": "other" + }, + "name": "other" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 5044, + "end": 5072, + "loc": { + "start": { + "line": 214, + "column": 4 + }, + "end": { + "line": 214, + "column": 32 + } + }, + "argument": { + "type": "CallExpression", + "start": 5051, + "end": 5071, + "loc": { + "start": { + "line": 214, + "column": 11 + }, + "end": { + "line": 214, + "column": 31 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5051, + "end": 5061, + "loc": { + "start": { + "line": 214, + "column": 11 + }, + "end": { + "line": 214, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 5051, + "end": 5055, + "loc": { + "start": { + "line": 214, + "column": 11 + }, + "end": { + "line": 214, + "column": 15 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5056, + "end": 5061, + "loc": { + "start": { + "line": 214, + "column": 16 + }, + "end": { + "line": 214, + "column": 21 + }, + "identifierName": "atan2" + }, + "name": "atan2" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 5062, + "end": 5065, + "loc": { + "start": { + "line": 214, + "column": 22 + }, + "end": { + "line": 214, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 5062, + "end": 5063, + "loc": { + "start": { + "line": 214, + "column": 22 + }, + "end": { + "line": 214, + "column": 23 + }, + "identifierName": "v" + }, + "name": "v" + }, + "property": { + "type": "Identifier", + "start": 5064, + "end": 5065, + "loc": { + "start": { + "line": 214, + "column": 24 + }, + "end": { + "line": 214, + "column": 25 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5067, + "end": 5070, + "loc": { + "start": { + "line": 214, + "column": 27 + }, + "end": { + "line": 214, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 5067, + "end": 5068, + "loc": { + "start": { + "line": 214, + "column": 27 + }, + "end": { + "line": 214, + "column": 28 + }, + "identifierName": "v" + }, + "name": "v" + }, + "property": { + "type": "Identifier", + "start": 5069, + "end": 5070, + "loc": { + "start": { + "line": 214, + "column": 29 + }, + "end": { + "line": 214, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5080, + "end": 5128, + "loc": { + "start": { + "line": 217, + "column": 2 + }, + "end": { + "line": 219, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5080, + "end": 5085, + "loc": { + "start": { + "line": 217, + "column": 2 + }, + "end": { + "line": 217, + "column": 7 + }, + "identifierName": "phase" + }, + "name": "phase" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 5086, + "end": 5091, + "loc": { + "start": { + "line": 217, + "column": 8 + }, + "end": { + "line": 217, + "column": 13 + } + }, + "argument": { + "type": "Identifier", + "start": 5089, + "end": 5091, + "loc": { + "start": { + "line": 217, + "column": 11 + }, + "end": { + "line": 217, + "column": 13 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 5093, + "end": 5128, + "loc": { + "start": { + "line": 217, + "column": 15 + }, + "end": { + "line": 219, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5099, + "end": 5124, + "loc": { + "start": { + "line": 218, + "column": 4 + }, + "end": { + "line": 218, + "column": 29 + } + }, + "argument": { + "type": "CallExpression", + "start": 5106, + "end": 5123, + "loc": { + "start": { + "line": 218, + "column": 11 + }, + "end": { + "line": 218, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5106, + "end": 5116, + "loc": { + "start": { + "line": 218, + "column": 11 + }, + "end": { + "line": 218, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 5106, + "end": 5110, + "loc": { + "start": { + "line": 218, + "column": 11 + }, + "end": { + "line": 218, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 5111, + "end": 5116, + "loc": { + "start": { + "line": 218, + "column": 16 + }, + "end": { + "line": 218, + "column": 21 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 5117, + "end": 5122, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 27 + } + }, + "argument": { + "type": "Identifier", + "start": 5120, + "end": 5122, + "loc": { + "start": { + "line": 218, + "column": 25 + }, + "end": { + "line": 218, + "column": 27 + }, + "identifierName": "xs" + }, + "name": "xs" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5132, + "end": 5185, + "loc": { + "start": { + "line": 221, + "column": 2 + }, + "end": { + "line": 223, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5132, + "end": 5140, + "loc": { + "start": { + "line": 221, + "column": 2 + }, + "end": { + "line": 221, + "column": 10 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5143, + "end": 5185, + "loc": { + "start": { + "line": 221, + "column": 13 + }, + "end": { + "line": 223, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5149, + "end": 5181, + "loc": { + "start": { + "line": 222, + "column": 4 + }, + "end": { + "line": 222, + "column": 36 + } + }, + "argument": { + "type": "TemplateLiteral", + "start": 5156, + "end": 5180, + "loc": { + "start": { + "line": 222, + "column": 11 + }, + "end": { + "line": 222, + "column": 35 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 5160, + "end": 5166, + "loc": { + "start": { + "line": 222, + "column": 15 + }, + "end": { + "line": 222, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 5160, + "end": 5164, + "loc": { + "start": { + "line": 222, + "column": 15 + }, + "end": { + "line": 222, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 5165, + "end": 5166, + "loc": { + "start": { + "line": 222, + "column": 20 + }, + "end": { + "line": 222, + "column": 21 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5171, + "end": 5177, + "loc": { + "start": { + "line": 222, + "column": 26 + }, + "end": { + "line": 222, + "column": 32 + } + }, + "object": { + "type": "ThisExpression", + "start": 5171, + "end": 5175, + "loc": { + "start": { + "line": 222, + "column": 26 + }, + "end": { + "line": 222, + "column": 30 + } + } + }, + "property": { + "type": "Identifier", + "start": 5176, + "end": 5177, + "loc": { + "start": { + "line": 222, + "column": 31 + }, + "end": { + "line": 222, + "column": 32 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 5157, + "end": 5158, + "loc": { + "start": { + "line": 222, + "column": 12 + }, + "end": { + "line": 222, + "column": 13 + } + }, + "value": { + "raw": "(", + "cooked": "(" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5167, + "end": 5169, + "loc": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 24 + } + }, + "value": { + "raw": ", ", + "cooked": ", " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5178, + "end": 5179, + "loc": { + "start": { + "line": 222, + "column": 33 + }, + "end": { + "line": 222, + "column": 34 + } + }, + "value": { + "raw": ")", + "cooked": ")" + }, + "tail": true + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5189, + "end": 5232, + "loc": { + "start": { + "line": 225, + "column": 2 + }, + "end": { + "line": 227, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5189, + "end": 5196, + "loc": { + "start": { + "line": 225, + "column": 2 + }, + "end": { + "line": 225, + "column": 9 + }, + "identifierName": "valueOf" + }, + "name": "valueOf" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5199, + "end": 5232, + "loc": { + "start": { + "line": 225, + "column": 12 + }, + "end": { + "line": 227, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5205, + "end": 5228, + "loc": { + "start": { + "line": 226, + "column": 4 + }, + "end": { + "line": 226, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 5212, + "end": 5227, + "loc": { + "start": { + "line": 226, + "column": 11 + }, + "end": { + "line": 226, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5212, + "end": 5225, + "loc": { + "start": { + "line": 226, + "column": 11 + }, + "end": { + "line": 226, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 5212, + "end": 5216, + "loc": { + "start": { + "line": 226, + "column": 11 + }, + "end": { + "line": 226, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 5217, + "end": 5225, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 226, + "column": 24 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Classes for specific data-types", + "start": 3503, + "end": 3537, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 130, + "column": 34 + } + } + } + ] + }, + { + "type": "ClassDeclaration", + "start": 5235, + "end": 5399, + "loc": { + "start": { + "line": 229, + "column": 0 + }, + "end": { + "line": 241, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 5241, + "end": 5254, + "loc": { + "start": { + "line": 229, + "column": 6 + }, + "end": { + "line": 229, + "column": 19 + }, + "identifierName": "NamedColorObj" + }, + "name": "NamedColorObj" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 5255, + "end": 5399, + "loc": { + "start": { + "line": 229, + "column": 20 + }, + "end": { + "line": 241, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 5259, + "end": 5307, + "loc": { + "start": { + "line": 230, + "column": 2 + }, + "end": { + "line": 232, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5259, + "end": 5270, + "loc": { + "start": { + "line": 230, + "column": 2 + }, + "end": { + "line": 230, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5271, + "end": 5276, + "loc": { + "start": { + "line": 230, + "column": 14 + }, + "end": { + "line": 230, + "column": 19 + }, + "identifierName": "color" + }, + "name": "color" + } + ], + "body": { + "type": "BlockStatement", + "start": 5278, + "end": 5307, + "loc": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 232, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5284, + "end": 5303, + "loc": { + "start": { + "line": 231, + "column": 4 + }, + "end": { + "line": 231, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5284, + "end": 5302, + "loc": { + "start": { + "line": 231, + "column": 4 + }, + "end": { + "line": 231, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 5284, + "end": 5294, + "loc": { + "start": { + "line": 231, + "column": 4 + }, + "end": { + "line": 231, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 5284, + "end": 5288, + "loc": { + "start": { + "line": 231, + "column": 4 + }, + "end": { + "line": 231, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 5289, + "end": 5294, + "loc": { + "start": { + "line": 231, + "column": 9 + }, + "end": { + "line": 231, + "column": 14 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 5297, + "end": 5302, + "loc": { + "start": { + "line": 231, + "column": 17 + }, + "end": { + "line": 231, + "column": 22 + }, + "identifierName": "color" + }, + "name": "color" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5311, + "end": 5350, + "loc": { + "start": { + "line": 234, + "column": 2 + }, + "end": { + "line": 236, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5311, + "end": 5319, + "loc": { + "start": { + "line": 234, + "column": 2 + }, + "end": { + "line": 234, + "column": 10 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5322, + "end": 5350, + "loc": { + "start": { + "line": 234, + "column": 13 + }, + "end": { + "line": 236, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5328, + "end": 5346, + "loc": { + "start": { + "line": 235, + "column": 4 + }, + "end": { + "line": 235, + "column": 22 + } + }, + "argument": { + "type": "MemberExpression", + "start": 5335, + "end": 5345, + "loc": { + "start": { + "line": 235, + "column": 11 + }, + "end": { + "line": 235, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 5335, + "end": 5339, + "loc": { + "start": { + "line": 235, + "column": 11 + }, + "end": { + "line": 235, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 5340, + "end": 5345, + "loc": { + "start": { + "line": 235, + "column": 16 + }, + "end": { + "line": 235, + "column": 21 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5354, + "end": 5397, + "loc": { + "start": { + "line": 238, + "column": 2 + }, + "end": { + "line": 240, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5354, + "end": 5361, + "loc": { + "start": { + "line": 238, + "column": 2 + }, + "end": { + "line": 238, + "column": 9 + }, + "identifierName": "valueOf" + }, + "name": "valueOf" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5364, + "end": 5397, + "loc": { + "start": { + "line": 238, + "column": 12 + }, + "end": { + "line": 240, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5370, + "end": 5393, + "loc": { + "start": { + "line": 239, + "column": 4 + }, + "end": { + "line": 239, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 5377, + "end": 5392, + "loc": { + "start": { + "line": 239, + "column": 11 + }, + "end": { + "line": 239, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5377, + "end": 5390, + "loc": { + "start": { + "line": 239, + "column": 11 + }, + "end": { + "line": 239, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 5377, + "end": 5381, + "loc": { + "start": { + "line": 239, + "column": 11 + }, + "end": { + "line": 239, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 5382, + "end": 5390, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 24 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ClassDeclaration", + "start": 5400, + "end": 5734, + "loc": { + "start": { + "line": 242, + "column": 0 + }, + "end": { + "line": 256, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 5406, + "end": 5413, + "loc": { + "start": { + "line": 242, + "column": 6 + }, + "end": { + "line": 242, + "column": 13 + }, + "identifierName": "RGBAObj" + }, + "name": "RGBAObj" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 5414, + "end": 5734, + "loc": { + "start": { + "line": 242, + "column": 14 + }, + "end": { + "line": 256, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 5418, + "end": 5605, + "loc": { + "start": { + "line": 243, + "column": 2 + }, + "end": { + "line": 247, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5418, + "end": 5429, + "loc": { + "start": { + "line": 243, + "column": 2 + }, + "end": { + "line": 243, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5430, + "end": 5431, + "loc": { + "start": { + "line": 243, + "column": 14 + }, + "end": { + "line": 243, + "column": 15 + }, + "identifierName": "r" + }, + "name": "r" + }, + { + "type": "Identifier", + "start": 5433, + "end": 5434, + "loc": { + "start": { + "line": 243, + "column": 17 + }, + "end": { + "line": 243, + "column": 18 + }, + "identifierName": "g" + }, + "name": "g" + }, + { + "type": "Identifier", + "start": 5436, + "end": 5437, + "loc": { + "start": { + "line": 243, + "column": 20 + }, + "end": { + "line": 243, + "column": 21 + }, + "identifierName": "b" + }, + "name": "b" + }, + { + "type": "Identifier", + "start": 5439, + "end": 5440, + "loc": { + "start": { + "line": 243, + "column": 23 + }, + "end": { + "line": 243, + "column": 24 + }, + "identifierName": "a" + }, + "name": "a" + } + ], + "body": { + "type": "BlockStatement", + "start": 5442, + "end": 5605, + "loc": { + "start": { + "line": 243, + "column": 26 + }, + "end": { + "line": 247, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5448, + "end": 5512, + "loc": { + "start": { + "line": 244, + "column": 4 + }, + "end": { + "line": 244, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5448, + "end": 5511, + "loc": { + "start": { + "line": 244, + "column": 4 + }, + "end": { + "line": 244, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "ArrayPattern", + "start": 5448, + "end": 5480, + "loc": { + "start": { + "line": 244, + "column": 4 + }, + "end": { + "line": 244, + "column": 36 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 5449, + "end": 5455, + "loc": { + "start": { + "line": 244, + "column": 5 + }, + "end": { + "line": 244, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 5449, + "end": 5453, + "loc": { + "start": { + "line": 244, + "column": 5 + }, + "end": { + "line": 244, + "column": 9 + } + } + }, + "property": { + "type": "Identifier", + "start": 5454, + "end": 5455, + "loc": { + "start": { + "line": 244, + "column": 10 + }, + "end": { + "line": 244, + "column": 11 + }, + "identifierName": "r" + }, + "name": "r" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5457, + "end": 5463, + "loc": { + "start": { + "line": 244, + "column": 13 + }, + "end": { + "line": 244, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 5457, + "end": 5461, + "loc": { + "start": { + "line": 244, + "column": 13 + }, + "end": { + "line": 244, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 5462, + "end": 5463, + "loc": { + "start": { + "line": 244, + "column": 18 + }, + "end": { + "line": 244, + "column": 19 + }, + "identifierName": "g" + }, + "name": "g" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5465, + "end": 5471, + "loc": { + "start": { + "line": 244, + "column": 21 + }, + "end": { + "line": 244, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 5465, + "end": 5469, + "loc": { + "start": { + "line": 244, + "column": 21 + }, + "end": { + "line": 244, + "column": 25 + } + } + }, + "property": { + "type": "Identifier", + "start": 5470, + "end": 5471, + "loc": { + "start": { + "line": 244, + "column": 26 + }, + "end": { + "line": 244, + "column": 27 + }, + "identifierName": "b" + }, + "name": "b" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5473, + "end": 5479, + "loc": { + "start": { + "line": 244, + "column": 29 + }, + "end": { + "line": 244, + "column": 35 + } + }, + "object": { + "type": "ThisExpression", + "start": 5473, + "end": 5477, + "loc": { + "start": { + "line": 244, + "column": 29 + }, + "end": { + "line": 244, + "column": 33 + } + } + }, + "property": { + "type": "Identifier", + "start": 5478, + "end": 5479, + "loc": { + "start": { + "line": 244, + "column": 34 + }, + "end": { + "line": 244, + "column": 35 + }, + "identifierName": "a" + }, + "name": "a" + }, + "computed": false + } + ] + }, + "right": { + "type": "CallExpression", + "start": 5483, + "end": 5511, + "loc": { + "start": { + "line": 244, + "column": 39 + }, + "end": { + "line": 244, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5483, + "end": 5499, + "loc": { + "start": { + "line": 244, + "column": 39 + }, + "end": { + "line": 244, + "column": 55 + } + }, + "object": { + "type": "ArrayExpression", + "start": 5483, + "end": 5495, + "loc": { + "start": { + "line": 244, + "column": 39 + }, + "end": { + "line": 244, + "column": 51 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 5484, + "end": 5485, + "loc": { + "start": { + "line": 244, + "column": 40 + }, + "end": { + "line": 244, + "column": 41 + }, + "identifierName": "r" + }, + "name": "r" + }, + { + "type": "Identifier", + "start": 5487, + "end": 5488, + "loc": { + "start": { + "line": 244, + "column": 43 + }, + "end": { + "line": 244, + "column": 44 + }, + "identifierName": "g" + }, + "name": "g" + }, + { + "type": "Identifier", + "start": 5490, + "end": 5491, + "loc": { + "start": { + "line": 244, + "column": 46 + }, + "end": { + "line": 244, + "column": 47 + }, + "identifierName": "b" + }, + "name": "b" + }, + { + "type": "Identifier", + "start": 5493, + "end": 5494, + "loc": { + "start": { + "line": 244, + "column": 49 + }, + "end": { + "line": 244, + "column": 50 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + }, + "property": { + "type": "Identifier", + "start": 5496, + "end": 5499, + "loc": { + "start": { + "line": 244, + "column": 52 + }, + "end": { + "line": 244, + "column": 55 + }, + "identifierName": "map" + }, + "name": "map" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 5500, + "end": 5510, + "loc": { + "start": { + "line": 244, + "column": 56 + }, + "end": { + "line": 244, + "column": 66 + } + }, + "object": { + "type": "Identifier", + "start": 5500, + "end": 5504, + "loc": { + "start": { + "line": 244, + "column": 56 + }, + "end": { + "line": 244, + "column": 60 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5505, + "end": 5510, + "loc": { + "start": { + "line": 244, + "column": 61 + }, + "end": { + "line": 244, + "column": 66 + }, + "identifierName": "round" + }, + "name": "round" + }, + "computed": false + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 5517, + "end": 5562, + "loc": { + "start": { + "line": 245, + "column": 4 + }, + "end": { + "line": 245, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5517, + "end": 5561, + "loc": { + "start": { + "line": 245, + "column": 4 + }, + "end": { + "line": 245, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 5517, + "end": 5526, + "loc": { + "start": { + "line": 245, + "column": 4 + }, + "end": { + "line": 245, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 5517, + "end": 5521, + "loc": { + "start": { + "line": 245, + "column": 4 + }, + "end": { + "line": 245, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 5522, + "end": 5526, + "loc": { + "start": { + "line": 245, + "column": 9 + }, + "end": { + "line": 245, + "column": 13 + }, + "identifierName": "rgba" + }, + "name": "rgba" + }, + "computed": false + }, + "right": { + "type": "ArrayExpression", + "start": 5529, + "end": 5561, + "loc": { + "start": { + "line": 245, + "column": 16 + }, + "end": { + "line": 245, + "column": 48 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 5530, + "end": 5536, + "loc": { + "start": { + "line": 245, + "column": 17 + }, + "end": { + "line": 245, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 5530, + "end": 5534, + "loc": { + "start": { + "line": 245, + "column": 17 + }, + "end": { + "line": 245, + "column": 21 + } + } + }, + "property": { + "type": "Identifier", + "start": 5535, + "end": 5536, + "loc": { + "start": { + "line": 245, + "column": 22 + }, + "end": { + "line": 245, + "column": 23 + }, + "identifierName": "r" + }, + "name": "r" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5538, + "end": 5544, + "loc": { + "start": { + "line": 245, + "column": 25 + }, + "end": { + "line": 245, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 5538, + "end": 5542, + "loc": { + "start": { + "line": 245, + "column": 25 + }, + "end": { + "line": 245, + "column": 29 + } + } + }, + "property": { + "type": "Identifier", + "start": 5543, + "end": 5544, + "loc": { + "start": { + "line": 245, + "column": 30 + }, + "end": { + "line": 245, + "column": 31 + }, + "identifierName": "g" + }, + "name": "g" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5546, + "end": 5552, + "loc": { + "start": { + "line": 245, + "column": 33 + }, + "end": { + "line": 245, + "column": 39 + } + }, + "object": { + "type": "ThisExpression", + "start": 5546, + "end": 5550, + "loc": { + "start": { + "line": 245, + "column": 33 + }, + "end": { + "line": 245, + "column": 37 + } + } + }, + "property": { + "type": "Identifier", + "start": 5551, + "end": 5552, + "loc": { + "start": { + "line": 245, + "column": 38 + }, + "end": { + "line": 245, + "column": 39 + }, + "identifierName": "b" + }, + "name": "b" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5554, + "end": 5560, + "loc": { + "start": { + "line": 245, + "column": 41 + }, + "end": { + "line": 245, + "column": 47 + } + }, + "object": { + "type": "ThisExpression", + "start": 5554, + "end": 5558, + "loc": { + "start": { + "line": 245, + "column": 41 + }, + "end": { + "line": 245, + "column": 45 + } + } + }, + "property": { + "type": "Identifier", + "start": 5559, + "end": 5560, + "loc": { + "start": { + "line": 245, + "column": 46 + }, + "end": { + "line": 245, + "column": 47 + }, + "identifierName": "a" + }, + "name": "a" + }, + "computed": false + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 5567, + "end": 5601, + "loc": { + "start": { + "line": 246, + "column": 4 + }, + "end": { + "line": 246, + "column": 38 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5567, + "end": 5600, + "loc": { + "start": { + "line": 246, + "column": 4 + }, + "end": { + "line": 246, + "column": 37 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 5567, + "end": 5575, + "loc": { + "start": { + "line": 246, + "column": 4 + }, + "end": { + "line": 246, + "column": 12 + } + }, + "object": { + "type": "ThisExpression", + "start": 5567, + "end": 5571, + "loc": { + "start": { + "line": 246, + "column": 4 + }, + "end": { + "line": 246, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 5572, + "end": 5575, + "loc": { + "start": { + "line": 246, + "column": 9 + }, + "end": { + "line": 246, + "column": 12 + }, + "identifierName": "rgb" + }, + "name": "rgb" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 5578, + "end": 5600, + "loc": { + "start": { + "line": 246, + "column": 15 + }, + "end": { + "line": 246, + "column": 37 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5578, + "end": 5593, + "loc": { + "start": { + "line": 246, + "column": 15 + }, + "end": { + "line": 246, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 5578, + "end": 5587, + "loc": { + "start": { + "line": 246, + "column": 15 + }, + "end": { + "line": 246, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 5578, + "end": 5582, + "loc": { + "start": { + "line": 246, + "column": 15 + }, + "end": { + "line": 246, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 5583, + "end": 5587, + "loc": { + "start": { + "line": 246, + "column": 20 + }, + "end": { + "line": 246, + "column": 24 + }, + "identifierName": "rgba" + }, + "name": "rgba" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5588, + "end": 5593, + "loc": { + "start": { + "line": 246, + "column": 25 + }, + "end": { + "line": 246, + "column": 30 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 5594, + "end": 5595, + "loc": { + "start": { + "line": 246, + "column": 31 + }, + "end": { + "line": 246, + "column": 32 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "UnaryExpression", + "start": 5597, + "end": 5599, + "loc": { + "start": { + "line": 246, + "column": 34 + }, + "end": { + "line": 246, + "column": 36 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 5598, + "end": 5599, + "loc": { + "start": { + "line": 246, + "column": 35 + }, + "end": { + "line": 246, + "column": 36 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5609, + "end": 5685, + "loc": { + "start": { + "line": 249, + "column": 2 + }, + "end": { + "line": 251, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5609, + "end": 5617, + "loc": { + "start": { + "line": 249, + "column": 2 + }, + "end": { + "line": 249, + "column": 10 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5620, + "end": 5685, + "loc": { + "start": { + "line": 249, + "column": 13 + }, + "end": { + "line": 251, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5626, + "end": 5681, + "loc": { + "start": { + "line": 250, + "column": 4 + }, + "end": { + "line": 250, + "column": 59 + } + }, + "argument": { + "type": "TemplateLiteral", + "start": 5633, + "end": 5680, + "loc": { + "start": { + "line": 250, + "column": 11 + }, + "end": { + "line": 250, + "column": 58 + } + }, + "expressions": [ + { + "type": "CallExpression", + "start": 5641, + "end": 5660, + "loc": { + "start": { + "line": 250, + "column": 19 + }, + "end": { + "line": 250, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5641, + "end": 5654, + "loc": { + "start": { + "line": 250, + "column": 19 + }, + "end": { + "line": 250, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 5641, + "end": 5649, + "loc": { + "start": { + "line": 250, + "column": 19 + }, + "end": { + "line": 250, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 5641, + "end": 5645, + "loc": { + "start": { + "line": 250, + "column": 19 + }, + "end": { + "line": 250, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 5646, + "end": 5649, + "loc": { + "start": { + "line": 250, + "column": 24 + }, + "end": { + "line": 250, + "column": 27 + }, + "identifierName": "rgb" + }, + "name": "rgb" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5650, + "end": 5654, + "loc": { + "start": { + "line": 250, + "column": 28 + }, + "end": { + "line": 250, + "column": 32 + }, + "identifierName": "join" + }, + "name": "join" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5655, + "end": 5659, + "loc": { + "start": { + "line": 250, + "column": 33 + }, + "end": { + "line": 250, + "column": 37 + } + }, + "extra": { + "rawValue": ", ", + "raw": "', '" + }, + "value": ", " + } + ] + }, + { + "type": "BinaryExpression", + "start": 5665, + "end": 5677, + "loc": { + "start": { + "line": 250, + "column": 43 + }, + "end": { + "line": 250, + "column": 55 + } + }, + "left": { + "type": "MemberExpression", + "start": 5665, + "end": 5671, + "loc": { + "start": { + "line": 250, + "column": 43 + }, + "end": { + "line": 250, + "column": 49 + } + }, + "object": { + "type": "ThisExpression", + "start": 5665, + "end": 5669, + "loc": { + "start": { + "line": 250, + "column": 43 + }, + "end": { + "line": 250, + "column": 47 + } + } + }, + "property": { + "type": "Identifier", + "start": 5670, + "end": 5671, + "loc": { + "start": { + "line": 250, + "column": 48 + }, + "end": { + "line": 250, + "column": 49 + }, + "identifierName": "a" + }, + "name": "a" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 5674, + "end": 5677, + "loc": { + "start": { + "line": 250, + "column": 52 + }, + "end": { + "line": 250, + "column": 55 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 5634, + "end": 5639, + "loc": { + "start": { + "line": 250, + "column": 12 + }, + "end": { + "line": 250, + "column": 17 + } + }, + "value": { + "raw": "rgba(", + "cooked": "rgba(" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5661, + "end": 5663, + "loc": { + "start": { + "line": 250, + "column": 39 + }, + "end": { + "line": 250, + "column": 41 + } + }, + "value": { + "raw": ", ", + "cooked": ", " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5678, + "end": 5679, + "loc": { + "start": { + "line": 250, + "column": 56 + }, + "end": { + "line": 250, + "column": 57 + } + }, + "value": { + "raw": ")", + "cooked": ")" + }, + "tail": true + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5689, + "end": 5732, + "loc": { + "start": { + "line": 253, + "column": 2 + }, + "end": { + "line": 255, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5689, + "end": 5696, + "loc": { + "start": { + "line": 253, + "column": 2 + }, + "end": { + "line": 253, + "column": 9 + }, + "identifierName": "valueOf" + }, + "name": "valueOf" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5699, + "end": 5732, + "loc": { + "start": { + "line": 253, + "column": 12 + }, + "end": { + "line": 255, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5705, + "end": 5728, + "loc": { + "start": { + "line": 254, + "column": 4 + }, + "end": { + "line": 254, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 5712, + "end": 5727, + "loc": { + "start": { + "line": 254, + "column": 11 + }, + "end": { + "line": 254, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5712, + "end": 5725, + "loc": { + "start": { + "line": 254, + "column": 11 + }, + "end": { + "line": 254, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 5712, + "end": 5716, + "loc": { + "start": { + "line": 254, + "column": 11 + }, + "end": { + "line": 254, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 5717, + "end": 5725, + "loc": { + "start": { + "line": 254, + "column": 16 + }, + "end": { + "line": 254, + "column": 24 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ClassDeclaration", + "start": 5736, + "end": 5991, + "loc": { + "start": { + "line": 258, + "column": 0 + }, + "end": { + "line": 270, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 5742, + "end": 5748, + "loc": { + "start": { + "line": 258, + "column": 6 + }, + "end": { + "line": 258, + "column": 12 + }, + "identifierName": "HSLObj" + }, + "name": "HSLObj" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 5749, + "end": 5991, + "loc": { + "start": { + "line": 258, + "column": 13 + }, + "end": { + "line": 270, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 5753, + "end": 5851, + "loc": { + "start": { + "line": 259, + "column": 2 + }, + "end": { + "line": 261, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5753, + "end": 5764, + "loc": { + "start": { + "line": 259, + "column": 2 + }, + "end": { + "line": 259, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5765, + "end": 5766, + "loc": { + "start": { + "line": 259, + "column": 14 + }, + "end": { + "line": 259, + "column": 15 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "Identifier", + "start": 5768, + "end": 5769, + "loc": { + "start": { + "line": 259, + "column": 17 + }, + "end": { + "line": 259, + "column": 18 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "Identifier", + "start": 5771, + "end": 5772, + "loc": { + "start": { + "line": 259, + "column": 20 + }, + "end": { + "line": 259, + "column": 21 + }, + "identifierName": "l" + }, + "name": "l" + }, + { + "type": "Identifier", + "start": 5774, + "end": 5775, + "loc": { + "start": { + "line": 259, + "column": 23 + }, + "end": { + "line": 259, + "column": 24 + }, + "identifierName": "a" + }, + "name": "a" + } + ], + "body": { + "type": "BlockStatement", + "start": 5777, + "end": 5851, + "loc": { + "start": { + "line": 259, + "column": 26 + }, + "end": { + "line": 261, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5783, + "end": 5847, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5783, + "end": 5846, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "ArrayPattern", + "start": 5783, + "end": 5815, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 36 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 5784, + "end": 5790, + "loc": { + "start": { + "line": 260, + "column": 5 + }, + "end": { + "line": 260, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 5784, + "end": 5788, + "loc": { + "start": { + "line": 260, + "column": 5 + }, + "end": { + "line": 260, + "column": 9 + } + } + }, + "property": { + "type": "Identifier", + "start": 5789, + "end": 5790, + "loc": { + "start": { + "line": 260, + "column": 10 + }, + "end": { + "line": 260, + "column": 11 + }, + "identifierName": "h" + }, + "name": "h" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5792, + "end": 5798, + "loc": { + "start": { + "line": 260, + "column": 13 + }, + "end": { + "line": 260, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 5792, + "end": 5796, + "loc": { + "start": { + "line": 260, + "column": 13 + }, + "end": { + "line": 260, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 5797, + "end": 5798, + "loc": { + "start": { + "line": 260, + "column": 18 + }, + "end": { + "line": 260, + "column": 19 + }, + "identifierName": "s" + }, + "name": "s" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5800, + "end": 5806, + "loc": { + "start": { + "line": 260, + "column": 21 + }, + "end": { + "line": 260, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 5800, + "end": 5804, + "loc": { + "start": { + "line": 260, + "column": 21 + }, + "end": { + "line": 260, + "column": 25 + } + } + }, + "property": { + "type": "Identifier", + "start": 5805, + "end": 5806, + "loc": { + "start": { + "line": 260, + "column": 26 + }, + "end": { + "line": 260, + "column": 27 + }, + "identifierName": "l" + }, + "name": "l" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5808, + "end": 5814, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 35 + } + }, + "object": { + "type": "ThisExpression", + "start": 5808, + "end": 5812, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 33 + } + } + }, + "property": { + "type": "Identifier", + "start": 5813, + "end": 5814, + "loc": { + "start": { + "line": 260, + "column": 34 + }, + "end": { + "line": 260, + "column": 35 + }, + "identifierName": "a" + }, + "name": "a" + }, + "computed": false + } + ] + }, + "right": { + "type": "CallExpression", + "start": 5818, + "end": 5846, + "loc": { + "start": { + "line": 260, + "column": 39 + }, + "end": { + "line": 260, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5818, + "end": 5834, + "loc": { + "start": { + "line": 260, + "column": 39 + }, + "end": { + "line": 260, + "column": 55 + } + }, + "object": { + "type": "ArrayExpression", + "start": 5818, + "end": 5830, + "loc": { + "start": { + "line": 260, + "column": 39 + }, + "end": { + "line": 260, + "column": 51 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 5819, + "end": 5820, + "loc": { + "start": { + "line": 260, + "column": 40 + }, + "end": { + "line": 260, + "column": 41 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "Identifier", + "start": 5822, + "end": 5823, + "loc": { + "start": { + "line": 260, + "column": 43 + }, + "end": { + "line": 260, + "column": 44 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "Identifier", + "start": 5825, + "end": 5826, + "loc": { + "start": { + "line": 260, + "column": 46 + }, + "end": { + "line": 260, + "column": 47 + }, + "identifierName": "l" + }, + "name": "l" + }, + { + "type": "Identifier", + "start": 5828, + "end": 5829, + "loc": { + "start": { + "line": 260, + "column": 49 + }, + "end": { + "line": 260, + "column": 50 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + }, + "property": { + "type": "Identifier", + "start": 5831, + "end": 5834, + "loc": { + "start": { + "line": 260, + "column": 52 + }, + "end": { + "line": 260, + "column": 55 + }, + "identifierName": "map" + }, + "name": "map" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 5835, + "end": 5845, + "loc": { + "start": { + "line": 260, + "column": 56 + }, + "end": { + "line": 260, + "column": 66 + } + }, + "object": { + "type": "Identifier", + "start": 5835, + "end": 5839, + "loc": { + "start": { + "line": 260, + "column": 56 + }, + "end": { + "line": 260, + "column": 60 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5840, + "end": 5845, + "loc": { + "start": { + "line": 260, + "column": 61 + }, + "end": { + "line": 260, + "column": 66 + }, + "identifierName": "round" + }, + "name": "round" + }, + "computed": false + } + ] + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5855, + "end": 5942, + "loc": { + "start": { + "line": 263, + "column": 2 + }, + "end": { + "line": 265, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5855, + "end": 5863, + "loc": { + "start": { + "line": 263, + "column": 2 + }, + "end": { + "line": 263, + "column": 10 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5866, + "end": 5942, + "loc": { + "start": { + "line": 263, + "column": 13 + }, + "end": { + "line": 265, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5872, + "end": 5938, + "loc": { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 264, + "column": 70 + } + }, + "argument": { + "type": "TemplateLiteral", + "start": 5879, + "end": 5937, + "loc": { + "start": { + "line": 264, + "column": 11 + }, + "end": { + "line": 264, + "column": 69 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 5887, + "end": 5893, + "loc": { + "start": { + "line": 264, + "column": 19 + }, + "end": { + "line": 264, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 5887, + "end": 5891, + "loc": { + "start": { + "line": 264, + "column": 19 + }, + "end": { + "line": 264, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 5892, + "end": 5893, + "loc": { + "start": { + "line": 264, + "column": 24 + }, + "end": { + "line": 264, + "column": 25 + }, + "identifierName": "h" + }, + "name": "h" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5898, + "end": 5904, + "loc": { + "start": { + "line": 264, + "column": 30 + }, + "end": { + "line": 264, + "column": 36 + } + }, + "object": { + "type": "ThisExpression", + "start": 5898, + "end": 5902, + "loc": { + "start": { + "line": 264, + "column": 30 + }, + "end": { + "line": 264, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "start": 5903, + "end": 5904, + "loc": { + "start": { + "line": 264, + "column": 35 + }, + "end": { + "line": 264, + "column": 36 + }, + "identifierName": "s" + }, + "name": "s" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 5910, + "end": 5916, + "loc": { + "start": { + "line": 264, + "column": 42 + }, + "end": { + "line": 264, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 5910, + "end": 5914, + "loc": { + "start": { + "line": 264, + "column": 42 + }, + "end": { + "line": 264, + "column": 46 + } + } + }, + "property": { + "type": "Identifier", + "start": 5915, + "end": 5916, + "loc": { + "start": { + "line": 264, + "column": 47 + }, + "end": { + "line": 264, + "column": 48 + }, + "identifierName": "l" + }, + "name": "l" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 5922, + "end": 5934, + "loc": { + "start": { + "line": 264, + "column": 54 + }, + "end": { + "line": 264, + "column": 66 + } + }, + "left": { + "type": "MemberExpression", + "start": 5922, + "end": 5928, + "loc": { + "start": { + "line": 264, + "column": 54 + }, + "end": { + "line": 264, + "column": 60 + } + }, + "object": { + "type": "ThisExpression", + "start": 5922, + "end": 5926, + "loc": { + "start": { + "line": 264, + "column": 54 + }, + "end": { + "line": 264, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 5927, + "end": 5928, + "loc": { + "start": { + "line": 264, + "column": 59 + }, + "end": { + "line": 264, + "column": 60 + }, + "identifierName": "a" + }, + "name": "a" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 5931, + "end": 5934, + "loc": { + "start": { + "line": 264, + "column": 63 + }, + "end": { + "line": 264, + "column": 66 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 5880, + "end": 5885, + "loc": { + "start": { + "line": 264, + "column": 12 + }, + "end": { + "line": 264, + "column": 17 + } + }, + "value": { + "raw": "hsla(", + "cooked": "hsla(" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5894, + "end": 5896, + "loc": { + "start": { + "line": 264, + "column": 26 + }, + "end": { + "line": 264, + "column": 28 + } + }, + "value": { + "raw": ", ", + "cooked": ", " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5905, + "end": 5908, + "loc": { + "start": { + "line": 264, + "column": 37 + }, + "end": { + "line": 264, + "column": 40 + } + }, + "value": { + "raw": "%, ", + "cooked": "%, " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5917, + "end": 5920, + "loc": { + "start": { + "line": 264, + "column": 49 + }, + "end": { + "line": 264, + "column": 52 + } + }, + "value": { + "raw": "%, ", + "cooked": "%, " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5935, + "end": 5936, + "loc": { + "start": { + "line": 264, + "column": 67 + }, + "end": { + "line": 264, + "column": 68 + } + }, + "value": { + "raw": ")", + "cooked": ")" + }, + "tail": true + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 5946, + "end": 5989, + "loc": { + "start": { + "line": 267, + "column": 2 + }, + "end": { + "line": 269, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 5946, + "end": 5953, + "loc": { + "start": { + "line": 267, + "column": 2 + }, + "end": { + "line": 267, + "column": 9 + }, + "identifierName": "valueOf" + }, + "name": "valueOf" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5956, + "end": 5989, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 269, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5962, + "end": 5985, + "loc": { + "start": { + "line": 268, + "column": 4 + }, + "end": { + "line": 268, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 5969, + "end": 5984, + "loc": { + "start": { + "line": 268, + "column": 11 + }, + "end": { + "line": 268, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5969, + "end": 5982, + "loc": { + "start": { + "line": 268, + "column": 11 + }, + "end": { + "line": 268, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 5969, + "end": 5973, + "loc": { + "start": { + "line": 268, + "column": 11 + }, + "end": { + "line": 268, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 5974, + "end": 5982, + "loc": { + "start": { + "line": 268, + "column": 16 + }, + "end": { + "line": 268, + "column": 24 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ClassDeclaration", + "start": 5993, + "end": 6114, + "loc": { + "start": { + "line": 272, + "column": 0 + }, + "end": { + "line": 276, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 5999, + "end": 6005, + "loc": { + "start": { + "line": 272, + "column": 6 + }, + "end": { + "line": 272, + "column": 12 + }, + "identifierName": "HSVObj" + }, + "name": "HSVObj" + }, + "superClass": { + "type": "Identifier", + "start": 6014, + "end": 6020, + "loc": { + "start": { + "line": 272, + "column": 21 + }, + "end": { + "line": 272, + "column": 27 + }, + "identifierName": "HSLObj" + }, + "name": "HSLObj" + }, + "body": { + "type": "ClassBody", + "start": 6021, + "end": 6114, + "loc": { + "start": { + "line": 272, + "column": 28 + }, + "end": { + "line": 276, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 6025, + "end": 6112, + "loc": { + "start": { + "line": 273, + "column": 2 + }, + "end": { + "line": 275, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 6025, + "end": 6033, + "loc": { + "start": { + "line": 273, + "column": 2 + }, + "end": { + "line": 273, + "column": 10 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 6036, + "end": 6112, + "loc": { + "start": { + "line": 273, + "column": 13 + }, + "end": { + "line": 275, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6042, + "end": 6108, + "loc": { + "start": { + "line": 274, + "column": 4 + }, + "end": { + "line": 274, + "column": 70 + } + }, + "argument": { + "type": "TemplateLiteral", + "start": 6049, + "end": 6107, + "loc": { + "start": { + "line": 274, + "column": 11 + }, + "end": { + "line": 274, + "column": 69 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 6057, + "end": 6063, + "loc": { + "start": { + "line": 274, + "column": 19 + }, + "end": { + "line": 274, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 6057, + "end": 6061, + "loc": { + "start": { + "line": 274, + "column": 19 + }, + "end": { + "line": 274, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 6062, + "end": 6063, + "loc": { + "start": { + "line": 274, + "column": 24 + }, + "end": { + "line": 274, + "column": 25 + }, + "identifierName": "h" + }, + "name": "h" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 6068, + "end": 6074, + "loc": { + "start": { + "line": 274, + "column": 30 + }, + "end": { + "line": 274, + "column": 36 + } + }, + "object": { + "type": "ThisExpression", + "start": 6068, + "end": 6072, + "loc": { + "start": { + "line": 274, + "column": 30 + }, + "end": { + "line": 274, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "start": 6073, + "end": 6074, + "loc": { + "start": { + "line": 274, + "column": 35 + }, + "end": { + "line": 274, + "column": 36 + }, + "identifierName": "s" + }, + "name": "s" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 6080, + "end": 6086, + "loc": { + "start": { + "line": 274, + "column": 42 + }, + "end": { + "line": 274, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 6080, + "end": 6084, + "loc": { + "start": { + "line": 274, + "column": 42 + }, + "end": { + "line": 274, + "column": 46 + } + } + }, + "property": { + "type": "Identifier", + "start": 6085, + "end": 6086, + "loc": { + "start": { + "line": 274, + "column": 47 + }, + "end": { + "line": 274, + "column": 48 + }, + "identifierName": "l" + }, + "name": "l" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 6092, + "end": 6104, + "loc": { + "start": { + "line": 274, + "column": 54 + }, + "end": { + "line": 274, + "column": 66 + } + }, + "left": { + "type": "MemberExpression", + "start": 6092, + "end": 6098, + "loc": { + "start": { + "line": 274, + "column": 54 + }, + "end": { + "line": 274, + "column": 60 + } + }, + "object": { + "type": "ThisExpression", + "start": 6092, + "end": 6096, + "loc": { + "start": { + "line": 274, + "column": 54 + }, + "end": { + "line": 274, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 6097, + "end": 6098, + "loc": { + "start": { + "line": 274, + "column": 59 + }, + "end": { + "line": 274, + "column": 60 + }, + "identifierName": "a" + }, + "name": "a" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 6101, + "end": 6104, + "loc": { + "start": { + "line": 274, + "column": 63 + }, + "end": { + "line": 274, + "column": 66 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 6050, + "end": 6055, + "loc": { + "start": { + "line": 274, + "column": 12 + }, + "end": { + "line": 274, + "column": 17 + } + }, + "value": { + "raw": "hsva(", + "cooked": "hsva(" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6064, + "end": 6066, + "loc": { + "start": { + "line": 274, + "column": 26 + }, + "end": { + "line": 274, + "column": 28 + } + }, + "value": { + "raw": ", ", + "cooked": ", " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6075, + "end": 6078, + "loc": { + "start": { + "line": 274, + "column": 37 + }, + "end": { + "line": 274, + "column": 40 + } + }, + "value": { + "raw": "%, ", + "cooked": "%, " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6087, + "end": 6090, + "loc": { + "start": { + "line": 274, + "column": 49 + }, + "end": { + "line": 274, + "column": 52 + } + }, + "value": { + "raw": "%, ", + "cooked": "%, " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6105, + "end": 6106, + "loc": { + "start": { + "line": 274, + "column": 67 + }, + "end": { + "line": 274, + "column": 68 + } + }, + "value": { + "raw": ")", + "cooked": ")" + }, + "tail": true + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ClassDeclaration", + "start": 6115, + "end": 6489, + "loc": { + "start": { + "line": 277, + "column": 0 + }, + "end": { + "line": 295, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6121, + "end": 6127, + "loc": { + "start": { + "line": 277, + "column": 6 + }, + "end": { + "line": 277, + "column": 12 + }, + "identifierName": "HEXobj" + }, + "name": "HEXobj" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 6128, + "end": 6489, + "loc": { + "start": { + "line": 277, + "column": 13 + }, + "end": { + "line": 295, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 6132, + "end": 6399, + "loc": { + "start": { + "line": 278, + "column": 2 + }, + "end": { + "line": 286, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 6132, + "end": 6143, + "loc": { + "start": { + "line": 278, + "column": 2 + }, + "end": { + "line": 278, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6144, + "end": 6147, + "loc": { + "start": { + "line": 278, + "column": 14 + }, + "end": { + "line": 278, + "column": 17 + }, + "identifierName": "hex" + }, + "name": "hex" + } + ], + "body": { + "type": "BlockStatement", + "start": 6149, + "end": 6399, + "loc": { + "start": { + "line": 278, + "column": 19 + }, + "end": { + "line": 286, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 6155, + "end": 6258, + "loc": { + "start": { + "line": 279, + "column": 4 + }, + "end": { + "line": 282, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 6159, + "end": 6180, + "loc": { + "start": { + "line": 279, + "column": 8 + }, + "end": { + "line": 279, + "column": 29 + } + }, + "left": { + "type": "CallExpression", + "start": 6159, + "end": 6168, + "loc": { + "start": { + "line": 279, + "column": 8 + }, + "end": { + "line": 279, + "column": 17 + } + }, + "callee": { + "type": "Identifier", + "start": 6159, + "end": 6163, + "loc": { + "start": { + "line": 279, + "column": 8 + }, + "end": { + "line": 279, + "column": 12 + }, + "identifierName": "type" + }, + "name": "type" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6164, + "end": 6167, + "loc": { + "start": { + "line": 279, + "column": 13 + }, + "end": { + "line": 279, + "column": 16 + }, + "identifierName": "hex" + }, + "name": "hex" + } + ] + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 6173, + "end": 6180, + "loc": { + "start": { + "line": 279, + "column": 22 + }, + "end": { + "line": 279, + "column": 29 + } + }, + "extra": { + "rawValue": "array", + "raw": "'array'" + }, + "value": "array" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 6182, + "end": 6258, + "loc": { + "start": { + "line": 279, + "column": 31 + }, + "end": { + "line": 282, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6190, + "end": 6238, + "loc": { + "start": { + "line": 280, + "column": 6 + }, + "end": { + "line": 280, + "column": 54 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 6190, + "end": 6237, + "loc": { + "start": { + "line": 280, + "column": 6 + }, + "end": { + "line": 280, + "column": 53 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 6190, + "end": 6198, + "loc": { + "start": { + "line": 280, + "column": 6 + }, + "end": { + "line": 280, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 6190, + "end": 6194, + "loc": { + "start": { + "line": 280, + "column": 6 + }, + "end": { + "line": 280, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 6195, + "end": 6198, + "loc": { + "start": { + "line": 280, + "column": 11 + }, + "end": { + "line": 280, + "column": 14 + }, + "identifierName": "hex" + }, + "name": "hex" + }, + "computed": false + }, + "right": { + "type": "TemplateLiteral", + "start": 6201, + "end": 6237, + "loc": { + "start": { + "line": 280, + "column": 17 + }, + "end": { + "line": 280, + "column": 53 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 6205, + "end": 6235, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 51 + } + }, + "object": { + "type": "CallExpression", + "start": 6205, + "end": 6232, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6205, + "end": 6228, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 44 + } + }, + "object": { + "type": "CallExpression", + "start": 6205, + "end": 6222, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6205, + "end": 6217, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 6205, + "end": 6211, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 6205, + "end": 6208, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 24 + }, + "identifierName": "hex" + }, + "name": "hex" + }, + "property": { + "type": "NumericLiteral", + "start": 6209, + "end": 6210, + "loc": { + "start": { + "line": 280, + "column": 25 + }, + "end": { + "line": 280, + "column": 26 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 6212, + "end": 6217, + "loc": { + "start": { + "line": 280, + "column": 28 + }, + "end": { + "line": 280, + "column": 33 + }, + "identifierName": "split" + }, + "name": "split" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 6218, + "end": 6221, + "loc": { + "start": { + "line": 280, + "column": 34 + }, + "end": { + "line": 280, + "column": 37 + } + }, + "extra": { + "rawValue": "#", + "raw": "'#'" + }, + "value": "#" + } + ] + }, + "property": { + "type": "Identifier", + "start": 6223, + "end": 6228, + "loc": { + "start": { + "line": 280, + "column": 39 + }, + "end": { + "line": 280, + "column": 44 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "UnaryExpression", + "start": 6229, + "end": 6231, + "loc": { + "start": { + "line": 280, + "column": 45 + }, + "end": { + "line": 280, + "column": 47 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 6230, + "end": 6231, + "loc": { + "start": { + "line": 280, + "column": 46 + }, + "end": { + "line": 280, + "column": 47 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + }, + "property": { + "type": "NumericLiteral", + "start": 6233, + "end": 6234, + "loc": { + "start": { + "line": 280, + "column": 49 + }, + "end": { + "line": 280, + "column": 50 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 6202, + "end": 6203, + "loc": { + "start": { + "line": 280, + "column": 18 + }, + "end": { + "line": 280, + "column": 19 + } + }, + "value": { + "raw": "#", + "cooked": "#" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6236, + "end": 6236, + "loc": { + "start": { + "line": 280, + "column": 52 + }, + "end": { + "line": 280, + "column": 52 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + } + }, + { + "type": "ReturnStatement", + "start": 6245, + "end": 6252, + "loc": { + "start": { + "line": 281, + "column": 6 + }, + "end": { + "line": 281, + "column": 13 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 6263, + "end": 6395, + "loc": { + "start": { + "line": 283, + "column": 4 + }, + "end": { + "line": 285, + "column": 52 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 6263, + "end": 6394, + "loc": { + "start": { + "line": 283, + "column": 4 + }, + "end": { + "line": 285, + "column": 51 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 6263, + "end": 6271, + "loc": { + "start": { + "line": 283, + "column": 4 + }, + "end": { + "line": 283, + "column": 12 + } + }, + "object": { + "type": "ThisExpression", + "start": 6263, + "end": 6267, + "loc": { + "start": { + "line": 283, + "column": 4 + }, + "end": { + "line": 283, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 6268, + "end": 6271, + "loc": { + "start": { + "line": 283, + "column": 9 + }, + "end": { + "line": 283, + "column": 12 + }, + "identifierName": "hex" + }, + "name": "hex" + }, + "computed": false + }, + "right": { + "type": "ConditionalExpression", + "start": 6274, + "end": 6394, + "loc": { + "start": { + "line": 283, + "column": 15 + }, + "end": { + "line": 285, + "column": 51 + } + }, + "test": { + "type": "BinaryExpression", + "start": 6275, + "end": 6297, + "loc": { + "start": { + "line": 283, + "column": 16 + }, + "end": { + "line": 283, + "column": 38 + } + }, + "left": { + "type": "CallExpression", + "start": 6275, + "end": 6284, + "loc": { + "start": { + "line": 283, + "column": 16 + }, + "end": { + "line": 283, + "column": 25 + } + }, + "callee": { + "type": "Identifier", + "start": 6275, + "end": 6279, + "loc": { + "start": { + "line": 283, + "column": 16 + }, + "end": { + "line": 283, + "column": 20 + }, + "identifierName": "type" + }, + "name": "type" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6280, + "end": 6283, + "loc": { + "start": { + "line": 283, + "column": 21 + }, + "end": { + "line": 283, + "column": 24 + }, + "identifierName": "hex" + }, + "name": "hex" + } + ] + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 6289, + "end": 6297, + "loc": { + "start": { + "line": 283, + "column": 30 + }, + "end": { + "line": 283, + "column": 38 + } + }, + "extra": { + "rawValue": "string", + "raw": "'string'" + }, + "value": "string" + }, + "extra": { + "parenthesized": true, + "parenStart": 6274 + } + }, + "consequent": { + "type": "TemplateLiteral", + "start": 6307, + "end": 6340, + "loc": { + "start": { + "line": 284, + "column": 6 + }, + "end": { + "line": 284, + "column": 39 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 6311, + "end": 6338, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 37 + } + }, + "object": { + "type": "CallExpression", + "start": 6311, + "end": 6335, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6311, + "end": 6331, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 6311, + "end": 6325, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 24 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6311, + "end": 6320, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 6311, + "end": 6314, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 13 + }, + "identifierName": "hex" + }, + "name": "hex" + }, + "property": { + "type": "Identifier", + "start": 6315, + "end": 6320, + "loc": { + "start": { + "line": 284, + "column": 14 + }, + "end": { + "line": 284, + "column": 19 + }, + "identifierName": "split" + }, + "name": "split" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 6321, + "end": 6324, + "loc": { + "start": { + "line": 284, + "column": 20 + }, + "end": { + "line": 284, + "column": 23 + } + }, + "extra": { + "rawValue": "#", + "raw": "'#'" + }, + "value": "#" + } + ] + }, + "property": { + "type": "Identifier", + "start": 6326, + "end": 6331, + "loc": { + "start": { + "line": 284, + "column": 25 + }, + "end": { + "line": 284, + "column": 30 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "UnaryExpression", + "start": 6332, + "end": 6334, + "loc": { + "start": { + "line": 284, + "column": 31 + }, + "end": { + "line": 284, + "column": 33 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 6333, + "end": 6334, + "loc": { + "start": { + "line": 284, + "column": 32 + }, + "end": { + "line": 284, + "column": 33 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + }, + "property": { + "type": "NumericLiteral", + "start": 6336, + "end": 6337, + "loc": { + "start": { + "line": 284, + "column": 35 + }, + "end": { + "line": 284, + "column": 36 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 6308, + "end": 6309, + "loc": { + "start": { + "line": 284, + "column": 7 + }, + "end": { + "line": 284, + "column": 8 + } + }, + "value": { + "raw": "#", + "cooked": "#" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6339, + "end": 6339, + "loc": { + "start": { + "line": 284, + "column": 38 + }, + "end": { + "line": 284, + "column": 38 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + }, + "alternate": { + "type": "TemplateLiteral", + "start": 6349, + "end": 6394, + "loc": { + "start": { + "line": 285, + "column": 6 + }, + "end": { + "line": 285, + "column": 51 + } + }, + "expressions": [ + { + "type": "CallExpression", + "start": 6353, + "end": 6392, + "loc": { + "start": { + "line": 285, + "column": 10 + }, + "end": { + "line": 285, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6353, + "end": 6388, + "loc": { + "start": { + "line": 285, + "column": 10 + }, + "end": { + "line": 285, + "column": 45 + } + }, + "object": { + "type": "BinaryExpression", + "start": 6354, + "end": 6381, + "loc": { + "start": { + "line": 285, + "column": 11 + }, + "end": { + "line": 285, + "column": 38 + } + }, + "left": { + "type": "StringLiteral", + "start": 6354, + "end": 6362, + "loc": { + "start": { + "line": 285, + "column": 11 + }, + "end": { + "line": 285, + "column": 19 + } + }, + "extra": { + "rawValue": "000000", + "raw": "'000000'" + }, + "value": "000000" + }, + "operator": "+", + "right": { + "type": "CallExpression", + "start": 6365, + "end": 6381, + "loc": { + "start": { + "line": 285, + "column": 22 + }, + "end": { + "line": 285, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6365, + "end": 6377, + "loc": { + "start": { + "line": 285, + "column": 22 + }, + "end": { + "line": 285, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 6365, + "end": 6368, + "loc": { + "start": { + "line": 285, + "column": 22 + }, + "end": { + "line": 285, + "column": 25 + }, + "identifierName": "hex" + }, + "name": "hex" + }, + "property": { + "type": "Identifier", + "start": 6369, + "end": 6377, + "loc": { + "start": { + "line": 285, + "column": 26 + }, + "end": { + "line": 285, + "column": 34 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6378, + "end": 6380, + "loc": { + "start": { + "line": 285, + "column": 35 + }, + "end": { + "line": 285, + "column": 37 + } + }, + "extra": { + "rawValue": 16, + "raw": "16" + }, + "value": 16 + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 6353 + } + }, + "property": { + "type": "Identifier", + "start": 6383, + "end": 6388, + "loc": { + "start": { + "line": 285, + "column": 40 + }, + "end": { + "line": 285, + "column": 45 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "UnaryExpression", + "start": 6389, + "end": 6391, + "loc": { + "start": { + "line": 285, + "column": 46 + }, + "end": { + "line": 285, + "column": 48 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 6390, + "end": 6391, + "loc": { + "start": { + "line": 285, + "column": 47 + }, + "end": { + "line": 285, + "column": 48 + } + }, + "extra": { + "rawValue": 6, + "raw": "6" + }, + "value": 6 + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 6350, + "end": 6351, + "loc": { + "start": { + "line": 285, + "column": 7 + }, + "end": { + "line": 285, + "column": 8 + } + }, + "value": { + "raw": "#", + "cooked": "#" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 6393, + "end": 6393, + "loc": { + "start": { + "line": 285, + "column": 50 + }, + "end": { + "line": 285, + "column": 50 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 6403, + "end": 6440, + "loc": { + "start": { + "line": 288, + "column": 2 + }, + "end": { + "line": 290, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 6403, + "end": 6411, + "loc": { + "start": { + "line": 288, + "column": 2 + }, + "end": { + "line": 288, + "column": 10 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 6414, + "end": 6440, + "loc": { + "start": { + "line": 288, + "column": 13 + }, + "end": { + "line": 290, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6420, + "end": 6436, + "loc": { + "start": { + "line": 289, + "column": 4 + }, + "end": { + "line": 289, + "column": 20 + } + }, + "argument": { + "type": "MemberExpression", + "start": 6427, + "end": 6435, + "loc": { + "start": { + "line": 289, + "column": 11 + }, + "end": { + "line": 289, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 6427, + "end": 6431, + "loc": { + "start": { + "line": 289, + "column": 11 + }, + "end": { + "line": 289, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 6432, + "end": 6435, + "loc": { + "start": { + "line": 289, + "column": 16 + }, + "end": { + "line": 289, + "column": 19 + }, + "identifierName": "hex" + }, + "name": "hex" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 6444, + "end": 6487, + "loc": { + "start": { + "line": 292, + "column": 2 + }, + "end": { + "line": 294, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 6444, + "end": 6451, + "loc": { + "start": { + "line": 292, + "column": 2 + }, + "end": { + "line": 292, + "column": 9 + }, + "identifierName": "valueOf" + }, + "name": "valueOf" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 6454, + "end": 6487, + "loc": { + "start": { + "line": 292, + "column": 12 + }, + "end": { + "line": 294, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6460, + "end": 6483, + "loc": { + "start": { + "line": 293, + "column": 4 + }, + "end": { + "line": 293, + "column": 27 + } + }, + "argument": { + "type": "CallExpression", + "start": 6467, + "end": 6482, + "loc": { + "start": { + "line": 293, + "column": 11 + }, + "end": { + "line": 293, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6467, + "end": 6480, + "loc": { + "start": { + "line": 293, + "column": 11 + }, + "end": { + "line": 293, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 6467, + "end": 6471, + "loc": { + "start": { + "line": 293, + "column": 11 + }, + "end": { + "line": 293, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 6472, + "end": 6480, + "loc": { + "start": { + "line": 293, + "column": 16 + }, + "end": { + "line": 293, + "column": 24 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ], + "trailingComments": null + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Construction functions for data-types", + "start": 6491, + "end": 6531, + "loc": { + "start": { + "line": 297, + "column": 0 + }, + "end": { + "line": 297, + "column": 40 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 6532, + "end": 6582, + "loc": { + "start": { + "line": 298, + "column": 0 + }, + "end": { + "line": 298, + "column": 50 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 6539, + "end": 6582, + "loc": { + "start": { + "line": 298, + "column": 7 + }, + "end": { + "line": 298, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6545, + "end": 6581, + "loc": { + "start": { + "line": 298, + "column": 13 + }, + "end": { + "line": 298, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 6545, + "end": 6550, + "loc": { + "start": { + "line": 298, + "column": 13 + }, + "end": { + "line": 298, + "column": 18 + }, + "identifierName": "Point" + }, + "name": "Point", + "leadingComments": null + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 6553, + "end": 6581, + "loc": { + "start": { + "line": 298, + "column": 21 + }, + "end": { + "line": 298, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 6545, + "end": 6550, + "loc": { + "start": { + "line": 298, + "column": 13 + }, + "end": { + "line": 298, + "column": 18 + }, + "identifierName": "Point" + }, + "name": "Point", + "leadingComments": null + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6554, + "end": 6555, + "loc": { + "start": { + "line": 298, + "column": 22 + }, + "end": { + "line": 298, + "column": 23 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 6557, + "end": 6558, + "loc": { + "start": { + "line": 298, + "column": 25 + }, + "end": { + "line": 298, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "body": { + "type": "NewExpression", + "start": 6563, + "end": 6581, + "loc": { + "start": { + "line": 298, + "column": 31 + }, + "end": { + "line": 298, + "column": 49 + } + }, + "callee": { + "type": "Identifier", + "start": 6567, + "end": 6575, + "loc": { + "start": { + "line": 298, + "column": 35 + }, + "end": { + "line": 298, + "column": 43 + }, + "identifierName": "PointObj" + }, + "name": "PointObj" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6576, + "end": 6577, + "loc": { + "start": { + "line": 298, + "column": 44 + }, + "end": { + "line": 298, + "column": 45 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 6579, + "end": 6580, + "loc": { + "start": { + "line": 298, + "column": 47 + }, + "end": { + "line": 298, + "column": 48 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Construction functions for data-types", + "start": 6491, + "end": 6531, + "loc": { + "start": { + "line": 297, + "column": 0 + }, + "end": { + "line": 297, + "column": 40 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Construction functions for data-types", + "start": 6491, + "end": 6531, + "loc": { + "start": { + "line": 297, + "column": 0 + }, + "end": { + "line": 297, + "column": 40 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 6583, + "end": 6716, + "loc": { + "start": { + "line": 299, + "column": 0 + }, + "end": { + "line": 302, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 6590, + "end": 6716, + "loc": { + "start": { + "line": 299, + "column": 7 + }, + "end": { + "line": 302, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6596, + "end": 6715, + "loc": { + "start": { + "line": 299, + "column": 13 + }, + "end": { + "line": 302, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6596, + "end": 6601, + "loc": { + "start": { + "line": 299, + "column": 13 + }, + "end": { + "line": 299, + "column": 18 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 6604, + "end": 6715, + "loc": { + "start": { + "line": 299, + "column": 21 + }, + "end": { + "line": 302, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6596, + "end": 6601, + "loc": { + "start": { + "line": 299, + "column": 13 + }, + "end": { + "line": 299, + "column": 18 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6605, + "end": 6606, + "loc": { + "start": { + "line": 299, + "column": 22 + }, + "end": { + "line": 299, + "column": 23 + }, + "identifierName": "r" + }, + "name": "r" + }, + { + "type": "Identifier", + "start": 6608, + "end": 6613, + "loc": { + "start": { + "line": 299, + "column": 25 + }, + "end": { + "line": 299, + "column": 30 + }, + "identifierName": "theta" + }, + "name": "theta" + }, + { + "type": "AssignmentPattern", + "start": 6615, + "end": 6635, + "loc": { + "start": { + "line": 299, + "column": 32 + }, + "end": { + "line": 299, + "column": 52 + } + }, + "left": { + "type": "Identifier", + "start": 6615, + "end": 6621, + "loc": { + "start": { + "line": 299, + "column": 32 + }, + "end": { + "line": 299, + "column": 38 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + "right": { + "type": "CallExpression", + "start": 6624, + "end": 6635, + "loc": { + "start": { + "line": 299, + "column": 41 + }, + "end": { + "line": 299, + "column": 52 + } + }, + "callee": { + "type": "Identifier", + "start": 6624, + "end": 6629, + "loc": { + "start": { + "line": 299, + "column": 41 + }, + "end": { + "line": 299, + "column": 46 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6630, + "end": 6631, + "loc": { + "start": { + "line": 299, + "column": 47 + }, + "end": { + "line": 299, + "column": 48 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 6633, + "end": 6634, + "loc": { + "start": { + "line": 299, + "column": 50 + }, + "end": { + "line": 299, + "column": 51 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "body": { + "type": "CallExpression", + "start": 6640, + "end": 6715, + "loc": { + "start": { + "line": 299, + "column": 57 + }, + "end": { + "line": 302, + "column": 1 + } + }, + "callee": { + "type": "Identifier", + "start": 6640, + "end": 6645, + "loc": { + "start": { + "line": 299, + "column": 57 + }, + "end": { + "line": 299, + "column": 62 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 6649, + "end": 6679, + "loc": { + "start": { + "line": 300, + "column": 2 + }, + "end": { + "line": 300, + "column": 32 + } + }, + "left": { + "type": "BinaryExpression", + "start": 6649, + "end": 6668, + "loc": { + "start": { + "line": 300, + "column": 2 + }, + "end": { + "line": 300, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 6649, + "end": 6650, + "loc": { + "start": { + "line": 300, + "column": 2 + }, + "end": { + "line": 300, + "column": 3 + }, + "identifierName": "r" + }, + "name": "r" + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 6653, + "end": 6668, + "loc": { + "start": { + "line": 300, + "column": 6 + }, + "end": { + "line": 300, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6653, + "end": 6661, + "loc": { + "start": { + "line": 300, + "column": 6 + }, + "end": { + "line": 300, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 6653, + "end": 6657, + "loc": { + "start": { + "line": 300, + "column": 6 + }, + "end": { + "line": 300, + "column": 10 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 6658, + "end": 6661, + "loc": { + "start": { + "line": 300, + "column": 11 + }, + "end": { + "line": 300, + "column": 14 + }, + "identifierName": "cos" + }, + "name": "cos" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 6662, + "end": 6667, + "loc": { + "start": { + "line": 300, + "column": 15 + }, + "end": { + "line": 300, + "column": 20 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 6671, + "end": 6679, + "loc": { + "start": { + "line": 300, + "column": 24 + }, + "end": { + "line": 300, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 6671, + "end": 6677, + "loc": { + "start": { + "line": 300, + "column": 24 + }, + "end": { + "line": 300, + "column": 30 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + "property": { + "type": "Identifier", + "start": 6678, + "end": 6679, + "loc": { + "start": { + "line": 300, + "column": 31 + }, + "end": { + "line": 300, + "column": 32 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + { + "type": "BinaryExpression", + "start": 6683, + "end": 6713, + "loc": { + "start": { + "line": 301, + "column": 2 + }, + "end": { + "line": 301, + "column": 32 + } + }, + "left": { + "type": "BinaryExpression", + "start": 6683, + "end": 6702, + "loc": { + "start": { + "line": 301, + "column": 2 + }, + "end": { + "line": 301, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 6683, + "end": 6684, + "loc": { + "start": { + "line": 301, + "column": 2 + }, + "end": { + "line": 301, + "column": 3 + }, + "identifierName": "r" + }, + "name": "r" + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 6687, + "end": 6702, + "loc": { + "start": { + "line": 301, + "column": 6 + }, + "end": { + "line": 301, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6687, + "end": 6695, + "loc": { + "start": { + "line": 301, + "column": 6 + }, + "end": { + "line": 301, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 6687, + "end": 6691, + "loc": { + "start": { + "line": 301, + "column": 6 + }, + "end": { + "line": 301, + "column": 10 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 6692, + "end": 6695, + "loc": { + "start": { + "line": 301, + "column": 11 + }, + "end": { + "line": 301, + "column": 14 + }, + "identifierName": "sin" + }, + "name": "sin" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 6696, + "end": 6701, + "loc": { + "start": { + "line": 301, + "column": 15 + }, + "end": { + "line": 301, + "column": 20 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 6705, + "end": 6713, + "loc": { + "start": { + "line": 301, + "column": 24 + }, + "end": { + "line": 301, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 6705, + "end": 6711, + "loc": { + "start": { + "line": 301, + "column": 24 + }, + "end": { + "line": 301, + "column": 30 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + "property": { + "type": "Identifier", + "start": 6712, + "end": 6713, + "loc": { + "start": { + "line": 301, + "column": 31 + }, + "end": { + "line": 301, + "column": 32 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + ] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 6718, + "end": 6773, + "loc": { + "start": { + "line": 304, + "column": 0 + }, + "end": { + "line": 304, + "column": 55 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 6725, + "end": 6773, + "loc": { + "start": { + "line": 304, + "column": 7 + }, + "end": { + "line": 304, + "column": 55 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6731, + "end": 6772, + "loc": { + "start": { + "line": 304, + "column": 13 + }, + "end": { + "line": 304, + "column": 54 + } + }, + "id": { + "type": "ArrayPattern", + "start": 6731, + "end": 6748, + "loc": { + "start": { + "line": 304, + "column": 13 + }, + "end": { + "line": 304, + "column": 30 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 6732, + "end": 6733, + "loc": { + "start": { + "line": 304, + "column": 14 + }, + "end": { + "line": 304, + "column": 15 + }, + "identifierName": "P" + }, + "name": "P" + }, + { + "type": "Identifier", + "start": 6735, + "end": 6740, + "loc": { + "start": { + "line": 304, + "column": 17 + }, + "end": { + "line": 304, + "column": 22 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 6742, + "end": 6747, + "loc": { + "start": { + "line": 304, + "column": 24 + }, + "end": { + "line": 304, + "column": 29 + }, + "identifierName": "polar" + }, + "name": "polar" + } + ] + }, + "init": { + "type": "ArrayExpression", + "start": 6751, + "end": 6772, + "loc": { + "start": { + "line": 304, + "column": 33 + }, + "end": { + "line": 304, + "column": 54 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 6752, + "end": 6757, + "loc": { + "start": { + "line": 304, + "column": 34 + }, + "end": { + "line": 304, + "column": 39 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + { + "type": "Identifier", + "start": 6759, + "end": 6764, + "loc": { + "start": { + "line": 304, + "column": 41 + }, + "end": { + "line": 304, + "column": 46 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + { + "type": "Identifier", + "start": 6766, + "end": 6771, + "loc": { + "start": { + "line": 304, + "column": 48 + }, + "end": { + "line": 304, + "column": 53 + }, + "identifierName": "Polar" + }, + "name": "Polar" + } + ] + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 6775, + "end": 7083, + "loc": { + "start": { + "line": 306, + "column": 0 + }, + "end": { + "line": 321, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 6782, + "end": 7083, + "loc": { + "start": { + "line": 306, + "column": 7 + }, + "end": { + "line": 321, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6788, + "end": 7082, + "loc": { + "start": { + "line": 306, + "column": 13 + }, + "end": { + "line": 321, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6788, + "end": 6793, + "loc": { + "start": { + "line": 306, + "column": 13 + }, + "end": { + "line": 306, + "column": 18 + }, + "identifierName": "Color" + }, + "name": "Color" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 6796, + "end": 7082, + "loc": { + "start": { + "line": 306, + "column": 21 + }, + "end": { + "line": 321, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6788, + "end": 6793, + "loc": { + "start": { + "line": 306, + "column": 13 + }, + "end": { + "line": 306, + "column": 18 + }, + "identifierName": "Color" + }, + "name": "Color" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6797, + "end": 6798, + "loc": { + "start": { + "line": 306, + "column": 22 + }, + "end": { + "line": 306, + "column": 23 + }, + "identifierName": "r" + }, + "name": "r" + }, + { + "type": "AssignmentPattern", + "start": 6800, + "end": 6806, + "loc": { + "start": { + "line": 306, + "column": 25 + }, + "end": { + "line": 306, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 6800, + "end": 6801, + "loc": { + "start": { + "line": 306, + "column": 25 + }, + "end": { + "line": 306, + "column": 26 + }, + "identifierName": "g" + }, + "name": "g" + }, + "right": { + "type": "UnaryExpression", + "start": 6804, + "end": 6806, + "loc": { + "start": { + "line": 306, + "column": 29 + }, + "end": { + "line": 306, + "column": 31 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 6805, + "end": 6806, + "loc": { + "start": { + "line": 306, + "column": 30 + }, + "end": { + "line": 306, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "extra": { + "parenthesizedArgument": false + } + } + }, + { + "type": "AssignmentPattern", + "start": 6808, + "end": 6814, + "loc": { + "start": { + "line": 306, + "column": 33 + }, + "end": { + "line": 306, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 6808, + "end": 6809, + "loc": { + "start": { + "line": 306, + "column": 33 + }, + "end": { + "line": 306, + "column": 34 + }, + "identifierName": "b" + }, + "name": "b" + }, + "right": { + "type": "UnaryExpression", + "start": 6812, + "end": 6814, + "loc": { + "start": { + "line": 306, + "column": 37 + }, + "end": { + "line": 306, + "column": 39 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 6813, + "end": 6814, + "loc": { + "start": { + "line": 306, + "column": 38 + }, + "end": { + "line": 306, + "column": 39 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "extra": { + "parenthesizedArgument": false + } + } + }, + { + "type": "AssignmentPattern", + "start": 6816, + "end": 6823, + "loc": { + "start": { + "line": 306, + "column": 41 + }, + "end": { + "line": 306, + "column": 48 + } + }, + "left": { + "type": "Identifier", + "start": 6816, + "end": 6817, + "loc": { + "start": { + "line": 306, + "column": 41 + }, + "end": { + "line": 306, + "column": 42 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "NumericLiteral", + "start": 6820, + "end": 6823, + "loc": { + "start": { + "line": 306, + "column": 45 + }, + "end": { + "line": 306, + "column": 48 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + ], + "body": { + "type": "BlockStatement", + "start": 6828, + "end": 7082, + "loc": { + "start": { + "line": 306, + "column": 53 + }, + "end": { + "line": 321, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 6832, + "end": 6896, + "loc": { + "start": { + "line": 307, + "column": 2 + }, + "end": { + "line": 309, + "column": 3 + } + }, + "test": { + "type": "BinaryExpression", + "start": 6836, + "end": 6856, + "loc": { + "start": { + "line": 307, + "column": 6 + }, + "end": { + "line": 307, + "column": 26 + } + }, + "left": { + "type": "CallExpression", + "start": 6836, + "end": 6843, + "loc": { + "start": { + "line": 307, + "column": 6 + }, + "end": { + "line": 307, + "column": 13 + } + }, + "callee": { + "type": "Identifier", + "start": 6836, + "end": 6840, + "loc": { + "start": { + "line": 307, + "column": 6 + }, + "end": { + "line": 307, + "column": 10 + }, + "identifierName": "type" + }, + "name": "type" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6841, + "end": 6842, + "loc": { + "start": { + "line": 307, + "column": 11 + }, + "end": { + "line": 307, + "column": 12 + }, + "identifierName": "r" + }, + "name": "r" + } + ] + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 6848, + "end": 6856, + "loc": { + "start": { + "line": 307, + "column": 18 + }, + "end": { + "line": 307, + "column": 26 + } + }, + "extra": { + "rawValue": "string", + "raw": "'string'" + }, + "value": "string" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 6858, + "end": 6896, + "loc": { + "start": { + "line": 307, + "column": 28 + }, + "end": { + "line": 309, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6864, + "end": 6892, + "loc": { + "start": { + "line": 308, + "column": 4 + }, + "end": { + "line": 308, + "column": 32 + } + }, + "argument": { + "type": "NewExpression", + "start": 6871, + "end": 6891, + "loc": { + "start": { + "line": 308, + "column": 11 + }, + "end": { + "line": 308, + "column": 31 + } + }, + "callee": { + "type": "Identifier", + "start": 6875, + "end": 6888, + "loc": { + "start": { + "line": 308, + "column": 15 + }, + "end": { + "line": 308, + "column": 28 + }, + "identifierName": "NamedColorObj" + }, + "name": "NamedColorObj" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6889, + "end": 6890, + "loc": { + "start": { + "line": 308, + "column": 29 + }, + "end": { + "line": 308, + "column": 30 + }, + "identifierName": "r" + }, + "name": "r" + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 6899, + "end": 6965, + "loc": { + "start": { + "line": 310, + "column": 2 + }, + "end": { + "line": 312, + "column": 3 + } + }, + "test": { + "type": "BinaryExpression", + "start": 6903, + "end": 6922, + "loc": { + "start": { + "line": 310, + "column": 6 + }, + "end": { + "line": 310, + "column": 25 + } + }, + "left": { + "type": "CallExpression", + "start": 6903, + "end": 6910, + "loc": { + "start": { + "line": 310, + "column": 6 + }, + "end": { + "line": 310, + "column": 13 + } + }, + "callee": { + "type": "Identifier", + "start": 6903, + "end": 6907, + "loc": { + "start": { + "line": 310, + "column": 6 + }, + "end": { + "line": 310, + "column": 10 + }, + "identifierName": "type" + }, + "name": "type" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6908, + "end": 6909, + "loc": { + "start": { + "line": 310, + "column": 11 + }, + "end": { + "line": 310, + "column": 12 + }, + "identifierName": "r" + }, + "name": "r" + } + ] + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 6915, + "end": 6922, + "loc": { + "start": { + "line": 310, + "column": 18 + }, + "end": { + "line": 310, + "column": 25 + } + }, + "extra": { + "rawValue": "array", + "raw": "'array'" + }, + "value": "array" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 6924, + "end": 6965, + "loc": { + "start": { + "line": 310, + "column": 27 + }, + "end": { + "line": 312, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6930, + "end": 6961, + "loc": { + "start": { + "line": 311, + "column": 4 + }, + "end": { + "line": 311, + "column": 35 + } + }, + "argument": { + "type": "NewExpression", + "start": 6937, + "end": 6960, + "loc": { + "start": { + "line": 311, + "column": 11 + }, + "end": { + "line": 311, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 6941, + "end": 6954, + "loc": { + "start": { + "line": 311, + "column": 15 + }, + "end": { + "line": 311, + "column": 28 + }, + "identifierName": "NamedColorObj" + }, + "name": "NamedColorObj" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 6955, + "end": 6959, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 6955, + "end": 6956, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 30 + }, + "identifierName": "r" + }, + "name": "r" + }, + "property": { + "type": "NumericLiteral", + "start": 6957, + "end": 6958, + "loc": { + "start": { + "line": 311, + "column": 31 + }, + "end": { + "line": 311, + "column": 32 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 6968, + "end": 7005, + "loc": { + "start": { + "line": 313, + "column": 2 + }, + "end": { + "line": 315, + "column": 3 + } + }, + "test": { + "type": "LogicalExpression", + "start": 6972, + "end": 6987, + "loc": { + "start": { + "line": 313, + "column": 6 + }, + "end": { + "line": 313, + "column": 21 + } + }, + "left": { + "type": "BinaryExpression", + "start": 6972, + "end": 6977, + "loc": { + "start": { + "line": 313, + "column": 6 + }, + "end": { + "line": 313, + "column": 11 + } + }, + "left": { + "type": "Identifier", + "start": 6972, + "end": 6973, + "loc": { + "start": { + "line": 313, + "column": 6 + }, + "end": { + "line": 313, + "column": 7 + }, + "identifierName": "b" + }, + "name": "b" + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 6976, + "end": 6977, + "loc": { + "start": { + "line": 313, + "column": 10 + }, + "end": { + "line": 313, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 6981, + "end": 6987, + "loc": { + "start": { + "line": 313, + "column": 15 + }, + "end": { + "line": 313, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 6981, + "end": 6982, + "loc": { + "start": { + "line": 313, + "column": 15 + }, + "end": { + "line": 313, + "column": 16 + }, + "identifierName": "g" + }, + "name": "g" + }, + "operator": ">=", + "right": { + "type": "NumericLiteral", + "start": 6986, + "end": 6987, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 6989, + "end": 7005, + "loc": { + "start": { + "line": 313, + "column": 23 + }, + "end": { + "line": 315, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6995, + "end": 7001, + "loc": { + "start": { + "line": 314, + "column": 4 + }, + "end": { + "line": 314, + "column": 10 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 6995, + "end": 7000, + "loc": { + "start": { + "line": 314, + "column": 4 + }, + "end": { + "line": 314, + "column": 9 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 6995, + "end": 6996, + "loc": { + "start": { + "line": 314, + "column": 4 + }, + "end": { + "line": 314, + "column": 5 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "Identifier", + "start": 6999, + "end": 7000, + "loc": { + "start": { + "line": 314, + "column": 8 + }, + "end": { + "line": 314, + "column": 9 + }, + "identifierName": "g" + }, + "name": "g" + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 7008, + "end": 7045, + "loc": { + "start": { + "line": 316, + "column": 2 + }, + "end": { + "line": 318, + "column": 3 + } + }, + "test": { + "type": "BinaryExpression", + "start": 7012, + "end": 7017, + "loc": { + "start": { + "line": 316, + "column": 6 + }, + "end": { + "line": 316, + "column": 11 + } + }, + "left": { + "type": "Identifier", + "start": 7012, + "end": 7013, + "loc": { + "start": { + "line": 316, + "column": 6 + }, + "end": { + "line": 316, + "column": 7 + }, + "identifierName": "b" + }, + "name": "b" + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 7016, + "end": 7017, + "loc": { + "start": { + "line": 316, + "column": 10 + }, + "end": { + "line": 316, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 7019, + "end": 7045, + "loc": { + "start": { + "line": 316, + "column": 13 + }, + "end": { + "line": 318, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7025, + "end": 7041, + "loc": { + "start": { + "line": 317, + "column": 4 + }, + "end": { + "line": 317, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7025, + "end": 7040, + "loc": { + "start": { + "line": 317, + "column": 4 + }, + "end": { + "line": 317, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "ArrayPattern", + "start": 7025, + "end": 7031, + "loc": { + "start": { + "line": 317, + "column": 4 + }, + "end": { + "line": 317, + "column": 10 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 7026, + "end": 7027, + "loc": { + "start": { + "line": 317, + "column": 5 + }, + "end": { + "line": 317, + "column": 6 + }, + "identifierName": "g" + }, + "name": "g" + }, + { + "type": "Identifier", + "start": 7029, + "end": 7030, + "loc": { + "start": { + "line": 317, + "column": 8 + }, + "end": { + "line": 317, + "column": 9 + }, + "identifierName": "b" + }, + "name": "b" + } + ] + }, + "right": { + "type": "ArrayExpression", + "start": 7034, + "end": 7040, + "loc": { + "start": { + "line": 317, + "column": 13 + }, + "end": { + "line": 317, + "column": 19 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 7035, + "end": 7036, + "loc": { + "start": { + "line": 317, + "column": 14 + }, + "end": { + "line": 317, + "column": 15 + }, + "identifierName": "r" + }, + "name": "r" + }, + { + "type": "Identifier", + "start": 7038, + "end": 7039, + "loc": { + "start": { + "line": 317, + "column": 17 + }, + "end": { + "line": 317, + "column": 18 + }, + "identifierName": "r" + }, + "name": "r" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 7049, + "end": 7080, + "loc": { + "start": { + "line": 320, + "column": 2 + }, + "end": { + "line": 320, + "column": 33 + } + }, + "argument": { + "type": "NewExpression", + "start": 7056, + "end": 7079, + "loc": { + "start": { + "line": 320, + "column": 9 + }, + "end": { + "line": 320, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 7060, + "end": 7067, + "loc": { + "start": { + "line": 320, + "column": 13 + }, + "end": { + "line": 320, + "column": 20 + }, + "identifierName": "RGBAObj" + }, + "name": "RGBAObj" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7068, + "end": 7069, + "loc": { + "start": { + "line": 320, + "column": 21 + }, + "end": { + "line": 320, + "column": 22 + }, + "identifierName": "r" + }, + "name": "r" + }, + { + "type": "Identifier", + "start": 7071, + "end": 7072, + "loc": { + "start": { + "line": 320, + "column": 24 + }, + "end": { + "line": 320, + "column": 25 + }, + "identifierName": "g" + }, + "name": "g" + }, + { + "type": "Identifier", + "start": 7074, + "end": 7075, + "loc": { + "start": { + "line": 320, + "column": 27 + }, + "end": { + "line": 320, + "column": 28 + }, + "identifierName": "b" + }, + "name": "b" + }, + { + "type": "Identifier", + "start": 7077, + "end": 7078, + "loc": { + "start": { + "line": 320, + "column": 30 + }, + "end": { + "line": 320, + "column": 31 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7084, + "end": 7112, + "loc": { + "start": { + "line": 322, + "column": 0 + }, + "end": { + "line": 322, + "column": 28 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7091, + "end": 7112, + "loc": { + "start": { + "line": 322, + "column": 7 + }, + "end": { + "line": 322, + "column": 28 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7097, + "end": 7111, + "loc": { + "start": { + "line": 322, + "column": 13 + }, + "end": { + "line": 322, + "column": 27 + } + }, + "id": { + "type": "Identifier", + "start": 7097, + "end": 7103, + "loc": { + "start": { + "line": 322, + "column": 13 + }, + "end": { + "line": 322, + "column": 19 + }, + "identifierName": "Colour" + }, + "name": "Colour" + }, + "init": { + "type": "Identifier", + "start": 7106, + "end": 7111, + "loc": { + "start": { + "line": 322, + "column": 22 + }, + "end": { + "line": 322, + "column": 27 + }, + "identifierName": "Color" + }, + "name": "Color" + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7113, + "end": 7139, + "loc": { + "start": { + "line": 323, + "column": 0 + }, + "end": { + "line": 323, + "column": 26 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7120, + "end": 7139, + "loc": { + "start": { + "line": 323, + "column": 7 + }, + "end": { + "line": 323, + "column": 26 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7126, + "end": 7138, + "loc": { + "start": { + "line": 323, + "column": 13 + }, + "end": { + "line": 323, + "column": 25 + } + }, + "id": { + "type": "Identifier", + "start": 7126, + "end": 7130, + "loc": { + "start": { + "line": 323, + "column": 13 + }, + "end": { + "line": 323, + "column": 17 + }, + "identifierName": "RGBA" + }, + "name": "RGBA" + }, + "init": { + "type": "Identifier", + "start": 7133, + "end": 7138, + "loc": { + "start": { + "line": 323, + "column": 20 + }, + "end": { + "line": 323, + "column": 25 + }, + "identifierName": "Color" + }, + "name": "Color" + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7140, + "end": 7165, + "loc": { + "start": { + "line": 324, + "column": 0 + }, + "end": { + "line": 324, + "column": 25 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7147, + "end": 7165, + "loc": { + "start": { + "line": 324, + "column": 7 + }, + "end": { + "line": 324, + "column": 25 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7153, + "end": 7164, + "loc": { + "start": { + "line": 324, + "column": 13 + }, + "end": { + "line": 324, + "column": 24 + } + }, + "id": { + "type": "Identifier", + "start": 7153, + "end": 7156, + "loc": { + "start": { + "line": 324, + "column": 13 + }, + "end": { + "line": 324, + "column": 16 + }, + "identifierName": "RGB" + }, + "name": "RGB" + }, + "init": { + "type": "Identifier", + "start": 7159, + "end": 7164, + "loc": { + "start": { + "line": 324, + "column": 19 + }, + "end": { + "line": 324, + "column": 24 + }, + "identifierName": "Color" + }, + "name": "Color" + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7166, + "end": 7208, + "loc": { + "start": { + "line": 325, + "column": 0 + }, + "end": { + "line": 325, + "column": 42 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7173, + "end": 7208, + "loc": { + "start": { + "line": 325, + "column": 7 + }, + "end": { + "line": 325, + "column": 42 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7179, + "end": 7207, + "loc": { + "start": { + "line": 325, + "column": 13 + }, + "end": { + "line": 325, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 7179, + "end": 7182, + "loc": { + "start": { + "line": 325, + "column": 13 + }, + "end": { + "line": 325, + "column": 16 + }, + "identifierName": "HEX" + }, + "name": "HEX" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 7185, + "end": 7207, + "loc": { + "start": { + "line": 325, + "column": 19 + }, + "end": { + "line": 325, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 7179, + "end": 7182, + "loc": { + "start": { + "line": 325, + "column": 13 + }, + "end": { + "line": 325, + "column": 16 + }, + "identifierName": "HEX" + }, + "name": "HEX" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7185, + "end": 7188, + "loc": { + "start": { + "line": 325, + "column": 19 + }, + "end": { + "line": 325, + "column": 22 + }, + "identifierName": "hex" + }, + "name": "hex" + } + ], + "body": { + "type": "NewExpression", + "start": 7192, + "end": 7207, + "loc": { + "start": { + "line": 325, + "column": 26 + }, + "end": { + "line": 325, + "column": 41 + } + }, + "callee": { + "type": "Identifier", + "start": 7196, + "end": 7202, + "loc": { + "start": { + "line": 325, + "column": 30 + }, + "end": { + "line": 325, + "column": 36 + }, + "identifierName": "HEXobj" + }, + "name": "HEXobj" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7203, + "end": 7206, + "loc": { + "start": { + "line": 325, + "column": 37 + }, + "end": { + "line": 325, + "column": 40 + }, + "identifierName": "hex" + }, + "name": "hex" + } + ] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7209, + "end": 7284, + "loc": { + "start": { + "line": 326, + "column": 0 + }, + "end": { + "line": 326, + "column": 75 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7216, + "end": 7284, + "loc": { + "start": { + "line": 326, + "column": 7 + }, + "end": { + "line": 326, + "column": 75 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7222, + "end": 7283, + "loc": { + "start": { + "line": 326, + "column": 13 + }, + "end": { + "line": 326, + "column": 74 + } + }, + "id": { + "type": "Identifier", + "start": 7222, + "end": 7225, + "loc": { + "start": { + "line": 326, + "column": 13 + }, + "end": { + "line": 326, + "column": 16 + }, + "identifierName": "HSL" + }, + "name": "HSL" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 7228, + "end": 7283, + "loc": { + "start": { + "line": 326, + "column": 19 + }, + "end": { + "line": 326, + "column": 74 + } + }, + "id": { + "type": "Identifier", + "start": 7222, + "end": 7225, + "loc": { + "start": { + "line": 326, + "column": 13 + }, + "end": { + "line": 326, + "column": 16 + }, + "identifierName": "HSL" + }, + "name": "HSL" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7229, + "end": 7230, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 21 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "AssignmentPattern", + "start": 7232, + "end": 7239, + "loc": { + "start": { + "line": 326, + "column": 23 + }, + "end": { + "line": 326, + "column": 30 + } + }, + "left": { + "type": "Identifier", + "start": 7232, + "end": 7233, + "loc": { + "start": { + "line": 326, + "column": 23 + }, + "end": { + "line": 326, + "column": 24 + }, + "identifierName": "s" + }, + "name": "s" + }, + "right": { + "type": "NumericLiteral", + "start": 7236, + "end": 7239, + "loc": { + "start": { + "line": 326, + "column": 27 + }, + "end": { + "line": 326, + "column": 30 + } + }, + "extra": { + "rawValue": 100, + "raw": "100" + }, + "value": 100 + } + }, + { + "type": "AssignmentPattern", + "start": 7241, + "end": 7247, + "loc": { + "start": { + "line": 326, + "column": 32 + }, + "end": { + "line": 326, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 7241, + "end": 7242, + "loc": { + "start": { + "line": 326, + "column": 32 + }, + "end": { + "line": 326, + "column": 33 + }, + "identifierName": "l" + }, + "name": "l" + }, + "right": { + "type": "NumericLiteral", + "start": 7245, + "end": 7247, + "loc": { + "start": { + "line": 326, + "column": 36 + }, + "end": { + "line": 326, + "column": 38 + } + }, + "extra": { + "rawValue": 50, + "raw": "50" + }, + "value": 50 + } + }, + { + "type": "AssignmentPattern", + "start": 7249, + "end": 7256, + "loc": { + "start": { + "line": 326, + "column": 40 + }, + "end": { + "line": 326, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 7249, + "end": 7250, + "loc": { + "start": { + "line": 326, + "column": 40 + }, + "end": { + "line": 326, + "column": 41 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "NumericLiteral", + "start": 7253, + "end": 7256, + "loc": { + "start": { + "line": 326, + "column": 44 + }, + "end": { + "line": 326, + "column": 47 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + ], + "body": { + "type": "NewExpression", + "start": 7261, + "end": 7283, + "loc": { + "start": { + "line": 326, + "column": 52 + }, + "end": { + "line": 326, + "column": 74 + } + }, + "callee": { + "type": "Identifier", + "start": 7265, + "end": 7271, + "loc": { + "start": { + "line": 326, + "column": 56 + }, + "end": { + "line": 326, + "column": 62 + }, + "identifierName": "HSLObj" + }, + "name": "HSLObj" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7272, + "end": 7273, + "loc": { + "start": { + "line": 326, + "column": 63 + }, + "end": { + "line": 326, + "column": 64 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "Identifier", + "start": 7275, + "end": 7276, + "loc": { + "start": { + "line": 326, + "column": 66 + }, + "end": { + "line": 326, + "column": 67 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "Identifier", + "start": 7278, + "end": 7279, + "loc": { + "start": { + "line": 326, + "column": 69 + }, + "end": { + "line": 326, + "column": 70 + }, + "identifierName": "l" + }, + "name": "l" + }, + { + "type": "Identifier", + "start": 7281, + "end": 7282, + "loc": { + "start": { + "line": 326, + "column": 72 + }, + "end": { + "line": 326, + "column": 73 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7285, + "end": 7309, + "loc": { + "start": { + "line": 327, + "column": 0 + }, + "end": { + "line": 327, + "column": 24 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7292, + "end": 7309, + "loc": { + "start": { + "line": 327, + "column": 7 + }, + "end": { + "line": 327, + "column": 24 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7298, + "end": 7308, + "loc": { + "start": { + "line": 327, + "column": 13 + }, + "end": { + "line": 327, + "column": 23 + } + }, + "id": { + "type": "Identifier", + "start": 7298, + "end": 7302, + "loc": { + "start": { + "line": 327, + "column": 13 + }, + "end": { + "line": 327, + "column": 17 + }, + "identifierName": "HSLA" + }, + "name": "HSLA" + }, + "init": { + "type": "Identifier", + "start": 7305, + "end": 7308, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 23 + }, + "identifierName": "HSL" + }, + "name": "HSL" + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7310, + "end": 7386, + "loc": { + "start": { + "line": 328, + "column": 0 + }, + "end": { + "line": 328, + "column": 76 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7317, + "end": 7386, + "loc": { + "start": { + "line": 328, + "column": 7 + }, + "end": { + "line": 328, + "column": 76 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7323, + "end": 7385, + "loc": { + "start": { + "line": 328, + "column": 13 + }, + "end": { + "line": 328, + "column": 75 + } + }, + "id": { + "type": "Identifier", + "start": 7323, + "end": 7326, + "loc": { + "start": { + "line": 328, + "column": 13 + }, + "end": { + "line": 328, + "column": 16 + }, + "identifierName": "HSV" + }, + "name": "HSV" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 7329, + "end": 7385, + "loc": { + "start": { + "line": 328, + "column": 19 + }, + "end": { + "line": 328, + "column": 75 + } + }, + "id": { + "type": "Identifier", + "start": 7323, + "end": 7326, + "loc": { + "start": { + "line": 328, + "column": 13 + }, + "end": { + "line": 328, + "column": 16 + }, + "identifierName": "HSV" + }, + "name": "HSV" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7330, + "end": 7331, + "loc": { + "start": { + "line": 328, + "column": 20 + }, + "end": { + "line": 328, + "column": 21 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "AssignmentPattern", + "start": 7333, + "end": 7340, + "loc": { + "start": { + "line": 328, + "column": 23 + }, + "end": { + "line": 328, + "column": 30 + } + }, + "left": { + "type": "Identifier", + "start": 7333, + "end": 7334, + "loc": { + "start": { + "line": 328, + "column": 23 + }, + "end": { + "line": 328, + "column": 24 + }, + "identifierName": "s" + }, + "name": "s" + }, + "right": { + "type": "NumericLiteral", + "start": 7337, + "end": 7340, + "loc": { + "start": { + "line": 328, + "column": 27 + }, + "end": { + "line": 328, + "column": 30 + } + }, + "extra": { + "rawValue": 100, + "raw": "100" + }, + "value": 100 + } + }, + { + "type": "AssignmentPattern", + "start": 7342, + "end": 7349, + "loc": { + "start": { + "line": 328, + "column": 32 + }, + "end": { + "line": 328, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 7342, + "end": 7343, + "loc": { + "start": { + "line": 328, + "column": 32 + }, + "end": { + "line": 328, + "column": 33 + }, + "identifierName": "v" + }, + "name": "v" + }, + "right": { + "type": "NumericLiteral", + "start": 7346, + "end": 7349, + "loc": { + "start": { + "line": 328, + "column": 36 + }, + "end": { + "line": 328, + "column": 39 + } + }, + "extra": { + "rawValue": 100, + "raw": "100" + }, + "value": 100 + } + }, + { + "type": "AssignmentPattern", + "start": 7351, + "end": 7358, + "loc": { + "start": { + "line": 328, + "column": 41 + }, + "end": { + "line": 328, + "column": 48 + } + }, + "left": { + "type": "Identifier", + "start": 7351, + "end": 7352, + "loc": { + "start": { + "line": 328, + "column": 41 + }, + "end": { + "line": 328, + "column": 42 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "NumericLiteral", + "start": 7355, + "end": 7358, + "loc": { + "start": { + "line": 328, + "column": 45 + }, + "end": { + "line": 328, + "column": 48 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + ], + "body": { + "type": "NewExpression", + "start": 7363, + "end": 7385, + "loc": { + "start": { + "line": 328, + "column": 53 + }, + "end": { + "line": 328, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 7367, + "end": 7373, + "loc": { + "start": { + "line": 328, + "column": 57 + }, + "end": { + "line": 328, + "column": 63 + }, + "identifierName": "HSVObj" + }, + "name": "HSVObj" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7374, + "end": 7375, + "loc": { + "start": { + "line": 328, + "column": 64 + }, + "end": { + "line": 328, + "column": 65 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "Identifier", + "start": 7377, + "end": 7378, + "loc": { + "start": { + "line": 328, + "column": 67 + }, + "end": { + "line": 328, + "column": 68 + }, + "identifierName": "s" + }, + "name": "s" + }, + { + "type": "Identifier", + "start": 7380, + "end": 7381, + "loc": { + "start": { + "line": 328, + "column": 70 + }, + "end": { + "line": 328, + "column": 71 + }, + "identifierName": "v" + }, + "name": "v" + }, + { + "type": "Identifier", + "start": 7383, + "end": 7384, + "loc": { + "start": { + "line": 328, + "column": 73 + }, + "end": { + "line": 328, + "column": 74 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 7387, + "end": 7411, + "loc": { + "start": { + "line": 329, + "column": 0 + }, + "end": { + "line": 329, + "column": 24 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 7394, + "end": 7411, + "loc": { + "start": { + "line": 329, + "column": 7 + }, + "end": { + "line": 329, + "column": 24 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7400, + "end": 7410, + "loc": { + "start": { + "line": 329, + "column": 13 + }, + "end": { + "line": 329, + "column": 23 + } + }, + "id": { + "type": "Identifier", + "start": 7400, + "end": 7404, + "loc": { + "start": { + "line": 329, + "column": 13 + }, + "end": { + "line": 329, + "column": 17 + }, + "identifierName": "HSVA" + }, + "name": "HSVA" + }, + "init": { + "type": "Identifier", + "start": 7407, + "end": 7410, + "loc": { + "start": { + "line": 329, + "column": 20 + }, + "end": { + "line": 329, + "column": 23 + }, + "identifierName": "HSV" + }, + "name": "HSV" + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Implements and manages every rendered shape seen.", + "start": 7413, + "end": 7465, + "loc": { + "start": { + "line": 331, + "column": 0 + }, + "end": { + "line": 331, + "column": 52 + } + } + } + ], + "leadingComments": [] + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Implements and manages every rendered shape seen.", + "start": 7413, + "end": 7465, + "loc": { + "start": { + "line": 331, + "column": 0 + }, + "end": { + "line": 331, + "column": 52 + } + } + } + ] + }, + { + "type": "ClassDeclaration", + "start": 7466, + "end": 10045, + "loc": { + "start": { + "line": 332, + "column": 0 + }, + "end": { + "line": 437, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 7472, + "end": 7477, + "loc": { + "start": { + "line": 332, + "column": 6 + }, + "end": { + "line": 332, + "column": 11 + }, + "identifierName": "Shape" + }, + "name": "Shape", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 7478, + "end": 10045, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 437, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 7482, + "end": 7644, + "loc": { + "start": { + "line": 333, + "column": 2 + }, + "end": { + "line": 340, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 7482, + "end": 7493, + "loc": { + "start": { + "line": 333, + "column": 2 + }, + "end": { + "line": 333, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7494, + "end": 7498, + "loc": { + "start": { + "line": 333, + "column": 14 + }, + "end": { + "line": 333, + "column": 18 + }, + "identifierName": "name" + }, + "name": "name" + }, + { + "type": "Identifier", + "start": 7500, + "end": 7506, + "loc": { + "start": { + "line": 333, + "column": 20 + }, + "end": { + "line": 333, + "column": 26 + }, + "identifierName": "canvas" + }, + "name": "canvas" + } + ], + "body": { + "type": "BlockStatement", + "start": 7508, + "end": 7644, + "loc": { + "start": { + "line": 333, + "column": 28 + }, + "end": { + "line": 340, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7514, + "end": 7531, + "loc": { + "start": { + "line": 334, + "column": 4 + }, + "end": { + "line": 334, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7514, + "end": 7530, + "loc": { + "start": { + "line": 334, + "column": 4 + }, + "end": { + "line": 334, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7514, + "end": 7523, + "loc": { + "start": { + "line": 334, + "column": 4 + }, + "end": { + "line": 334, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 7514, + "end": 7518, + "loc": { + "start": { + "line": 334, + "column": 4 + }, + "end": { + "line": 334, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7519, + "end": 7523, + "loc": { + "start": { + "line": 334, + "column": 9 + }, + "end": { + "line": 334, + "column": 13 + }, + "identifierName": "name" + }, + "name": "name" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 7526, + "end": 7530, + "loc": { + "start": { + "line": 334, + "column": 16 + }, + "end": { + "line": 334, + "column": 20 + }, + "identifierName": "name" + }, + "name": "name" + } + } + }, + { + "type": "ExpressionStatement", + "start": 7536, + "end": 7557, + "loc": { + "start": { + "line": 335, + "column": 4 + }, + "end": { + "line": 335, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7536, + "end": 7556, + "loc": { + "start": { + "line": 335, + "column": 4 + }, + "end": { + "line": 335, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7536, + "end": 7547, + "loc": { + "start": { + "line": 335, + "column": 4 + }, + "end": { + "line": 335, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 7536, + "end": 7540, + "loc": { + "start": { + "line": 335, + "column": 4 + }, + "end": { + "line": 335, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7541, + "end": 7547, + "loc": { + "start": { + "line": 335, + "column": 9 + }, + "end": { + "line": 335, + "column": 15 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 7550, + "end": 7556, + "loc": { + "start": { + "line": 335, + "column": 18 + }, + "end": { + "line": 335, + "column": 24 + }, + "identifierName": "canvas" + }, + "name": "canvas" + } + } + }, + { + "type": "ExpressionStatement", + "start": 7562, + "end": 7584, + "loc": { + "start": { + "line": 336, + "column": 4 + }, + "end": { + "line": 336, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7562, + "end": 7583, + "loc": { + "start": { + "line": 336, + "column": 4 + }, + "end": { + "line": 336, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7562, + "end": 7576, + "loc": { + "start": { + "line": 336, + "column": 4 + }, + "end": { + "line": 336, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 7562, + "end": 7566, + "loc": { + "start": { + "line": 336, + "column": 4 + }, + "end": { + "line": 336, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7567, + "end": 7576, + "loc": { + "start": { + "line": 336, + "column": 9 + }, + "end": { + "line": 336, + "column": 18 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "right": { + "type": "NullLiteral", + "start": 7579, + "end": 7583, + "loc": { + "start": { + "line": 336, + "column": 21 + }, + "end": { + "line": 336, + "column": 25 + } + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 7590, + "end": 7609, + "loc": { + "start": { + "line": 338, + "column": 4 + }, + "end": { + "line": 338, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7590, + "end": 7608, + "loc": { + "start": { + "line": 338, + "column": 4 + }, + "end": { + "line": 338, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7590, + "end": 7603, + "loc": { + "start": { + "line": 338, + "column": 4 + }, + "end": { + "line": 338, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 7590, + "end": 7594, + "loc": { + "start": { + "line": 338, + "column": 4 + }, + "end": { + "line": 338, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7595, + "end": 7603, + "loc": { + "start": { + "line": 338, + "column": 9 + }, + "end": { + "line": 338, + "column": 17 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "right": { + "type": "ArrayExpression", + "start": 7606, + "end": 7608, + "loc": { + "start": { + "line": 338, + "column": 20 + }, + "end": { + "line": 338, + "column": 22 + } + }, + "elements": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 7614, + "end": 7640, + "loc": { + "start": { + "line": 339, + "column": 4 + }, + "end": { + "line": 339, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7614, + "end": 7639, + "loc": { + "start": { + "line": 339, + "column": 4 + }, + "end": { + "line": 339, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7614, + "end": 7625, + "loc": { + "start": { + "line": 339, + "column": 4 + }, + "end": { + "line": 339, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 7614, + "end": 7618, + "loc": { + "start": { + "line": 339, + "column": 4 + }, + "end": { + "line": 339, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7619, + "end": 7625, + "loc": { + "start": { + "line": 339, + "column": 9 + }, + "end": { + "line": 339, + "column": 15 + }, + "identifierName": "center" + }, + "name": "center" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 7628, + "end": 7639, + "loc": { + "start": { + "line": 339, + "column": 18 + }, + "end": { + "line": 339, + "column": 29 + } + }, + "callee": { + "type": "Identifier", + "start": 7628, + "end": 7633, + "loc": { + "start": { + "line": 339, + "column": 18 + }, + "end": { + "line": 339, + "column": 23 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7634, + "end": 7635, + "loc": { + "start": { + "line": 339, + "column": 24 + }, + "end": { + "line": 339, + "column": 25 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 7637, + "end": 7638, + "loc": { + "start": { + "line": 339, + "column": 27 + }, + "end": { + "line": 339, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 7648, + "end": 7727, + "loc": { + "start": { + "line": 342, + "column": 2 + }, + "end": { + "line": 345, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 7648, + "end": 7653, + "loc": { + "start": { + "line": 342, + "column": 2 + }, + "end": { + "line": 342, + "column": 7 + }, + "identifierName": "flesh" + }, + "name": "flesh" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 7656, + "end": 7727, + "loc": { + "start": { + "line": 342, + "column": 10 + }, + "end": { + "line": 345, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7662, + "end": 7689, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 7662, + "end": 7688, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7662, + "end": 7686, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 7662, + "end": 7681, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 23 + } + }, + "object": { + "type": "MemberExpression", + "start": 7662, + "end": 7673, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 7662, + "end": 7666, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7667, + "end": 7673, + "loc": { + "start": { + "line": 343, + "column": 9 + }, + "end": { + "line": 343, + "column": 15 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7674, + "end": 7681, + "loc": { + "start": { + "line": 343, + "column": 16 + }, + "end": { + "line": 343, + "column": 23 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7682, + "end": 7686, + "loc": { + "start": { + "line": 343, + "column": 24 + }, + "end": { + "line": 343, + "column": 28 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 7694, + "end": 7723, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 7694, + "end": 7722, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7694, + "end": 7720, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 7694, + "end": 7713, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 23 + } + }, + "object": { + "type": "MemberExpression", + "start": 7694, + "end": 7705, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 7694, + "end": 7698, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 7699, + "end": 7705, + "loc": { + "start": { + "line": 344, + "column": 9 + }, + "end": { + "line": 344, + "column": 15 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7706, + "end": 7713, + "loc": { + "start": { + "line": 344, + "column": 16 + }, + "end": { + "line": 344, + "column": 23 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7714, + "end": 7720, + "loc": { + "start": { + "line": 344, + "column": 24 + }, + "end": { + "line": 344, + "column": 30 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 7731, + "end": 8150, + "loc": { + "start": { + "line": 347, + "column": 2 + }, + "end": { + "line": 362, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 7731, + "end": 7736, + "loc": { + "start": { + "line": 347, + "column": 2 + }, + "end": { + "line": 347, + "column": 7 + }, + "identifierName": "style" + }, + "name": "style" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 7742, + "end": 7765, + "loc": { + "start": { + "line": 348, + "column": 4 + }, + "end": { + "line": 348, + "column": 27 + } + }, + "left": { + "type": "Identifier", + "start": 7742, + "end": 7746, + "loc": { + "start": { + "line": 348, + "column": 4 + }, + "end": { + "line": 348, + "column": 8 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "right": { + "type": "MemberExpression", + "start": 7749, + "end": 7765, + "loc": { + "start": { + "line": 348, + "column": 11 + }, + "end": { + "line": 348, + "column": 27 + } + }, + "object": { + "type": "MemberExpression", + "start": 7749, + "end": 7760, + "loc": { + "start": { + "line": 348, + "column": 11 + }, + "end": { + "line": 348, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 7749, + "end": 7753, + "loc": { + "start": { + "line": 348, + "column": 11 + }, + "end": { + "line": 348, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 7754, + "end": 7760, + "loc": { + "start": { + "line": 348, + "column": 16 + }, + "end": { + "line": 348, + "column": 22 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7761, + "end": 7765, + "loc": { + "start": { + "line": 348, + "column": 23 + }, + "end": { + "line": 348, + "column": 27 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 7771, + "end": 7798, + "loc": { + "start": { + "line": 349, + "column": 4 + }, + "end": { + "line": 349, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 7771, + "end": 7777, + "loc": { + "start": { + "line": 349, + "column": 4 + }, + "end": { + "line": 349, + "column": 10 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "right": { + "type": "MemberExpression", + "start": 7780, + "end": 7798, + "loc": { + "start": { + "line": 349, + "column": 13 + }, + "end": { + "line": 349, + "column": 31 + } + }, + "object": { + "type": "MemberExpression", + "start": 7780, + "end": 7791, + "loc": { + "start": { + "line": 349, + "column": 13 + }, + "end": { + "line": 349, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 7780, + "end": 7784, + "loc": { + "start": { + "line": 349, + "column": 13 + }, + "end": { + "line": 349, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 7785, + "end": 7791, + "loc": { + "start": { + "line": 349, + "column": 18 + }, + "end": { + "line": 349, + "column": 24 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7792, + "end": 7798, + "loc": { + "start": { + "line": 349, + "column": 25 + }, + "end": { + "line": 349, + "column": 31 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 7804, + "end": 7845, + "loc": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 350, + "column": 45 + } + }, + "left": { + "type": "Identifier", + "start": 7804, + "end": 7817, + "loc": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 350, + "column": 17 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + }, + "right": { + "type": "MemberExpression", + "start": 7820, + "end": 7845, + "loc": { + "start": { + "line": 350, + "column": 20 + }, + "end": { + "line": 350, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 7820, + "end": 7831, + "loc": { + "start": { + "line": 350, + "column": 20 + }, + "end": { + "line": 350, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 7820, + "end": 7824, + "loc": { + "start": { + "line": 350, + "column": 20 + }, + "end": { + "line": 350, + "column": 24 + } + } + }, + "property": { + "type": "Identifier", + "start": 7825, + "end": 7831, + "loc": { + "start": { + "line": 350, + "column": 25 + }, + "end": { + "line": 350, + "column": 31 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7832, + "end": 7845, + "loc": { + "start": { + "line": 350, + "column": 32 + }, + "end": { + "line": 350, + "column": 45 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 7851, + "end": 7886, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 7851, + "end": 7861, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 14 + }, + "identifierName": "stroke_cap" + }, + "name": "stroke_cap" + }, + "right": { + "type": "MemberExpression", + "start": 7864, + "end": 7886, + "loc": { + "start": { + "line": 351, + "column": 17 + }, + "end": { + "line": 351, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 7864, + "end": 7875, + "loc": { + "start": { + "line": 351, + "column": 17 + }, + "end": { + "line": 351, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 7864, + "end": 7868, + "loc": { + "start": { + "line": 351, + "column": 17 + }, + "end": { + "line": 351, + "column": 21 + } + } + }, + "property": { + "type": "Identifier", + "start": 7869, + "end": 7875, + "loc": { + "start": { + "line": 351, + "column": 22 + }, + "end": { + "line": 351, + "column": 28 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7876, + "end": 7886, + "loc": { + "start": { + "line": 351, + "column": 29 + }, + "end": { + "line": 351, + "column": 39 + }, + "identifierName": "stroke_cap" + }, + "name": "stroke_cap" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 7891, + "end": 8150, + "loc": { + "start": { + "line": 352, + "column": 4 + }, + "end": { + "line": 362, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 7897, + "end": 7959, + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 355, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 7901, + "end": 7920, + "loc": { + "start": { + "line": 353, + "column": 8 + }, + "end": { + "line": 353, + "column": 27 + } + }, + "left": { + "type": "Identifier", + "start": 7901, + "end": 7914, + "loc": { + "start": { + "line": 353, + "column": 8 + }, + "end": { + "line": 353, + "column": 21 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 7919, + "end": 7920, + "loc": { + "start": { + "line": 353, + "column": 26 + }, + "end": { + "line": 353, + "column": 27 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 7922, + "end": 7959, + "loc": { + "start": { + "line": 353, + "column": 29 + }, + "end": { + "line": 355, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7930, + "end": 7953, + "loc": { + "start": { + "line": 354, + "column": 6 + }, + "end": { + "line": 354, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7930, + "end": 7952, + "loc": { + "start": { + "line": 354, + "column": 6 + }, + "end": { + "line": 354, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 7930, + "end": 7936, + "loc": { + "start": { + "line": 354, + "column": 6 + }, + "end": { + "line": 354, + "column": 12 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "right": { + "type": "StringLiteral", + "start": 7939, + "end": 7952, + "loc": { + "start": { + "line": 354, + "column": 15 + }, + "end": { + "line": 354, + "column": 28 + } + }, + "extra": { + "rawValue": "transparent", + "raw": "'transparent'" + }, + "value": "transparent" + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 7964, + "end": 7994, + "loc": { + "start": { + "line": 356, + "column": 4 + }, + "end": { + "line": 356, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7970, + "end": 7993, + "loc": { + "start": { + "line": 356, + "column": 10 + }, + "end": { + "line": 356, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 7970, + "end": 7971, + "loc": { + "start": { + "line": 356, + "column": 10 + }, + "end": { + "line": 356, + "column": 11 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": { + "type": "MemberExpression", + "start": 7974, + "end": 7993, + "loc": { + "start": { + "line": 356, + "column": 14 + }, + "end": { + "line": 356, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 7974, + "end": 7985, + "loc": { + "start": { + "line": 356, + "column": 14 + }, + "end": { + "line": 356, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 7974, + "end": 7978, + "loc": { + "start": { + "line": 356, + "column": 14 + }, + "end": { + "line": 356, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 7979, + "end": 7985, + "loc": { + "start": { + "line": 356, + "column": 19 + }, + "end": { + "line": 356, + "column": 25 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7986, + "end": 7993, + "loc": { + "start": { + "line": 356, + "column": 26 + }, + "end": { + "line": 356, + "column": 33 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 7999, + "end": 8029, + "loc": { + "start": { + "line": 357, + "column": 4 + }, + "end": { + "line": 357, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7999, + "end": 8028, + "loc": { + "start": { + "line": 357, + "column": 4 + }, + "end": { + "line": 357, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7999, + "end": 8010, + "loc": { + "start": { + "line": 357, + "column": 4 + }, + "end": { + "line": 357, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 7999, + "end": 8000, + "loc": { + "start": { + "line": 357, + "column": 4 + }, + "end": { + "line": 357, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8001, + "end": 8010, + "loc": { + "start": { + "line": 357, + "column": 6 + }, + "end": { + "line": 357, + "column": 15 + }, + "identifierName": "fillStyle" + }, + "name": "fillStyle" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 8013, + "end": 8028, + "loc": { + "start": { + "line": 357, + "column": 18 + }, + "end": { + "line": 357, + "column": 33 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8013, + "end": 8026, + "loc": { + "start": { + "line": 357, + "column": 18 + }, + "end": { + "line": 357, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 8013, + "end": 8017, + "loc": { + "start": { + "line": 357, + "column": 18 + }, + "end": { + "line": 357, + "column": 22 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "property": { + "type": "Identifier", + "start": 8018, + "end": 8026, + "loc": { + "start": { + "line": 357, + "column": 23 + }, + "end": { + "line": 357, + "column": 31 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 8034, + "end": 8068, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 38 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8034, + "end": 8067, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 37 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 8034, + "end": 8047, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 8034, + "end": 8035, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8036, + "end": 8047, + "loc": { + "start": { + "line": 358, + "column": 6 + }, + "end": { + "line": 358, + "column": 17 + }, + "identifierName": "strokeStyle" + }, + "name": "strokeStyle" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 8050, + "end": 8067, + "loc": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 37 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8050, + "end": 8065, + "loc": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 8050, + "end": 8056, + "loc": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 26 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "property": { + "type": "Identifier", + "start": 8057, + "end": 8065, + "loc": { + "start": { + "line": 358, + "column": 27 + }, + "end": { + "line": 358, + "column": 35 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 8073, + "end": 8101, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 32 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8073, + "end": 8100, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 31 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 8073, + "end": 8084, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 8073, + "end": 8074, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8075, + "end": 8084, + "loc": { + "start": { + "line": 359, + "column": 6 + }, + "end": { + "line": 359, + "column": 15 + }, + "identifierName": "lineWidth" + }, + "name": "lineWidth" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 8087, + "end": 8100, + "loc": { + "start": { + "line": 359, + "column": 18 + }, + "end": { + "line": 359, + "column": 31 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + } + } + }, + { + "type": "ExpressionStatement", + "start": 8106, + "end": 8129, + "loc": { + "start": { + "line": 360, + "column": 4 + }, + "end": { + "line": 360, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8106, + "end": 8128, + "loc": { + "start": { + "line": 360, + "column": 4 + }, + "end": { + "line": 360, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 8106, + "end": 8115, + "loc": { + "start": { + "line": 360, + "column": 4 + }, + "end": { + "line": 360, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 8106, + "end": 8107, + "loc": { + "start": { + "line": 360, + "column": 4 + }, + "end": { + "line": 360, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8108, + "end": 8115, + "loc": { + "start": { + "line": 360, + "column": 6 + }, + "end": { + "line": 360, + "column": 13 + }, + "identifierName": "lineCap" + }, + "name": "lineCap" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 8118, + "end": 8128, + "loc": { + "start": { + "line": 360, + "column": 16 + }, + "end": { + "line": 360, + "column": 26 + }, + "identifierName": "stroke_cap" + }, + "name": "stroke_cap" + } + } + }, + { + "type": "ReturnStatement", + "start": 8134, + "end": 8146, + "loc": { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 361, + "column": 16 + } + }, + "argument": { + "type": "ThisExpression", + "start": 8141, + "end": 8145, + "loc": { + "start": { + "line": 361, + "column": 11 + }, + "end": { + "line": 361, + "column": 15 + } + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 8154, + "end": 8244, + "loc": { + "start": { + "line": 364, + "column": 2 + }, + "end": { + "line": 366, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 8154, + "end": 8159, + "loc": { + "start": { + "line": 364, + "column": 2 + }, + "end": { + "line": 364, + "column": 7 + }, + "identifierName": "point" + }, + "name": "point" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8160, + "end": 8165, + "loc": { + "start": { + "line": 364, + "column": 8 + }, + "end": { + "line": 364, + "column": 13 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "AssignmentPattern", + "start": 8167, + "end": 8193, + "loc": { + "start": { + "line": 364, + "column": 15 + }, + "end": { + "line": 364, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 8167, + "end": 8172, + "loc": { + "start": { + "line": 364, + "column": 15 + }, + "end": { + "line": 364, + "column": 20 + }, + "identifierName": "color" + }, + "name": "color" + }, + "right": { + "type": "MemberExpression", + "start": 8175, + "end": 8193, + "loc": { + "start": { + "line": 364, + "column": 23 + }, + "end": { + "line": 364, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 8175, + "end": 8186, + "loc": { + "start": { + "line": 364, + "column": 23 + }, + "end": { + "line": 364, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 8175, + "end": 8179, + "loc": { + "start": { + "line": 364, + "column": 23 + }, + "end": { + "line": 364, + "column": 27 + } + } + }, + "property": { + "type": "Identifier", + "start": 8180, + "end": 8186, + "loc": { + "start": { + "line": 364, + "column": 28 + }, + "end": { + "line": 364, + "column": 34 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8187, + "end": 8193, + "loc": { + "start": { + "line": 364, + "column": 35 + }, + "end": { + "line": 364, + "column": 41 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 8195, + "end": 8244, + "loc": { + "start": { + "line": 364, + "column": 43 + }, + "end": { + "line": 366, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 8201, + "end": 8240, + "loc": { + "start": { + "line": 365, + "column": 4 + }, + "end": { + "line": 365, + "column": 43 + } + }, + "argument": { + "type": "CallExpression", + "start": 8208, + "end": 8239, + "loc": { + "start": { + "line": 365, + "column": 11 + }, + "end": { + "line": 365, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8208, + "end": 8225, + "loc": { + "start": { + "line": 365, + "column": 11 + }, + "end": { + "line": 365, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 8208, + "end": 8219, + "loc": { + "start": { + "line": 365, + "column": 11 + }, + "end": { + "line": 365, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 8208, + "end": 8212, + "loc": { + "start": { + "line": 365, + "column": 11 + }, + "end": { + "line": 365, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 8213, + "end": 8219, + "loc": { + "start": { + "line": 365, + "column": 16 + }, + "end": { + "line": 365, + "column": 22 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8220, + "end": 8225, + "loc": { + "start": { + "line": 365, + "column": 23 + }, + "end": { + "line": 365, + "column": 28 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8226, + "end": 8231, + "loc": { + "start": { + "line": 365, + "column": 29 + }, + "end": { + "line": 365, + "column": 34 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 8233, + "end": 8238, + "loc": { + "start": { + "line": 365, + "column": 36 + }, + "end": { + "line": 365, + "column": 41 + }, + "identifierName": "color" + }, + "name": "color" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 8248, + "end": 8731, + "loc": { + "start": { + "line": 368, + "column": 2 + }, + "end": { + "line": 388, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 8248, + "end": 8254, + "loc": { + "start": { + "line": 368, + "column": 2 + }, + "end": { + "line": 368, + "column": 8 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8255, + "end": 8260, + "loc": { + "start": { + "line": 368, + "column": 9 + }, + "end": { + "line": 368, + "column": 14 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "AssignmentPattern", + "start": 8262, + "end": 8270, + "loc": { + "start": { + "line": 368, + "column": 16 + }, + "end": { + "line": 368, + "column": 24 + } + }, + "left": { + "type": "Identifier", + "start": 8262, + "end": 8263, + "loc": { + "start": { + "line": 368, + "column": 16 + }, + "end": { + "line": 368, + "column": 17 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "NullLiteral", + "start": 8266, + "end": 8270, + "loc": { + "start": { + "line": 368, + "column": 20 + }, + "end": { + "line": 368, + "column": 24 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 8272, + "end": 8731, + "loc": { + "start": { + "line": 368, + "column": 26 + }, + "end": { + "line": 388, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 8278, + "end": 8332, + "loc": { + "start": { + "line": 369, + "column": 4 + }, + "end": { + "line": 371, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 8282, + "end": 8292, + "loc": { + "start": { + "line": 369, + "column": 8 + }, + "end": { + "line": 369, + "column": 18 + } + }, + "left": { + "type": "Identifier", + "start": 8282, + "end": 8283, + "loc": { + "start": { + "line": 369, + "column": 8 + }, + "end": { + "line": 369, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 8288, + "end": 8292, + "loc": { + "start": { + "line": 369, + "column": 14 + }, + "end": { + "line": 369, + "column": 18 + } + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 8294, + "end": 8332, + "loc": { + "start": { + "line": 369, + "column": 20 + }, + "end": { + "line": 371, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8302, + "end": 8326, + "loc": { + "start": { + "line": 370, + "column": 6 + }, + "end": { + "line": 370, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8302, + "end": 8325, + "loc": { + "start": { + "line": 370, + "column": 6 + }, + "end": { + "line": 370, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 8302, + "end": 8307, + "loc": { + "start": { + "line": 370, + "column": 6 + }, + "end": { + "line": 370, + "column": 11 + }, + "identifierName": "point" + }, + "name": "point" + }, + "right": { + "type": "CallExpression", + "start": 8310, + "end": 8325, + "loc": { + "start": { + "line": 370, + "column": 14 + }, + "end": { + "line": 370, + "column": 29 + } + }, + "callee": { + "type": "Identifier", + "start": 8310, + "end": 8315, + "loc": { + "start": { + "line": 370, + "column": 14 + }, + "end": { + "line": 370, + "column": 19 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8316, + "end": 8321, + "loc": { + "start": { + "line": 370, + "column": 20 + }, + "end": { + "line": 370, + "column": 25 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 8323, + "end": 8324, + "loc": { + "start": { + "line": 370, + "column": 27 + }, + "end": { + "line": 370, + "column": 28 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 8337, + "end": 8469, + "loc": { + "start": { + "line": 372, + "column": 4 + }, + "end": { + "line": 376, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 8341, + "end": 8367, + "loc": { + "start": { + "line": 372, + "column": 8 + }, + "end": { + "line": 372, + "column": 34 + } + }, + "left": { + "type": "MemberExpression", + "start": 8341, + "end": 8361, + "loc": { + "start": { + "line": 372, + "column": 8 + }, + "end": { + "line": 372, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 8341, + "end": 8354, + "loc": { + "start": { + "line": 372, + "column": 8 + }, + "end": { + "line": 372, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 8341, + "end": 8345, + "loc": { + "start": { + "line": 372, + "column": 8 + }, + "end": { + "line": 372, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 8346, + "end": 8354, + "loc": { + "start": { + "line": 372, + "column": 13 + }, + "end": { + "line": 372, + "column": 21 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8355, + "end": 8361, + "loc": { + "start": { + "line": 372, + "column": 22 + }, + "end": { + "line": 372, + "column": 28 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 8366, + "end": 8367, + "loc": { + "start": { + "line": 372, + "column": 33 + }, + "end": { + "line": 372, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 8369, + "end": 8469, + "loc": { + "start": { + "line": 372, + "column": 36 + }, + "end": { + "line": 376, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8377, + "end": 8416, + "loc": { + "start": { + "line": 373, + "column": 6 + }, + "end": { + "line": 373, + "column": 45 + } + }, + "expression": { + "type": "CallExpression", + "start": 8377, + "end": 8415, + "loc": { + "start": { + "line": 373, + "column": 6 + }, + "end": { + "line": 373, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8377, + "end": 8395, + "loc": { + "start": { + "line": 373, + "column": 6 + }, + "end": { + "line": 373, + "column": 24 + } + }, + "object": { + "type": "MemberExpression", + "start": 8377, + "end": 8390, + "loc": { + "start": { + "line": 373, + "column": 6 + }, + "end": { + "line": 373, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 8377, + "end": 8381, + "loc": { + "start": { + "line": 373, + "column": 6 + }, + "end": { + "line": 373, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 8382, + "end": 8390, + "loc": { + "start": { + "line": 373, + "column": 11 + }, + "end": { + "line": 373, + "column": 19 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8391, + "end": 8395, + "loc": { + "start": { + "line": 373, + "column": 20 + }, + "end": { + "line": 373, + "column": 24 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 8396, + "end": 8414, + "loc": { + "start": { + "line": 373, + "column": 25 + }, + "end": { + "line": 373, + "column": 43 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 8397, + "end": 8404, + "loc": { + "start": { + "line": 373, + "column": 26 + }, + "end": { + "line": 373, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 8397, + "end": 8402, + "loc": { + "start": { + "line": 373, + "column": 26 + }, + "end": { + "line": 373, + "column": 31 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 8403, + "end": 8404, + "loc": { + "start": { + "line": 373, + "column": 32 + }, + "end": { + "line": 373, + "column": 33 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 8406, + "end": 8413, + "loc": { + "start": { + "line": 373, + "column": 35 + }, + "end": { + "line": 373, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 8406, + "end": 8411, + "loc": { + "start": { + "line": 373, + "column": 35 + }, + "end": { + "line": 373, + "column": 40 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 8412, + "end": 8413, + "loc": { + "start": { + "line": 373, + "column": 41 + }, + "end": { + "line": 373, + "column": 42 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8423, + "end": 8443, + "loc": { + "start": { + "line": 374, + "column": 6 + }, + "end": { + "line": 374, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8423, + "end": 8442, + "loc": { + "start": { + "line": 374, + "column": 6 + }, + "end": { + "line": 374, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 8423, + "end": 8434, + "loc": { + "start": { + "line": 374, + "column": 6 + }, + "end": { + "line": 374, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 8423, + "end": 8427, + "loc": { + "start": { + "line": 374, + "column": 6 + }, + "end": { + "line": 374, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 8428, + "end": 8434, + "loc": { + "start": { + "line": 374, + "column": 11 + }, + "end": { + "line": 374, + "column": 17 + }, + "identifierName": "center" + }, + "name": "center" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 8437, + "end": 8442, + "loc": { + "start": { + "line": 374, + "column": 20 + }, + "end": { + "line": 374, + "column": 25 + }, + "identifierName": "point" + }, + "name": "point" + } + } + }, + { + "type": "ReturnStatement", + "start": 8450, + "end": 8463, + "loc": { + "start": { + "line": 375, + "column": 6 + }, + "end": { + "line": 375, + "column": 19 + } + }, + "argument": { + "type": "Identifier", + "start": 8457, + "end": 8462, + "loc": { + "start": { + "line": 375, + "column": 13 + }, + "end": { + "line": 375, + "column": 18 + }, + "identifierName": "point" + }, + "name": "point" + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 8475, + "end": 8505, + "loc": { + "start": { + "line": 378, + "column": 4 + }, + "end": { + "line": 378, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8481, + "end": 8504, + "loc": { + "start": { + "line": 378, + "column": 10 + }, + "end": { + "line": 378, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 8481, + "end": 8482, + "loc": { + "start": { + "line": 378, + "column": 10 + }, + "end": { + "line": 378, + "column": 11 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": { + "type": "MemberExpression", + "start": 8485, + "end": 8504, + "loc": { + "start": { + "line": 378, + "column": 14 + }, + "end": { + "line": 378, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 8485, + "end": 8496, + "loc": { + "start": { + "line": 378, + "column": 14 + }, + "end": { + "line": 378, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 8485, + "end": 8489, + "loc": { + "start": { + "line": 378, + "column": 14 + }, + "end": { + "line": 378, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 8490, + "end": 8496, + "loc": { + "start": { + "line": 378, + "column": 19 + }, + "end": { + "line": 378, + "column": 25 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8497, + "end": 8504, + "loc": { + "start": { + "line": 378, + "column": 26 + }, + "end": { + "line": 378, + "column": 33 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 8510, + "end": 8524, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 379, + "column": 18 + } + }, + "expression": { + "type": "CallExpression", + "start": 8510, + "end": 8523, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 379, + "column": 17 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8510, + "end": 8521, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 379, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 8510, + "end": 8511, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 379, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8512, + "end": 8521, + "loc": { + "start": { + "line": 379, + "column": 6 + }, + "end": { + "line": 379, + "column": 15 + }, + "identifierName": "beginPath" + }, + "name": "beginPath" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 8529, + "end": 8582, + "loc": { + "start": { + "line": 380, + "column": 4 + }, + "end": { + "line": 380, + "column": 57 + } + }, + "expression": { + "type": "CallExpression", + "start": 8529, + "end": 8581, + "loc": { + "start": { + "line": 380, + "column": 4 + }, + "end": { + "line": 380, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8529, + "end": 8537, + "loc": { + "start": { + "line": 380, + "column": 4 + }, + "end": { + "line": 380, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 8529, + "end": 8530, + "loc": { + "start": { + "line": 380, + "column": 4 + }, + "end": { + "line": 380, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8531, + "end": 8537, + "loc": { + "start": { + "line": 380, + "column": 6 + }, + "end": { + "line": 380, + "column": 12 + }, + "identifierName": "moveTo" + }, + "name": "moveTo" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 8538, + "end": 8580, + "loc": { + "start": { + "line": 380, + "column": 13 + }, + "end": { + "line": 380, + "column": 55 + } + }, + "argument": { + "type": "MemberExpression", + "start": 8541, + "end": 8580, + "loc": { + "start": { + "line": 380, + "column": 16 + }, + "end": { + "line": 380, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 8541, + "end": 8554, + "loc": { + "start": { + "line": 380, + "column": 16 + }, + "end": { + "line": 380, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 8541, + "end": 8545, + "loc": { + "start": { + "line": 380, + "column": 16 + }, + "end": { + "line": 380, + "column": 20 + } + } + }, + "property": { + "type": "Identifier", + "start": 8546, + "end": 8554, + "loc": { + "start": { + "line": 380, + "column": 21 + }, + "end": { + "line": 380, + "column": 29 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "BinaryExpression", + "start": 8555, + "end": 8579, + "loc": { + "start": { + "line": 380, + "column": 30 + }, + "end": { + "line": 380, + "column": 54 + } + }, + "left": { + "type": "MemberExpression", + "start": 8555, + "end": 8575, + "loc": { + "start": { + "line": 380, + "column": 30 + }, + "end": { + "line": 380, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 8555, + "end": 8568, + "loc": { + "start": { + "line": 380, + "column": 30 + }, + "end": { + "line": 380, + "column": 43 + } + }, + "object": { + "type": "ThisExpression", + "start": 8555, + "end": 8559, + "loc": { + "start": { + "line": 380, + "column": 30 + }, + "end": { + "line": 380, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "start": 8560, + "end": 8568, + "loc": { + "start": { + "line": 380, + "column": 35 + }, + "end": { + "line": 380, + "column": 43 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8569, + "end": 8575, + "loc": { + "start": { + "line": 380, + "column": 44 + }, + "end": { + "line": 380, + "column": 50 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 8578, + "end": 8579, + "loc": { + "start": { + "line": 380, + "column": 53 + }, + "end": { + "line": 380, + "column": 54 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + } + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 8587, + "end": 8619, + "loc": { + "start": { + "line": 381, + "column": 4 + }, + "end": { + "line": 381, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8593, + "end": 8618, + "loc": { + "start": { + "line": 381, + "column": 10 + }, + "end": { + "line": 381, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 8593, + "end": 8597, + "loc": { + "start": { + "line": 381, + "column": 10 + }, + "end": { + "line": 381, + "column": 14 + }, + "identifierName": "next" + }, + "name": "next" + }, + "init": { + "type": "ArrayExpression", + "start": 8600, + "end": 8618, + "loc": { + "start": { + "line": 381, + "column": 17 + }, + "end": { + "line": 381, + "column": 35 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 8601, + "end": 8608, + "loc": { + "start": { + "line": 381, + "column": 18 + }, + "end": { + "line": 381, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 8601, + "end": 8606, + "loc": { + "start": { + "line": 381, + "column": 18 + }, + "end": { + "line": 381, + "column": 23 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 8607, + "end": 8608, + "loc": { + "start": { + "line": 381, + "column": 24 + }, + "end": { + "line": 381, + "column": 25 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 8610, + "end": 8617, + "loc": { + "start": { + "line": 381, + "column": 27 + }, + "end": { + "line": 381, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8610, + "end": 8615, + "loc": { + "start": { + "line": 381, + "column": 27 + }, + "end": { + "line": 381, + "column": 32 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 8616, + "end": 8617, + "loc": { + "start": { + "line": 381, + "column": 33 + }, + "end": { + "line": 381, + "column": 34 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 8624, + "end": 8642, + "loc": { + "start": { + "line": 382, + "column": 4 + }, + "end": { + "line": 382, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 8624, + "end": 8641, + "loc": { + "start": { + "line": 382, + "column": 4 + }, + "end": { + "line": 382, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8624, + "end": 8632, + "loc": { + "start": { + "line": 382, + "column": 4 + }, + "end": { + "line": 382, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 8624, + "end": 8625, + "loc": { + "start": { + "line": 382, + "column": 4 + }, + "end": { + "line": 382, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8626, + "end": 8632, + "loc": { + "start": { + "line": 382, + "column": 6 + }, + "end": { + "line": 382, + "column": 12 + }, + "identifierName": "lineTo" + }, + "name": "lineTo" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 8633, + "end": 8640, + "loc": { + "start": { + "line": 382, + "column": 13 + }, + "end": { + "line": 382, + "column": 20 + } + }, + "argument": { + "type": "Identifier", + "start": 8636, + "end": 8640, + "loc": { + "start": { + "line": 382, + "column": 16 + }, + "end": { + "line": 382, + "column": 20 + }, + "identifierName": "next" + }, + "name": "next" + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8647, + "end": 8660, + "loc": { + "start": { + "line": 383, + "column": 4 + }, + "end": { + "line": 383, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 8647, + "end": 8659, + "loc": { + "start": { + "line": 383, + "column": 4 + }, + "end": { + "line": 383, + "column": 16 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8647, + "end": 8657, + "loc": { + "start": { + "line": 383, + "column": 4 + }, + "end": { + "line": 383, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 8647, + "end": 8651, + "loc": { + "start": { + "line": 383, + "column": 4 + }, + "end": { + "line": 383, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8652, + "end": 8657, + "loc": { + "start": { + "line": 383, + "column": 9 + }, + "end": { + "line": 383, + "column": 14 + }, + "identifierName": "style" + }, + "name": "style" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 8665, + "end": 8678, + "loc": { + "start": { + "line": 384, + "column": 4 + }, + "end": { + "line": 384, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 8665, + "end": 8677, + "loc": { + "start": { + "line": 384, + "column": 4 + }, + "end": { + "line": 384, + "column": 16 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8665, + "end": 8675, + "loc": { + "start": { + "line": 384, + "column": 4 + }, + "end": { + "line": 384, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 8665, + "end": 8669, + "loc": { + "start": { + "line": 384, + "column": 4 + }, + "end": { + "line": 384, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8670, + "end": 8675, + "loc": { + "start": { + "line": 384, + "column": 9 + }, + "end": { + "line": 384, + "column": 14 + }, + "identifierName": "flesh" + }, + "name": "flesh" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 8684, + "end": 8709, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 8684, + "end": 8708, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8684, + "end": 8702, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 8684, + "end": 8697, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 8684, + "end": 8688, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8689, + "end": 8697, + "loc": { + "start": { + "line": 386, + "column": 9 + }, + "end": { + "line": 386, + "column": 17 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8698, + "end": 8702, + "loc": { + "start": { + "line": 386, + "column": 18 + }, + "end": { + "line": 386, + "column": 22 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8703, + "end": 8707, + "loc": { + "start": { + "line": 386, + "column": 23 + }, + "end": { + "line": 386, + "column": 27 + }, + "identifierName": "next" + }, + "name": "next" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 8714, + "end": 8727, + "loc": { + "start": { + "line": 387, + "column": 4 + }, + "end": { + "line": 387, + "column": 17 + } + }, + "argument": { + "type": "Identifier", + "start": 8721, + "end": 8726, + "loc": { + "start": { + "line": 387, + "column": 11 + }, + "end": { + "line": 387, + "column": 16 + }, + "identifierName": "point" + }, + "name": "point" + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 8735, + "end": 8977, + "loc": { + "start": { + "line": 390, + "column": 2 + }, + "end": { + "line": 397, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 8735, + "end": 8739, + "loc": { + "start": { + "line": 390, + "column": 2 + }, + "end": { + "line": 390, + "column": 6 + }, + "identifierName": "rect" + }, + "name": "rect" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8740, + "end": 8745, + "loc": { + "start": { + "line": 390, + "column": 7 + }, + "end": { + "line": 390, + "column": 12 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 8747, + "end": 8748, + "loc": { + "start": { + "line": 390, + "column": 14 + }, + "end": { + "line": 390, + "column": 15 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "Identifier", + "start": 8750, + "end": 8751, + "loc": { + "start": { + "line": 390, + "column": 17 + }, + "end": { + "line": 390, + "column": 18 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "AssignmentPattern", + "start": 8753, + "end": 8776, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 390, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 8753, + "end": 8757, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 390, + "column": 24 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "right": { + "type": "MemberExpression", + "start": 8760, + "end": 8776, + "loc": { + "start": { + "line": 390, + "column": 27 + }, + "end": { + "line": 390, + "column": 43 + } + }, + "object": { + "type": "MemberExpression", + "start": 8760, + "end": 8771, + "loc": { + "start": { + "line": 390, + "column": 27 + }, + "end": { + "line": 390, + "column": 38 + } + }, + "object": { + "type": "ThisExpression", + "start": 8760, + "end": 8764, + "loc": { + "start": { + "line": 390, + "column": 27 + }, + "end": { + "line": 390, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 8765, + "end": 8771, + "loc": { + "start": { + "line": 390, + "column": 32 + }, + "end": { + "line": 390, + "column": 38 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8772, + "end": 8776, + "loc": { + "start": { + "line": 390, + "column": 39 + }, + "end": { + "line": 390, + "column": 43 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 8778, + "end": 8805, + "loc": { + "start": { + "line": 390, + "column": 45 + }, + "end": { + "line": 390, + "column": 72 + } + }, + "left": { + "type": "Identifier", + "start": 8778, + "end": 8784, + "loc": { + "start": { + "line": 390, + "column": 45 + }, + "end": { + "line": 390, + "column": 51 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "right": { + "type": "MemberExpression", + "start": 8787, + "end": 8805, + "loc": { + "start": { + "line": 390, + "column": 54 + }, + "end": { + "line": 390, + "column": 72 + } + }, + "object": { + "type": "MemberExpression", + "start": 8787, + "end": 8798, + "loc": { + "start": { + "line": 390, + "column": 54 + }, + "end": { + "line": 390, + "column": 65 + } + }, + "object": { + "type": "ThisExpression", + "start": 8787, + "end": 8791, + "loc": { + "start": { + "line": 390, + "column": 54 + }, + "end": { + "line": 390, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 8792, + "end": 8798, + "loc": { + "start": { + "line": 390, + "column": 59 + }, + "end": { + "line": 390, + "column": 65 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8799, + "end": 8805, + "loc": { + "start": { + "line": 390, + "column": 66 + }, + "end": { + "line": 390, + "column": 72 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 8807, + "end": 8977, + "loc": { + "start": { + "line": 390, + "column": 74 + }, + "end": { + "line": 397, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8813, + "end": 8838, + "loc": { + "start": { + "line": 391, + "column": 4 + }, + "end": { + "line": 391, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 8813, + "end": 8837, + "loc": { + "start": { + "line": 391, + "column": 4 + }, + "end": { + "line": 391, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8813, + "end": 8823, + "loc": { + "start": { + "line": 391, + "column": 4 + }, + "end": { + "line": 391, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 8813, + "end": 8817, + "loc": { + "start": { + "line": 391, + "column": 4 + }, + "end": { + "line": 391, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8818, + "end": 8823, + "loc": { + "start": { + "line": 391, + "column": 9 + }, + "end": { + "line": 391, + "column": 14 + }, + "identifierName": "style" + }, + "name": "style" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8824, + "end": 8828, + "loc": { + "start": { + "line": 391, + "column": 15 + }, + "end": { + "line": 391, + "column": 19 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + { + "type": "Identifier", + "start": 8830, + "end": 8836, + "loc": { + "start": { + "line": 391, + "column": 21 + }, + "end": { + "line": 391, + "column": 27 + }, + "identifierName": "stroke" + }, + "name": "stroke" + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 8843, + "end": 8873, + "loc": { + "start": { + "line": 392, + "column": 4 + }, + "end": { + "line": 392, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8849, + "end": 8872, + "loc": { + "start": { + "line": 392, + "column": 10 + }, + "end": { + "line": 392, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 8849, + "end": 8850, + "loc": { + "start": { + "line": 392, + "column": 10 + }, + "end": { + "line": 392, + "column": 11 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": { + "type": "MemberExpression", + "start": 8853, + "end": 8872, + "loc": { + "start": { + "line": 392, + "column": 14 + }, + "end": { + "line": 392, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 8853, + "end": 8864, + "loc": { + "start": { + "line": 392, + "column": 14 + }, + "end": { + "line": 392, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 8853, + "end": 8857, + "loc": { + "start": { + "line": 392, + "column": 14 + }, + "end": { + "line": 392, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 8858, + "end": 8864, + "loc": { + "start": { + "line": 392, + "column": 19 + }, + "end": { + "line": 392, + "column": 25 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8865, + "end": 8872, + "loc": { + "start": { + "line": 392, + "column": 26 + }, + "end": { + "line": 392, + "column": 33 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 8879, + "end": 8933, + "loc": { + "start": { + "line": 394, + "column": 4 + }, + "end": { + "line": 394, + "column": 58 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8879, + "end": 8932, + "loc": { + "start": { + "line": 394, + "column": 4 + }, + "end": { + "line": 394, + "column": 57 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 8879, + "end": 8893, + "loc": { + "start": { + "line": 394, + "column": 4 + }, + "end": { + "line": 394, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 8879, + "end": 8883, + "loc": { + "start": { + "line": 394, + "column": 4 + }, + "end": { + "line": 394, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8884, + "end": 8893, + "loc": { + "start": { + "line": 394, + "column": 9 + }, + "end": { + "line": 394, + "column": 18 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "right": { + "type": "ArrowFunctionExpression", + "start": 8896, + "end": 8932, + "loc": { + "start": { + "line": 394, + "column": 21 + }, + "end": { + "line": 394, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [], + "body": { + "type": "CallExpression", + "start": 8902, + "end": 8932, + "loc": { + "start": { + "line": 394, + "column": 27 + }, + "end": { + "line": 394, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8902, + "end": 8908, + "loc": { + "start": { + "line": 394, + "column": 27 + }, + "end": { + "line": 394, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 8902, + "end": 8903, + "loc": { + "start": { + "line": 394, + "column": 27 + }, + "end": { + "line": 394, + "column": 28 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 8904, + "end": 8908, + "loc": { + "start": { + "line": 394, + "column": 29 + }, + "end": { + "line": 394, + "column": 33 + }, + "identifierName": "rect" + }, + "name": "rect" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 8909, + "end": 8916, + "loc": { + "start": { + "line": 394, + "column": 34 + }, + "end": { + "line": 394, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 8909, + "end": 8914, + "loc": { + "start": { + "line": 394, + "column": 34 + }, + "end": { + "line": 394, + "column": 39 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 8915, + "end": 8916, + "loc": { + "start": { + "line": 394, + "column": 40 + }, + "end": { + "line": 394, + "column": 41 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 8918, + "end": 8925, + "loc": { + "start": { + "line": 394, + "column": 43 + }, + "end": { + "line": 394, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 8918, + "end": 8923, + "loc": { + "start": { + "line": 394, + "column": 43 + }, + "end": { + "line": 394, + "column": 48 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 8924, + "end": 8925, + "loc": { + "start": { + "line": 394, + "column": 49 + }, + "end": { + "line": 394, + "column": 50 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 8927, + "end": 8928, + "loc": { + "start": { + "line": 394, + "column": 52 + }, + "end": { + "line": 394, + "column": 53 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "Identifier", + "start": 8930, + "end": 8931, + "loc": { + "start": { + "line": 394, + "column": 55 + }, + "end": { + "line": 394, + "column": 56 + }, + "identifierName": "h" + }, + "name": "h" + } + ] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 8938, + "end": 8955, + "loc": { + "start": { + "line": 395, + "column": 4 + }, + "end": { + "line": 395, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 8938, + "end": 8954, + "loc": { + "start": { + "line": 395, + "column": 4 + }, + "end": { + "line": 395, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8938, + "end": 8952, + "loc": { + "start": { + "line": 395, + "column": 4 + }, + "end": { + "line": 395, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 8938, + "end": 8942, + "loc": { + "start": { + "line": 395, + "column": 4 + }, + "end": { + "line": 395, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8943, + "end": 8952, + "loc": { + "start": { + "line": 395, + "column": 9 + }, + "end": { + "line": 395, + "column": 18 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 8960, + "end": 8973, + "loc": { + "start": { + "line": 396, + "column": 4 + }, + "end": { + "line": 396, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 8960, + "end": 8972, + "loc": { + "start": { + "line": 396, + "column": 4 + }, + "end": { + "line": 396, + "column": 16 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8960, + "end": 8970, + "loc": { + "start": { + "line": 396, + "column": 4 + }, + "end": { + "line": 396, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 8960, + "end": 8964, + "loc": { + "start": { + "line": 396, + "column": 4 + }, + "end": { + "line": 396, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 8965, + "end": 8970, + "loc": { + "start": { + "line": 396, + "column": 9 + }, + "end": { + "line": 396, + "column": 14 + }, + "identifierName": "flesh" + }, + "name": "flesh" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 8981, + "end": 9245, + "loc": { + "start": { + "line": 399, + "column": 2 + }, + "end": { + "line": 406, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 8981, + "end": 8988, + "loc": { + "start": { + "line": 399, + "column": 2 + }, + "end": { + "line": 399, + "column": 9 + }, + "identifierName": "ellipse" + }, + "name": "ellipse" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8989, + "end": 8994, + "loc": { + "start": { + "line": 399, + "column": 10 + }, + "end": { + "line": 399, + "column": 15 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 8996, + "end": 8997, + "loc": { + "start": { + "line": 399, + "column": 17 + }, + "end": { + "line": 399, + "column": 18 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "Identifier", + "start": 8999, + "end": 9000, + "loc": { + "start": { + "line": 399, + "column": 20 + }, + "end": { + "line": 399, + "column": 21 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "AssignmentPattern", + "start": 9002, + "end": 9025, + "loc": { + "start": { + "line": 399, + "column": 23 + }, + "end": { + "line": 399, + "column": 46 + } + }, + "left": { + "type": "Identifier", + "start": 9002, + "end": 9006, + "loc": { + "start": { + "line": 399, + "column": 23 + }, + "end": { + "line": 399, + "column": 27 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "right": { + "type": "MemberExpression", + "start": 9009, + "end": 9025, + "loc": { + "start": { + "line": 399, + "column": 30 + }, + "end": { + "line": 399, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 9009, + "end": 9020, + "loc": { + "start": { + "line": 399, + "column": 30 + }, + "end": { + "line": 399, + "column": 41 + } + }, + "object": { + "type": "ThisExpression", + "start": 9009, + "end": 9013, + "loc": { + "start": { + "line": 399, + "column": 30 + }, + "end": { + "line": 399, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "start": 9014, + "end": 9020, + "loc": { + "start": { + "line": 399, + "column": 35 + }, + "end": { + "line": 399, + "column": 41 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9021, + "end": 9025, + "loc": { + "start": { + "line": 399, + "column": 42 + }, + "end": { + "line": 399, + "column": 46 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 9027, + "end": 9054, + "loc": { + "start": { + "line": 399, + "column": 48 + }, + "end": { + "line": 399, + "column": 75 + } + }, + "left": { + "type": "Identifier", + "start": 9027, + "end": 9033, + "loc": { + "start": { + "line": 399, + "column": 48 + }, + "end": { + "line": 399, + "column": 54 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "right": { + "type": "MemberExpression", + "start": 9036, + "end": 9054, + "loc": { + "start": { + "line": 399, + "column": 57 + }, + "end": { + "line": 399, + "column": 75 + } + }, + "object": { + "type": "MemberExpression", + "start": 9036, + "end": 9047, + "loc": { + "start": { + "line": 399, + "column": 57 + }, + "end": { + "line": 399, + "column": 68 + } + }, + "object": { + "type": "ThisExpression", + "start": 9036, + "end": 9040, + "loc": { + "start": { + "line": 399, + "column": 57 + }, + "end": { + "line": 399, + "column": 61 + } + } + }, + "property": { + "type": "Identifier", + "start": 9041, + "end": 9047, + "loc": { + "start": { + "line": 399, + "column": 62 + }, + "end": { + "line": 399, + "column": 68 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9048, + "end": 9054, + "loc": { + "start": { + "line": 399, + "column": 69 + }, + "end": { + "line": 399, + "column": 75 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 9056, + "end": 9245, + "loc": { + "start": { + "line": 399, + "column": 77 + }, + "end": { + "line": 406, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9062, + "end": 9087, + "loc": { + "start": { + "line": 400, + "column": 4 + }, + "end": { + "line": 400, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 9062, + "end": 9086, + "loc": { + "start": { + "line": 400, + "column": 4 + }, + "end": { + "line": 400, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9062, + "end": 9072, + "loc": { + "start": { + "line": 400, + "column": 4 + }, + "end": { + "line": 400, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 9062, + "end": 9066, + "loc": { + "start": { + "line": 400, + "column": 4 + }, + "end": { + "line": 400, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 9067, + "end": 9072, + "loc": { + "start": { + "line": 400, + "column": 9 + }, + "end": { + "line": 400, + "column": 14 + }, + "identifierName": "style" + }, + "name": "style" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9073, + "end": 9077, + "loc": { + "start": { + "line": 400, + "column": 15 + }, + "end": { + "line": 400, + "column": 19 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + { + "type": "Identifier", + "start": 9079, + "end": 9085, + "loc": { + "start": { + "line": 400, + "column": 21 + }, + "end": { + "line": 400, + "column": 27 + }, + "identifierName": "stroke" + }, + "name": "stroke" + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 9092, + "end": 9122, + "loc": { + "start": { + "line": 401, + "column": 4 + }, + "end": { + "line": 401, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9098, + "end": 9121, + "loc": { + "start": { + "line": 401, + "column": 10 + }, + "end": { + "line": 401, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 9098, + "end": 9099, + "loc": { + "start": { + "line": 401, + "column": 10 + }, + "end": { + "line": 401, + "column": 11 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": { + "type": "MemberExpression", + "start": 9102, + "end": 9121, + "loc": { + "start": { + "line": 401, + "column": 14 + }, + "end": { + "line": 401, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 9102, + "end": 9113, + "loc": { + "start": { + "line": 401, + "column": 14 + }, + "end": { + "line": 401, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 9102, + "end": 9106, + "loc": { + "start": { + "line": 401, + "column": 14 + }, + "end": { + "line": 401, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 9107, + "end": 9113, + "loc": { + "start": { + "line": 401, + "column": 19 + }, + "end": { + "line": 401, + "column": 25 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9114, + "end": 9121, + "loc": { + "start": { + "line": 401, + "column": 26 + }, + "end": { + "line": 401, + "column": 33 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 9128, + "end": 9201, + "loc": { + "start": { + "line": 403, + "column": 4 + }, + "end": { + "line": 403, + "column": 77 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 9128, + "end": 9200, + "loc": { + "start": { + "line": 403, + "column": 4 + }, + "end": { + "line": 403, + "column": 76 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 9128, + "end": 9142, + "loc": { + "start": { + "line": 403, + "column": 4 + }, + "end": { + "line": 403, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 9128, + "end": 9132, + "loc": { + "start": { + "line": 403, + "column": 4 + }, + "end": { + "line": 403, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 9133, + "end": 9142, + "loc": { + "start": { + "line": 403, + "column": 9 + }, + "end": { + "line": 403, + "column": 18 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "right": { + "type": "ArrowFunctionExpression", + "start": 9145, + "end": 9200, + "loc": { + "start": { + "line": 403, + "column": 21 + }, + "end": { + "line": 403, + "column": 76 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [], + "body": { + "type": "CallExpression", + "start": 9151, + "end": 9200, + "loc": { + "start": { + "line": 403, + "column": 27 + }, + "end": { + "line": 403, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9151, + "end": 9160, + "loc": { + "start": { + "line": 403, + "column": 27 + }, + "end": { + "line": 403, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 9151, + "end": 9152, + "loc": { + "start": { + "line": 403, + "column": 27 + }, + "end": { + "line": 403, + "column": 28 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 9153, + "end": 9160, + "loc": { + "start": { + "line": 403, + "column": 29 + }, + "end": { + "line": 403, + "column": 36 + }, + "identifierName": "ellipse" + }, + "name": "ellipse" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 9161, + "end": 9168, + "loc": { + "start": { + "line": 403, + "column": 37 + }, + "end": { + "line": 403, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 9161, + "end": 9166, + "loc": { + "start": { + "line": 403, + "column": 37 + }, + "end": { + "line": 403, + "column": 42 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 9167, + "end": 9168, + "loc": { + "start": { + "line": 403, + "column": 43 + }, + "end": { + "line": 403, + "column": 44 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 9170, + "end": 9177, + "loc": { + "start": { + "line": 403, + "column": 46 + }, + "end": { + "line": 403, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 9170, + "end": 9175, + "loc": { + "start": { + "line": 403, + "column": 46 + }, + "end": { + "line": 403, + "column": 51 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 9176, + "end": 9177, + "loc": { + "start": { + "line": 403, + "column": 52 + }, + "end": { + "line": 403, + "column": 53 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 9179, + "end": 9180, + "loc": { + "start": { + "line": 403, + "column": 55 + }, + "end": { + "line": 403, + "column": 56 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "Identifier", + "start": 9182, + "end": 9183, + "loc": { + "start": { + "line": 403, + "column": 58 + }, + "end": { + "line": 403, + "column": 59 + }, + "identifierName": "h" + }, + "name": "h" + }, + { + "type": "NumericLiteral", + "start": 9185, + "end": 9186, + "loc": { + "start": { + "line": 403, + "column": 61 + }, + "end": { + "line": 403, + "column": 62 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 9188, + "end": 9189, + "loc": { + "start": { + "line": 403, + "column": 64 + }, + "end": { + "line": 403, + "column": 65 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "MemberExpression", + "start": 9191, + "end": 9199, + "loc": { + "start": { + "line": 403, + "column": 67 + }, + "end": { + "line": 403, + "column": 75 + } + }, + "object": { + "type": "Identifier", + "start": 9191, + "end": 9195, + "loc": { + "start": { + "line": 403, + "column": 67 + }, + "end": { + "line": 403, + "column": 71 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 9196, + "end": 9199, + "loc": { + "start": { + "line": 403, + "column": 72 + }, + "end": { + "line": 403, + "column": 75 + }, + "identifierName": "TAU" + }, + "name": "TAU" + }, + "computed": false + } + ] + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 9206, + "end": 9223, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 9206, + "end": 9222, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9206, + "end": 9220, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 9206, + "end": 9210, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 9211, + "end": 9220, + "loc": { + "start": { + "line": 404, + "column": 9 + }, + "end": { + "line": 404, + "column": 18 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 9228, + "end": 9241, + "loc": { + "start": { + "line": 405, + "column": 4 + }, + "end": { + "line": 405, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 9228, + "end": 9240, + "loc": { + "start": { + "line": 405, + "column": 4 + }, + "end": { + "line": 405, + "column": 16 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9228, + "end": 9238, + "loc": { + "start": { + "line": 405, + "column": 4 + }, + "end": { + "line": 405, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 9228, + "end": 9232, + "loc": { + "start": { + "line": 405, + "column": 4 + }, + "end": { + "line": 405, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 9233, + "end": 9238, + "loc": { + "start": { + "line": 405, + "column": 9 + }, + "end": { + "line": 405, + "column": 14 + }, + "identifierName": "flesh" + }, + "name": "flesh" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 9249, + "end": 9324, + "loc": { + "start": { + "line": 408, + "column": 2 + }, + "end": { + "line": 411, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 9249, + "end": 9254, + "loc": { + "start": { + "line": 408, + "column": 2 + }, + "end": { + "line": 408, + "column": 7 + }, + "identifierName": "close" + }, + "name": "close" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 9257, + "end": 9324, + "loc": { + "start": { + "line": 408, + "column": 10 + }, + "end": { + "line": 411, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9263, + "end": 9303, + "loc": { + "start": { + "line": 409, + "column": 4 + }, + "end": { + "line": 409, + "column": 44 + } + }, + "expression": { + "type": "CallExpression", + "start": 9263, + "end": 9302, + "loc": { + "start": { + "line": 409, + "column": 4 + }, + "end": { + "line": 409, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9263, + "end": 9274, + "loc": { + "start": { + "line": 409, + "column": 4 + }, + "end": { + "line": 409, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 9263, + "end": 9267, + "loc": { + "start": { + "line": 409, + "column": 4 + }, + "end": { + "line": 409, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 9268, + "end": 9274, + "loc": { + "start": { + "line": 409, + "column": 9 + }, + "end": { + "line": 409, + "column": 15 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9275, + "end": 9301, + "loc": { + "start": { + "line": 409, + "column": 16 + }, + "end": { + "line": 409, + "column": 42 + } + }, + "callee": { + "type": "Identifier", + "start": 9275, + "end": 9280, + "loc": { + "start": { + "line": 409, + "column": 16 + }, + "end": { + "line": 409, + "column": 21 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 9281, + "end": 9300, + "loc": { + "start": { + "line": 409, + "column": 22 + }, + "end": { + "line": 409, + "column": 41 + } + }, + "argument": { + "type": "MemberExpression", + "start": 9284, + "end": 9300, + "loc": { + "start": { + "line": 409, + "column": 25 + }, + "end": { + "line": 409, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 9284, + "end": 9297, + "loc": { + "start": { + "line": 409, + "column": 25 + }, + "end": { + "line": 409, + "column": 38 + } + }, + "object": { + "type": "ThisExpression", + "start": 9284, + "end": 9288, + "loc": { + "start": { + "line": 409, + "column": 25 + }, + "end": { + "line": 409, + "column": 29 + } + } + }, + "property": { + "type": "Identifier", + "start": 9289, + "end": 9297, + "loc": { + "start": { + "line": 409, + "column": 30 + }, + "end": { + "line": 409, + "column": 38 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 9298, + "end": 9299, + "loc": { + "start": { + "line": 409, + "column": 39 + }, + "end": { + "line": 409, + "column": 40 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + ] + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 9308, + "end": 9320, + "loc": { + "start": { + "line": 410, + "column": 4 + }, + "end": { + "line": 410, + "column": 16 + } + }, + "argument": { + "type": "ThisExpression", + "start": 9315, + "end": 9319, + "loc": { + "start": { + "line": 410, + "column": 11 + }, + "end": { + "line": 410, + "column": 15 + } + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 9328, + "end": 10043, + "loc": { + "start": { + "line": 413, + "column": 2 + }, + "end": { + "line": 436, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 9328, + "end": 9332, + "loc": { + "start": { + "line": 413, + "column": 2 + }, + "end": { + "line": 413, + "column": 6 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 9333, + "end": 9345, + "loc": { + "start": { + "line": 413, + "column": 7 + }, + "end": { + "line": 413, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 9333, + "end": 9338, + "loc": { + "start": { + "line": 413, + "column": 7 + }, + "end": { + "line": 413, + "column": 12 + }, + "identifierName": "color" + }, + "name": "color" + }, + "right": { + "type": "NullLiteral", + "start": 9341, + "end": 9345, + "loc": { + "start": { + "line": 413, + "column": 15 + }, + "end": { + "line": 413, + "column": 19 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 9347, + "end": 10043, + "loc": { + "start": { + "line": 413, + "column": 21 + }, + "end": { + "line": 436, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9652, + "end": 9675, + "loc": { + "start": { + "line": 419, + "column": 4 + }, + "end": { + "line": 419, + "column": 27 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9656, + "end": 9674, + "loc": { + "start": { + "line": 419, + "column": 8 + }, + "end": { + "line": 419, + "column": 26 + } + }, + "id": { + "type": "Identifier", + "start": 9656, + "end": 9666, + "loc": { + "start": { + "line": 419, + "column": 8 + }, + "end": { + "line": 419, + "column": 18 + }, + "identifierName": "temp_color" + }, + "name": "temp_color", + "leadingComments": null + }, + "init": { + "type": "Identifier", + "start": 9669, + "end": 9674, + "loc": { + "start": { + "line": 419, + "column": 21 + }, + "end": { + "line": 419, + "column": 26 + }, + "identifierName": "color" + }, + "name": "color" + }, + "leadingComments": null + } + ], + "kind": "let", + "leadingComments": [ + { + "type": "CommentLine", + "value": " TODO: Either redraw all vertices and use built-in fill function,", + "start": 9353, + "end": 9420, + "loc": { + "start": { + "line": 414, + "column": 4 + }, + "end": { + "line": 414, + "column": 71 + } + } + }, + { + "type": "CommentLine", + "value": " or, implement own fill function (see: https://stackoverflow.com/questions/31799038/filling-a-polygon)", + "start": 9425, + "end": 9535, + "loc": { + "start": { + "line": 415, + "column": 4 + }, + "end": { + "line": 415, + "column": 114 + } + } + }, + { + "type": "CommentLine", + "value": " Secretly redraws all vertices,", + "start": 9541, + "end": 9574, + "loc": { + "start": { + "line": 417, + "column": 4 + }, + "end": { + "line": 417, + "column": 37 + } + } + }, + { + "type": "CommentLine", + "value": " SLOW and BAD, SAD! (tbh, prolly faster than whatever I'd write)", + "start": 9579, + "end": 9647, + "loc": { + "start": { + "line": 418, + "column": 4 + }, + "end": { + "line": 418, + "column": 72 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 9680, + "end": 9749, + "loc": { + "start": { + "line": 420, + "column": 4 + }, + "end": { + "line": 422, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 9684, + "end": 9703, + "loc": { + "start": { + "line": 420, + "column": 8 + }, + "end": { + "line": 420, + "column": 27 + } + }, + "left": { + "type": "Identifier", + "start": 9684, + "end": 9694, + "loc": { + "start": { + "line": 420, + "column": 8 + }, + "end": { + "line": 420, + "column": 18 + }, + "identifierName": "temp_color" + }, + "name": "temp_color" + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 9699, + "end": 9703, + "loc": { + "start": { + "line": 420, + "column": 23 + }, + "end": { + "line": 420, + "column": 27 + } + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 9705, + "end": 9749, + "loc": { + "start": { + "line": 420, + "column": 29 + }, + "end": { + "line": 422, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9713, + "end": 9743, + "loc": { + "start": { + "line": 421, + "column": 6 + }, + "end": { + "line": 421, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 9713, + "end": 9742, + "loc": { + "start": { + "line": 421, + "column": 6 + }, + "end": { + "line": 421, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 9713, + "end": 9723, + "loc": { + "start": { + "line": 421, + "column": 6 + }, + "end": { + "line": 421, + "column": 16 + }, + "identifierName": "temp_color" + }, + "name": "temp_color" + }, + "right": { + "type": "MemberExpression", + "start": 9726, + "end": 9742, + "loc": { + "start": { + "line": 421, + "column": 19 + }, + "end": { + "line": 421, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 9726, + "end": 9737, + "loc": { + "start": { + "line": 421, + "column": 19 + }, + "end": { + "line": 421, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 9726, + "end": 9730, + "loc": { + "start": { + "line": 421, + "column": 19 + }, + "end": { + "line": 421, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 9731, + "end": 9737, + "loc": { + "start": { + "line": 421, + "column": 24 + }, + "end": { + "line": 421, + "column": 30 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9738, + "end": 9742, + "loc": { + "start": { + "line": 421, + "column": 31 + }, + "end": { + "line": 421, + "column": 35 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 9755, + "end": 9992, + "loc": { + "start": { + "line": 424, + "column": 4 + }, + "end": { + "line": 432, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 9759, + "end": 9782, + "loc": { + "start": { + "line": 424, + "column": 8 + }, + "end": { + "line": 424, + "column": 31 + } + }, + "left": { + "type": "MemberExpression", + "start": 9759, + "end": 9773, + "loc": { + "start": { + "line": 424, + "column": 8 + }, + "end": { + "line": 424, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 9759, + "end": 9763, + "loc": { + "start": { + "line": 424, + "column": 8 + }, + "end": { + "line": 424, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 9764, + "end": 9773, + "loc": { + "start": { + "line": 424, + "column": 13 + }, + "end": { + "line": 424, + "column": 22 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 9778, + "end": 9782, + "loc": { + "start": { + "line": 424, + "column": 27 + }, + "end": { + "line": 424, + "column": 31 + } + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 9784, + "end": 9955, + "loc": { + "start": { + "line": 424, + "column": 33 + }, + "end": { + "line": 430, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9792, + "end": 9822, + "loc": { + "start": { + "line": 425, + "column": 6 + }, + "end": { + "line": 425, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9798, + "end": 9821, + "loc": { + "start": { + "line": 425, + "column": 12 + }, + "end": { + "line": 425, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 9798, + "end": 9799, + "loc": { + "start": { + "line": 425, + "column": 12 + }, + "end": { + "line": 425, + "column": 13 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": { + "type": "MemberExpression", + "start": 9802, + "end": 9821, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 9802, + "end": 9813, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 9802, + "end": 9806, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 20 + } + } + }, + "property": { + "type": "Identifier", + "start": 9807, + "end": 9813, + "loc": { + "start": { + "line": 425, + "column": 21 + }, + "end": { + "line": 425, + "column": 27 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9814, + "end": 9821, + "loc": { + "start": { + "line": 425, + "column": 28 + }, + "end": { + "line": 425, + "column": 35 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 9829, + "end": 9859, + "loc": { + "start": { + "line": 426, + "column": 6 + }, + "end": { + "line": 426, + "column": 36 + } + }, + "expression": { + "type": "CallExpression", + "start": 9829, + "end": 9858, + "loc": { + "start": { + "line": 426, + "column": 6 + }, + "end": { + "line": 426, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9829, + "end": 9837, + "loc": { + "start": { + "line": 426, + "column": 6 + }, + "end": { + "line": 426, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 9829, + "end": 9830, + "loc": { + "start": { + "line": 426, + "column": 6 + }, + "end": { + "line": 426, + "column": 7 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 9831, + "end": 9837, + "loc": { + "start": { + "line": 426, + "column": 8 + }, + "end": { + "line": 426, + "column": 14 + }, + "identifierName": "moveTo" + }, + "name": "moveTo" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 9838, + "end": 9857, + "loc": { + "start": { + "line": 426, + "column": 15 + }, + "end": { + "line": 426, + "column": 34 + } + }, + "argument": { + "type": "MemberExpression", + "start": 9841, + "end": 9857, + "loc": { + "start": { + "line": 426, + "column": 18 + }, + "end": { + "line": 426, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 9841, + "end": 9854, + "loc": { + "start": { + "line": 426, + "column": 18 + }, + "end": { + "line": 426, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 9841, + "end": 9845, + "loc": { + "start": { + "line": 426, + "column": 18 + }, + "end": { + "line": 426, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 9846, + "end": 9854, + "loc": { + "start": { + "line": 426, + "column": 23 + }, + "end": { + "line": 426, + "column": 31 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 9855, + "end": 9856, + "loc": { + "start": { + "line": 426, + "column": 32 + }, + "end": { + "line": 426, + "column": 33 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + ] + } + }, + { + "type": "ForOfStatement", + "start": 9866, + "end": 9949, + "loc": { + "start": { + "line": 427, + "column": 6 + }, + "end": { + "line": 429, + "column": 7 + } + }, + "left": { + "type": "VariableDeclaration", + "start": 9871, + "end": 9883, + "loc": { + "start": { + "line": 427, + "column": 11 + }, + "end": { + "line": 427, + "column": 23 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9877, + "end": 9883, + "loc": { + "start": { + "line": 427, + "column": 17 + }, + "end": { + "line": 427, + "column": 23 + } + }, + "id": { + "type": "Identifier", + "start": 9877, + "end": 9883, + "loc": { + "start": { + "line": 427, + "column": 17 + }, + "end": { + "line": 427, + "column": 23 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "init": null + } + ], + "kind": "const" + }, + "right": { + "type": "CallExpression", + "start": 9887, + "end": 9909, + "loc": { + "start": { + "line": 427, + "column": 27 + }, + "end": { + "line": 427, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9887, + "end": 9906, + "loc": { + "start": { + "line": 427, + "column": 27 + }, + "end": { + "line": 427, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 9887, + "end": 9900, + "loc": { + "start": { + "line": 427, + "column": 27 + }, + "end": { + "line": 427, + "column": 40 + } + }, + "object": { + "type": "ThisExpression", + "start": 9887, + "end": 9891, + "loc": { + "start": { + "line": 427, + "column": 27 + }, + "end": { + "line": 427, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 9892, + "end": 9900, + "loc": { + "start": { + "line": 427, + "column": 32 + }, + "end": { + "line": 427, + "column": 40 + }, + "identifierName": "vertices" + }, + "name": "vertices" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9901, + "end": 9906, + "loc": { + "start": { + "line": 427, + "column": 41 + }, + "end": { + "line": 427, + "column": 46 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9907, + "end": 9908, + "loc": { + "start": { + "line": 427, + "column": 47 + }, + "end": { + "line": 427, + "column": 48 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "body": { + "type": "BlockStatement", + "start": 9911, + "end": 9949, + "loc": { + "start": { + "line": 427, + "column": 51 + }, + "end": { + "line": 429, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9921, + "end": 9941, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 28 + } + }, + "expression": { + "type": "CallExpression", + "start": 9921, + "end": 9940, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9921, + "end": 9929, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 9921, + "end": 9922, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 9 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 9923, + "end": 9929, + "loc": { + "start": { + "line": 428, + "column": 10 + }, + "end": { + "line": 428, + "column": 16 + }, + "identifierName": "lineTo" + }, + "name": "lineTo" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 9930, + "end": 9939, + "loc": { + "start": { + "line": 428, + "column": 17 + }, + "end": { + "line": 428, + "column": 26 + } + }, + "argument": { + "type": "Identifier", + "start": 9933, + "end": 9939, + "loc": { + "start": { + "line": 428, + "column": 20 + }, + "end": { + "line": 428, + "column": 26 + }, + "identifierName": "vertex" + }, + "name": "vertex" + } + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 9961, + "end": 9992, + "loc": { + "start": { + "line": 430, + "column": 11 + }, + "end": { + "line": 432, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9969, + "end": 9986, + "loc": { + "start": { + "line": 431, + "column": 6 + }, + "end": { + "line": 431, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 9969, + "end": 9985, + "loc": { + "start": { + "line": 431, + "column": 6 + }, + "end": { + "line": 431, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9969, + "end": 9983, + "loc": { + "start": { + "line": 431, + "column": 6 + }, + "end": { + "line": 431, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 9969, + "end": 9973, + "loc": { + "start": { + "line": 431, + "column": 6 + }, + "end": { + "line": 431, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 9974, + "end": 9983, + "loc": { + "start": { + "line": 431, + "column": 11 + }, + "end": { + "line": 431, + "column": 20 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 9998, + "end": 10021, + "loc": { + "start": { + "line": 434, + "column": 4 + }, + "end": { + "line": 434, + "column": 27 + } + }, + "expression": { + "type": "CallExpression", + "start": 9998, + "end": 10020, + "loc": { + "start": { + "line": 434, + "column": 4 + }, + "end": { + "line": 434, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9998, + "end": 10008, + "loc": { + "start": { + "line": 434, + "column": 4 + }, + "end": { + "line": 434, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 9998, + "end": 10002, + "loc": { + "start": { + "line": 434, + "column": 4 + }, + "end": { + "line": 434, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10003, + "end": 10008, + "loc": { + "start": { + "line": 434, + "column": 9 + }, + "end": { + "line": 434, + "column": 14 + }, + "identifierName": "style" + }, + "name": "style" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10009, + "end": 10019, + "loc": { + "start": { + "line": 434, + "column": 15 + }, + "end": { + "line": 434, + "column": 25 + }, + "identifierName": "temp_color" + }, + "name": "temp_color" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 10026, + "end": 10039, + "loc": { + "start": { + "line": 435, + "column": 4 + }, + "end": { + "line": 435, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 10026, + "end": 10038, + "loc": { + "start": { + "line": 435, + "column": 4 + }, + "end": { + "line": 435, + "column": 16 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10026, + "end": 10036, + "loc": { + "start": { + "line": 435, + "column": 4 + }, + "end": { + "line": 435, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 10026, + "end": 10030, + "loc": { + "start": { + "line": 435, + "column": 4 + }, + "end": { + "line": 435, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10031, + "end": 10036, + "loc": { + "start": { + "line": 435, + "column": 9 + }, + "end": { + "line": 435, + "column": 14 + }, + "identifierName": "flesh" + }, + "name": "flesh" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Implements and manages every rendered shape seen.", + "start": 7413, + "end": 7465, + "loc": { + "start": { + "line": 331, + "column": 0 + }, + "end": { + "line": 331, + "column": 52 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Main Canvas class:", + "start": 10047, + "end": 10068, + "loc": { + "start": { + "line": 439, + "column": 0 + }, + "end": { + "line": 439, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " --> First point of abstraction away from the standard canvas.", + "start": 10069, + "end": 10133, + "loc": { + "start": { + "line": 440, + "column": 0 + }, + "end": { + "line": 440, + "column": 64 + } + } + } + ] + }, + { + "type": "ClassDeclaration", + "start": 10134, + "end": 16176, + "loc": { + "start": { + "line": 441, + "column": 0 + }, + "end": { + "line": 690, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 10140, + "end": 10146, + "loc": { + "start": { + "line": 441, + "column": 6 + }, + "end": { + "line": 441, + "column": 12 + }, + "identifierName": "Canvas" + }, + "name": "Canvas", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 10147, + "end": 16176, + "loc": { + "start": { + "line": 441, + "column": 13 + }, + "end": { + "line": 690, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 10151, + "end": 11201, + "loc": { + "start": { + "line": 442, + "column": 2 + }, + "end": { + "line": 477, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10151, + "end": 10162, + "loc": { + "start": { + "line": 442, + "column": 2 + }, + "end": { + "line": 442, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10163, + "end": 10167, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 442, + "column": 18 + }, + "identifierName": "elem" + }, + "name": "elem" + } + ], + "body": { + "type": "BlockStatement", + "start": 10169, + "end": 11201, + "loc": { + "start": { + "line": 442, + "column": 20 + }, + "end": { + "line": 477, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10175, + "end": 10192, + "loc": { + "start": { + "line": 443, + "column": 4 + }, + "end": { + "line": 443, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10175, + "end": 10191, + "loc": { + "start": { + "line": 443, + "column": 4 + }, + "end": { + "line": 443, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10175, + "end": 10184, + "loc": { + "start": { + "line": 443, + "column": 4 + }, + "end": { + "line": 443, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 10175, + "end": 10179, + "loc": { + "start": { + "line": 443, + "column": 4 + }, + "end": { + "line": 443, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10180, + "end": 10184, + "loc": { + "start": { + "line": 443, + "column": 9 + }, + "end": { + "line": 443, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 10187, + "end": 10191, + "loc": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 443, + "column": 20 + }, + "identifierName": "elem" + }, + "name": "elem" + } + } + }, + { + "type": "ExpressionStatement", + "start": 10197, + "end": 10227, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10197, + "end": 10226, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10197, + "end": 10208, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 10197, + "end": 10201, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10202, + "end": 10208, + "loc": { + "start": { + "line": 444, + "column": 9 + }, + "end": { + "line": 444, + "column": 15 + }, + "identifierName": "_width" + }, + "name": "_width" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 10211, + "end": 10226, + "loc": { + "start": { + "line": 444, + "column": 18 + }, + "end": { + "line": 444, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 10211, + "end": 10220, + "loc": { + "start": { + "line": 444, + "column": 18 + }, + "end": { + "line": 444, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 10211, + "end": 10215, + "loc": { + "start": { + "line": 444, + "column": 18 + }, + "end": { + "line": 444, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 10216, + "end": 10220, + "loc": { + "start": { + "line": 444, + "column": 23 + }, + "end": { + "line": 444, + "column": 27 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10221, + "end": 10226, + "loc": { + "start": { + "line": 444, + "column": 28 + }, + "end": { + "line": 444, + "column": 33 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 10232, + "end": 10264, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10232, + "end": 10263, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10232, + "end": 10244, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 10232, + "end": 10236, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10237, + "end": 10244, + "loc": { + "start": { + "line": 445, + "column": 9 + }, + "end": { + "line": 445, + "column": 16 + }, + "identifierName": "_height" + }, + "name": "_height" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 10247, + "end": 10263, + "loc": { + "start": { + "line": 445, + "column": 19 + }, + "end": { + "line": 445, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 10247, + "end": 10256, + "loc": { + "start": { + "line": 445, + "column": 19 + }, + "end": { + "line": 445, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 10247, + "end": 10251, + "loc": { + "start": { + "line": 445, + "column": 19 + }, + "end": { + "line": 445, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 10252, + "end": 10256, + "loc": { + "start": { + "line": 445, + "column": 24 + }, + "end": { + "line": 445, + "column": 28 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10257, + "end": 10263, + "loc": { + "start": { + "line": 445, + "column": 29 + }, + "end": { + "line": 445, + "column": 35 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " FPS variables.", + "start": 10270, + "end": 10287, + "loc": { + "start": { + "line": 447, + "column": 4 + }, + "end": { + "line": 447, + "column": 21 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10292, + "end": 10309, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10292, + "end": 10308, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10292, + "end": 10301, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 10292, + "end": 10296, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 10297, + "end": 10301, + "loc": { + "start": { + "line": 448, + "column": 9 + }, + "end": { + "line": 448, + "column": 13 + }, + "identifierName": "_now" + }, + "name": "_now" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NullLiteral", + "start": 10304, + "end": 10308, + "loc": { + "start": { + "line": 448, + "column": 16 + }, + "end": { + "line": 448, + "column": 20 + } + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " FPS variables.", + "start": 10270, + "end": 10287, + "loc": { + "start": { + "line": 447, + "column": 4 + }, + "end": { + "line": 447, + "column": 21 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10314, + "end": 10329, + "loc": { + "start": { + "line": 449, + "column": 4 + }, + "end": { + "line": 449, + "column": 19 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10314, + "end": 10328, + "loc": { + "start": { + "line": 449, + "column": 4 + }, + "end": { + "line": 449, + "column": 18 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10314, + "end": 10321, + "loc": { + "start": { + "line": 449, + "column": 4 + }, + "end": { + "line": 449, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 10314, + "end": 10318, + "loc": { + "start": { + "line": 449, + "column": 4 + }, + "end": { + "line": 449, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10319, + "end": 10321, + "loc": { + "start": { + "line": 449, + "column": 9 + }, + "end": { + "line": 449, + "column": 11 + }, + "identifierName": "_Δ" + }, + "name": "_Δ" + }, + "computed": false + }, + "right": { + "type": "NullLiteral", + "start": 10324, + "end": 10328, + "loc": { + "start": { + "line": 449, + "column": 14 + }, + "end": { + "line": 449, + "column": 18 + } + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 10334, + "end": 10358, + "loc": { + "start": { + "line": 450, + "column": 4 + }, + "end": { + "line": 450, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10334, + "end": 10357, + "loc": { + "start": { + "line": 450, + "column": 4 + }, + "end": { + "line": 450, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10334, + "end": 10344, + "loc": { + "start": { + "line": 450, + "column": 4 + }, + "end": { + "line": 450, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 10334, + "end": 10338, + "loc": { + "start": { + "line": 450, + "column": 4 + }, + "end": { + "line": 450, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10339, + "end": 10344, + "loc": { + "start": { + "line": 450, + "column": 9 + }, + "end": { + "line": 450, + "column": 14 + }, + "identifierName": "_then" + }, + "name": "_then" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 10347, + "end": 10357, + "loc": { + "start": { + "line": 450, + "column": 17 + }, + "end": { + "line": 450, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10347, + "end": 10355, + "loc": { + "start": { + "line": 450, + "column": 17 + }, + "end": { + "line": 450, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 10347, + "end": 10351, + "loc": { + "start": { + "line": 450, + "column": 17 + }, + "end": { + "line": 450, + "column": 21 + }, + "identifierName": "Date" + }, + "name": "Date" + }, + "property": { + "type": "Identifier", + "start": 10352, + "end": 10355, + "loc": { + "start": { + "line": 450, + "column": 22 + }, + "end": { + "line": 450, + "column": 25 + }, + "identifierName": "now" + }, + "name": "now" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 10363, + "end": 10390, + "loc": { + "start": { + "line": 451, + "column": 4 + }, + "end": { + "line": 451, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10363, + "end": 10389, + "loc": { + "start": { + "line": 451, + "column": 4 + }, + "end": { + "line": 451, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10363, + "end": 10377, + "loc": { + "start": { + "line": 451, + "column": 4 + }, + "end": { + "line": 451, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 10363, + "end": 10367, + "loc": { + "start": { + "line": 451, + "column": 4 + }, + "end": { + "line": 451, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10368, + "end": 10377, + "loc": { + "start": { + "line": 451, + "column": 9 + }, + "end": { + "line": 451, + "column": 18 + }, + "identifierName": "_interval" + }, + "name": "_interval" + }, + "computed": false + }, + "right": { + "type": "BinaryExpression", + "start": 10380, + "end": 10389, + "loc": { + "start": { + "line": 451, + "column": 21 + }, + "end": { + "line": 451, + "column": 30 + } + }, + "left": { + "type": "NumericLiteral", + "start": 10380, + "end": 10384, + "loc": { + "start": { + "line": 451, + "column": 21 + }, + "end": { + "line": 451, + "column": 25 + } + }, + "extra": { + "rawValue": 1000, + "raw": "1000" + }, + "value": 1000 + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 10387, + "end": 10389, + "loc": { + "start": { + "line": 451, + "column": 28 + }, + "end": { + "line": 451, + "column": 30 + } + }, + "extra": { + "rawValue": 60, + "raw": "60" + }, + "value": 60 + } + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Canvas Context.", + "start": 10396, + "end": 10414, + "loc": { + "start": { + "line": 453, + "column": 4 + }, + "end": { + "line": 453, + "column": 22 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10419, + "end": 10456, + "loc": { + "start": { + "line": 454, + "column": 4 + }, + "end": { + "line": 454, + "column": 41 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10419, + "end": 10455, + "loc": { + "start": { + "line": 454, + "column": 4 + }, + "end": { + "line": 454, + "column": 40 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10419, + "end": 10431, + "loc": { + "start": { + "line": 454, + "column": 4 + }, + "end": { + "line": 454, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 10419, + "end": 10423, + "loc": { + "start": { + "line": 454, + "column": 4 + }, + "end": { + "line": 454, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 10424, + "end": 10431, + "loc": { + "start": { + "line": 454, + "column": 9 + }, + "end": { + "line": 454, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "CallExpression", + "start": 10434, + "end": 10455, + "loc": { + "start": { + "line": 454, + "column": 19 + }, + "end": { + "line": 454, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10434, + "end": 10449, + "loc": { + "start": { + "line": 454, + "column": 19 + }, + "end": { + "line": 454, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 10434, + "end": 10438, + "loc": { + "start": { + "line": 454, + "column": 19 + }, + "end": { + "line": 454, + "column": 23 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "property": { + "type": "Identifier", + "start": 10439, + "end": 10449, + "loc": { + "start": { + "line": 454, + "column": 24 + }, + "end": { + "line": 454, + "column": 34 + }, + "identifierName": "getContext" + }, + "name": "getContext" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 10450, + "end": 10454, + "loc": { + "start": { + "line": 454, + "column": 35 + }, + "end": { + "line": 454, + "column": 39 + } + }, + "extra": { + "rawValue": "2d", + "raw": "'2d'" + }, + "value": "2d" + } + ] + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Canvas Context.", + "start": 10396, + "end": 10414, + "loc": { + "start": { + "line": 453, + "column": 4 + }, + "end": { + "line": 453, + "column": 22 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10461, + "end": 10536, + "loc": { + "start": { + "line": 455, + "column": 4 + }, + "end": { + "line": 455, + "column": 79 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10461, + "end": 10535, + "loc": { + "start": { + "line": 455, + "column": 4 + }, + "end": { + "line": 455, + "column": 78 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10461, + "end": 10476, + "loc": { + "start": { + "line": 455, + "column": 4 + }, + "end": { + "line": 455, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 10461, + "end": 10465, + "loc": { + "start": { + "line": 455, + "column": 4 + }, + "end": { + "line": 455, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10466, + "end": 10476, + "loc": { + "start": { + "line": 455, + "column": 9 + }, + "end": { + "line": 455, + "column": 19 + }, + "identifierName": "image_data" + }, + "name": "image_data" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 10479, + "end": 10535, + "loc": { + "start": { + "line": 455, + "column": 22 + }, + "end": { + "line": 455, + "column": 78 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10479, + "end": 10504, + "loc": { + "start": { + "line": 455, + "column": 22 + }, + "end": { + "line": 455, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 10479, + "end": 10491, + "loc": { + "start": { + "line": 455, + "column": 22 + }, + "end": { + "line": 455, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 10479, + "end": 10483, + "loc": { + "start": { + "line": 455, + "column": 22 + }, + "end": { + "line": 455, + "column": 26 + } + } + }, + "property": { + "type": "Identifier", + "start": 10484, + "end": 10491, + "loc": { + "start": { + "line": 455, + "column": 27 + }, + "end": { + "line": 455, + "column": 34 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10492, + "end": 10504, + "loc": { + "start": { + "line": 455, + "column": 35 + }, + "end": { + "line": 455, + "column": 47 + }, + "identifierName": "getImageData" + }, + "name": "getImageData" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10505, + "end": 10506, + "loc": { + "start": { + "line": 455, + "column": 48 + }, + "end": { + "line": 455, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 10508, + "end": 10509, + "loc": { + "start": { + "line": 455, + "column": 51 + }, + "end": { + "line": 455, + "column": 52 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "MemberExpression", + "start": 10511, + "end": 10521, + "loc": { + "start": { + "line": 455, + "column": 54 + }, + "end": { + "line": 455, + "column": 64 + } + }, + "object": { + "type": "ThisExpression", + "start": 10511, + "end": 10515, + "loc": { + "start": { + "line": 455, + "column": 54 + }, + "end": { + "line": 455, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 10516, + "end": 10521, + "loc": { + "start": { + "line": 455, + "column": 59 + }, + "end": { + "line": 455, + "column": 64 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 10523, + "end": 10534, + "loc": { + "start": { + "line": 455, + "column": 66 + }, + "end": { + "line": 455, + "column": 77 + } + }, + "object": { + "type": "ThisExpression", + "start": 10523, + "end": 10527, + "loc": { + "start": { + "line": 455, + "column": 66 + }, + "end": { + "line": 455, + "column": 70 + } + } + }, + "property": { + "type": "Identifier", + "start": 10528, + "end": 10534, + "loc": { + "start": { + "line": 455, + "column": 71 + }, + "end": { + "line": 455, + "column": 77 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 10541, + "end": 10574, + "loc": { + "start": { + "line": 456, + "column": 4 + }, + "end": { + "line": 456, + "column": 37 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10541, + "end": 10573, + "loc": { + "start": { + "line": 456, + "column": 4 + }, + "end": { + "line": 456, + "column": 36 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10541, + "end": 10550, + "loc": { + "start": { + "line": 456, + "column": 4 + }, + "end": { + "line": 456, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 10541, + "end": 10545, + "loc": { + "start": { + "line": 456, + "column": 4 + }, + "end": { + "line": 456, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10546, + "end": 10550, + "loc": { + "start": { + "line": 456, + "column": 9 + }, + "end": { + "line": 456, + "column": 13 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 10553, + "end": 10573, + "loc": { + "start": { + "line": 456, + "column": 16 + }, + "end": { + "line": 456, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 10553, + "end": 10568, + "loc": { + "start": { + "line": 456, + "column": 16 + }, + "end": { + "line": 456, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 10553, + "end": 10557, + "loc": { + "start": { + "line": 456, + "column": 16 + }, + "end": { + "line": 456, + "column": 20 + } + } + }, + "property": { + "type": "Identifier", + "start": 10558, + "end": 10568, + "loc": { + "start": { + "line": 456, + "column": 21 + }, + "end": { + "line": 456, + "column": 31 + }, + "identifierName": "image_data" + }, + "name": "image_data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10569, + "end": 10573, + "loc": { + "start": { + "line": 456, + "column": 32 + }, + "end": { + "line": 456, + "column": 36 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Main API properties.", + "start": 10580, + "end": 10603, + "loc": { + "start": { + "line": 458, + "column": 4 + }, + "end": { + "line": 458, + "column": 27 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10608, + "end": 10639, + "loc": { + "start": { + "line": 459, + "column": 4 + }, + "end": { + "line": 459, + "column": 35 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10608, + "end": 10638, + "loc": { + "start": { + "line": 459, + "column": 4 + }, + "end": { + "line": 459, + "column": 34 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10608, + "end": 10617, + "loc": { + "start": { + "line": 459, + "column": 4 + }, + "end": { + "line": 459, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 10608, + "end": 10612, + "loc": { + "start": { + "line": 459, + "column": 4 + }, + "end": { + "line": 459, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 10613, + "end": 10617, + "loc": { + "start": { + "line": 459, + "column": 9 + }, + "end": { + "line": 459, + "column": 13 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "CallExpression", + "start": 10620, + "end": 10638, + "loc": { + "start": { + "line": 459, + "column": 16 + }, + "end": { + "line": 459, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 10620, + "end": 10623, + "loc": { + "start": { + "line": 459, + "column": 16 + }, + "end": { + "line": 459, + "column": 19 + }, + "identifierName": "RGB" + }, + "name": "RGB" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10624, + "end": 10627, + "loc": { + "start": { + "line": 459, + "column": 20 + }, + "end": { + "line": 459, + "column": 23 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + }, + { + "type": "NumericLiteral", + "start": 10629, + "end": 10632, + "loc": { + "start": { + "line": 459, + "column": 25 + }, + "end": { + "line": 459, + "column": 28 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + }, + { + "type": "NumericLiteral", + "start": 10634, + "end": 10637, + "loc": { + "start": { + "line": 459, + "column": 30 + }, + "end": { + "line": 459, + "column": 33 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + ] + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Main API properties.", + "start": 10580, + "end": 10603, + "loc": { + "start": { + "line": 458, + "column": 4 + }, + "end": { + "line": 458, + "column": 27 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10644, + "end": 10671, + "loc": { + "start": { + "line": 460, + "column": 4 + }, + "end": { + "line": 460, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10644, + "end": 10670, + "loc": { + "start": { + "line": 460, + "column": 4 + }, + "end": { + "line": 460, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10644, + "end": 10655, + "loc": { + "start": { + "line": 460, + "column": 4 + }, + "end": { + "line": 460, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 10644, + "end": 10648, + "loc": { + "start": { + "line": 460, + "column": 4 + }, + "end": { + "line": 460, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10649, + "end": 10655, + "loc": { + "start": { + "line": 460, + "column": 9 + }, + "end": { + "line": 460, + "column": 15 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 10658, + "end": 10670, + "loc": { + "start": { + "line": 460, + "column": 18 + }, + "end": { + "line": 460, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 10658, + "end": 10661, + "loc": { + "start": { + "line": 460, + "column": 18 + }, + "end": { + "line": 460, + "column": 21 + }, + "identifierName": "RGB" + }, + "name": "RGB" + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10662, + "end": 10663, + "loc": { + "start": { + "line": 460, + "column": 22 + }, + "end": { + "line": 460, + "column": 23 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 10665, + "end": 10666, + "loc": { + "start": { + "line": 460, + "column": 25 + }, + "end": { + "line": 460, + "column": 26 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 10668, + "end": 10669, + "loc": { + "start": { + "line": 460, + "column": 28 + }, + "end": { + "line": 460, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 10676, + "end": 10700, + "loc": { + "start": { + "line": 461, + "column": 4 + }, + "end": { + "line": 461, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10676, + "end": 10699, + "loc": { + "start": { + "line": 461, + "column": 4 + }, + "end": { + "line": 461, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10676, + "end": 10695, + "loc": { + "start": { + "line": 461, + "column": 4 + }, + "end": { + "line": 461, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 10676, + "end": 10680, + "loc": { + "start": { + "line": 461, + "column": 4 + }, + "end": { + "line": 461, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10681, + "end": 10695, + "loc": { + "start": { + "line": 461, + "column": 9 + }, + "end": { + "line": 461, + "column": 23 + }, + "identifierName": "_stroke_weight" + }, + "name": "_stroke_weight" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 10698, + "end": 10699, + "loc": { + "start": { + "line": 461, + "column": 26 + }, + "end": { + "line": 461, + "column": 27 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + }, + { + "type": "ExpressionStatement", + "start": 10705, + "end": 10730, + "loc": { + "start": { + "line": 462, + "column": 4 + }, + "end": { + "line": 462, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10705, + "end": 10729, + "loc": { + "start": { + "line": 462, + "column": 4 + }, + "end": { + "line": 462, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10705, + "end": 10720, + "loc": { + "start": { + "line": 462, + "column": 4 + }, + "end": { + "line": 462, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 10705, + "end": 10709, + "loc": { + "start": { + "line": 462, + "column": 4 + }, + "end": { + "line": 462, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10710, + "end": 10720, + "loc": { + "start": { + "line": 462, + "column": 9 + }, + "end": { + "line": 462, + "column": 19 + }, + "identifierName": "stroke_cap" + }, + "name": "stroke_cap" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 10723, + "end": 10729, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 28 + } + }, + "extra": { + "rawValue": "butt", + "raw": "'butt'" + }, + "value": "butt" + } + } + }, + { + "type": "ExpressionStatement", + "start": 10735, + "end": 10765, + "loc": { + "start": { + "line": 463, + "column": 4 + }, + "end": { + "line": 463, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10735, + "end": 10764, + "loc": { + "start": { + "line": 463, + "column": 4 + }, + "end": { + "line": 463, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10735, + "end": 10744, + "loc": { + "start": { + "line": 463, + "column": 4 + }, + "end": { + "line": 463, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 10735, + "end": 10739, + "loc": { + "start": { + "line": 463, + "column": 4 + }, + "end": { + "line": 463, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10740, + "end": 10744, + "loc": { + "start": { + "line": 463, + "column": 9 + }, + "end": { + "line": 463, + "column": 13 + }, + "identifierName": "font" + }, + "name": "font" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 10747, + "end": 10764, + "loc": { + "start": { + "line": 463, + "column": 16 + }, + "end": { + "line": 463, + "column": 33 + } + }, + "extra": { + "rawValue": "16px sans-serif", + "raw": "'16px sans-serif'" + }, + "value": "16px sans-serif" + } + } + }, + { + "type": "ExpressionStatement", + "start": 10770, + "end": 10795, + "loc": { + "start": { + "line": 464, + "column": 4 + }, + "end": { + "line": 464, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10770, + "end": 10794, + "loc": { + "start": { + "line": 464, + "column": 4 + }, + "end": { + "line": 464, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10770, + "end": 10785, + "loc": { + "start": { + "line": 464, + "column": 4 + }, + "end": { + "line": 464, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 10770, + "end": 10774, + "loc": { + "start": { + "line": 464, + "column": 4 + }, + "end": { + "line": 464, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10775, + "end": 10785, + "loc": { + "start": { + "line": 464, + "column": 9 + }, + "end": { + "line": 464, + "column": 19 + }, + "identifierName": "text_align" + }, + "name": "text_align" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 10788, + "end": 10794, + "loc": { + "start": { + "line": 464, + "column": 22 + }, + "end": { + "line": 464, + "column": 28 + } + }, + "extra": { + "rawValue": "left", + "raw": "'left'" + }, + "value": "left" + } + } + }, + { + "type": "ExpressionStatement", + "start": 10800, + "end": 10839, + "loc": { + "start": { + "line": 465, + "column": 4 + }, + "end": { + "line": 465, + "column": 43 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10800, + "end": 10838, + "loc": { + "start": { + "line": 465, + "column": 4 + }, + "end": { + "line": 465, + "column": 42 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10800, + "end": 10820, + "loc": { + "start": { + "line": 465, + "column": 4 + }, + "end": { + "line": 465, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 10800, + "end": 10804, + "loc": { + "start": { + "line": 465, + "column": 4 + }, + "end": { + "line": 465, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10805, + "end": 10820, + "loc": { + "start": { + "line": 465, + "column": 9 + }, + "end": { + "line": 465, + "column": 24 + }, + "identifierName": "_mouse_position" + }, + "name": "_mouse_position" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 10823, + "end": 10838, + "loc": { + "start": { + "line": 465, + "column": 27 + }, + "end": { + "line": 465, + "column": 42 + } + }, + "callee": { + "type": "Identifier", + "start": 10823, + "end": 10828, + "loc": { + "start": { + "line": 465, + "column": 27 + }, + "end": { + "line": 465, + "column": 32 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "Identifier", + "start": 10829, + "end": 10832, + "loc": { + "start": { + "line": 465, + "column": 33 + }, + "end": { + "line": 465, + "column": 36 + }, + "identifierName": "NaN" + }, + "name": "NaN" + }, + { + "type": "Identifier", + "start": 10834, + "end": 10837, + "loc": { + "start": { + "line": 465, + "column": 38 + }, + "end": { + "line": 465, + "column": 41 + }, + "identifierName": "NaN" + }, + "name": "NaN" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 10844, + "end": 10875, + "loc": { + "start": { + "line": 466, + "column": 4 + }, + "end": { + "line": 466, + "column": 35 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10844, + "end": 10874, + "loc": { + "start": { + "line": 466, + "column": 4 + }, + "end": { + "line": 466, + "column": 34 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10844, + "end": 10862, + "loc": { + "start": { + "line": 466, + "column": 4 + }, + "end": { + "line": 466, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 10844, + "end": 10848, + "loc": { + "start": { + "line": 466, + "column": 4 + }, + "end": { + "line": 466, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10849, + "end": 10862, + "loc": { + "start": { + "line": 466, + "column": 9 + }, + "end": { + "line": 466, + "column": 22 + }, + "identifierName": "_mouse_listen" + }, + "name": "_mouse_listen" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 10865, + "end": 10874, + "loc": { + "start": { + "line": 466, + "column": 25 + }, + "end": { + "line": 466, + "column": 34 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Used for coördinate calculations.", + "start": 10881, + "end": 10917, + "loc": { + "start": { + "line": 468, + "column": 4 + }, + "end": { + "line": 468, + "column": 40 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10922, + "end": 10949, + "loc": { + "start": { + "line": 469, + "column": 4 + }, + "end": { + "line": 469, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10922, + "end": 10948, + "loc": { + "start": { + "line": 469, + "column": 4 + }, + "end": { + "line": 469, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10922, + "end": 10933, + "loc": { + "start": { + "line": 469, + "column": 4 + }, + "end": { + "line": 469, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 10922, + "end": 10926, + "loc": { + "start": { + "line": 469, + "column": 4 + }, + "end": { + "line": 469, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 10927, + "end": 10933, + "loc": { + "start": { + "line": 469, + "column": 9 + }, + "end": { + "line": 469, + "column": 15 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "ObjectExpression", + "start": 10936, + "end": 10948, + "loc": { + "start": { + "line": 469, + "column": 18 + }, + "end": { + "line": 469, + "column": 30 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 10937, + "end": 10941, + "loc": { + "start": { + "line": 469, + "column": 19 + }, + "end": { + "line": 469, + "column": 23 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10937, + "end": 10938, + "loc": { + "start": { + "line": 469, + "column": 19 + }, + "end": { + "line": 469, + "column": 20 + }, + "identifierName": "x" + }, + "name": "x" + }, + "value": { + "type": "NumericLiteral", + "start": 10940, + "end": 10941, + "loc": { + "start": { + "line": 469, + "column": 22 + }, + "end": { + "line": 469, + "column": 23 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "ObjectProperty", + "start": 10943, + "end": 10947, + "loc": { + "start": { + "line": 469, + "column": 25 + }, + "end": { + "line": 469, + "column": 29 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10943, + "end": 10944, + "loc": { + "start": { + "line": 469, + "column": 25 + }, + "end": { + "line": 469, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + }, + "value": { + "type": "NumericLiteral", + "start": 10946, + "end": 10947, + "loc": { + "start": { + "line": 469, + "column": 28 + }, + "end": { + "line": 469, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ] + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Used for coördinate calculations.", + "start": 10881, + "end": 10917, + "loc": { + "start": { + "line": 468, + "column": 4 + }, + "end": { + "line": 468, + "column": 40 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 10954, + "end": 10976, + "loc": { + "start": { + "line": 470, + "column": 4 + }, + "end": { + "line": 470, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10954, + "end": 10975, + "loc": { + "start": { + "line": 470, + "column": 4 + }, + "end": { + "line": 470, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10954, + "end": 10966, + "loc": { + "start": { + "line": 470, + "column": 4 + }, + "end": { + "line": 470, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 10954, + "end": 10958, + "loc": { + "start": { + "line": 470, + "column": 4 + }, + "end": { + "line": 470, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 10959, + "end": 10966, + "loc": { + "start": { + "line": 470, + "column": 9 + }, + "end": { + "line": 470, + "column": 16 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "right": { + "type": "ArrayExpression", + "start": 10969, + "end": 10975, + "loc": { + "start": { + "line": 470, + "column": 19 + }, + "end": { + "line": 470, + "column": 25 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 10970, + "end": 10971, + "loc": { + "start": { + "line": 470, + "column": 20 + }, + "end": { + "line": 470, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 10973, + "end": 10974, + "loc": { + "start": { + "line": 470, + "column": 23 + }, + "end": { + "line": 470, + "column": 24 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Saved properties of the objects state at a certain time.", + "start": 10982, + "end": 11041, + "loc": { + "start": { + "line": 472, + "column": 4 + }, + "end": { + "line": 472, + "column": 63 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 11046, + "end": 11068, + "loc": { + "start": { + "line": 473, + "column": 4 + }, + "end": { + "line": 473, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11046, + "end": 11067, + "loc": { + "start": { + "line": 473, + "column": 4 + }, + "end": { + "line": 473, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11046, + "end": 11062, + "loc": { + "start": { + "line": 473, + "column": 4 + }, + "end": { + "line": 473, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 11046, + "end": 11050, + "loc": { + "start": { + "line": 473, + "column": 4 + }, + "end": { + "line": 473, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 11051, + "end": 11062, + "loc": { + "start": { + "line": 473, + "column": 9 + }, + "end": { + "line": 473, + "column": 20 + }, + "identifierName": "state_stack" + }, + "name": "state_stack" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "ArrayExpression", + "start": 11065, + "end": 11067, + "loc": { + "start": { + "line": 473, + "column": 23 + }, + "end": { + "line": 473, + "column": 25 + } + }, + "elements": [] + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Saved properties of the objects state at a certain time.", + "start": 10982, + "end": 11041, + "loc": { + "start": { + "line": 472, + "column": 4 + }, + "end": { + "line": 472, + "column": 63 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 11074, + "end": 11091, + "loc": { + "start": { + "line": 475, + "column": 4 + }, + "end": { + "line": 475, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11074, + "end": 11090, + "loc": { + "start": { + "line": 475, + "column": 4 + }, + "end": { + "line": 475, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11074, + "end": 11085, + "loc": { + "start": { + "line": 475, + "column": 4 + }, + "end": { + "line": 475, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 11074, + "end": 11078, + "loc": { + "start": { + "line": 475, + "column": 4 + }, + "end": { + "line": 475, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11079, + "end": 11085, + "loc": { + "start": { + "line": 475, + "column": 9 + }, + "end": { + "line": 475, + "column": 15 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + }, + "right": { + "type": "ObjectExpression", + "start": 11088, + "end": 11090, + "loc": { + "start": { + "line": 475, + "column": 18 + }, + "end": { + "line": 475, + "column": 20 + } + }, + "properties": [] + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " All shapes displayed on the canvas.", + "start": 11093, + "end": 11131, + "loc": { + "start": { + "line": 475, + "column": 23 + }, + "end": { + "line": 475, + "column": 61 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 11136, + "end": 11160, + "loc": { + "start": { + "line": 476, + "column": 4 + }, + "end": { + "line": 476, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11136, + "end": 11159, + "loc": { + "start": { + "line": 476, + "column": 4 + }, + "end": { + "line": 476, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11136, + "end": 11147, + "loc": { + "start": { + "line": 476, + "column": 4 + }, + "end": { + "line": 476, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 11136, + "end": 11140, + "loc": { + "start": { + "line": 476, + "column": 4 + }, + "end": { + "line": 476, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 11141, + "end": 11147, + "loc": { + "start": { + "line": 476, + "column": 9 + }, + "end": { + "line": 476, + "column": 15 + }, + "identifierName": "update" + }, + "name": "update" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "ArrowFunctionExpression", + "start": 11150, + "end": 11159, + "loc": { + "start": { + "line": 476, + "column": 18 + }, + "end": { + "line": 476, + "column": 27 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11156, + "end": 11159, + "loc": { + "start": { + "line": 476, + "column": 24 + }, + "end": { + "line": 476, + "column": 27 + } + }, + "body": [], + "directives": [] + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " All shapes displayed on the canvas.", + "start": 11093, + "end": 11131, + "loc": { + "start": { + "line": 475, + "column": 23 + }, + "end": { + "line": 475, + "column": 61 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Lambda for when drawing a frame.", + "start": 11162, + "end": 11197, + "loc": { + "start": { + "line": 476, + "column": 30 + }, + "end": { + "line": 476, + "column": 65 + } + } + } + ] + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11205, + "end": 11247, + "loc": { + "start": { + "line": 479, + "column": 2 + }, + "end": { + "line": 481, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11209, + "end": 11212, + "loc": { + "start": { + "line": 479, + "column": 6 + }, + "end": { + "line": 479, + "column": 9 + }, + "identifierName": "FPS" + }, + "name": "FPS" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11215, + "end": 11247, + "loc": { + "start": { + "line": 479, + "column": 12 + }, + "end": { + "line": 481, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 11221, + "end": 11243, + "loc": { + "start": { + "line": 480, + "column": 4 + }, + "end": { + "line": 480, + "column": 26 + } + }, + "argument": { + "type": "BinaryExpression", + "start": 11228, + "end": 11242, + "loc": { + "start": { + "line": 480, + "column": 11 + }, + "end": { + "line": 480, + "column": 25 + } + }, + "left": { + "type": "NumericLiteral", + "start": 11228, + "end": 11232, + "loc": { + "start": { + "line": 480, + "column": 11 + }, + "end": { + "line": 480, + "column": 15 + } + }, + "extra": { + "rawValue": 1000, + "raw": "1000" + }, + "value": 1000 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 11235, + "end": 11242, + "loc": { + "start": { + "line": 480, + "column": 18 + }, + "end": { + "line": 480, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 11235, + "end": 11239, + "loc": { + "start": { + "line": 480, + "column": 18 + }, + "end": { + "line": 480, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 11240, + "end": 11242, + "loc": { + "start": { + "line": 480, + "column": 23 + }, + "end": { + "line": 480, + "column": 25 + }, + "identifierName": "_Δ" + }, + "name": "_Δ" + }, + "computed": false + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11251, + "end": 11316, + "loc": { + "start": { + "line": 483, + "column": 2 + }, + "end": { + "line": 485, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11255, + "end": 11258, + "loc": { + "start": { + "line": 483, + "column": 6 + }, + "end": { + "line": 483, + "column": 9 + }, + "identifierName": "FPS" + }, + "name": "FPS" + }, + "kind": "set", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11259, + "end": 11269, + "loc": { + "start": { + "line": 483, + "column": 10 + }, + "end": { + "line": 483, + "column": 20 + }, + "identifierName": "frame_rate" + }, + "name": "frame_rate" + } + ], + "body": { + "type": "BlockStatement", + "start": 11271, + "end": 11316, + "loc": { + "start": { + "line": 483, + "column": 22 + }, + "end": { + "line": 485, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11277, + "end": 11312, + "loc": { + "start": { + "line": 484, + "column": 4 + }, + "end": { + "line": 484, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11277, + "end": 11311, + "loc": { + "start": { + "line": 484, + "column": 4 + }, + "end": { + "line": 484, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11277, + "end": 11291, + "loc": { + "start": { + "line": 484, + "column": 4 + }, + "end": { + "line": 484, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 11277, + "end": 11281, + "loc": { + "start": { + "line": 484, + "column": 4 + }, + "end": { + "line": 484, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11282, + "end": 11291, + "loc": { + "start": { + "line": 484, + "column": 9 + }, + "end": { + "line": 484, + "column": 18 + }, + "identifierName": "_interval" + }, + "name": "_interval" + }, + "computed": false + }, + "right": { + "type": "BinaryExpression", + "start": 11294, + "end": 11311, + "loc": { + "start": { + "line": 484, + "column": 21 + }, + "end": { + "line": 484, + "column": 38 + } + }, + "left": { + "type": "NumericLiteral", + "start": 11294, + "end": 11298, + "loc": { + "start": { + "line": 484, + "column": 21 + }, + "end": { + "line": 484, + "column": 25 + } + }, + "extra": { + "rawValue": 1000, + "raw": "1000" + }, + "value": 1000 + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 11301, + "end": 11311, + "loc": { + "start": { + "line": 484, + "column": 28 + }, + "end": { + "line": 484, + "column": 38 + }, + "identifierName": "frame_rate" + }, + "name": "frame_rate" + } + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11320, + "end": 11361, + "loc": { + "start": { + "line": 487, + "column": 2 + }, + "end": { + "line": 489, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11324, + "end": 11329, + "loc": { + "start": { + "line": 487, + "column": 6 + }, + "end": { + "line": 487, + "column": 11 + }, + "identifierName": "width" + }, + "name": "width" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11332, + "end": 11361, + "loc": { + "start": { + "line": 487, + "column": 14 + }, + "end": { + "line": 489, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 11338, + "end": 11357, + "loc": { + "start": { + "line": 488, + "column": 4 + }, + "end": { + "line": 488, + "column": 23 + } + }, + "argument": { + "type": "MemberExpression", + "start": 11345, + "end": 11356, + "loc": { + "start": { + "line": 488, + "column": 11 + }, + "end": { + "line": 488, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 11345, + "end": 11349, + "loc": { + "start": { + "line": 488, + "column": 11 + }, + "end": { + "line": 488, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 11350, + "end": 11356, + "loc": { + "start": { + "line": 488, + "column": 16 + }, + "end": { + "line": 488, + "column": 22 + }, + "identifierName": "_width" + }, + "name": "_width" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11365, + "end": 11408, + "loc": { + "start": { + "line": 491, + "column": 2 + }, + "end": { + "line": 493, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11369, + "end": 11375, + "loc": { + "start": { + "line": 491, + "column": 6 + }, + "end": { + "line": 491, + "column": 12 + }, + "identifierName": "height" + }, + "name": "height" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11378, + "end": 11408, + "loc": { + "start": { + "line": 491, + "column": 15 + }, + "end": { + "line": 493, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 11384, + "end": 11404, + "loc": { + "start": { + "line": 492, + "column": 4 + }, + "end": { + "line": 492, + "column": 24 + } + }, + "argument": { + "type": "MemberExpression", + "start": 11391, + "end": 11403, + "loc": { + "start": { + "line": 492, + "column": 11 + }, + "end": { + "line": 492, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 11391, + "end": 11395, + "loc": { + "start": { + "line": 492, + "column": 11 + }, + "end": { + "line": 492, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 11396, + "end": 11403, + "loc": { + "start": { + "line": 492, + "column": 16 + }, + "end": { + "line": 492, + "column": 23 + }, + "identifierName": "_height" + }, + "name": "_height" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11412, + "end": 11503, + "loc": { + "start": { + "line": 495, + "column": 2 + }, + "end": { + "line": 499, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11416, + "end": 11421, + "loc": { + "start": { + "line": 495, + "column": 6 + }, + "end": { + "line": 495, + "column": 11 + }, + "identifierName": "width" + }, + "name": "width" + }, + "kind": "set", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11422, + "end": 11423, + "loc": { + "start": { + "line": 495, + "column": 12 + }, + "end": { + "line": 495, + "column": 13 + }, + "identifierName": "w" + }, + "name": "w" + } + ], + "body": { + "type": "BlockStatement", + "start": 11425, + "end": 11503, + "loc": { + "start": { + "line": 495, + "column": 15 + }, + "end": { + "line": 499, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11431, + "end": 11451, + "loc": { + "start": { + "line": 496, + "column": 4 + }, + "end": { + "line": 496, + "column": 24 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11431, + "end": 11450, + "loc": { + "start": { + "line": 496, + "column": 4 + }, + "end": { + "line": 496, + "column": 23 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11431, + "end": 11446, + "loc": { + "start": { + "line": 496, + "column": 4 + }, + "end": { + "line": 496, + "column": 19 + } + }, + "object": { + "type": "MemberExpression", + "start": 11431, + "end": 11440, + "loc": { + "start": { + "line": 496, + "column": 4 + }, + "end": { + "line": 496, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 11431, + "end": 11435, + "loc": { + "start": { + "line": 496, + "column": 4 + }, + "end": { + "line": 496, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11436, + "end": 11440, + "loc": { + "start": { + "line": 496, + "column": 9 + }, + "end": { + "line": 496, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11441, + "end": 11446, + "loc": { + "start": { + "line": 496, + "column": 14 + }, + "end": { + "line": 496, + "column": 19 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11449, + "end": 11450, + "loc": { + "start": { + "line": 496, + "column": 22 + }, + "end": { + "line": 496, + "column": 23 + }, + "identifierName": "w" + }, + "name": "w" + } + } + }, + { + "type": "ExpressionStatement", + "start": 11456, + "end": 11472, + "loc": { + "start": { + "line": 497, + "column": 4 + }, + "end": { + "line": 497, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11456, + "end": 11471, + "loc": { + "start": { + "line": 497, + "column": 4 + }, + "end": { + "line": 497, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11456, + "end": 11467, + "loc": { + "start": { + "line": 497, + "column": 4 + }, + "end": { + "line": 497, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 11456, + "end": 11460, + "loc": { + "start": { + "line": 497, + "column": 4 + }, + "end": { + "line": 497, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11461, + "end": 11467, + "loc": { + "start": { + "line": 497, + "column": 9 + }, + "end": { + "line": 497, + "column": 15 + }, + "identifierName": "_width" + }, + "name": "_width" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11470, + "end": 11471, + "loc": { + "start": { + "line": 497, + "column": 18 + }, + "end": { + "line": 497, + "column": 19 + }, + "identifierName": "w" + }, + "name": "w" + } + } + }, + { + "type": "ExpressionStatement", + "start": 11477, + "end": 11499, + "loc": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 498, + "column": 26 + } + }, + "expression": { + "type": "CallExpression", + "start": 11477, + "end": 11498, + "loc": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 498, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11477, + "end": 11496, + "loc": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 498, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 11477, + "end": 11481, + "loc": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 498, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11482, + "end": 11496, + "loc": { + "start": { + "line": 498, + "column": 9 + }, + "end": { + "line": 498, + "column": 23 + }, + "identifierName": "update_context" + }, + "name": "update_context" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11507, + "end": 11601, + "loc": { + "start": { + "line": 501, + "column": 2 + }, + "end": { + "line": 505, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11511, + "end": 11517, + "loc": { + "start": { + "line": 501, + "column": 6 + }, + "end": { + "line": 501, + "column": 12 + }, + "identifierName": "height" + }, + "name": "height" + }, + "kind": "set", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11518, + "end": 11519, + "loc": { + "start": { + "line": 501, + "column": 13 + }, + "end": { + "line": 501, + "column": 14 + }, + "identifierName": "h" + }, + "name": "h" + } + ], + "body": { + "type": "BlockStatement", + "start": 11521, + "end": 11601, + "loc": { + "start": { + "line": 501, + "column": 16 + }, + "end": { + "line": 505, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11527, + "end": 11548, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11527, + "end": 11547, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11527, + "end": 11543, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 20 + } + }, + "object": { + "type": "MemberExpression", + "start": 11527, + "end": 11536, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 11527, + "end": 11531, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11532, + "end": 11536, + "loc": { + "start": { + "line": 502, + "column": 9 + }, + "end": { + "line": 502, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11537, + "end": 11543, + "loc": { + "start": { + "line": 502, + "column": 14 + }, + "end": { + "line": 502, + "column": 20 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11546, + "end": 11547, + "loc": { + "start": { + "line": 502, + "column": 23 + }, + "end": { + "line": 502, + "column": 24 + }, + "identifierName": "h" + }, + "name": "h" + } + } + }, + { + "type": "ExpressionStatement", + "start": 11553, + "end": 11570, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11553, + "end": 11569, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11553, + "end": 11565, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 11553, + "end": 11557, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11558, + "end": 11565, + "loc": { + "start": { + "line": 503, + "column": 9 + }, + "end": { + "line": 503, + "column": 16 + }, + "identifierName": "_height" + }, + "name": "_height" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11568, + "end": 11569, + "loc": { + "start": { + "line": 503, + "column": 19 + }, + "end": { + "line": 503, + "column": 20 + }, + "identifierName": "h" + }, + "name": "h" + } + } + }, + { + "type": "ExpressionStatement", + "start": 11575, + "end": 11597, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 26 + } + }, + "expression": { + "type": "CallExpression", + "start": 11575, + "end": 11596, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11575, + "end": 11594, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 11575, + "end": 11579, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11580, + "end": 11594, + "loc": { + "start": { + "line": 504, + "column": 9 + }, + "end": { + "line": 504, + "column": 23 + }, + "identifierName": "update_context" + }, + "name": "update_context" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11605, + "end": 11714, + "loc": { + "start": { + "line": 507, + "column": 2 + }, + "end": { + "line": 509, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11609, + "end": 11622, + "loc": { + "start": { + "line": 507, + "column": 6 + }, + "end": { + "line": 507, + "column": 19 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11625, + "end": 11714, + "loc": { + "start": { + "line": 507, + "column": 22 + }, + "end": { + "line": 509, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 11631, + "end": 11710, + "loc": { + "start": { + "line": 508, + "column": 4 + }, + "end": { + "line": 508, + "column": 83 + } + }, + "argument": { + "type": "BinaryExpression", + "start": 11638, + "end": 11709, + "loc": { + "start": { + "line": 508, + "column": 11 + }, + "end": { + "line": 508, + "column": 82 + } + }, + "left": { + "type": "MemberExpression", + "start": 11638, + "end": 11657, + "loc": { + "start": { + "line": 508, + "column": 11 + }, + "end": { + "line": 508, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 11638, + "end": 11642, + "loc": { + "start": { + "line": 508, + "column": 11 + }, + "end": { + "line": 508, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 11643, + "end": 11657, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 30 + }, + "identifierName": "_stroke_weight" + }, + "name": "_stroke_weight" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "CallExpression", + "start": 11660, + "end": 11709, + "loc": { + "start": { + "line": 508, + "column": 33 + }, + "end": { + "line": 508, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11660, + "end": 11668, + "loc": { + "start": { + "line": 508, + "column": 33 + }, + "end": { + "line": 508, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 11660, + "end": 11664, + "loc": { + "start": { + "line": 508, + "column": 33 + }, + "end": { + "line": 508, + "column": 37 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 11665, + "end": 11668, + "loc": { + "start": { + "line": 508, + "column": 38 + }, + "end": { + "line": 508, + "column": 41 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 11669, + "end": 11708, + "loc": { + "start": { + "line": 508, + "column": 42 + }, + "end": { + "line": 508, + "column": 81 + } + }, + "argument": { + "type": "CallExpression", + "start": 11672, + "end": 11708, + "loc": { + "start": { + "line": 508, + "column": 45 + }, + "end": { + "line": 508, + "column": 81 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11672, + "end": 11690, + "loc": { + "start": { + "line": 508, + "column": 45 + }, + "end": { + "line": 508, + "column": 63 + } + }, + "object": { + "type": "MemberExpression", + "start": 11673, + "end": 11685, + "loc": { + "start": { + "line": 508, + "column": 46 + }, + "end": { + "line": 508, + "column": 58 + } + }, + "object": { + "type": "ThisExpression", + "start": 11673, + "end": 11677, + "loc": { + "start": { + "line": 508, + "column": 46 + }, + "end": { + "line": 508, + "column": 50 + } + } + }, + "property": { + "type": "Identifier", + "start": 11678, + "end": 11685, + "loc": { + "start": { + "line": 508, + "column": 51 + }, + "end": { + "line": 508, + "column": 58 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false, + "extra": { + "parenthesized": true, + "parenStart": 11672 + } + }, + "property": { + "type": "Identifier", + "start": 11687, + "end": 11690, + "loc": { + "start": { + "line": 508, + "column": 60 + }, + "end": { + "line": 508, + "column": 63 + }, + "identifierName": "map" + }, + "name": "map" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 11691, + "end": 11707, + "loc": { + "start": { + "line": 508, + "column": 64 + }, + "end": { + "line": 508, + "column": 80 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11691, + "end": 11692, + "loc": { + "start": { + "line": 508, + "column": 64 + }, + "end": { + "line": 508, + "column": 65 + }, + "identifierName": "e" + }, + "name": "e" + } + ], + "body": { + "type": "CallExpression", + "start": 11696, + "end": 11707, + "loc": { + "start": { + "line": 508, + "column": 69 + }, + "end": { + "line": 508, + "column": 80 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11696, + "end": 11704, + "loc": { + "start": { + "line": 508, + "column": 69 + }, + "end": { + "line": 508, + "column": 77 + } + }, + "object": { + "type": "Identifier", + "start": 11696, + "end": 11700, + "loc": { + "start": { + "line": 508, + "column": 69 + }, + "end": { + "line": 508, + "column": 73 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 11701, + "end": 11704, + "loc": { + "start": { + "line": 508, + "column": 74 + }, + "end": { + "line": 508, + "column": 77 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 11705, + "end": 11706, + "loc": { + "start": { + "line": 508, + "column": 78 + }, + "end": { + "line": 508, + "column": 79 + }, + "identifierName": "e" + }, + "name": "e" + } + ] + } + } + ] + } + } + ] + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11718, + "end": 11833, + "loc": { + "start": { + "line": 511, + "column": 2 + }, + "end": { + "line": 516, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11722, + "end": 11735, + "loc": { + "start": { + "line": 511, + "column": 6 + }, + "end": { + "line": 511, + "column": 19 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + }, + "kind": "set", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11736, + "end": 11737, + "loc": { + "start": { + "line": 511, + "column": 20 + }, + "end": { + "line": 511, + "column": 21 + }, + "identifierName": "w" + }, + "name": "w" + } + ], + "body": { + "type": "BlockStatement", + "start": 11739, + "end": 11833, + "loc": { + "start": { + "line": 511, + "column": 23 + }, + "end": { + "line": 516, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 11745, + "end": 11800, + "loc": { + "start": { + "line": 512, + "column": 4 + }, + "end": { + "line": 514, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 11749, + "end": 11756, + "loc": { + "start": { + "line": 512, + "column": 8 + }, + "end": { + "line": 512, + "column": 15 + } + }, + "left": { + "type": "Identifier", + "start": 11749, + "end": 11750, + "loc": { + "start": { + "line": 512, + "column": 8 + }, + "end": { + "line": 512, + "column": 9 + }, + "identifierName": "w" + }, + "name": "w" + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 11755, + "end": 11756, + "loc": { + "start": { + "line": 512, + "column": 14 + }, + "end": { + "line": 512, + "column": 15 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 11758, + "end": 11800, + "loc": { + "start": { + "line": 512, + "column": 17 + }, + "end": { + "line": 514, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11766, + "end": 11794, + "loc": { + "start": { + "line": 513, + "column": 6 + }, + "end": { + "line": 513, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11766, + "end": 11793, + "loc": { + "start": { + "line": 513, + "column": 6 + }, + "end": { + "line": 513, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11766, + "end": 11777, + "loc": { + "start": { + "line": 513, + "column": 6 + }, + "end": { + "line": 513, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 11766, + "end": 11770, + "loc": { + "start": { + "line": 513, + "column": 6 + }, + "end": { + "line": 513, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 11771, + "end": 11777, + "loc": { + "start": { + "line": 513, + "column": 11 + }, + "end": { + "line": 513, + "column": 17 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 11780, + "end": 11793, + "loc": { + "start": { + "line": 513, + "column": 20 + }, + "end": { + "line": 513, + "column": 33 + } + }, + "extra": { + "rawValue": "transparent", + "raw": "'transparent'" + }, + "value": "transparent" + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 11805, + "end": 11829, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11805, + "end": 11828, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11805, + "end": 11824, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 11805, + "end": 11809, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 11810, + "end": 11824, + "loc": { + "start": { + "line": 515, + "column": 9 + }, + "end": { + "line": 515, + "column": 23 + }, + "identifierName": "_stroke_weight" + }, + "name": "_stroke_weight" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11827, + "end": 11828, + "loc": { + "start": { + "line": 515, + "column": 26 + }, + "end": { + "line": 515, + "column": 27 + }, + "identifierName": "w" + }, + "name": "w" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 11837, + "end": 12268, + "loc": { + "start": { + "line": 518, + "column": 2 + }, + "end": { + "line": 529, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 11841, + "end": 11846, + "loc": { + "start": { + "line": 518, + "column": 6 + }, + "end": { + "line": 518, + "column": 11 + }, + "identifierName": "mouse" + }, + "name": "mouse" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11849, + "end": 12268, + "loc": { + "start": { + "line": 518, + "column": 14 + }, + "end": { + "line": 529, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 11855, + "end": 12231, + "loc": { + "start": { + "line": 519, + "column": 4 + }, + "end": { + "line": 527, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 11859, + "end": 11891, + "loc": { + "start": { + "line": 519, + "column": 8 + }, + "end": { + "line": 519, + "column": 40 + } + }, + "left": { + "type": "MemberExpression", + "start": 11859, + "end": 11877, + "loc": { + "start": { + "line": 519, + "column": 8 + }, + "end": { + "line": 519, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 11859, + "end": 11863, + "loc": { + "start": { + "line": 519, + "column": 8 + }, + "end": { + "line": 519, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 11864, + "end": 11877, + "loc": { + "start": { + "line": 519, + "column": 13 + }, + "end": { + "line": 519, + "column": 26 + }, + "identifierName": "_mouse_listen" + }, + "name": "_mouse_listen" + }, + "computed": false + }, + "operator": "===", + "right": { + "type": "Identifier", + "start": 11882, + "end": 11891, + "loc": { + "start": { + "line": 519, + "column": 31 + }, + "end": { + "line": 519, + "column": 40 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 11893, + "end": 12231, + "loc": { + "start": { + "line": 519, + "column": 42 + }, + "end": { + "line": 527, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11901, + "end": 12225, + "loc": { + "start": { + "line": 520, + "column": 6 + }, + "end": { + "line": 526, + "column": 9 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11901, + "end": 12224, + "loc": { + "start": { + "line": 520, + "column": 6 + }, + "end": { + "line": 526, + "column": 8 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11901, + "end": 11919, + "loc": { + "start": { + "line": 520, + "column": 6 + }, + "end": { + "line": 520, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 11901, + "end": 11905, + "loc": { + "start": { + "line": 520, + "column": 6 + }, + "end": { + "line": 520, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 11906, + "end": 11919, + "loc": { + "start": { + "line": 520, + "column": 11 + }, + "end": { + "line": 520, + "column": 24 + }, + "identifierName": "_mouse_listen" + }, + "name": "_mouse_listen" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 11922, + "end": 12224, + "loc": { + "start": { + "line": 520, + "column": 27 + }, + "end": { + "line": 526, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11922, + "end": 11948, + "loc": { + "start": { + "line": 520, + "column": 27 + }, + "end": { + "line": 520, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 11922, + "end": 11931, + "loc": { + "start": { + "line": 520, + "column": 27 + }, + "end": { + "line": 520, + "column": 36 + } + }, + "object": { + "type": "ThisExpression", + "start": 11922, + "end": 11926, + "loc": { + "start": { + "line": 520, + "column": 27 + }, + "end": { + "line": 520, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 11927, + "end": 11931, + "loc": { + "start": { + "line": 520, + "column": 32 + }, + "end": { + "line": 520, + "column": 36 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11932, + "end": 11948, + "loc": { + "start": { + "line": 520, + "column": 37 + }, + "end": { + "line": 520, + "column": 53 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 11949, + "end": 11960, + "loc": { + "start": { + "line": 520, + "column": 54 + }, + "end": { + "line": 520, + "column": 65 + } + }, + "extra": { + "rawValue": "mousemove", + "raw": "'mousemove'" + }, + "value": "mousemove" + }, + { + "type": "ArrowFunctionExpression", + "start": 11962, + "end": 12223, + "loc": { + "start": { + "line": 520, + "column": 67 + }, + "end": { + "line": 526, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11962, + "end": 11965, + "loc": { + "start": { + "line": 520, + "column": 67 + }, + "end": { + "line": 520, + "column": 70 + }, + "identifierName": "evt" + }, + "name": "evt" + } + ], + "body": { + "type": "BlockStatement", + "start": 11969, + "end": 12223, + "loc": { + "start": { + "line": 520, + "column": 74 + }, + "end": { + "line": 526, + "column": 7 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 11979, + "end": 12026, + "loc": { + "start": { + "line": 521, + "column": 8 + }, + "end": { + "line": 521, + "column": 55 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11985, + "end": 12025, + "loc": { + "start": { + "line": 521, + "column": 14 + }, + "end": { + "line": 521, + "column": 54 + } + }, + "id": { + "type": "Identifier", + "start": 11985, + "end": 11989, + "loc": { + "start": { + "line": 521, + "column": 14 + }, + "end": { + "line": 521, + "column": 18 + }, + "identifierName": "rect" + }, + "name": "rect" + }, + "init": { + "type": "CallExpression", + "start": 11992, + "end": 12025, + "loc": { + "start": { + "line": 521, + "column": 21 + }, + "end": { + "line": 521, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11992, + "end": 12023, + "loc": { + "start": { + "line": 521, + "column": 21 + }, + "end": { + "line": 521, + "column": 52 + } + }, + "object": { + "type": "MemberExpression", + "start": 11992, + "end": 12001, + "loc": { + "start": { + "line": 521, + "column": 21 + }, + "end": { + "line": 521, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 11992, + "end": 11996, + "loc": { + "start": { + "line": 521, + "column": 21 + }, + "end": { + "line": 521, + "column": 25 + } + } + }, + "property": { + "type": "Identifier", + "start": 11997, + "end": 12001, + "loc": { + "start": { + "line": 521, + "column": 26 + }, + "end": { + "line": 521, + "column": 30 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12002, + "end": 12023, + "loc": { + "start": { + "line": 521, + "column": 31 + }, + "end": { + "line": 521, + "column": 52 + }, + "identifierName": "getBoundingClientRect" + }, + "name": "getBoundingClientRect" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 12035, + "end": 12215, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 525, + "column": 10 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12035, + "end": 12214, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 525, + "column": 9 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12035, + "end": 12055, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 522, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 12035, + "end": 12039, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 522, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 12040, + "end": 12055, + "loc": { + "start": { + "line": 522, + "column": 13 + }, + "end": { + "line": 522, + "column": 28 + }, + "identifierName": "_mouse_position" + }, + "name": "_mouse_position" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 12058, + "end": 12214, + "loc": { + "start": { + "line": 522, + "column": 31 + }, + "end": { + "line": 525, + "column": 9 + } + }, + "callee": { + "type": "Identifier", + "start": 12058, + "end": 12063, + "loc": { + "start": { + "line": 522, + "column": 31 + }, + "end": { + "line": 522, + "column": 36 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 12075, + "end": 12134, + "loc": { + "start": { + "line": 523, + "column": 10 + }, + "end": { + "line": 523, + "column": 69 + } + }, + "left": { + "type": "BinaryExpression", + "start": 12075, + "end": 12118, + "loc": { + "start": { + "line": 523, + "column": 10 + }, + "end": { + "line": 523, + "column": 53 + } + }, + "left": { + "type": "BinaryExpression", + "start": 12076, + "end": 12099, + "loc": { + "start": { + "line": 523, + "column": 11 + }, + "end": { + "line": 523, + "column": 34 + } + }, + "left": { + "type": "MemberExpression", + "start": 12076, + "end": 12087, + "loc": { + "start": { + "line": 523, + "column": 11 + }, + "end": { + "line": 523, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 12076, + "end": 12079, + "loc": { + "start": { + "line": 523, + "column": 11 + }, + "end": { + "line": 523, + "column": 14 + }, + "identifierName": "evt" + }, + "name": "evt" + }, + "property": { + "type": "Identifier", + "start": 12080, + "end": 12087, + "loc": { + "start": { + "line": 523, + "column": 15 + }, + "end": { + "line": 523, + "column": 22 + }, + "identifierName": "clientX" + }, + "name": "clientX" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 12090, + "end": 12099, + "loc": { + "start": { + "line": 523, + "column": 25 + }, + "end": { + "line": 523, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 12090, + "end": 12094, + "loc": { + "start": { + "line": 523, + "column": 25 + }, + "end": { + "line": 523, + "column": 29 + }, + "identifierName": "rect" + }, + "name": "rect" + }, + "property": { + "type": "Identifier", + "start": 12095, + "end": 12099, + "loc": { + "start": { + "line": 523, + "column": 30 + }, + "end": { + "line": 523, + "column": 34 + }, + "identifierName": "left" + }, + "name": "left" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 12075 + } + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 12103, + "end": 12118, + "loc": { + "start": { + "line": 523, + "column": 38 + }, + "end": { + "line": 523, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 12103, + "end": 12115, + "loc": { + "start": { + "line": 523, + "column": 38 + }, + "end": { + "line": 523, + "column": 50 + } + }, + "object": { + "type": "ThisExpression", + "start": 12103, + "end": 12107, + "loc": { + "start": { + "line": 523, + "column": 38 + }, + "end": { + "line": 523, + "column": 42 + } + } + }, + "property": { + "type": "Identifier", + "start": 12108, + "end": 12115, + "loc": { + "start": { + "line": 523, + "column": 43 + }, + "end": { + "line": 523, + "column": 50 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12116, + "end": 12117, + "loc": { + "start": { + "line": 523, + "column": 51 + }, + "end": { + "line": 523, + "column": 52 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 12121, + "end": 12134, + "loc": { + "start": { + "line": 523, + "column": 56 + }, + "end": { + "line": 523, + "column": 69 + } + }, + "object": { + "type": "MemberExpression", + "start": 12121, + "end": 12132, + "loc": { + "start": { + "line": 523, + "column": 56 + }, + "end": { + "line": 523, + "column": 67 + } + }, + "object": { + "type": "ThisExpression", + "start": 12121, + "end": 12125, + "loc": { + "start": { + "line": 523, + "column": 56 + }, + "end": { + "line": 523, + "column": 60 + } + } + }, + "property": { + "type": "Identifier", + "start": 12126, + "end": 12132, + "loc": { + "start": { + "line": 523, + "column": 61 + }, + "end": { + "line": 523, + "column": 67 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12133, + "end": 12134, + "loc": { + "start": { + "line": 523, + "column": 68 + }, + "end": { + "line": 523, + "column": 69 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + { + "type": "BinaryExpression", + "start": 12146, + "end": 12204, + "loc": { + "start": { + "line": 524, + "column": 10 + }, + "end": { + "line": 524, + "column": 68 + } + }, + "left": { + "type": "BinaryExpression", + "start": 12146, + "end": 12188, + "loc": { + "start": { + "line": 524, + "column": 10 + }, + "end": { + "line": 524, + "column": 52 + } + }, + "left": { + "type": "BinaryExpression", + "start": 12147, + "end": 12169, + "loc": { + "start": { + "line": 524, + "column": 11 + }, + "end": { + "line": 524, + "column": 33 + } + }, + "left": { + "type": "MemberExpression", + "start": 12147, + "end": 12158, + "loc": { + "start": { + "line": 524, + "column": 11 + }, + "end": { + "line": 524, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 12147, + "end": 12150, + "loc": { + "start": { + "line": 524, + "column": 11 + }, + "end": { + "line": 524, + "column": 14 + }, + "identifierName": "evt" + }, + "name": "evt" + }, + "property": { + "type": "Identifier", + "start": 12151, + "end": 12158, + "loc": { + "start": { + "line": 524, + "column": 15 + }, + "end": { + "line": 524, + "column": 22 + }, + "identifierName": "clientY" + }, + "name": "clientY" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 12161, + "end": 12169, + "loc": { + "start": { + "line": 524, + "column": 25 + }, + "end": { + "line": 524, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 12161, + "end": 12165, + "loc": { + "start": { + "line": 524, + "column": 25 + }, + "end": { + "line": 524, + "column": 29 + }, + "identifierName": "rect" + }, + "name": "rect" + }, + "property": { + "type": "Identifier", + "start": 12166, + "end": 12169, + "loc": { + "start": { + "line": 524, + "column": 30 + }, + "end": { + "line": 524, + "column": 33 + }, + "identifierName": "top" + }, + "name": "top" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 12146 + } + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 12173, + "end": 12188, + "loc": { + "start": { + "line": 524, + "column": 37 + }, + "end": { + "line": 524, + "column": 52 + } + }, + "object": { + "type": "MemberExpression", + "start": 12173, + "end": 12185, + "loc": { + "start": { + "line": 524, + "column": 37 + }, + "end": { + "line": 524, + "column": 49 + } + }, + "object": { + "type": "ThisExpression", + "start": 12173, + "end": 12177, + "loc": { + "start": { + "line": 524, + "column": 37 + }, + "end": { + "line": 524, + "column": 41 + } + } + }, + "property": { + "type": "Identifier", + "start": 12178, + "end": 12185, + "loc": { + "start": { + "line": 524, + "column": 42 + }, + "end": { + "line": 524, + "column": 49 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12186, + "end": 12187, + "loc": { + "start": { + "line": 524, + "column": 50 + }, + "end": { + "line": 524, + "column": 51 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 12191, + "end": 12204, + "loc": { + "start": { + "line": 524, + "column": 55 + }, + "end": { + "line": 524, + "column": 68 + } + }, + "object": { + "type": "MemberExpression", + "start": 12191, + "end": 12202, + "loc": { + "start": { + "line": 524, + "column": 55 + }, + "end": { + "line": 524, + "column": 66 + } + }, + "object": { + "type": "ThisExpression", + "start": 12191, + "end": 12195, + "loc": { + "start": { + "line": 524, + "column": 55 + }, + "end": { + "line": 524, + "column": 59 + } + } + }, + "property": { + "type": "Identifier", + "start": 12196, + "end": 12202, + "loc": { + "start": { + "line": 524, + "column": 60 + }, + "end": { + "line": 524, + "column": 66 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12203, + "end": 12204, + "loc": { + "start": { + "line": 524, + "column": 67 + }, + "end": { + "line": 524, + "column": 68 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + ] + } + } + } + ], + "directives": [] + } + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 12236, + "end": 12264, + "loc": { + "start": { + "line": 528, + "column": 4 + }, + "end": { + "line": 528, + "column": 32 + } + }, + "argument": { + "type": "MemberExpression", + "start": 12243, + "end": 12263, + "loc": { + "start": { + "line": 528, + "column": 11 + }, + "end": { + "line": 528, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12243, + "end": 12247, + "loc": { + "start": { + "line": 528, + "column": 11 + }, + "end": { + "line": 528, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 12248, + "end": 12263, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 31 + }, + "identifierName": "_mouse_position" + }, + "name": "_mouse_position" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12272, + "end": 12459, + "loc": { + "start": { + "line": 531, + "column": 2 + }, + "end": { + "line": 535, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12272, + "end": 12286, + "loc": { + "start": { + "line": 531, + "column": 2 + }, + "end": { + "line": 531, + "column": 16 + }, + "identifierName": "update_context" + }, + "name": "update_context" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 12289, + "end": 12459, + "loc": { + "start": { + "line": 531, + "column": 19 + }, + "end": { + "line": 535, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12295, + "end": 12337, + "loc": { + "start": { + "line": 532, + "column": 4 + }, + "end": { + "line": 532, + "column": 46 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12295, + "end": 12336, + "loc": { + "start": { + "line": 532, + "column": 4 + }, + "end": { + "line": 532, + "column": 45 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12295, + "end": 12307, + "loc": { + "start": { + "line": 532, + "column": 4 + }, + "end": { + "line": 532, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12295, + "end": 12299, + "loc": { + "start": { + "line": 532, + "column": 4 + }, + "end": { + "line": 532, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12300, + "end": 12307, + "loc": { + "start": { + "line": 532, + "column": 9 + }, + "end": { + "line": 532, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 12310, + "end": 12336, + "loc": { + "start": { + "line": 532, + "column": 19 + }, + "end": { + "line": 532, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12310, + "end": 12330, + "loc": { + "start": { + "line": 532, + "column": 19 + }, + "end": { + "line": 532, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 12310, + "end": 12319, + "loc": { + "start": { + "line": 532, + "column": 19 + }, + "end": { + "line": 532, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 12310, + "end": 12314, + "loc": { + "start": { + "line": 532, + "column": 19 + }, + "end": { + "line": 532, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 12315, + "end": 12319, + "loc": { + "start": { + "line": 532, + "column": 24 + }, + "end": { + "line": 532, + "column": 28 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12320, + "end": 12330, + "loc": { + "start": { + "line": 532, + "column": 29 + }, + "end": { + "line": 532, + "column": 39 + }, + "identifierName": "getContext" + }, + "name": "getContext" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12331, + "end": 12335, + "loc": { + "start": { + "line": 532, + "column": 40 + }, + "end": { + "line": 532, + "column": 44 + } + }, + "extra": { + "rawValue": "2d", + "raw": "'2d'" + }, + "value": "2d" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 12342, + "end": 12417, + "loc": { + "start": { + "line": 533, + "column": 4 + }, + "end": { + "line": 533, + "column": 79 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12342, + "end": 12416, + "loc": { + "start": { + "line": 533, + "column": 4 + }, + "end": { + "line": 533, + "column": 78 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12342, + "end": 12357, + "loc": { + "start": { + "line": 533, + "column": 4 + }, + "end": { + "line": 533, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 12342, + "end": 12346, + "loc": { + "start": { + "line": 533, + "column": 4 + }, + "end": { + "line": 533, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12347, + "end": 12357, + "loc": { + "start": { + "line": 533, + "column": 9 + }, + "end": { + "line": 533, + "column": 19 + }, + "identifierName": "image_data" + }, + "name": "image_data" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 12360, + "end": 12416, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 78 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12360, + "end": 12385, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 12360, + "end": 12372, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 12360, + "end": 12364, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 26 + } + } + }, + "property": { + "type": "Identifier", + "start": 12365, + "end": 12372, + "loc": { + "start": { + "line": 533, + "column": 27 + }, + "end": { + "line": 533, + "column": 34 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12373, + "end": 12385, + "loc": { + "start": { + "line": 533, + "column": 35 + }, + "end": { + "line": 533, + "column": 47 + }, + "identifierName": "getImageData" + }, + "name": "getImageData" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 12386, + "end": 12387, + "loc": { + "start": { + "line": 533, + "column": 48 + }, + "end": { + "line": 533, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 12389, + "end": 12390, + "loc": { + "start": { + "line": 533, + "column": 51 + }, + "end": { + "line": 533, + "column": 52 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "MemberExpression", + "start": 12392, + "end": 12402, + "loc": { + "start": { + "line": 533, + "column": 54 + }, + "end": { + "line": 533, + "column": 64 + } + }, + "object": { + "type": "ThisExpression", + "start": 12392, + "end": 12396, + "loc": { + "start": { + "line": 533, + "column": 54 + }, + "end": { + "line": 533, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 12397, + "end": 12402, + "loc": { + "start": { + "line": 533, + "column": 59 + }, + "end": { + "line": 533, + "column": 64 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 12404, + "end": 12415, + "loc": { + "start": { + "line": 533, + "column": 66 + }, + "end": { + "line": 533, + "column": 77 + } + }, + "object": { + "type": "ThisExpression", + "start": 12404, + "end": 12408, + "loc": { + "start": { + "line": 533, + "column": 66 + }, + "end": { + "line": 533, + "column": 70 + } + } + }, + "property": { + "type": "Identifier", + "start": 12409, + "end": 12415, + "loc": { + "start": { + "line": 533, + "column": 71 + }, + "end": { + "line": 533, + "column": 77 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 12422, + "end": 12455, + "loc": { + "start": { + "line": 534, + "column": 4 + }, + "end": { + "line": 534, + "column": 37 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12422, + "end": 12454, + "loc": { + "start": { + "line": 534, + "column": 4 + }, + "end": { + "line": 534, + "column": 36 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12422, + "end": 12431, + "loc": { + "start": { + "line": 534, + "column": 4 + }, + "end": { + "line": 534, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 12422, + "end": 12426, + "loc": { + "start": { + "line": 534, + "column": 4 + }, + "end": { + "line": 534, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12427, + "end": 12431, + "loc": { + "start": { + "line": 534, + "column": 9 + }, + "end": { + "line": 534, + "column": 13 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12434, + "end": 12454, + "loc": { + "start": { + "line": 534, + "column": 16 + }, + "end": { + "line": 534, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 12434, + "end": 12449, + "loc": { + "start": { + "line": 534, + "column": 16 + }, + "end": { + "line": 534, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12434, + "end": 12438, + "loc": { + "start": { + "line": 534, + "column": 16 + }, + "end": { + "line": 534, + "column": 20 + } + } + }, + "property": { + "type": "Identifier", + "start": 12439, + "end": 12449, + "loc": { + "start": { + "line": 534, + "column": 21 + }, + "end": { + "line": 534, + "column": 31 + }, + "identifierName": "image_data" + }, + "name": "image_data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12450, + "end": 12454, + "loc": { + "start": { + "line": 534, + "column": 32 + }, + "end": { + "line": 534, + "column": 36 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12463, + "end": 12553, + "loc": { + "start": { + "line": 537, + "column": 2 + }, + "end": { + "line": 541, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12463, + "end": 12473, + "loc": { + "start": { + "line": 537, + "column": 2 + }, + "end": { + "line": 537, + "column": 12 + }, + "identifierName": "dimensions" + }, + "name": "dimensions" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12474, + "end": 12475, + "loc": { + "start": { + "line": 537, + "column": 13 + }, + "end": { + "line": 537, + "column": 14 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "Identifier", + "start": 12477, + "end": 12478, + "loc": { + "start": { + "line": 537, + "column": 16 + }, + "end": { + "line": 537, + "column": 17 + }, + "identifierName": "h" + }, + "name": "h" + } + ], + "body": { + "type": "BlockStatement", + "start": 12480, + "end": 12553, + "loc": { + "start": { + "line": 537, + "column": 19 + }, + "end": { + "line": 541, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12486, + "end": 12501, + "loc": { + "start": { + "line": 538, + "column": 4 + }, + "end": { + "line": 538, + "column": 19 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12486, + "end": 12500, + "loc": { + "start": { + "line": 538, + "column": 4 + }, + "end": { + "line": 538, + "column": 18 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12486, + "end": 12496, + "loc": { + "start": { + "line": 538, + "column": 4 + }, + "end": { + "line": 538, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 12486, + "end": 12490, + "loc": { + "start": { + "line": 538, + "column": 4 + }, + "end": { + "line": 538, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12491, + "end": 12496, + "loc": { + "start": { + "line": 538, + "column": 9 + }, + "end": { + "line": 538, + "column": 14 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 12499, + "end": 12500, + "loc": { + "start": { + "line": 538, + "column": 17 + }, + "end": { + "line": 538, + "column": 18 + }, + "identifierName": "w" + }, + "name": "w" + } + } + }, + { + "type": "ExpressionStatement", + "start": 12506, + "end": 12522, + "loc": { + "start": { + "line": 539, + "column": 4 + }, + "end": { + "line": 539, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12506, + "end": 12521, + "loc": { + "start": { + "line": 539, + "column": 4 + }, + "end": { + "line": 539, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12506, + "end": 12517, + "loc": { + "start": { + "line": 539, + "column": 4 + }, + "end": { + "line": 539, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 12506, + "end": 12510, + "loc": { + "start": { + "line": 539, + "column": 4 + }, + "end": { + "line": 539, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12511, + "end": 12517, + "loc": { + "start": { + "line": 539, + "column": 9 + }, + "end": { + "line": 539, + "column": 15 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 12520, + "end": 12521, + "loc": { + "start": { + "line": 539, + "column": 18 + }, + "end": { + "line": 539, + "column": 19 + }, + "identifierName": "h" + }, + "name": "h" + } + } + }, + { + "type": "ExpressionStatement", + "start": 12527, + "end": 12549, + "loc": { + "start": { + "line": 540, + "column": 4 + }, + "end": { + "line": 540, + "column": 26 + } + }, + "expression": { + "type": "CallExpression", + "start": 12527, + "end": 12548, + "loc": { + "start": { + "line": 540, + "column": 4 + }, + "end": { + "line": 540, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12527, + "end": 12546, + "loc": { + "start": { + "line": 540, + "column": 4 + }, + "end": { + "line": 540, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 12527, + "end": 12531, + "loc": { + "start": { + "line": 540, + "column": 4 + }, + "end": { + "line": 540, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12532, + "end": 12546, + "loc": { + "start": { + "line": 540, + "column": 9 + }, + "end": { + "line": 540, + "column": 23 + }, + "identifierName": "update_context" + }, + "name": "update_context" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12557, + "end": 12659, + "loc": { + "start": { + "line": 543, + "column": 2 + }, + "end": { + "line": 546, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12557, + "end": 12566, + "loc": { + "start": { + "line": 543, + "column": 2 + }, + "end": { + "line": 543, + "column": 11 + }, + "identifierName": "translate" + }, + "name": "translate" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12567, + "end": 12568, + "loc": { + "start": { + "line": 543, + "column": 12 + }, + "end": { + "line": 543, + "column": 13 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 12570, + "end": 12571, + "loc": { + "start": { + "line": 543, + "column": 15 + }, + "end": { + "line": 543, + "column": 16 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "body": { + "type": "BlockStatement", + "start": 12573, + "end": 12659, + "loc": { + "start": { + "line": 543, + "column": 18 + }, + "end": { + "line": 546, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12579, + "end": 12621, + "loc": { + "start": { + "line": 544, + "column": 4 + }, + "end": { + "line": 544, + "column": 46 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12579, + "end": 12620, + "loc": { + "start": { + "line": 544, + "column": 4 + }, + "end": { + "line": 544, + "column": 45 + } + }, + "operator": "=", + "left": { + "type": "ArrayPattern", + "start": 12579, + "end": 12609, + "loc": { + "start": { + "line": 544, + "column": 4 + }, + "end": { + "line": 544, + "column": 34 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 12580, + "end": 12593, + "loc": { + "start": { + "line": 544, + "column": 5 + }, + "end": { + "line": 544, + "column": 18 + } + }, + "object": { + "type": "MemberExpression", + "start": 12580, + "end": 12591, + "loc": { + "start": { + "line": 544, + "column": 5 + }, + "end": { + "line": 544, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12580, + "end": 12584, + "loc": { + "start": { + "line": 544, + "column": 5 + }, + "end": { + "line": 544, + "column": 9 + } + } + }, + "property": { + "type": "Identifier", + "start": 12585, + "end": 12591, + "loc": { + "start": { + "line": 544, + "column": 10 + }, + "end": { + "line": 544, + "column": 16 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12592, + "end": 12593, + "loc": { + "start": { + "line": 544, + "column": 17 + }, + "end": { + "line": 544, + "column": 18 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 12595, + "end": 12608, + "loc": { + "start": { + "line": 544, + "column": 20 + }, + "end": { + "line": 544, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 12595, + "end": 12606, + "loc": { + "start": { + "line": 544, + "column": 20 + }, + "end": { + "line": 544, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12595, + "end": 12599, + "loc": { + "start": { + "line": 544, + "column": 20 + }, + "end": { + "line": 544, + "column": 24 + } + } + }, + "property": { + "type": "Identifier", + "start": 12600, + "end": 12606, + "loc": { + "start": { + "line": 544, + "column": 25 + }, + "end": { + "line": 544, + "column": 31 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12607, + "end": 12608, + "loc": { + "start": { + "line": 544, + "column": 32 + }, + "end": { + "line": 544, + "column": 33 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + }, + "right": { + "type": "ArrayExpression", + "start": 12612, + "end": 12620, + "loc": { + "start": { + "line": 544, + "column": 37 + }, + "end": { + "line": 544, + "column": 45 + } + }, + "elements": [ + { + "type": "UnaryExpression", + "start": 12613, + "end": 12615, + "loc": { + "start": { + "line": 544, + "column": 38 + }, + "end": { + "line": 544, + "column": 40 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 12614, + "end": 12615, + "loc": { + "start": { + "line": 544, + "column": 39 + }, + "end": { + "line": 544, + "column": 40 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "UnaryExpression", + "start": 12617, + "end": 12619, + "loc": { + "start": { + "line": 544, + "column": 42 + }, + "end": { + "line": 544, + "column": 44 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 12618, + "end": 12619, + "loc": { + "start": { + "line": 544, + "column": 43 + }, + "end": { + "line": 544, + "column": 44 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 12626, + "end": 12655, + "loc": { + "start": { + "line": 545, + "column": 4 + }, + "end": { + "line": 545, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 12626, + "end": 12654, + "loc": { + "start": { + "line": 545, + "column": 4 + }, + "end": { + "line": 545, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12626, + "end": 12648, + "loc": { + "start": { + "line": 545, + "column": 4 + }, + "end": { + "line": 545, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 12626, + "end": 12638, + "loc": { + "start": { + "line": 545, + "column": 4 + }, + "end": { + "line": 545, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12626, + "end": 12630, + "loc": { + "start": { + "line": 545, + "column": 4 + }, + "end": { + "line": 545, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12631, + "end": 12638, + "loc": { + "start": { + "line": 545, + "column": 9 + }, + "end": { + "line": 545, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12639, + "end": 12648, + "loc": { + "start": { + "line": 545, + "column": 17 + }, + "end": { + "line": 545, + "column": 26 + }, + "identifierName": "translate" + }, + "name": "translate" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 12649, + "end": 12650, + "loc": { + "start": { + "line": 545, + "column": 27 + }, + "end": { + "line": 545, + "column": 28 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 12652, + "end": 12653, + "loc": { + "start": { + "line": 545, + "column": 30 + }, + "end": { + "line": 545, + "column": 31 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12663, + "end": 12714, + "loc": { + "start": { + "line": 548, + "column": 2 + }, + "end": { + "line": 550, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12663, + "end": 12669, + "loc": { + "start": { + "line": 548, + "column": 2 + }, + "end": { + "line": 548, + "column": 8 + }, + "identifierName": "rotate" + }, + "name": "rotate" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12670, + "end": 12675, + "loc": { + "start": { + "line": 548, + "column": 9 + }, + "end": { + "line": 548, + "column": 14 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ], + "body": { + "type": "BlockStatement", + "start": 12677, + "end": 12714, + "loc": { + "start": { + "line": 548, + "column": 16 + }, + "end": { + "line": 550, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12683, + "end": 12710, + "loc": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 12683, + "end": 12709, + "loc": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12683, + "end": 12702, + "loc": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 23 + } + }, + "object": { + "type": "MemberExpression", + "start": 12683, + "end": 12695, + "loc": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12683, + "end": 12687, + "loc": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12688, + "end": 12695, + "loc": { + "start": { + "line": 549, + "column": 9 + }, + "end": { + "line": 549, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12696, + "end": 12702, + "loc": { + "start": { + "line": 549, + "column": 17 + }, + "end": { + "line": 549, + "column": 23 + }, + "identifierName": "rotate" + }, + "name": "rotate" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 12703, + "end": 12708, + "loc": { + "start": { + "line": 549, + "column": 24 + }, + "end": { + "line": 549, + "column": 29 + }, + "identifierName": "theta" + }, + "name": "theta" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12718, + "end": 12873, + "loc": { + "start": { + "line": 552, + "column": 2 + }, + "end": { + "line": 556, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12718, + "end": 12723, + "loc": { + "start": { + "line": 552, + "column": 2 + }, + "end": { + "line": 552, + "column": 7 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12724, + "end": 12725, + "loc": { + "start": { + "line": 552, + "column": 8 + }, + "end": { + "line": 552, + "column": 9 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "AssignmentPattern", + "start": 12727, + "end": 12732, + "loc": { + "start": { + "line": 552, + "column": 11 + }, + "end": { + "line": 552, + "column": 16 + } + }, + "left": { + "type": "Identifier", + "start": 12727, + "end": 12728, + "loc": { + "start": { + "line": 552, + "column": 11 + }, + "end": { + "line": 552, + "column": 12 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "Identifier", + "start": 12731, + "end": 12732, + "loc": { + "start": { + "line": 552, + "column": 15 + }, + "end": { + "line": 552, + "column": 16 + }, + "identifierName": "x" + }, + "name": "x" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 12734, + "end": 12873, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 556, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12740, + "end": 12812, + "loc": { + "start": { + "line": 553, + "column": 4 + }, + "end": { + "line": 553, + "column": 76 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12740, + "end": 12811, + "loc": { + "start": { + "line": 553, + "column": 4 + }, + "end": { + "line": 553, + "column": 75 + } + }, + "operator": "=", + "left": { + "type": "ArrayPattern", + "start": 12740, + "end": 12770, + "loc": { + "start": { + "line": 553, + "column": 4 + }, + "end": { + "line": 553, + "column": 34 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 12741, + "end": 12754, + "loc": { + "start": { + "line": 553, + "column": 5 + }, + "end": { + "line": 553, + "column": 18 + } + }, + "object": { + "type": "MemberExpression", + "start": 12741, + "end": 12752, + "loc": { + "start": { + "line": 553, + "column": 5 + }, + "end": { + "line": 553, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12741, + "end": 12745, + "loc": { + "start": { + "line": 553, + "column": 5 + }, + "end": { + "line": 553, + "column": 9 + } + } + }, + "property": { + "type": "Identifier", + "start": 12746, + "end": 12752, + "loc": { + "start": { + "line": 553, + "column": 10 + }, + "end": { + "line": 553, + "column": 16 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12753, + "end": 12754, + "loc": { + "start": { + "line": 553, + "column": 17 + }, + "end": { + "line": 553, + "column": 18 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 12756, + "end": 12769, + "loc": { + "start": { + "line": 553, + "column": 20 + }, + "end": { + "line": 553, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 12756, + "end": 12767, + "loc": { + "start": { + "line": 553, + "column": 20 + }, + "end": { + "line": 553, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12756, + "end": 12760, + "loc": { + "start": { + "line": 553, + "column": 20 + }, + "end": { + "line": 553, + "column": 24 + } + } + }, + "property": { + "type": "Identifier", + "start": 12761, + "end": 12767, + "loc": { + "start": { + "line": 553, + "column": 25 + }, + "end": { + "line": 553, + "column": 31 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12768, + "end": 12769, + "loc": { + "start": { + "line": 553, + "column": 32 + }, + "end": { + "line": 553, + "column": 33 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + }, + "right": { + "type": "ArrayExpression", + "start": 12773, + "end": 12811, + "loc": { + "start": { + "line": 553, + "column": 37 + }, + "end": { + "line": 553, + "column": 75 + } + }, + "elements": [ + { + "type": "BinaryExpression", + "start": 12774, + "end": 12791, + "loc": { + "start": { + "line": 553, + "column": 38 + }, + "end": { + "line": 553, + "column": 55 + } + }, + "left": { + "type": "MemberExpression", + "start": 12774, + "end": 12787, + "loc": { + "start": { + "line": 553, + "column": 38 + }, + "end": { + "line": 553, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 12774, + "end": 12785, + "loc": { + "start": { + "line": 553, + "column": 38 + }, + "end": { + "line": 553, + "column": 49 + } + }, + "object": { + "type": "ThisExpression", + "start": 12774, + "end": 12778, + "loc": { + "start": { + "line": 553, + "column": 38 + }, + "end": { + "line": 553, + "column": 42 + } + } + }, + "property": { + "type": "Identifier", + "start": 12779, + "end": 12785, + "loc": { + "start": { + "line": 553, + "column": 43 + }, + "end": { + "line": 553, + "column": 49 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12786, + "end": 12787, + "loc": { + "start": { + "line": 553, + "column": 50 + }, + "end": { + "line": 553, + "column": 51 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 12790, + "end": 12791, + "loc": { + "start": { + "line": 553, + "column": 54 + }, + "end": { + "line": 553, + "column": 55 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + { + "type": "BinaryExpression", + "start": 12793, + "end": 12810, + "loc": { + "start": { + "line": 553, + "column": 57 + }, + "end": { + "line": 553, + "column": 74 + } + }, + "left": { + "type": "MemberExpression", + "start": 12793, + "end": 12806, + "loc": { + "start": { + "line": 553, + "column": 57 + }, + "end": { + "line": 553, + "column": 70 + } + }, + "object": { + "type": "MemberExpression", + "start": 12793, + "end": 12804, + "loc": { + "start": { + "line": 553, + "column": 57 + }, + "end": { + "line": 553, + "column": 68 + } + }, + "object": { + "type": "ThisExpression", + "start": 12793, + "end": 12797, + "loc": { + "start": { + "line": 553, + "column": 57 + }, + "end": { + "line": 553, + "column": 61 + } + } + }, + "property": { + "type": "Identifier", + "start": 12798, + "end": 12804, + "loc": { + "start": { + "line": 553, + "column": 62 + }, + "end": { + "line": 553, + "column": 68 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12805, + "end": 12806, + "loc": { + "start": { + "line": 553, + "column": 69 + }, + "end": { + "line": 553, + "column": 70 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 12809, + "end": 12810, + "loc": { + "start": { + "line": 553, + "column": 73 + }, + "end": { + "line": 553, + "column": 74 + }, + "identifierName": "y" + }, + "name": "y" + } + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 12817, + "end": 12839, + "loc": { + "start": { + "line": 554, + "column": 4 + }, + "end": { + "line": 554, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12817, + "end": 12838, + "loc": { + "start": { + "line": 554, + "column": 4 + }, + "end": { + "line": 554, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12817, + "end": 12829, + "loc": { + "start": { + "line": 554, + "column": 4 + }, + "end": { + "line": 554, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12817, + "end": 12821, + "loc": { + "start": { + "line": 554, + "column": 4 + }, + "end": { + "line": 554, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12822, + "end": 12829, + "loc": { + "start": { + "line": 554, + "column": 9 + }, + "end": { + "line": 554, + "column": 16 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "right": { + "type": "ArrayExpression", + "start": 12832, + "end": 12838, + "loc": { + "start": { + "line": 554, + "column": 19 + }, + "end": { + "line": 554, + "column": 25 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 12833, + "end": 12834, + "loc": { + "start": { + "line": 554, + "column": 20 + }, + "end": { + "line": 554, + "column": 21 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 12836, + "end": 12837, + "loc": { + "start": { + "line": 554, + "column": 23 + }, + "end": { + "line": 554, + "column": 24 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 12844, + "end": 12869, + "loc": { + "start": { + "line": 555, + "column": 4 + }, + "end": { + "line": 555, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 12844, + "end": 12868, + "loc": { + "start": { + "line": 555, + "column": 4 + }, + "end": { + "line": 555, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12844, + "end": 12862, + "loc": { + "start": { + "line": 555, + "column": 4 + }, + "end": { + "line": 555, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 12844, + "end": 12856, + "loc": { + "start": { + "line": 555, + "column": 4 + }, + "end": { + "line": 555, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 12844, + "end": 12848, + "loc": { + "start": { + "line": 555, + "column": 4 + }, + "end": { + "line": 555, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12849, + "end": 12856, + "loc": { + "start": { + "line": 555, + "column": 9 + }, + "end": { + "line": 555, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12857, + "end": 12862, + "loc": { + "start": { + "line": 555, + "column": 17 + }, + "end": { + "line": 555, + "column": 22 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 12863, + "end": 12864, + "loc": { + "start": { + "line": 555, + "column": 23 + }, + "end": { + "line": 555, + "column": 24 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 12866, + "end": 12867, + "loc": { + "start": { + "line": 555, + "column": 26 + }, + "end": { + "line": 555, + "column": 27 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12877, + "end": 12950, + "loc": { + "start": { + "line": 558, + "column": 2 + }, + "end": { + "line": 560, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12877, + "end": 12884, + "loc": { + "start": { + "line": 558, + "column": 2 + }, + "end": { + "line": 558, + "column": 9 + }, + "identifierName": "unscale" + }, + "name": "unscale" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 12887, + "end": 12950, + "loc": { + "start": { + "line": 558, + "column": 12 + }, + "end": { + "line": 560, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12893, + "end": 12946, + "loc": { + "start": { + "line": 559, + "column": 4 + }, + "end": { + "line": 559, + "column": 57 + } + }, + "expression": { + "type": "CallExpression", + "start": 12893, + "end": 12945, + "loc": { + "start": { + "line": 559, + "column": 4 + }, + "end": { + "line": 559, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12893, + "end": 12903, + "loc": { + "start": { + "line": 559, + "column": 4 + }, + "end": { + "line": 559, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 12893, + "end": 12897, + "loc": { + "start": { + "line": 559, + "column": 4 + }, + "end": { + "line": 559, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 12898, + "end": 12903, + "loc": { + "start": { + "line": 559, + "column": 9 + }, + "end": { + "line": 559, + "column": 14 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 12904, + "end": 12923, + "loc": { + "start": { + "line": 559, + "column": 15 + }, + "end": { + "line": 559, + "column": 34 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12904, + "end": 12905, + "loc": { + "start": { + "line": 559, + "column": 15 + }, + "end": { + "line": 559, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 12908, + "end": 12923, + "loc": { + "start": { + "line": 559, + "column": 19 + }, + "end": { + "line": 559, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 12908, + "end": 12920, + "loc": { + "start": { + "line": 559, + "column": 19 + }, + "end": { + "line": 559, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12908, + "end": 12912, + "loc": { + "start": { + "line": 559, + "column": 19 + }, + "end": { + "line": 559, + "column": 23 + } + } + }, + "property": { + "type": "Identifier", + "start": 12913, + "end": 12920, + "loc": { + "start": { + "line": 559, + "column": 24 + }, + "end": { + "line": 559, + "column": 31 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12921, + "end": 12922, + "loc": { + "start": { + "line": 559, + "column": 32 + }, + "end": { + "line": 559, + "column": 33 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + }, + { + "type": "BinaryExpression", + "start": 12925, + "end": 12944, + "loc": { + "start": { + "line": 559, + "column": 36 + }, + "end": { + "line": 559, + "column": 55 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12925, + "end": 12926, + "loc": { + "start": { + "line": 559, + "column": 36 + }, + "end": { + "line": 559, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 12929, + "end": 12944, + "loc": { + "start": { + "line": 559, + "column": 40 + }, + "end": { + "line": 559, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 12929, + "end": 12941, + "loc": { + "start": { + "line": 559, + "column": 40 + }, + "end": { + "line": 559, + "column": 52 + } + }, + "object": { + "type": "ThisExpression", + "start": 12929, + "end": 12933, + "loc": { + "start": { + "line": 559, + "column": 40 + }, + "end": { + "line": 559, + "column": 44 + } + } + }, + "property": { + "type": "Identifier", + "start": 12934, + "end": 12941, + "loc": { + "start": { + "line": 559, + "column": 45 + }, + "end": { + "line": 559, + "column": 52 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12942, + "end": 12943, + "loc": { + "start": { + "line": 559, + "column": 53 + }, + "end": { + "line": 559, + "column": 54 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 12954, + "end": 13393, + "loc": { + "start": { + "line": 562, + "column": 2 + }, + "end": { + "line": 576, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 12954, + "end": 12958, + "loc": { + "start": { + "line": 562, + "column": 2 + }, + "end": { + "line": 562, + "column": 6 + }, + "identifierName": "save" + }, + "name": "save" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 12961, + "end": 13393, + "loc": { + "start": { + "line": 562, + "column": 9 + }, + "end": { + "line": 576, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 12967, + "end": 12998, + "loc": { + "start": { + "line": 563, + "column": 4 + }, + "end": { + "line": 563, + "column": 35 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12973, + "end": 12997, + "loc": { + "start": { + "line": 563, + "column": 10 + }, + "end": { + "line": 563, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 12973, + "end": 12977, + "loc": { + "start": { + "line": 563, + "column": 10 + }, + "end": { + "line": 563, + "column": 14 + }, + "identifierName": "keys" + }, + "name": "keys" + }, + "init": { + "type": "CallExpression", + "start": 12980, + "end": 12997, + "loc": { + "start": { + "line": 563, + "column": 17 + }, + "end": { + "line": 563, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12980, + "end": 12991, + "loc": { + "start": { + "line": 563, + "column": 17 + }, + "end": { + "line": 563, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 12980, + "end": 12986, + "loc": { + "start": { + "line": 563, + "column": 17 + }, + "end": { + "line": 563, + "column": 23 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 12987, + "end": 12991, + "loc": { + "start": { + "line": 563, + "column": 24 + }, + "end": { + "line": 563, + "column": 28 + }, + "identifierName": "keys" + }, + "name": "keys" + }, + "computed": false + }, + "arguments": [ + { + "type": "ThisExpression", + "start": 12992, + "end": 12996, + "loc": { + "start": { + "line": 563, + "column": 29 + }, + "end": { + "line": 563, + "column": 33 + } + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13003, + "end": 13020, + "loc": { + "start": { + "line": 564, + "column": 4 + }, + "end": { + "line": 564, + "column": 21 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13009, + "end": 13019, + "loc": { + "start": { + "line": 564, + "column": 10 + }, + "end": { + "line": 564, + "column": 20 + } + }, + "id": { + "type": "Identifier", + "start": 13009, + "end": 13014, + "loc": { + "start": { + "line": 564, + "column": 10 + }, + "end": { + "line": 564, + "column": 15 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + "init": { + "type": "ObjectExpression", + "start": 13017, + "end": 13019, + "loc": { + "start": { + "line": 564, + "column": 18 + }, + "end": { + "line": 564, + "column": 20 + } + }, + "properties": [] + } + } + ], + "kind": "const" + }, + { + "type": "ForOfStatement", + "start": 13025, + "end": 13323, + "loc": { + "start": { + "line": 565, + "column": 4 + }, + "end": { + "line": 573, + "column": 5 + } + }, + "left": { + "type": "VariableDeclaration", + "start": 13030, + "end": 13039, + "loc": { + "start": { + "line": 565, + "column": 9 + }, + "end": { + "line": 565, + "column": 18 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13036, + "end": 13039, + "loc": { + "start": { + "line": 565, + "column": 15 + }, + "end": { + "line": 565, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13036, + "end": 13039, + "loc": { + "start": { + "line": 565, + "column": 15 + }, + "end": { + "line": 565, + "column": 18 + }, + "identifierName": "key" + }, + "name": "key" + }, + "init": null + } + ], + "kind": "const" + }, + "right": { + "type": "Identifier", + "start": 13043, + "end": 13047, + "loc": { + "start": { + "line": 565, + "column": 22 + }, + "end": { + "line": 565, + "column": 26 + }, + "identifierName": "keys" + }, + "name": "keys" + }, + "body": { + "type": "BlockStatement", + "start": 13049, + "end": 13323, + "loc": { + "start": { + "line": 565, + "column": 28 + }, + "end": { + "line": 573, + "column": 5 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 13057, + "end": 13317, + "loc": { + "start": { + "line": 566, + "column": 6 + }, + "end": { + "line": 572, + "column": 7 + } + }, + "test": { + "type": "LogicalExpression", + "start": 13061, + "end": 13148, + "loc": { + "start": { + "line": 566, + "column": 10 + }, + "end": { + "line": 566, + "column": 97 + } + }, + "left": { + "type": "LogicalExpression", + "start": 13061, + "end": 13112, + "loc": { + "start": { + "line": 566, + "column": 10 + }, + "end": { + "line": 566, + "column": 61 + } + }, + "left": { + "type": "BinaryExpression", + "start": 13061, + "end": 13079, + "loc": { + "start": { + "line": 566, + "column": 10 + }, + "end": { + "line": 566, + "column": 28 + } + }, + "left": { + "type": "MemberExpression", + "start": 13061, + "end": 13070, + "loc": { + "start": { + "line": 566, + "column": 10 + }, + "end": { + "line": 566, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 13061, + "end": 13065, + "loc": { + "start": { + "line": 566, + "column": 10 + }, + "end": { + "line": 566, + "column": 14 + } + } + }, + "property": { + "type": "Identifier", + "start": 13066, + "end": 13069, + "loc": { + "start": { + "line": 566, + "column": 15 + }, + "end": { + "line": 566, + "column": 18 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 13075, + "end": 13079, + "loc": { + "start": { + "line": 566, + "column": 24 + }, + "end": { + "line": 566, + "column": 28 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 13083, + "end": 13112, + "loc": { + "start": { + "line": 566, + "column": 32 + }, + "end": { + "line": 566, + "column": 61 + } + }, + "left": { + "type": "UnaryExpression", + "start": 13083, + "end": 13099, + "loc": { + "start": { + "line": 566, + "column": 32 + }, + "end": { + "line": 566, + "column": 48 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 13090, + "end": 13099, + "loc": { + "start": { + "line": 566, + "column": 39 + }, + "end": { + "line": 566, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 13090, + "end": 13094, + "loc": { + "start": { + "line": 566, + "column": 39 + }, + "end": { + "line": 566, + "column": 43 + } + } + }, + "property": { + "type": "Identifier", + "start": 13095, + "end": 13098, + "loc": { + "start": { + "line": 566, + "column": 44 + }, + "end": { + "line": 566, + "column": 47 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 13104, + "end": 13112, + "loc": { + "start": { + "line": 566, + "column": 53 + }, + "end": { + "line": 566, + "column": 61 + } + }, + "extra": { + "rawValue": "object", + "raw": "'object'" + }, + "value": "object" + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 13116, + "end": 13148, + "loc": { + "start": { + "line": 566, + "column": 65 + }, + "end": { + "line": 566, + "column": 97 + } + }, + "left": { + "type": "MemberExpression", + "start": 13116, + "end": 13137, + "loc": { + "start": { + "line": 566, + "column": 65 + }, + "end": { + "line": 566, + "column": 86 + } + }, + "object": { + "type": "MemberExpression", + "start": 13116, + "end": 13125, + "loc": { + "start": { + "line": 566, + "column": 65 + }, + "end": { + "line": 566, + "column": 74 + } + }, + "object": { + "type": "ThisExpression", + "start": 13116, + "end": 13120, + "loc": { + "start": { + "line": 566, + "column": 65 + }, + "end": { + "line": 566, + "column": 69 + } + } + }, + "property": { + "type": "Identifier", + "start": 13121, + "end": 13124, + "loc": { + "start": { + "line": 566, + "column": 70 + }, + "end": { + "line": 566, + "column": 73 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 13126, + "end": 13137, + "loc": { + "start": { + "line": 566, + "column": 75 + }, + "end": { + "line": 566, + "column": 86 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "computed": false + }, + "operator": "===", + "right": { + "type": "Identifier", + "start": 13142, + "end": 13148, + "loc": { + "start": { + "line": 566, + "column": 91 + }, + "end": { + "line": 566, + "column": 97 + }, + "identifierName": "Object" + }, + "name": "Object" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 13150, + "end": 13210, + "loc": { + "start": { + "line": 566, + "column": 99 + }, + "end": { + "line": 568, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13160, + "end": 13202, + "loc": { + "start": { + "line": 567, + "column": 8 + }, + "end": { + "line": 567, + "column": 50 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13160, + "end": 13201, + "loc": { + "start": { + "line": 567, + "column": 8 + }, + "end": { + "line": 567, + "column": 49 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 13160, + "end": 13170, + "loc": { + "start": { + "line": 567, + "column": 8 + }, + "end": { + "line": 567, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 13160, + "end": 13165, + "loc": { + "start": { + "line": 567, + "column": 8 + }, + "end": { + "line": 567, + "column": 13 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + "property": { + "type": "Identifier", + "start": 13166, + "end": 13169, + "loc": { + "start": { + "line": 567, + "column": 14 + }, + "end": { + "line": 567, + "column": 17 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + }, + "right": { + "type": "CallExpression", + "start": 13173, + "end": 13201, + "loc": { + "start": { + "line": 567, + "column": 21 + }, + "end": { + "line": 567, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13173, + "end": 13186, + "loc": { + "start": { + "line": 567, + "column": 21 + }, + "end": { + "line": 567, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 13173, + "end": 13179, + "loc": { + "start": { + "line": 567, + "column": 21 + }, + "end": { + "line": 567, + "column": 27 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 13180, + "end": 13186, + "loc": { + "start": { + "line": 567, + "column": 28 + }, + "end": { + "line": 567, + "column": 34 + }, + "identifierName": "assign" + }, + "name": "assign" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 13187, + "end": 13189, + "loc": { + "start": { + "line": 567, + "column": 35 + }, + "end": { + "line": 567, + "column": 37 + } + }, + "properties": [] + }, + { + "type": "MemberExpression", + "start": 13191, + "end": 13200, + "loc": { + "start": { + "line": 567, + "column": 39 + }, + "end": { + "line": 567, + "column": 48 + } + }, + "object": { + "type": "ThisExpression", + "start": 13191, + "end": 13195, + "loc": { + "start": { + "line": 567, + "column": 39 + }, + "end": { + "line": 567, + "column": 43 + } + } + }, + "property": { + "type": "Identifier", + "start": 13196, + "end": 13199, + "loc": { + "start": { + "line": 567, + "column": 44 + }, + "end": { + "line": 567, + "column": 47 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "IfStatement", + "start": 13216, + "end": 13317, + "loc": { + "start": { + "line": 568, + "column": 13 + }, + "end": { + "line": 572, + "column": 7 + } + }, + "test": { + "type": "BinaryExpression", + "start": 13220, + "end": 13241, + "loc": { + "start": { + "line": 568, + "column": 17 + }, + "end": { + "line": 568, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 13220, + "end": 13223, + "loc": { + "start": { + "line": 568, + "column": 17 + }, + "end": { + "line": 568, + "column": 20 + }, + "identifierName": "key" + }, + "name": "key" + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 13228, + "end": 13241, + "loc": { + "start": { + "line": 568, + "column": 25 + }, + "end": { + "line": 568, + "column": 38 + } + }, + "extra": { + "rawValue": "state_stack", + "raw": "'state_stack'" + }, + "value": "state_stack" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 13243, + "end": 13270, + "loc": { + "start": { + "line": 568, + "column": 40 + }, + "end": { + "line": 570, + "column": 7 + } + }, + "body": [ + { + "type": "ContinueStatement", + "start": 13253, + "end": 13262, + "loc": { + "start": { + "line": 569, + "column": 8 + }, + "end": { + "line": 569, + "column": 17 + } + }, + "label": null + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 13276, + "end": 13317, + "loc": { + "start": { + "line": 570, + "column": 13 + }, + "end": { + "line": 572, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13286, + "end": 13309, + "loc": { + "start": { + "line": 571, + "column": 8 + }, + "end": { + "line": 571, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13286, + "end": 13308, + "loc": { + "start": { + "line": 571, + "column": 8 + }, + "end": { + "line": 571, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 13286, + "end": 13296, + "loc": { + "start": { + "line": 571, + "column": 8 + }, + "end": { + "line": 571, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 13286, + "end": 13291, + "loc": { + "start": { + "line": 571, + "column": 8 + }, + "end": { + "line": 571, + "column": 13 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + "property": { + "type": "Identifier", + "start": 13292, + "end": 13295, + "loc": { + "start": { + "line": 571, + "column": 14 + }, + "end": { + "line": 571, + "column": 17 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 13299, + "end": 13308, + "loc": { + "start": { + "line": 571, + "column": 21 + }, + "end": { + "line": 571, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 13299, + "end": 13303, + "loc": { + "start": { + "line": 571, + "column": 21 + }, + "end": { + "line": 571, + "column": 25 + } + } + }, + "property": { + "type": "Identifier", + "start": 13304, + "end": 13307, + "loc": { + "start": { + "line": 571, + "column": 26 + }, + "end": { + "line": 571, + "column": 29 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + } + } + } + ], + "directives": [] + } + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 13328, + "end": 13357, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 13328, + "end": 13356, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13328, + "end": 13349, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 25 + } + }, + "object": { + "type": "MemberExpression", + "start": 13328, + "end": 13344, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 13328, + "end": 13332, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 13333, + "end": 13344, + "loc": { + "start": { + "line": 574, + "column": 9 + }, + "end": { + "line": 574, + "column": 20 + }, + "identifierName": "state_stack" + }, + "name": "state_stack" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13345, + "end": 13349, + "loc": { + "start": { + "line": 574, + "column": 21 + }, + "end": { + "line": 574, + "column": 25 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 13350, + "end": 13355, + "loc": { + "start": { + "line": 574, + "column": 26 + }, + "end": { + "line": 574, + "column": 31 + }, + "identifierName": "saved" + }, + "name": "saved" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 13362, + "end": 13389, + "loc": { + "start": { + "line": 575, + "column": 4 + }, + "end": { + "line": 575, + "column": 31 + } + }, + "argument": { + "type": "CallExpression", + "start": 13369, + "end": 13388, + "loc": { + "start": { + "line": 575, + "column": 11 + }, + "end": { + "line": 575, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13369, + "end": 13386, + "loc": { + "start": { + "line": 575, + "column": 11 + }, + "end": { + "line": 575, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 13369, + "end": 13381, + "loc": { + "start": { + "line": 575, + "column": 11 + }, + "end": { + "line": 575, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 13369, + "end": 13373, + "loc": { + "start": { + "line": 575, + "column": 11 + }, + "end": { + "line": 575, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 13374, + "end": 13381, + "loc": { + "start": { + "line": 575, + "column": 16 + }, + "end": { + "line": 575, + "column": 23 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13382, + "end": 13386, + "loc": { + "start": { + "line": 575, + "column": 24 + }, + "end": { + "line": 575, + "column": 28 + }, + "identifierName": "save" + }, + "name": "save" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 13397, + "end": 13628, + "loc": { + "start": { + "line": 578, + "column": 2 + }, + "end": { + "line": 586, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 13397, + "end": 13404, + "loc": { + "start": { + "line": 578, + "column": 2 + }, + "end": { + "line": 578, + "column": 9 + }, + "identifierName": "restore" + }, + "name": "restore" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 13407, + "end": 13628, + "loc": { + "start": { + "line": 578, + "column": 12 + }, + "end": { + "line": 586, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 13413, + "end": 13450, + "loc": { + "start": { + "line": 579, + "column": 4 + }, + "end": { + "line": 579, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13419, + "end": 13449, + "loc": { + "start": { + "line": 579, + "column": 10 + }, + "end": { + "line": 579, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 13419, + "end": 13424, + "loc": { + "start": { + "line": 579, + "column": 10 + }, + "end": { + "line": 579, + "column": 15 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + "init": { + "type": "CallExpression", + "start": 13427, + "end": 13449, + "loc": { + "start": { + "line": 579, + "column": 18 + }, + "end": { + "line": 579, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13427, + "end": 13447, + "loc": { + "start": { + "line": 579, + "column": 18 + }, + "end": { + "line": 579, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 13427, + "end": 13443, + "loc": { + "start": { + "line": 579, + "column": 18 + }, + "end": { + "line": 579, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 13427, + "end": 13431, + "loc": { + "start": { + "line": 579, + "column": 18 + }, + "end": { + "line": 579, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 13432, + "end": 13443, + "loc": { + "start": { + "line": 579, + "column": 23 + }, + "end": { + "line": 579, + "column": 34 + }, + "identifierName": "state_stack" + }, + "name": "state_stack" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13444, + "end": 13447, + "loc": { + "start": { + "line": 579, + "column": 35 + }, + "end": { + "line": 579, + "column": 38 + }, + "identifierName": "pop" + }, + "name": "pop" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "kind": "const" + }, + { + "type": "ForInStatement", + "start": 13455, + "end": 13589, + "loc": { + "start": { + "line": 580, + "column": 4 + }, + "end": { + "line": 584, + "column": 5 + } + }, + "left": { + "type": "VariableDeclaration", + "start": 13460, + "end": 13469, + "loc": { + "start": { + "line": 580, + "column": 9 + }, + "end": { + "line": 580, + "column": 18 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13466, + "end": 13469, + "loc": { + "start": { + "line": 580, + "column": 15 + }, + "end": { + "line": 580, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13466, + "end": 13469, + "loc": { + "start": { + "line": 580, + "column": 15 + }, + "end": { + "line": 580, + "column": 18 + }, + "identifierName": "key" + }, + "name": "key" + }, + "init": null + } + ], + "kind": "const" + }, + "right": { + "type": "Identifier", + "start": 13473, + "end": 13478, + "loc": { + "start": { + "line": 580, + "column": 22 + }, + "end": { + "line": 580, + "column": 27 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + "body": { + "type": "BlockStatement", + "start": 13480, + "end": 13589, + "loc": { + "start": { + "line": 580, + "column": 29 + }, + "end": { + "line": 584, + "column": 5 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 13488, + "end": 13583, + "loc": { + "start": { + "line": 581, + "column": 6 + }, + "end": { + "line": 583, + "column": 7 + } + }, + "test": { + "type": "CallExpression", + "start": 13492, + "end": 13540, + "loc": { + "start": { + "line": 581, + "column": 10 + }, + "end": { + "line": 581, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13492, + "end": 13528, + "loc": { + "start": { + "line": 581, + "column": 10 + }, + "end": { + "line": 581, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 13492, + "end": 13523, + "loc": { + "start": { + "line": 581, + "column": 10 + }, + "end": { + "line": 581, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 13492, + "end": 13508, + "loc": { + "start": { + "line": 581, + "column": 10 + }, + "end": { + "line": 581, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 13492, + "end": 13498, + "loc": { + "start": { + "line": 581, + "column": 10 + }, + "end": { + "line": 581, + "column": 16 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 13499, + "end": 13508, + "loc": { + "start": { + "line": 581, + "column": 17 + }, + "end": { + "line": 581, + "column": 26 + }, + "identifierName": "prototype" + }, + "name": "prototype" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13509, + "end": 13523, + "loc": { + "start": { + "line": 581, + "column": 27 + }, + "end": { + "line": 581, + "column": 41 + }, + "identifierName": "hasOwnProperty" + }, + "name": "hasOwnProperty" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13524, + "end": 13528, + "loc": { + "start": { + "line": 581, + "column": 42 + }, + "end": { + "line": 581, + "column": 46 + }, + "identifierName": "call" + }, + "name": "call" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 13529, + "end": 13534, + "loc": { + "start": { + "line": 581, + "column": 47 + }, + "end": { + "line": 581, + "column": 52 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + { + "type": "Identifier", + "start": 13536, + "end": 13539, + "loc": { + "start": { + "line": 581, + "column": 54 + }, + "end": { + "line": 581, + "column": 57 + }, + "identifierName": "key" + }, + "name": "key" + } + ] + }, + "consequent": { + "type": "BlockStatement", + "start": 13542, + "end": 13583, + "loc": { + "start": { + "line": 581, + "column": 60 + }, + "end": { + "line": 583, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13552, + "end": 13575, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13552, + "end": 13574, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 13552, + "end": 13561, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 13552, + "end": 13556, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 13557, + "end": 13560, + "loc": { + "start": { + "line": 582, + "column": 13 + }, + "end": { + "line": 582, + "column": 16 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 13564, + "end": 13574, + "loc": { + "start": { + "line": 582, + "column": 20 + }, + "end": { + "line": 582, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 13564, + "end": 13569, + "loc": { + "start": { + "line": 582, + "column": 20 + }, + "end": { + "line": 582, + "column": 25 + }, + "identifierName": "saved" + }, + "name": "saved" + }, + "property": { + "type": "Identifier", + "start": 13570, + "end": 13573, + "loc": { + "start": { + "line": 582, + "column": 26 + }, + "end": { + "line": 582, + "column": 29 + }, + "identifierName": "key" + }, + "name": "key" + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "ReturnStatement", + "start": 13594, + "end": 13624, + "loc": { + "start": { + "line": 585, + "column": 4 + }, + "end": { + "line": 585, + "column": 34 + } + }, + "argument": { + "type": "CallExpression", + "start": 13601, + "end": 13623, + "loc": { + "start": { + "line": 585, + "column": 11 + }, + "end": { + "line": 585, + "column": 33 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13601, + "end": 13621, + "loc": { + "start": { + "line": 585, + "column": 11 + }, + "end": { + "line": 585, + "column": 31 + } + }, + "object": { + "type": "MemberExpression", + "start": 13601, + "end": 13613, + "loc": { + "start": { + "line": 585, + "column": 11 + }, + "end": { + "line": 585, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 13601, + "end": 13605, + "loc": { + "start": { + "line": 585, + "column": 11 + }, + "end": { + "line": 585, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 13606, + "end": 13613, + "loc": { + "start": { + "line": 585, + "column": 16 + }, + "end": { + "line": 585, + "column": 23 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13614, + "end": 13621, + "loc": { + "start": { + "line": 585, + "column": 24 + }, + "end": { + "line": 585, + "column": 31 + }, + "identifierName": "restore" + }, + "name": "restore" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 13632, + "end": 13698, + "loc": { + "start": { + "line": 588, + "column": 2 + }, + "end": { + "line": 592, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 13632, + "end": 13636, + "loc": { + "start": { + "line": 588, + "column": 2 + }, + "end": { + "line": 588, + "column": 6 + }, + "identifierName": "temp" + }, + "name": "temp" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13637, + "end": 13638, + "loc": { + "start": { + "line": 588, + "column": 7 + }, + "end": { + "line": 588, + "column": 8 + }, + "identifierName": "λ" + }, + "name": "λ" + } + ], + "body": { + "type": "BlockStatement", + "start": 13640, + "end": 13698, + "loc": { + "start": { + "line": 588, + "column": 10 + }, + "end": { + "line": 592, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13646, + "end": 13658, + "loc": { + "start": { + "line": 589, + "column": 4 + }, + "end": { + "line": 589, + "column": 16 + } + }, + "expression": { + "type": "CallExpression", + "start": 13646, + "end": 13657, + "loc": { + "start": { + "line": 589, + "column": 4 + }, + "end": { + "line": 589, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13646, + "end": 13655, + "loc": { + "start": { + "line": 589, + "column": 4 + }, + "end": { + "line": 589, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 13646, + "end": 13650, + "loc": { + "start": { + "line": 589, + "column": 4 + }, + "end": { + "line": 589, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 13651, + "end": 13655, + "loc": { + "start": { + "line": 589, + "column": 9 + }, + "end": { + "line": 589, + "column": 13 + }, + "identifierName": "save" + }, + "name": "save" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 13663, + "end": 13667, + "loc": { + "start": { + "line": 590, + "column": 4 + }, + "end": { + "line": 590, + "column": 8 + } + }, + "expression": { + "type": "CallExpression", + "start": 13663, + "end": 13666, + "loc": { + "start": { + "line": 590, + "column": 4 + }, + "end": { + "line": 590, + "column": 7 + } + }, + "callee": { + "type": "Identifier", + "start": 13663, + "end": 13664, + "loc": { + "start": { + "line": 590, + "column": 4 + }, + "end": { + "line": 590, + "column": 5 + }, + "identifierName": "λ" + }, + "name": "λ" + }, + "arguments": [] + } + }, + { + "type": "ReturnStatement", + "start": 13672, + "end": 13694, + "loc": { + "start": { + "line": 591, + "column": 4 + }, + "end": { + "line": 591, + "column": 26 + } + }, + "argument": { + "type": "CallExpression", + "start": 13679, + "end": 13693, + "loc": { + "start": { + "line": 591, + "column": 11 + }, + "end": { + "line": 591, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13679, + "end": 13691, + "loc": { + "start": { + "line": 591, + "column": 11 + }, + "end": { + "line": 591, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 13679, + "end": 13683, + "loc": { + "start": { + "line": 591, + "column": 11 + }, + "end": { + "line": 591, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 13684, + "end": 13691, + "loc": { + "start": { + "line": 591, + "column": 16 + }, + "end": { + "line": 591, + "column": 23 + }, + "identifierName": "restore" + }, + "name": "restore" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 13702, + "end": 14007, + "loc": { + "start": { + "line": 594, + "column": 2 + }, + "end": { + "line": 604, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 13702, + "end": 13707, + "loc": { + "start": { + "line": 594, + "column": 2 + }, + "end": { + "line": 594, + "column": 7 + }, + "identifierName": "color" + }, + "name": "color" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13708, + "end": 13713, + "loc": { + "start": { + "line": 594, + "column": 8 + }, + "end": { + "line": 594, + "column": 13 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "AssignmentPattern", + "start": 13715, + "end": 13727, + "loc": { + "start": { + "line": 594, + "column": 15 + }, + "end": { + "line": 594, + "column": 27 + } + }, + "left": { + "type": "Identifier", + "start": 13715, + "end": 13720, + "loc": { + "start": { + "line": 594, + "column": 15 + }, + "end": { + "line": 594, + "column": 20 + }, + "identifierName": "other" + }, + "name": "other" + }, + "right": { + "type": "NullLiteral", + "start": 13723, + "end": 13727, + "loc": { + "start": { + "line": 594, + "column": 23 + }, + "end": { + "line": 594, + "column": 27 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 13729, + "end": 14007, + "loc": { + "start": { + "line": 594, + "column": 29 + }, + "end": { + "line": 604, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 13735, + "end": 13833, + "loc": { + "start": { + "line": 595, + "column": 4 + }, + "end": { + "line": 597, + "column": 5 + } + }, + "test": { + "type": "UnaryExpression", + "start": 13739, + "end": 13745, + "loc": { + "start": { + "line": 595, + "column": 8 + }, + "end": { + "line": 595, + "column": 14 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 13740, + "end": 13745, + "loc": { + "start": { + "line": 595, + "column": 9 + }, + "end": { + "line": 595, + "column": 14 + }, + "identifierName": "other" + }, + "name": "other" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 13747, + "end": 13833, + "loc": { + "start": { + "line": 595, + "column": 16 + }, + "end": { + "line": 597, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 13755, + "end": 13827, + "loc": { + "start": { + "line": 596, + "column": 6 + }, + "end": { + "line": 596, + "column": 78 + } + }, + "argument": { + "type": "CallExpression", + "start": 13762, + "end": 13826, + "loc": { + "start": { + "line": 596, + "column": 13 + }, + "end": { + "line": 596, + "column": 77 + } + }, + "callee": { + "type": "Identifier", + "start": 13762, + "end": 13767, + "loc": { + "start": { + "line": 596, + "column": 13 + }, + "end": { + "line": 596, + "column": 18 + }, + "identifierName": "Color" + }, + "name": "Color" + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 13768, + "end": 13825, + "loc": { + "start": { + "line": 596, + "column": 19 + }, + "end": { + "line": 596, + "column": 76 + } + }, + "argument": { + "type": "MemberExpression", + "start": 13771, + "end": 13825, + "loc": { + "start": { + "line": 596, + "column": 22 + }, + "end": { + "line": 596, + "column": 76 + } + }, + "object": { + "type": "CallExpression", + "start": 13771, + "end": 13820, + "loc": { + "start": { + "line": 596, + "column": 22 + }, + "end": { + "line": 596, + "column": 71 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13771, + "end": 13796, + "loc": { + "start": { + "line": 596, + "column": 22 + }, + "end": { + "line": 596, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 13771, + "end": 13783, + "loc": { + "start": { + "line": 596, + "column": 22 + }, + "end": { + "line": 596, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 13771, + "end": 13775, + "loc": { + "start": { + "line": 596, + "column": 22 + }, + "end": { + "line": 596, + "column": 26 + } + } + }, + "property": { + "type": "Identifier", + "start": 13776, + "end": 13783, + "loc": { + "start": { + "line": 596, + "column": 27 + }, + "end": { + "line": 596, + "column": 34 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13784, + "end": 13796, + "loc": { + "start": { + "line": 596, + "column": 35 + }, + "end": { + "line": 596, + "column": 47 + }, + "identifierName": "getImageData" + }, + "name": "getImageData" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 13797, + "end": 13804, + "loc": { + "start": { + "line": 596, + "column": 48 + }, + "end": { + "line": 596, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 13797, + "end": 13802, + "loc": { + "start": { + "line": 596, + "column": 48 + }, + "end": { + "line": 596, + "column": 53 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 13803, + "end": 13804, + "loc": { + "start": { + "line": 596, + "column": 54 + }, + "end": { + "line": 596, + "column": 55 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 13806, + "end": 13813, + "loc": { + "start": { + "line": 596, + "column": 57 + }, + "end": { + "line": 596, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 13806, + "end": 13811, + "loc": { + "start": { + "line": 596, + "column": 57 + }, + "end": { + "line": 596, + "column": 62 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 13812, + "end": 13813, + "loc": { + "start": { + "line": 596, + "column": 63 + }, + "end": { + "line": 596, + "column": 64 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "NumericLiteral", + "start": 13815, + "end": 13816, + "loc": { + "start": { + "line": 596, + "column": 66 + }, + "end": { + "line": 596, + "column": 67 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 13818, + "end": 13819, + "loc": { + "start": { + "line": 596, + "column": 69 + }, + "end": { + "line": 596, + "column": 70 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 13821, + "end": 13825, + "loc": { + "start": { + "line": 596, + "column": 72 + }, + "end": { + "line": 596, + "column": 76 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 13838, + "end": 13880, + "loc": { + "start": { + "line": 598, + "column": 4 + }, + "end": { + "line": 598, + "column": 46 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13838, + "end": 13879, + "loc": { + "start": { + "line": 598, + "column": 4 + }, + "end": { + "line": 598, + "column": 45 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 13838, + "end": 13860, + "loc": { + "start": { + "line": 598, + "column": 4 + }, + "end": { + "line": 598, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 13838, + "end": 13850, + "loc": { + "start": { + "line": 598, + "column": 4 + }, + "end": { + "line": 598, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 13838, + "end": 13842, + "loc": { + "start": { + "line": 598, + "column": 4 + }, + "end": { + "line": 598, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 13843, + "end": 13850, + "loc": { + "start": { + "line": 598, + "column": 9 + }, + "end": { + "line": 598, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13851, + "end": 13860, + "loc": { + "start": { + "line": 598, + "column": 17 + }, + "end": { + "line": 598, + "column": 26 + }, + "identifierName": "fillStyle" + }, + "name": "fillStyle" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 13863, + "end": 13879, + "loc": { + "start": { + "line": 598, + "column": 29 + }, + "end": { + "line": 598, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13863, + "end": 13877, + "loc": { + "start": { + "line": 598, + "column": 29 + }, + "end": { + "line": 598, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 13863, + "end": 13868, + "loc": { + "start": { + "line": 598, + "column": 29 + }, + "end": { + "line": 598, + "column": 34 + }, + "identifierName": "other" + }, + "name": "other" + }, + "property": { + "type": "Identifier", + "start": 13869, + "end": 13877, + "loc": { + "start": { + "line": 598, + "column": 35 + }, + "end": { + "line": 598, + "column": 43 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 13885, + "end": 13985, + "loc": { + "start": { + "line": 599, + "column": 4 + }, + "end": { + "line": 602, + "column": 6 + } + }, + "expression": { + "type": "CallExpression", + "start": 13885, + "end": 13984, + "loc": { + "start": { + "line": 599, + "column": 4 + }, + "end": { + "line": 602, + "column": 5 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13885, + "end": 13906, + "loc": { + "start": { + "line": 599, + "column": 4 + }, + "end": { + "line": 599, + "column": 25 + } + }, + "object": { + "type": "MemberExpression", + "start": 13885, + "end": 13897, + "loc": { + "start": { + "line": 599, + "column": 4 + }, + "end": { + "line": 599, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 13885, + "end": 13889, + "loc": { + "start": { + "line": 599, + "column": 4 + }, + "end": { + "line": 599, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 13890, + "end": 13897, + "loc": { + "start": { + "line": 599, + "column": 9 + }, + "end": { + "line": 599, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13898, + "end": 13906, + "loc": { + "start": { + "line": 599, + "column": 17 + }, + "end": { + "line": 599, + "column": 25 + }, + "identifierName": "fillRect" + }, + "name": "fillRect" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 13914, + "end": 13921, + "loc": { + "start": { + "line": 600, + "column": 6 + }, + "end": { + "line": 600, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 13914, + "end": 13919, + "loc": { + "start": { + "line": 600, + "column": 6 + }, + "end": { + "line": 600, + "column": 11 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 13920, + "end": 13921, + "loc": { + "start": { + "line": 600, + "column": 12 + }, + "end": { + "line": 600, + "column": 13 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 13923, + "end": 13930, + "loc": { + "start": { + "line": 600, + "column": 15 + }, + "end": { + "line": 600, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 13923, + "end": 13928, + "loc": { + "start": { + "line": 600, + "column": 15 + }, + "end": { + "line": 600, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 13929, + "end": 13930, + "loc": { + "start": { + "line": 600, + "column": 21 + }, + "end": { + "line": 600, + "column": 22 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 13938, + "end": 13957, + "loc": { + "start": { + "line": 601, + "column": 6 + }, + "end": { + "line": 601, + "column": 25 + } + }, + "left": { + "type": "NumericLiteral", + "start": 13938, + "end": 13939, + "loc": { + "start": { + "line": 601, + "column": 6 + }, + "end": { + "line": 601, + "column": 7 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 13942, + "end": 13957, + "loc": { + "start": { + "line": 601, + "column": 10 + }, + "end": { + "line": 601, + "column": 25 + } + }, + "object": { + "type": "MemberExpression", + "start": 13942, + "end": 13954, + "loc": { + "start": { + "line": 601, + "column": 10 + }, + "end": { + "line": 601, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 13942, + "end": 13946, + "loc": { + "start": { + "line": 601, + "column": 10 + }, + "end": { + "line": 601, + "column": 14 + } + } + }, + "property": { + "type": "Identifier", + "start": 13947, + "end": 13954, + "loc": { + "start": { + "line": 601, + "column": 15 + }, + "end": { + "line": 601, + "column": 22 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 13955, + "end": 13956, + "loc": { + "start": { + "line": 601, + "column": 23 + }, + "end": { + "line": 601, + "column": 24 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + }, + { + "type": "BinaryExpression", + "start": 13959, + "end": 13978, + "loc": { + "start": { + "line": 601, + "column": 27 + }, + "end": { + "line": 601, + "column": 46 + } + }, + "left": { + "type": "NumericLiteral", + "start": 13959, + "end": 13960, + "loc": { + "start": { + "line": 601, + "column": 27 + }, + "end": { + "line": 601, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 13963, + "end": 13978, + "loc": { + "start": { + "line": 601, + "column": 31 + }, + "end": { + "line": 601, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 13963, + "end": 13975, + "loc": { + "start": { + "line": 601, + "column": 31 + }, + "end": { + "line": 601, + "column": 43 + } + }, + "object": { + "type": "ThisExpression", + "start": 13963, + "end": 13967, + "loc": { + "start": { + "line": 601, + "column": 31 + }, + "end": { + "line": 601, + "column": 35 + } + } + }, + "property": { + "type": "Identifier", + "start": 13968, + "end": 13975, + "loc": { + "start": { + "line": 601, + "column": 36 + }, + "end": { + "line": 601, + "column": 43 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 13976, + "end": 13977, + "loc": { + "start": { + "line": 601, + "column": 44 + }, + "end": { + "line": 601, + "column": 45 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 13990, + "end": 14003, + "loc": { + "start": { + "line": 603, + "column": 4 + }, + "end": { + "line": 603, + "column": 17 + } + }, + "argument": { + "type": "Identifier", + "start": 13997, + "end": 14002, + "loc": { + "start": { + "line": 603, + "column": 11 + }, + "end": { + "line": 603, + "column": 16 + }, + "identifierName": "other" + }, + "name": "other" + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 14011, + "end": 14087, + "loc": { + "start": { + "line": 606, + "column": 2 + }, + "end": { + "line": 608, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 14011, + "end": 14016, + "loc": { + "start": { + "line": 606, + "column": 2 + }, + "end": { + "line": 606, + "column": 7 + }, + "identifierName": "point" + }, + "name": "point" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 14017, + "end": 14022, + "loc": { + "start": { + "line": 606, + "column": 8 + }, + "end": { + "line": 606, + "column": 13 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "AssignmentPattern", + "start": 14024, + "end": 14043, + "loc": { + "start": { + "line": 606, + "column": 15 + }, + "end": { + "line": 606, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 14024, + "end": 14029, + "loc": { + "start": { + "line": 606, + "column": 15 + }, + "end": { + "line": 606, + "column": 20 + }, + "identifierName": "color" + }, + "name": "color" + }, + "right": { + "type": "MemberExpression", + "start": 14032, + "end": 14043, + "loc": { + "start": { + "line": 606, + "column": 23 + }, + "end": { + "line": 606, + "column": 34 + } + }, + "object": { + "type": "ThisExpression", + "start": 14032, + "end": 14036, + "loc": { + "start": { + "line": 606, + "column": 23 + }, + "end": { + "line": 606, + "column": 27 + } + } + }, + "property": { + "type": "Identifier", + "start": 14037, + "end": 14043, + "loc": { + "start": { + "line": 606, + "column": 28 + }, + "end": { + "line": 606, + "column": 34 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 14045, + "end": 14087, + "loc": { + "start": { + "line": 606, + "column": 36 + }, + "end": { + "line": 608, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 14051, + "end": 14083, + "loc": { + "start": { + "line": 607, + "column": 4 + }, + "end": { + "line": 607, + "column": 36 + } + }, + "argument": { + "type": "CallExpression", + "start": 14058, + "end": 14082, + "loc": { + "start": { + "line": 607, + "column": 11 + }, + "end": { + "line": 607, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14058, + "end": 14068, + "loc": { + "start": { + "line": 607, + "column": 11 + }, + "end": { + "line": 607, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 14058, + "end": 14062, + "loc": { + "start": { + "line": 607, + "column": 11 + }, + "end": { + "line": 607, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 14063, + "end": 14068, + "loc": { + "start": { + "line": 607, + "column": 16 + }, + "end": { + "line": 607, + "column": 21 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 14069, + "end": 14074, + "loc": { + "start": { + "line": 607, + "column": 22 + }, + "end": { + "line": 607, + "column": 27 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 14076, + "end": 14081, + "loc": { + "start": { + "line": 607, + "column": 29 + }, + "end": { + "line": 607, + "column": 34 + }, + "identifierName": "color" + }, + "name": "color" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 14091, + "end": 14737, + "loc": { + "start": { + "line": 610, + "column": 2 + }, + "end": { + "line": 631, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 14091, + "end": 14096, + "loc": { + "start": { + "line": 610, + "column": 2 + }, + "end": { + "line": 610, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 14097, + "end": 14101, + "loc": { + "start": { + "line": 610, + "column": 8 + }, + "end": { + "line": 610, + "column": 12 + }, + "identifierName": "name" + }, + "name": "name" + }, + { + "type": "AssignmentPattern", + "start": 14103, + "end": 14122, + "loc": { + "start": { + "line": 610, + "column": 14 + }, + "end": { + "line": 610, + "column": 33 + } + }, + "left": { + "type": "Identifier", + "start": 14103, + "end": 14115, + "loc": { + "start": { + "line": 610, + "column": 14 + }, + "end": { + "line": 610, + "column": 26 + }, + "identifierName": "construction" + }, + "name": "construction" + }, + "right": { + "type": "NullLiteral", + "start": 14118, + "end": 14122, + "loc": { + "start": { + "line": 610, + "column": 29 + }, + "end": { + "line": 610, + "column": 33 + } + } + } + } + ], + "body": { + "type": "BlockStatement", + "start": 14124, + "end": 14737, + "loc": { + "start": { + "line": 610, + "column": 35 + }, + "end": { + "line": 631, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 14130, + "end": 14172, + "loc": { + "start": { + "line": 611, + "column": 4 + }, + "end": { + "line": 611, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14134, + "end": 14171, + "loc": { + "start": { + "line": 611, + "column": 8 + }, + "end": { + "line": 611, + "column": 45 + } + }, + "id": { + "type": "ArrayPattern", + "start": 14134, + "end": 14156, + "loc": { + "start": { + "line": 611, + "column": 8 + }, + "end": { + "line": 611, + "column": 30 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 14135, + "end": 14140, + "loc": { + "start": { + "line": 611, + "column": 9 + }, + "end": { + "line": 611, + "column": 14 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + { + "type": "Identifier", + "start": 14142, + "end": 14155, + "loc": { + "start": { + "line": 611, + "column": 16 + }, + "end": { + "line": 611, + "column": 29 + }, + "identifierName": "_construction" + }, + "name": "_construction" + } + ] + }, + "init": { + "type": "ArrayExpression", + "start": 14159, + "end": 14171, + "loc": { + "start": { + "line": 611, + "column": 33 + }, + "end": { + "line": 611, + "column": 45 + } + }, + "elements": [ + { + "type": "NullLiteral", + "start": 14160, + "end": 14164, + "loc": { + "start": { + "line": 611, + "column": 34 + }, + "end": { + "line": 611, + "column": 38 + } + } + }, + { + "type": "NullLiteral", + "start": 14166, + "end": 14170, + "loc": { + "start": { + "line": 611, + "column": 40 + }, + "end": { + "line": 611, + "column": 44 + } + } + } + ] + } + } + ], + "kind": "let" + }, + { + "type": "IfStatement", + "start": 14177, + "end": 14318, + "loc": { + "start": { + "line": 612, + "column": 4 + }, + "end": { + "line": 616, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 14181, + "end": 14232, + "loc": { + "start": { + "line": 612, + "column": 8 + }, + "end": { + "line": 612, + "column": 59 + } + }, + "left": { + "type": "BinaryExpression", + "start": 14181, + "end": 14202, + "loc": { + "start": { + "line": 612, + "column": 8 + }, + "end": { + "line": 612, + "column": 29 + } + }, + "left": { + "type": "Identifier", + "start": 14181, + "end": 14193, + "loc": { + "start": { + "line": 612, + "column": 8 + }, + "end": { + "line": 612, + "column": 20 + }, + "identifierName": "construction" + }, + "name": "construction" + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 14198, + "end": 14202, + "loc": { + "start": { + "line": 612, + "column": 25 + }, + "end": { + "line": 612, + "column": 29 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 14206, + "end": 14232, + "loc": { + "start": { + "line": 612, + "column": 33 + }, + "end": { + "line": 612, + "column": 59 + } + }, + "left": { + "type": "UnaryExpression", + "start": 14206, + "end": 14217, + "loc": { + "start": { + "line": 612, + "column": 33 + }, + "end": { + "line": 612, + "column": 44 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 14213, + "end": 14217, + "loc": { + "start": { + "line": 612, + "column": 40 + }, + "end": { + "line": 612, + "column": 44 + }, + "identifierName": "name" + }, + "name": "name" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 14222, + "end": 14232, + "loc": { + "start": { + "line": 612, + "column": 49 + }, + "end": { + "line": 612, + "column": 59 + } + }, + "extra": { + "rawValue": "function", + "raw": "'function'" + }, + "value": "function" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 14234, + "end": 14269, + "loc": { + "start": { + "line": 612, + "column": 61 + }, + "end": { + "line": 614, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14242, + "end": 14263, + "loc": { + "start": { + "line": 613, + "column": 6 + }, + "end": { + "line": 613, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14242, + "end": 14262, + "loc": { + "start": { + "line": 613, + "column": 6 + }, + "end": { + "line": 613, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14242, + "end": 14255, + "loc": { + "start": { + "line": 613, + "column": 6 + }, + "end": { + "line": 613, + "column": 19 + }, + "identifierName": "_construction" + }, + "name": "_construction" + }, + "right": { + "type": "Identifier", + "start": 14258, + "end": 14262, + "loc": { + "start": { + "line": 613, + "column": 22 + }, + "end": { + "line": 613, + "column": 26 + }, + "identifierName": "name" + }, + "name": "name" + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 14275, + "end": 14318, + "loc": { + "start": { + "line": 614, + "column": 11 + }, + "end": { + "line": 616, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14283, + "end": 14312, + "loc": { + "start": { + "line": 615, + "column": 6 + }, + "end": { + "line": 615, + "column": 35 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14283, + "end": 14311, + "loc": { + "start": { + "line": 615, + "column": 6 + }, + "end": { + "line": 615, + "column": 34 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14283, + "end": 14296, + "loc": { + "start": { + "line": 615, + "column": 6 + }, + "end": { + "line": 615, + "column": 19 + }, + "identifierName": "_construction" + }, + "name": "_construction" + }, + "right": { + "type": "Identifier", + "start": 14299, + "end": 14311, + "loc": { + "start": { + "line": 615, + "column": 22 + }, + "end": { + "line": 615, + "column": 34 + }, + "identifierName": "construction" + }, + "name": "construction" + } + } + } + ], + "directives": [] + } + }, + { + "type": "IfStatement", + "start": 14323, + "end": 14493, + "loc": { + "start": { + "line": 617, + "column": 4 + }, + "end": { + "line": 621, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 14327, + "end": 14387, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 617, + "column": 68 + } + }, + "left": { + "type": "LogicalExpression", + "start": 14327, + "end": 14362, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 617, + "column": 43 + } + }, + "left": { + "type": "BinaryExpression", + "start": 14327, + "end": 14340, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 617, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 14327, + "end": 14331, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 617, + "column": 12 + }, + "identifierName": "name" + }, + "name": "name" + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 14336, + "end": 14340, + "loc": { + "start": { + "line": 617, + "column": 17 + }, + "end": { + "line": 617, + "column": 21 + } + } + } + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 14344, + "end": 14362, + "loc": { + "start": { + "line": 617, + "column": 25 + }, + "end": { + "line": 617, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 14344, + "end": 14348, + "loc": { + "start": { + "line": 617, + "column": 25 + }, + "end": { + "line": 617, + "column": 29 + }, + "identifierName": "name" + }, + "name": "name" + }, + "operator": "===", + "right": { + "type": "Identifier", + "start": 14353, + "end": 14362, + "loc": { + "start": { + "line": 617, + "column": 34 + }, + "end": { + "line": 617, + "column": 43 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 14366, + "end": 14387, + "loc": { + "start": { + "line": 617, + "column": 47 + }, + "end": { + "line": 617, + "column": 68 + } + }, + "left": { + "type": "Identifier", + "start": 14366, + "end": 14378, + "loc": { + "start": { + "line": 617, + "column": 47 + }, + "end": { + "line": 617, + "column": 59 + }, + "identifierName": "construction" + }, + "name": "construction" + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 14383, + "end": 14387, + "loc": { + "start": { + "line": 617, + "column": 64 + }, + "end": { + "line": 617, + "column": 68 + } + } + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 14389, + "end": 14460, + "loc": { + "start": { + "line": 617, + "column": 70 + }, + "end": { + "line": 619, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14397, + "end": 14454, + "loc": { + "start": { + "line": 618, + "column": 6 + }, + "end": { + "line": 618, + "column": 63 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14397, + "end": 14453, + "loc": { + "start": { + "line": 618, + "column": 6 + }, + "end": { + "line": 618, + "column": 62 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14397, + "end": 14402, + "loc": { + "start": { + "line": 618, + "column": 6 + }, + "end": { + "line": 618, + "column": 11 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + "right": { + "type": "TemplateLiteral", + "start": 14405, + "end": 14453, + "loc": { + "start": { + "line": 618, + "column": 14 + }, + "end": { + "line": 618, + "column": 62 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 14420, + "end": 14451, + "loc": { + "start": { + "line": 618, + "column": 29 + }, + "end": { + "line": 618, + "column": 60 + } + }, + "object": { + "type": "CallExpression", + "start": 14420, + "end": 14444, + "loc": { + "start": { + "line": 618, + "column": 29 + }, + "end": { + "line": 618, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14420, + "end": 14431, + "loc": { + "start": { + "line": 618, + "column": 29 + }, + "end": { + "line": 618, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 14420, + "end": 14426, + "loc": { + "start": { + "line": 618, + "column": 29 + }, + "end": { + "line": 618, + "column": 35 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 14427, + "end": 14431, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 40 + }, + "identifierName": "keys" + }, + "name": "keys" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 14432, + "end": 14443, + "loc": { + "start": { + "line": 618, + "column": 41 + }, + "end": { + "line": 618, + "column": 52 + } + }, + "object": { + "type": "ThisExpression", + "start": 14432, + "end": 14436, + "loc": { + "start": { + "line": 618, + "column": 41 + }, + "end": { + "line": 618, + "column": 45 + } + } + }, + "property": { + "type": "Identifier", + "start": 14437, + "end": 14443, + "loc": { + "start": { + "line": 618, + "column": 46 + }, + "end": { + "line": 618, + "column": 52 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + } + ] + }, + "property": { + "type": "Identifier", + "start": 14445, + "end": 14451, + "loc": { + "start": { + "line": 618, + "column": 54 + }, + "end": { + "line": 618, + "column": 60 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 14406, + "end": 14418, + "loc": { + "start": { + "line": 618, + "column": 15 + }, + "end": { + "line": 618, + "column": 27 + } + }, + "value": { + "raw": "ImplicitName", + "cooked": "ImplicitName" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 14452, + "end": 14452, + "loc": { + "start": { + "line": 618, + "column": 61 + }, + "end": { + "line": 618, + "column": 61 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 14466, + "end": 14493, + "loc": { + "start": { + "line": 619, + "column": 11 + }, + "end": { + "line": 621, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14474, + "end": 14487, + "loc": { + "start": { + "line": 620, + "column": 6 + }, + "end": { + "line": 620, + "column": 19 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14474, + "end": 14486, + "loc": { + "start": { + "line": 620, + "column": 6 + }, + "end": { + "line": 620, + "column": 18 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14474, + "end": 14479, + "loc": { + "start": { + "line": 620, + "column": 6 + }, + "end": { + "line": 620, + "column": 11 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + "right": { + "type": "Identifier", + "start": 14482, + "end": 14486, + "loc": { + "start": { + "line": 620, + "column": 14 + }, + "end": { + "line": 620, + "column": 18 + }, + "identifierName": "name" + }, + "name": "name" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 14499, + "end": 14591, + "loc": { + "start": { + "line": 623, + "column": 4 + }, + "end": { + "line": 626, + "column": 6 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14499, + "end": 14590, + "loc": { + "start": { + "line": 623, + "column": 4 + }, + "end": { + "line": 626, + "column": 5 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 14499, + "end": 14517, + "loc": { + "start": { + "line": 623, + "column": 4 + }, + "end": { + "line": 623, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 14499, + "end": 14510, + "loc": { + "start": { + "line": 623, + "column": 4 + }, + "end": { + "line": 623, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 14499, + "end": 14503, + "loc": { + "start": { + "line": 623, + "column": 4 + }, + "end": { + "line": 623, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 14504, + "end": 14510, + "loc": { + "start": { + "line": 623, + "column": 9 + }, + "end": { + "line": 623, + "column": 15 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14511, + "end": 14516, + "loc": { + "start": { + "line": 623, + "column": 16 + }, + "end": { + "line": 623, + "column": 21 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + "computed": true + }, + "right": { + "type": "ObjectExpression", + "start": 14520, + "end": 14590, + "loc": { + "start": { + "line": 623, + "column": 25 + }, + "end": { + "line": 626, + "column": 5 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 14528, + "end": 14547, + "loc": { + "start": { + "line": 624, + "column": 6 + }, + "end": { + "line": 624, + "column": 25 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 14528, + "end": 14532, + "loc": { + "start": { + "line": 624, + "column": 6 + }, + "end": { + "line": 624, + "column": 10 + }, + "identifierName": "draw" + }, + "name": "draw" + }, + "value": { + "type": "Identifier", + "start": 14534, + "end": 14547, + "loc": { + "start": { + "line": 624, + "column": 12 + }, + "end": { + "line": 624, + "column": 25 + }, + "identifierName": "_construction" + }, + "name": "_construction" + } + }, + { + "type": "ObjectProperty", + "start": 14555, + "end": 14584, + "loc": { + "start": { + "line": 625, + "column": 6 + }, + "end": { + "line": 625, + "column": 35 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 14555, + "end": 14560, + "loc": { + "start": { + "line": 625, + "column": 6 + }, + "end": { + "line": 625, + "column": 11 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "value": { + "type": "NewExpression", + "start": 14562, + "end": 14584, + "loc": { + "start": { + "line": 625, + "column": 13 + }, + "end": { + "line": 625, + "column": 35 + } + }, + "callee": { + "type": "Identifier", + "start": 14566, + "end": 14571, + "loc": { + "start": { + "line": 625, + "column": 17 + }, + "end": { + "line": 625, + "column": 22 + }, + "identifierName": "Shape" + }, + "name": "Shape" + }, + "arguments": [ + { + "type": "Identifier", + "start": 14572, + "end": 14577, + "loc": { + "start": { + "line": 625, + "column": 23 + }, + "end": { + "line": 625, + "column": 28 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + { + "type": "ThisExpression", + "start": 14579, + "end": 14583, + "loc": { + "start": { + "line": 625, + "column": 30 + }, + "end": { + "line": 625, + "column": 34 + } + } + } + ] + } + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 14596, + "end": 14621, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 14596, + "end": 14620, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14596, + "end": 14618, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 14596, + "end": 14608, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 14596, + "end": 14600, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 14601, + "end": 14608, + "loc": { + "start": { + "line": 627, + "column": 9 + }, + "end": { + "line": 627, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14609, + "end": 14618, + "loc": { + "start": { + "line": 627, + "column": 17 + }, + "end": { + "line": 627, + "column": 26 + }, + "identifierName": "beginPath" + }, + "name": "beginPath" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 14626, + "end": 14666, + "loc": { + "start": { + "line": 628, + "column": 4 + }, + "end": { + "line": 628, + "column": 44 + } + }, + "expression": { + "type": "CallExpression", + "start": 14626, + "end": 14665, + "loc": { + "start": { + "line": 628, + "column": 4 + }, + "end": { + "line": 628, + "column": 43 + } + }, + "callee": { + "type": "Identifier", + "start": 14626, + "end": 14639, + "loc": { + "start": { + "line": 628, + "column": 4 + }, + "end": { + "line": 628, + "column": 17 + }, + "identifierName": "_construction" + }, + "name": "_construction" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 14640, + "end": 14664, + "loc": { + "start": { + "line": 628, + "column": 18 + }, + "end": { + "line": 628, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 14640, + "end": 14658, + "loc": { + "start": { + "line": 628, + "column": 18 + }, + "end": { + "line": 628, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 14640, + "end": 14651, + "loc": { + "start": { + "line": 628, + "column": 18 + }, + "end": { + "line": 628, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 14640, + "end": 14644, + "loc": { + "start": { + "line": 628, + "column": 18 + }, + "end": { + "line": 628, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 14645, + "end": 14651, + "loc": { + "start": { + "line": 628, + "column": 23 + }, + "end": { + "line": 628, + "column": 29 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14652, + "end": 14657, + "loc": { + "start": { + "line": 628, + "column": 30 + }, + "end": { + "line": 628, + "column": 35 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 14659, + "end": 14664, + "loc": { + "start": { + "line": 628, + "column": 37 + }, + "end": { + "line": 628, + "column": 42 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 14671, + "end": 14696, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 14671, + "end": 14695, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14671, + "end": 14693, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 14671, + "end": 14683, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 14671, + "end": 14675, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 14676, + "end": 14683, + "loc": { + "start": { + "line": 629, + "column": 9 + }, + "end": { + "line": 629, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14684, + "end": 14693, + "loc": { + "start": { + "line": 629, + "column": 17 + }, + "end": { + "line": 629, + "column": 26 + }, + "identifierName": "closePath" + }, + "name": "closePath" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ReturnStatement", + "start": 14701, + "end": 14733, + "loc": { + "start": { + "line": 630, + "column": 4 + }, + "end": { + "line": 630, + "column": 36 + } + }, + "argument": { + "type": "MemberExpression", + "start": 14708, + "end": 14732, + "loc": { + "start": { + "line": 630, + "column": 11 + }, + "end": { + "line": 630, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 14708, + "end": 14726, + "loc": { + "start": { + "line": 630, + "column": 11 + }, + "end": { + "line": 630, + "column": 29 + } + }, + "object": { + "type": "MemberExpression", + "start": 14708, + "end": 14719, + "loc": { + "start": { + "line": 630, + "column": 11 + }, + "end": { + "line": 630, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 14708, + "end": 14712, + "loc": { + "start": { + "line": 630, + "column": 11 + }, + "end": { + "line": 630, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 14713, + "end": 14719, + "loc": { + "start": { + "line": 630, + "column": 16 + }, + "end": { + "line": 630, + "column": 22 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14720, + "end": 14725, + "loc": { + "start": { + "line": 630, + "column": 23 + }, + "end": { + "line": 630, + "column": 28 + }, + "identifierName": "_name" + }, + "name": "_name" + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 14727, + "end": 14732, + "loc": { + "start": { + "line": 630, + "column": 30 + }, + "end": { + "line": 630, + "column": 35 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 14741, + "end": 14794, + "loc": { + "start": { + "line": 633, + "column": 2 + }, + "end": { + "line": 635, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 14741, + "end": 14747, + "loc": { + "start": { + "line": 633, + "column": 2 + }, + "end": { + "line": 633, + "column": 8 + }, + "identifierName": "render" + }, + "name": "render" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "RestElement", + "start": 14748, + "end": 14755, + "loc": { + "start": { + "line": 633, + "column": 9 + }, + "end": { + "line": 633, + "column": 16 + } + }, + "argument": { + "type": "Identifier", + "start": 14751, + "end": 14755, + "loc": { + "start": { + "line": 633, + "column": 12 + }, + "end": { + "line": 633, + "column": 16 + }, + "identifierName": "args" + }, + "name": "args" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 14757, + "end": 14794, + "loc": { + "start": { + "line": 633, + "column": 18 + }, + "end": { + "line": 635, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 14763, + "end": 14790, + "loc": { + "start": { + "line": 634, + "column": 4 + }, + "end": { + "line": 634, + "column": 31 + } + }, + "argument": { + "type": "CallExpression", + "start": 14770, + "end": 14789, + "loc": { + "start": { + "line": 634, + "column": 11 + }, + "end": { + "line": 634, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14770, + "end": 14780, + "loc": { + "start": { + "line": 634, + "column": 11 + }, + "end": { + "line": 634, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 14770, + "end": 14774, + "loc": { + "start": { + "line": 634, + "column": 11 + }, + "end": { + "line": 634, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 14775, + "end": 14780, + "loc": { + "start": { + "line": 634, + "column": 16 + }, + "end": { + "line": 634, + "column": 21 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 14781, + "end": 14788, + "loc": { + "start": { + "line": 634, + "column": 22 + }, + "end": { + "line": 634, + "column": 29 + } + }, + "argument": { + "type": "Identifier", + "start": 14784, + "end": 14788, + "loc": { + "start": { + "line": 634, + "column": 25 + }, + "end": { + "line": 634, + "column": 29 + }, + "identifierName": "args" + }, + "name": "args" + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 14798, + "end": 15102, + "loc": { + "start": { + "line": 637, + "column": 2 + }, + "end": { + "line": 646, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 14798, + "end": 14802, + "loc": { + "start": { + "line": 637, + "column": 2 + }, + "end": { + "line": 637, + "column": 6 + }, + "identifierName": "text" + }, + "name": "text" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 14803, + "end": 14809, + "loc": { + "start": { + "line": 637, + "column": 7 + }, + "end": { + "line": 637, + "column": 13 + }, + "identifierName": "string" + }, + "name": "string" + }, + { + "type": "Identifier", + "start": 14811, + "end": 14816, + "loc": { + "start": { + "line": 637, + "column": 15 + }, + "end": { + "line": 637, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "AssignmentPattern", + "start": 14818, + "end": 14834, + "loc": { + "start": { + "line": 637, + "column": 22 + }, + "end": { + "line": 637, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 14818, + "end": 14822, + "loc": { + "start": { + "line": 637, + "column": 22 + }, + "end": { + "line": 637, + "column": 26 + }, + "identifierName": "font" + }, + "name": "font" + }, + "right": { + "type": "MemberExpression", + "start": 14825, + "end": 14834, + "loc": { + "start": { + "line": 637, + "column": 29 + }, + "end": { + "line": 637, + "column": 38 + } + }, + "object": { + "type": "ThisExpression", + "start": 14825, + "end": 14829, + "loc": { + "start": { + "line": 637, + "column": 29 + }, + "end": { + "line": 637, + "column": 33 + } + } + }, + "property": { + "type": "Identifier", + "start": 14830, + "end": 14834, + "loc": { + "start": { + "line": 637, + "column": 34 + }, + "end": { + "line": 637, + "column": 38 + }, + "identifierName": "font" + }, + "name": "font" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 14836, + "end": 14852, + "loc": { + "start": { + "line": 637, + "column": 40 + }, + "end": { + "line": 637, + "column": 56 + } + }, + "left": { + "type": "Identifier", + "start": 14836, + "end": 14840, + "loc": { + "start": { + "line": 637, + "column": 40 + }, + "end": { + "line": 637, + "column": 44 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "right": { + "type": "MemberExpression", + "start": 14843, + "end": 14852, + "loc": { + "start": { + "line": 637, + "column": 47 + }, + "end": { + "line": 637, + "column": 56 + } + }, + "object": { + "type": "ThisExpression", + "start": 14843, + "end": 14847, + "loc": { + "start": { + "line": 637, + "column": 47 + }, + "end": { + "line": 637, + "column": 51 + } + } + }, + "property": { + "type": "Identifier", + "start": 14848, + "end": 14852, + "loc": { + "start": { + "line": 637, + "column": 52 + }, + "end": { + "line": 637, + "column": 56 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 14854, + "end": 14874, + "loc": { + "start": { + "line": 637, + "column": 58 + }, + "end": { + "line": 637, + "column": 78 + } + }, + "left": { + "type": "Identifier", + "start": 14854, + "end": 14860, + "loc": { + "start": { + "line": 637, + "column": 58 + }, + "end": { + "line": 637, + "column": 64 + }, + "identifierName": "storke" + }, + "name": "storke" + }, + "right": { + "type": "MemberExpression", + "start": 14863, + "end": 14874, + "loc": { + "start": { + "line": 637, + "column": 67 + }, + "end": { + "line": 637, + "column": 78 + } + }, + "object": { + "type": "ThisExpression", + "start": 14863, + "end": 14867, + "loc": { + "start": { + "line": 637, + "column": 67 + }, + "end": { + "line": 637, + "column": 71 + } + } + }, + "property": { + "type": "Identifier", + "start": 14868, + "end": 14874, + "loc": { + "start": { + "line": 637, + "column": 72 + }, + "end": { + "line": 637, + "column": 78 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 14876, + "end": 15102, + "loc": { + "start": { + "line": 637, + "column": 80 + }, + "end": { + "line": 646, + "column": 3 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 14882, + "end": 14905, + "loc": { + "start": { + "line": 638, + "column": 4 + }, + "end": { + "line": 638, + "column": 27 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14888, + "end": 14904, + "loc": { + "start": { + "line": 638, + "column": 10 + }, + "end": { + "line": 638, + "column": 26 + } + }, + "id": { + "type": "Identifier", + "start": 14888, + "end": 14889, + "loc": { + "start": { + "line": 638, + "column": 10 + }, + "end": { + "line": 638, + "column": 11 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": { + "type": "MemberExpression", + "start": 14892, + "end": 14904, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 14892, + "end": 14896, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 14897, + "end": 14904, + "loc": { + "start": { + "line": 638, + "column": 19 + }, + "end": { + "line": 638, + "column": 26 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 14911, + "end": 14925, + "loc": { + "start": { + "line": 640, + "column": 4 + }, + "end": { + "line": 640, + "column": 18 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14911, + "end": 14924, + "loc": { + "start": { + "line": 640, + "column": 4 + }, + "end": { + "line": 640, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 14911, + "end": 14917, + "loc": { + "start": { + "line": 640, + "column": 4 + }, + "end": { + "line": 640, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 14911, + "end": 14912, + "loc": { + "start": { + "line": 640, + "column": 4 + }, + "end": { + "line": 640, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 14913, + "end": 14917, + "loc": { + "start": { + "line": 640, + "column": 6 + }, + "end": { + "line": 640, + "column": 10 + }, + "identifierName": "font" + }, + "name": "font" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 14920, + "end": 14924, + "loc": { + "start": { + "line": 640, + "column": 13 + }, + "end": { + "line": 640, + "column": 17 + }, + "identifierName": "font" + }, + "name": "font" + } + } + }, + { + "type": "ExpressionStatement", + "start": 14930, + "end": 14960, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14930, + "end": 14959, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 14930, + "end": 14941, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 14930, + "end": 14931, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 14932, + "end": 14941, + "loc": { + "start": { + "line": 641, + "column": 6 + }, + "end": { + "line": 641, + "column": 15 + }, + "identifierName": "textAlign" + }, + "name": "textAlign" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 14944, + "end": 14959, + "loc": { + "start": { + "line": 641, + "column": 18 + }, + "end": { + "line": 641, + "column": 33 + } + }, + "object": { + "type": "ThisExpression", + "start": 14944, + "end": 14948, + "loc": { + "start": { + "line": 641, + "column": 18 + }, + "end": { + "line": 641, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 14949, + "end": 14959, + "loc": { + "start": { + "line": 641, + "column": 23 + }, + "end": { + "line": 641, + "column": 33 + }, + "identifierName": "text_align" + }, + "name": "text_align" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 14965, + "end": 14984, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 642, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14965, + "end": 14983, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 642, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 14965, + "end": 14976, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 642, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 14965, + "end": 14966, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 642, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 14967, + "end": 14976, + "loc": { + "start": { + "line": 642, + "column": 6 + }, + "end": { + "line": 642, + "column": 15 + }, + "identifierName": "fillStyle" + }, + "name": "fillStyle" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 14979, + "end": 14983, + "loc": { + "start": { + "line": 642, + "column": 18 + }, + "end": { + "line": 642, + "column": 22 + }, + "identifierName": "fill" + }, + "name": "fill" + } + } + }, + { + "type": "ExpressionStatement", + "start": 14989, + "end": 15012, + "loc": { + "start": { + "line": 643, + "column": 4 + }, + "end": { + "line": 643, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14989, + "end": 15011, + "loc": { + "start": { + "line": 643, + "column": 4 + }, + "end": { + "line": 643, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 14989, + "end": 15002, + "loc": { + "start": { + "line": 643, + "column": 4 + }, + "end": { + "line": 643, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 14989, + "end": 14990, + "loc": { + "start": { + "line": 643, + "column": 4 + }, + "end": { + "line": 643, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 14991, + "end": 15002, + "loc": { + "start": { + "line": 643, + "column": 6 + }, + "end": { + "line": 643, + "column": 17 + }, + "identifierName": "strokeStyle" + }, + "name": "strokeStyle" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 15005, + "end": 15011, + "loc": { + "start": { + "line": 643, + "column": 20 + }, + "end": { + "line": 643, + "column": 26 + }, + "identifierName": "storke" + }, + "name": "storke" + } + } + }, + { + "type": "ExpressionStatement", + "start": 15017, + "end": 15054, + "loc": { + "start": { + "line": 644, + "column": 4 + }, + "end": { + "line": 644, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 15017, + "end": 15053, + "loc": { + "start": { + "line": 644, + "column": 4 + }, + "end": { + "line": 644, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15017, + "end": 15027, + "loc": { + "start": { + "line": 644, + "column": 4 + }, + "end": { + "line": 644, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 15017, + "end": 15018, + "loc": { + "start": { + "line": 644, + "column": 4 + }, + "end": { + "line": 644, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 15019, + "end": 15027, + "loc": { + "start": { + "line": 644, + "column": 6 + }, + "end": { + "line": 644, + "column": 14 + }, + "identifierName": "fillText" + }, + "name": "fillText" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15028, + "end": 15034, + "loc": { + "start": { + "line": 644, + "column": 15 + }, + "end": { + "line": 644, + "column": 21 + }, + "identifierName": "string" + }, + "name": "string" + }, + { + "type": "MemberExpression", + "start": 15036, + "end": 15043, + "loc": { + "start": { + "line": 644, + "column": 23 + }, + "end": { + "line": 644, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 15036, + "end": 15041, + "loc": { + "start": { + "line": 644, + "column": 23 + }, + "end": { + "line": 644, + "column": 28 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 15042, + "end": 15043, + "loc": { + "start": { + "line": 644, + "column": 29 + }, + "end": { + "line": 644, + "column": 30 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 15045, + "end": 15052, + "loc": { + "start": { + "line": 644, + "column": 32 + }, + "end": { + "line": 644, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 15045, + "end": 15050, + "loc": { + "start": { + "line": 644, + "column": 32 + }, + "end": { + "line": 644, + "column": 37 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 15051, + "end": 15052, + "loc": { + "start": { + "line": 644, + "column": 38 + }, + "end": { + "line": 644, + "column": 39 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15059, + "end": 15098, + "loc": { + "start": { + "line": 645, + "column": 4 + }, + "end": { + "line": 645, + "column": 43 + } + }, + "expression": { + "type": "CallExpression", + "start": 15059, + "end": 15097, + "loc": { + "start": { + "line": 645, + "column": 4 + }, + "end": { + "line": 645, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15059, + "end": 15071, + "loc": { + "start": { + "line": 645, + "column": 4 + }, + "end": { + "line": 645, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 15059, + "end": 15060, + "loc": { + "start": { + "line": 645, + "column": 4 + }, + "end": { + "line": 645, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 15061, + "end": 15071, + "loc": { + "start": { + "line": 645, + "column": 6 + }, + "end": { + "line": 645, + "column": 16 + }, + "identifierName": "strokeText" + }, + "name": "strokeText" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15072, + "end": 15078, + "loc": { + "start": { + "line": 645, + "column": 17 + }, + "end": { + "line": 645, + "column": 23 + }, + "identifierName": "string" + }, + "name": "string" + }, + { + "type": "MemberExpression", + "start": 15080, + "end": 15087, + "loc": { + "start": { + "line": 645, + "column": 25 + }, + "end": { + "line": 645, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 15080, + "end": 15085, + "loc": { + "start": { + "line": 645, + "column": 25 + }, + "end": { + "line": 645, + "column": 30 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 15086, + "end": 15087, + "loc": { + "start": { + "line": 645, + "column": 31 + }, + "end": { + "line": 645, + "column": 32 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 15089, + "end": 15096, + "loc": { + "start": { + "line": 645, + "column": 34 + }, + "end": { + "line": 645, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 15089, + "end": 15094, + "loc": { + "start": { + "line": 645, + "column": 34 + }, + "end": { + "line": 645, + "column": 39 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 15095, + "end": 15096, + "loc": { + "start": { + "line": 645, + "column": 40 + }, + "end": { + "line": 645, + "column": 41 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 15106, + "end": 15639, + "loc": { + "start": { + "line": 648, + "column": 2 + }, + "end": { + "line": 664, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 15106, + "end": 15116, + "loc": { + "start": { + "line": 648, + "column": 2 + }, + "end": { + "line": 648, + "column": 12 + }, + "identifierName": "background" + }, + "name": "background" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 15117, + "end": 15130, + "loc": { + "start": { + "line": 648, + "column": 13 + }, + "end": { + "line": 648, + "column": 26 + } + }, + "left": { + "type": "Identifier", + "start": 15117, + "end": 15118, + "loc": { + "start": { + "line": 648, + "column": 13 + }, + "end": { + "line": 648, + "column": 14 + }, + "identifierName": "c" + }, + "name": "c" + }, + "right": { + "type": "MemberExpression", + "start": 15121, + "end": 15130, + "loc": { + "start": { + "line": 648, + "column": 17 + }, + "end": { + "line": 648, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 15121, + "end": 15125, + "loc": { + "start": { + "line": 648, + "column": 17 + }, + "end": { + "line": 648, + "column": 21 + } + } + }, + "property": { + "type": "Identifier", + "start": 15126, + "end": 15130, + "loc": { + "start": { + "line": 648, + "column": 22 + }, + "end": { + "line": 648, + "column": 26 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + }, + { + "type": "AssignmentPattern", + "start": 15132, + "end": 15145, + "loc": { + "start": { + "line": 648, + "column": 28 + }, + "end": { + "line": 648, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 15132, + "end": 15137, + "loc": { + "start": { + "line": 648, + "column": 28 + }, + "end": { + "line": 648, + "column": 33 + }, + "identifierName": "clear" + }, + "name": "clear" + }, + "right": { + "type": "BooleanLiteral", + "start": 15140, + "end": 15145, + "loc": { + "start": { + "line": 648, + "column": 36 + }, + "end": { + "line": 648, + "column": 41 + } + }, + "value": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 15147, + "end": 15639, + "loc": { + "start": { + "line": 648, + "column": 43 + }, + "end": { + "line": 664, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 15153, + "end": 15388, + "loc": { + "start": { + "line": 649, + "column": 4 + }, + "end": { + "line": 656, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 15157, + "end": 15162, + "loc": { + "start": { + "line": 649, + "column": 8 + }, + "end": { + "line": 649, + "column": 13 + }, + "identifierName": "clear" + }, + "name": "clear" + }, + "consequent": { + "type": "BlockStatement", + "start": 15164, + "end": 15388, + "loc": { + "start": { + "line": 649, + "column": 15 + }, + "end": { + "line": 656, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15172, + "end": 15382, + "loc": { + "start": { + "line": 650, + "column": 6 + }, + "end": { + "line": 655, + "column": 8 + } + }, + "expression": { + "type": "CallExpression", + "start": 15172, + "end": 15381, + "loc": { + "start": { + "line": 650, + "column": 6 + }, + "end": { + "line": 655, + "column": 7 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15172, + "end": 15194, + "loc": { + "start": { + "line": 650, + "column": 6 + }, + "end": { + "line": 650, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 15172, + "end": 15184, + "loc": { + "start": { + "line": 650, + "column": 6 + }, + "end": { + "line": 650, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 15172, + "end": 15176, + "loc": { + "start": { + "line": 650, + "column": 6 + }, + "end": { + "line": 650, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 15177, + "end": 15184, + "loc": { + "start": { + "line": 650, + "column": 11 + }, + "end": { + "line": 650, + "column": 18 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15185, + "end": 15194, + "loc": { + "start": { + "line": 650, + "column": 19 + }, + "end": { + "line": 650, + "column": 28 + }, + "identifierName": "clearRect" + }, + "name": "clearRect" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15204, + "end": 15217, + "loc": { + "start": { + "line": 651, + "column": 8 + }, + "end": { + "line": 651, + "column": 21 + } + }, + "object": { + "type": "MemberExpression", + "start": 15204, + "end": 15215, + "loc": { + "start": { + "line": 651, + "column": 8 + }, + "end": { + "line": 651, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 15204, + "end": 15208, + "loc": { + "start": { + "line": 651, + "column": 8 + }, + "end": { + "line": 651, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 15209, + "end": 15215, + "loc": { + "start": { + "line": 651, + "column": 13 + }, + "end": { + "line": 651, + "column": 19 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15216, + "end": 15217, + "loc": { + "start": { + "line": 651, + "column": 20 + }, + "end": { + "line": 651, + "column": 21 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 15227, + "end": 15240, + "loc": { + "start": { + "line": 652, + "column": 8 + }, + "end": { + "line": 652, + "column": 21 + } + }, + "object": { + "type": "MemberExpression", + "start": 15227, + "end": 15238, + "loc": { + "start": { + "line": 652, + "column": 8 + }, + "end": { + "line": 652, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 15227, + "end": 15231, + "loc": { + "start": { + "line": 652, + "column": 8 + }, + "end": { + "line": 652, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 15232, + "end": 15238, + "loc": { + "start": { + "line": 652, + "column": 13 + }, + "end": { + "line": 652, + "column": 19 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15239, + "end": 15240, + "loc": { + "start": { + "line": 652, + "column": 20 + }, + "end": { + "line": 652, + "column": 21 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 15250, + "end": 15306, + "loc": { + "start": { + "line": 653, + "column": 8 + }, + "end": { + "line": 653, + "column": 64 + } + }, + "left": { + "type": "UnaryExpression", + "start": 15250, + "end": 15264, + "loc": { + "start": { + "line": 653, + "column": 8 + }, + "end": { + "line": 653, + "column": 22 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 15251, + "end": 15264, + "loc": { + "start": { + "line": 653, + "column": 9 + }, + "end": { + "line": 653, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 15251, + "end": 15262, + "loc": { + "start": { + "line": 653, + "column": 9 + }, + "end": { + "line": 653, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 15251, + "end": 15255, + "loc": { + "start": { + "line": 653, + "column": 9 + }, + "end": { + "line": 653, + "column": 13 + } + } + }, + "property": { + "type": "Identifier", + "start": 15256, + "end": 15262, + "loc": { + "start": { + "line": 653, + "column": 14 + }, + "end": { + "line": 653, + "column": 20 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15263, + "end": 15264, + "loc": { + "start": { + "line": 653, + "column": 21 + }, + "end": { + "line": 653, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 15267, + "end": 15306, + "loc": { + "start": { + "line": 653, + "column": 25 + }, + "end": { + "line": 653, + "column": 64 + } + }, + "left": { + "type": "CallExpression", + "start": 15267, + "end": 15293, + "loc": { + "start": { + "line": 653, + "column": 25 + }, + "end": { + "line": 653, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15267, + "end": 15276, + "loc": { + "start": { + "line": 653, + "column": 25 + }, + "end": { + "line": 653, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 15267, + "end": 15271, + "loc": { + "start": { + "line": 653, + "column": 25 + }, + "end": { + "line": 653, + "column": 29 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 15272, + "end": 15276, + "loc": { + "start": { + "line": 653, + "column": 30 + }, + "end": { + "line": 653, + "column": 34 + }, + "identifierName": "sign" + }, + "name": "sign" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15277, + "end": 15292, + "loc": { + "start": { + "line": 653, + "column": 35 + }, + "end": { + "line": 653, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 15277, + "end": 15289, + "loc": { + "start": { + "line": 653, + "column": 35 + }, + "end": { + "line": 653, + "column": 47 + } + }, + "object": { + "type": "ThisExpression", + "start": 15277, + "end": 15281, + "loc": { + "start": { + "line": 653, + "column": 35 + }, + "end": { + "line": 653, + "column": 39 + } + } + }, + "property": { + "type": "Identifier", + "start": 15282, + "end": 15289, + "loc": { + "start": { + "line": 653, + "column": 40 + }, + "end": { + "line": 653, + "column": 47 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 15290, + "end": 15291, + "loc": { + "start": { + "line": 653, + "column": 48 + }, + "end": { + "line": 653, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + ] + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 15296, + "end": 15306, + "loc": { + "start": { + "line": 653, + "column": 54 + }, + "end": { + "line": 653, + "column": 64 + } + }, + "object": { + "type": "ThisExpression", + "start": 15296, + "end": 15300, + "loc": { + "start": { + "line": 653, + "column": 54 + }, + "end": { + "line": 653, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 15301, + "end": 15306, + "loc": { + "start": { + "line": 653, + "column": 59 + }, + "end": { + "line": 653, + "column": 64 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + } + } + }, + { + "type": "BinaryExpression", + "start": 15316, + "end": 15373, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 65 + } + }, + "left": { + "type": "UnaryExpression", + "start": 15316, + "end": 15330, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 22 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 15317, + "end": 15330, + "loc": { + "start": { + "line": 654, + "column": 9 + }, + "end": { + "line": 654, + "column": 22 + } + }, + "object": { + "type": "MemberExpression", + "start": 15317, + "end": 15328, + "loc": { + "start": { + "line": 654, + "column": 9 + }, + "end": { + "line": 654, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 15317, + "end": 15321, + "loc": { + "start": { + "line": 654, + "column": 9 + }, + "end": { + "line": 654, + "column": 13 + } + } + }, + "property": { + "type": "Identifier", + "start": 15322, + "end": 15328, + "loc": { + "start": { + "line": 654, + "column": 14 + }, + "end": { + "line": 654, + "column": 20 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15329, + "end": 15330, + "loc": { + "start": { + "line": 654, + "column": 21 + }, + "end": { + "line": 654, + "column": 22 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 15333, + "end": 15373, + "loc": { + "start": { + "line": 654, + "column": 25 + }, + "end": { + "line": 654, + "column": 65 + } + }, + "left": { + "type": "CallExpression", + "start": 15333, + "end": 15359, + "loc": { + "start": { + "line": 654, + "column": 25 + }, + "end": { + "line": 654, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15333, + "end": 15342, + "loc": { + "start": { + "line": 654, + "column": 25 + }, + "end": { + "line": 654, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 15333, + "end": 15337, + "loc": { + "start": { + "line": 654, + "column": 25 + }, + "end": { + "line": 654, + "column": 29 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 15338, + "end": 15342, + "loc": { + "start": { + "line": 654, + "column": 30 + }, + "end": { + "line": 654, + "column": 34 + }, + "identifierName": "sign" + }, + "name": "sign" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15343, + "end": 15358, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 15343, + "end": 15355, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 47 + } + }, + "object": { + "type": "ThisExpression", + "start": 15343, + "end": 15347, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 39 + } + } + }, + "property": { + "type": "Identifier", + "start": 15348, + "end": 15355, + "loc": { + "start": { + "line": 654, + "column": 40 + }, + "end": { + "line": 654, + "column": 47 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 15356, + "end": 15357, + "loc": { + "start": { + "line": 654, + "column": 48 + }, + "end": { + "line": 654, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + ] + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 15362, + "end": 15373, + "loc": { + "start": { + "line": 654, + "column": 54 + }, + "end": { + "line": 654, + "column": 65 + } + }, + "object": { + "type": "ThisExpression", + "start": 15362, + "end": 15366, + "loc": { + "start": { + "line": 654, + "column": 54 + }, + "end": { + "line": 654, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 15367, + "end": 15373, + "loc": { + "start": { + "line": 654, + "column": 59 + }, + "end": { + "line": 654, + "column": 65 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + } + } + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 15393, + "end": 15431, + "loc": { + "start": { + "line": 657, + "column": 4 + }, + "end": { + "line": 657, + "column": 42 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15393, + "end": 15430, + "loc": { + "start": { + "line": 657, + "column": 4 + }, + "end": { + "line": 657, + "column": 41 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 15393, + "end": 15415, + "loc": { + "start": { + "line": 657, + "column": 4 + }, + "end": { + "line": 657, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 15393, + "end": 15405, + "loc": { + "start": { + "line": 657, + "column": 4 + }, + "end": { + "line": 657, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 15393, + "end": 15397, + "loc": { + "start": { + "line": 657, + "column": 4 + }, + "end": { + "line": 657, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 15398, + "end": 15405, + "loc": { + "start": { + "line": 657, + "column": 9 + }, + "end": { + "line": 657, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15406, + "end": 15415, + "loc": { + "start": { + "line": 657, + "column": 17 + }, + "end": { + "line": 657, + "column": 26 + }, + "identifierName": "fillStyle" + }, + "name": "fillStyle" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 15418, + "end": 15430, + "loc": { + "start": { + "line": 657, + "column": 29 + }, + "end": { + "line": 657, + "column": 41 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15418, + "end": 15428, + "loc": { + "start": { + "line": 657, + "column": 29 + }, + "end": { + "line": 657, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 15418, + "end": 15419, + "loc": { + "start": { + "line": 657, + "column": 29 + }, + "end": { + "line": 657, + "column": 30 + }, + "identifierName": "c" + }, + "name": "c" + }, + "property": { + "type": "Identifier", + "start": 15420, + "end": 15428, + "loc": { + "start": { + "line": 657, + "column": 31 + }, + "end": { + "line": 657, + "column": 39 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 15436, + "end": 15635, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 663, + "column": 6 + } + }, + "expression": { + "type": "CallExpression", + "start": 15436, + "end": 15634, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 663, + "column": 5 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15436, + "end": 15457, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 658, + "column": 25 + } + }, + "object": { + "type": "MemberExpression", + "start": 15436, + "end": 15448, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 658, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 15436, + "end": 15440, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 658, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 15441, + "end": 15448, + "loc": { + "start": { + "line": 658, + "column": 9 + }, + "end": { + "line": 658, + "column": 16 + }, + "identifierName": "context" + }, + "name": "context" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15449, + "end": 15457, + "loc": { + "start": { + "line": 658, + "column": 17 + }, + "end": { + "line": 658, + "column": 25 + }, + "identifierName": "fillRect" + }, + "name": "fillRect" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15465, + "end": 15478, + "loc": { + "start": { + "line": 659, + "column": 6 + }, + "end": { + "line": 659, + "column": 19 + } + }, + "object": { + "type": "MemberExpression", + "start": 15465, + "end": 15476, + "loc": { + "start": { + "line": 659, + "column": 6 + }, + "end": { + "line": 659, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 15465, + "end": 15469, + "loc": { + "start": { + "line": 659, + "column": 6 + }, + "end": { + "line": 659, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 15470, + "end": 15476, + "loc": { + "start": { + "line": 659, + "column": 11 + }, + "end": { + "line": 659, + "column": 17 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15477, + "end": 15478, + "loc": { + "start": { + "line": 659, + "column": 18 + }, + "end": { + "line": 659, + "column": 19 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 15486, + "end": 15499, + "loc": { + "start": { + "line": 660, + "column": 6 + }, + "end": { + "line": 660, + "column": 19 + } + }, + "object": { + "type": "MemberExpression", + "start": 15486, + "end": 15497, + "loc": { + "start": { + "line": 660, + "column": 6 + }, + "end": { + "line": 660, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 15486, + "end": 15490, + "loc": { + "start": { + "line": 660, + "column": 6 + }, + "end": { + "line": 660, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 15491, + "end": 15497, + "loc": { + "start": { + "line": 660, + "column": 11 + }, + "end": { + "line": 660, + "column": 17 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15498, + "end": 15499, + "loc": { + "start": { + "line": 660, + "column": 18 + }, + "end": { + "line": 660, + "column": 19 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 15507, + "end": 15563, + "loc": { + "start": { + "line": 661, + "column": 6 + }, + "end": { + "line": 661, + "column": 62 + } + }, + "left": { + "type": "UnaryExpression", + "start": 15507, + "end": 15521, + "loc": { + "start": { + "line": 661, + "column": 6 + }, + "end": { + "line": 661, + "column": 20 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 15508, + "end": 15521, + "loc": { + "start": { + "line": 661, + "column": 7 + }, + "end": { + "line": 661, + "column": 20 + } + }, + "object": { + "type": "MemberExpression", + "start": 15508, + "end": 15519, + "loc": { + "start": { + "line": 661, + "column": 7 + }, + "end": { + "line": 661, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 15508, + "end": 15512, + "loc": { + "start": { + "line": 661, + "column": 7 + }, + "end": { + "line": 661, + "column": 11 + } + } + }, + "property": { + "type": "Identifier", + "start": 15513, + "end": 15519, + "loc": { + "start": { + "line": 661, + "column": 12 + }, + "end": { + "line": 661, + "column": 18 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15520, + "end": 15521, + "loc": { + "start": { + "line": 661, + "column": 19 + }, + "end": { + "line": 661, + "column": 20 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 15524, + "end": 15563, + "loc": { + "start": { + "line": 661, + "column": 23 + }, + "end": { + "line": 661, + "column": 62 + } + }, + "left": { + "type": "CallExpression", + "start": 15524, + "end": 15550, + "loc": { + "start": { + "line": 661, + "column": 23 + }, + "end": { + "line": 661, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15524, + "end": 15533, + "loc": { + "start": { + "line": 661, + "column": 23 + }, + "end": { + "line": 661, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 15524, + "end": 15528, + "loc": { + "start": { + "line": 661, + "column": 23 + }, + "end": { + "line": 661, + "column": 27 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 15529, + "end": 15533, + "loc": { + "start": { + "line": 661, + "column": 28 + }, + "end": { + "line": 661, + "column": 32 + }, + "identifierName": "sign" + }, + "name": "sign" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15534, + "end": 15549, + "loc": { + "start": { + "line": 661, + "column": 33 + }, + "end": { + "line": 661, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 15534, + "end": 15546, + "loc": { + "start": { + "line": 661, + "column": 33 + }, + "end": { + "line": 661, + "column": 45 + } + }, + "object": { + "type": "ThisExpression", + "start": 15534, + "end": 15538, + "loc": { + "start": { + "line": 661, + "column": 33 + }, + "end": { + "line": 661, + "column": 37 + } + } + }, + "property": { + "type": "Identifier", + "start": 15539, + "end": 15546, + "loc": { + "start": { + "line": 661, + "column": 38 + }, + "end": { + "line": 661, + "column": 45 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 15547, + "end": 15548, + "loc": { + "start": { + "line": 661, + "column": 46 + }, + "end": { + "line": 661, + "column": 47 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + ] + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 15553, + "end": 15563, + "loc": { + "start": { + "line": 661, + "column": 52 + }, + "end": { + "line": 661, + "column": 62 + } + }, + "object": { + "type": "ThisExpression", + "start": 15553, + "end": 15557, + "loc": { + "start": { + "line": 661, + "column": 52 + }, + "end": { + "line": 661, + "column": 56 + } + } + }, + "property": { + "type": "Identifier", + "start": 15558, + "end": 15563, + "loc": { + "start": { + "line": 661, + "column": 57 + }, + "end": { + "line": 661, + "column": 62 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + } + } + }, + { + "type": "BinaryExpression", + "start": 15571, + "end": 15628, + "loc": { + "start": { + "line": 662, + "column": 6 + }, + "end": { + "line": 662, + "column": 63 + } + }, + "left": { + "type": "UnaryExpression", + "start": 15571, + "end": 15585, + "loc": { + "start": { + "line": 662, + "column": 6 + }, + "end": { + "line": 662, + "column": 20 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 15572, + "end": 15585, + "loc": { + "start": { + "line": 662, + "column": 7 + }, + "end": { + "line": 662, + "column": 20 + } + }, + "object": { + "type": "MemberExpression", + "start": 15572, + "end": 15583, + "loc": { + "start": { + "line": 662, + "column": 7 + }, + "end": { + "line": 662, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 15572, + "end": 15576, + "loc": { + "start": { + "line": 662, + "column": 7 + }, + "end": { + "line": 662, + "column": 11 + } + } + }, + "property": { + "type": "Identifier", + "start": 15577, + "end": 15583, + "loc": { + "start": { + "line": 662, + "column": 12 + }, + "end": { + "line": 662, + "column": 18 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15584, + "end": 15585, + "loc": { + "start": { + "line": 662, + "column": 19 + }, + "end": { + "line": 662, + "column": 20 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 15588, + "end": 15628, + "loc": { + "start": { + "line": 662, + "column": 23 + }, + "end": { + "line": 662, + "column": 63 + } + }, + "left": { + "type": "CallExpression", + "start": 15588, + "end": 15614, + "loc": { + "start": { + "line": 662, + "column": 23 + }, + "end": { + "line": 662, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15588, + "end": 15597, + "loc": { + "start": { + "line": 662, + "column": 23 + }, + "end": { + "line": 662, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 15588, + "end": 15592, + "loc": { + "start": { + "line": 662, + "column": 23 + }, + "end": { + "line": 662, + "column": 27 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 15593, + "end": 15597, + "loc": { + "start": { + "line": 662, + "column": 28 + }, + "end": { + "line": 662, + "column": 32 + }, + "identifierName": "sign" + }, + "name": "sign" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15598, + "end": 15613, + "loc": { + "start": { + "line": 662, + "column": 33 + }, + "end": { + "line": 662, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 15598, + "end": 15610, + "loc": { + "start": { + "line": 662, + "column": 33 + }, + "end": { + "line": 662, + "column": 45 + } + }, + "object": { + "type": "ThisExpression", + "start": 15598, + "end": 15602, + "loc": { + "start": { + "line": 662, + "column": 33 + }, + "end": { + "line": 662, + "column": 37 + } + } + }, + "property": { + "type": "Identifier", + "start": 15603, + "end": 15610, + "loc": { + "start": { + "line": 662, + "column": 38 + }, + "end": { + "line": 662, + "column": 45 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 15611, + "end": 15612, + "loc": { + "start": { + "line": 662, + "column": 46 + }, + "end": { + "line": 662, + "column": 47 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + ] + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 15617, + "end": 15628, + "loc": { + "start": { + "line": 662, + "column": 52 + }, + "end": { + "line": 662, + "column": 63 + } + }, + "object": { + "type": "ThisExpression", + "start": 15617, + "end": 15621, + "loc": { + "start": { + "line": 662, + "column": 52 + }, + "end": { + "line": 662, + "column": 56 + } + } + }, + "property": { + "type": "Identifier", + "start": 15622, + "end": 15628, + "loc": { + "start": { + "line": 662, + "column": 57 + }, + "end": { + "line": 662, + "column": 63 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + } + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 15643, + "end": 16004, + "loc": { + "start": { + "line": 666, + "column": 2 + }, + "end": { + "line": 680, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 15643, + "end": 15655, + "loc": { + "start": { + "line": 666, + "column": 2 + }, + "end": { + "line": 666, + "column": 14 + }, + "identifierName": "update_frame" + }, + "name": "update_frame" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15656, + "end": 15662, + "loc": { + "start": { + "line": 666, + "column": 15 + }, + "end": { + "line": 666, + "column": 21 + }, + "identifierName": "canvas" + }, + "name": "canvas" + } + ], + "body": { + "type": "BlockStatement", + "start": 15664, + "end": 16004, + "loc": { + "start": { + "line": 666, + "column": 23 + }, + "end": { + "line": 680, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15670, + "end": 15689, + "loc": { + "start": { + "line": 667, + "column": 4 + }, + "end": { + "line": 667, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15670, + "end": 15688, + "loc": { + "start": { + "line": 667, + "column": 4 + }, + "end": { + "line": 667, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 15670, + "end": 15683, + "loc": { + "start": { + "line": 667, + "column": 4 + }, + "end": { + "line": 667, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 15670, + "end": 15676, + "loc": { + "start": { + "line": 667, + "column": 4 + }, + "end": { + "line": 667, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15677, + "end": 15683, + "loc": { + "start": { + "line": 667, + "column": 11 + }, + "end": { + "line": 667, + "column": 17 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + }, + "right": { + "type": "ObjectExpression", + "start": 15686, + "end": 15688, + "loc": { + "start": { + "line": 667, + "column": 20 + }, + "end": { + "line": 667, + "column": 22 + } + }, + "properties": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 15695, + "end": 15774, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 671, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 15695, + "end": 15773, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 671, + "column": 6 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15695, + "end": 15723, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 669, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 15695, + "end": 15701, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 669, + "column": 10 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 15702, + "end": 15723, + "loc": { + "start": { + "line": 669, + "column": 11 + }, + "end": { + "line": 669, + "column": 32 + }, + "identifierName": "requestAnimationFrame" + }, + "name": "requestAnimationFrame" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 15724, + "end": 15772, + "loc": { + "start": { + "line": 669, + "column": 33 + }, + "end": { + "line": 671, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 15730, + "end": 15772, + "loc": { + "start": { + "line": 669, + "column": 39 + }, + "end": { + "line": 671, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15738, + "end": 15766, + "loc": { + "start": { + "line": 670, + "column": 6 + }, + "end": { + "line": 670, + "column": 34 + } + }, + "expression": { + "type": "CallExpression", + "start": 15738, + "end": 15765, + "loc": { + "start": { + "line": 670, + "column": 6 + }, + "end": { + "line": 670, + "column": 33 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15738, + "end": 15757, + "loc": { + "start": { + "line": 670, + "column": 6 + }, + "end": { + "line": 670, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 15738, + "end": 15744, + "loc": { + "start": { + "line": 670, + "column": 6 + }, + "end": { + "line": 670, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15745, + "end": 15757, + "loc": { + "start": { + "line": 670, + "column": 13 + }, + "end": { + "line": 670, + "column": 25 + }, + "identifierName": "update_frame" + }, + "name": "update_frame" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15758, + "end": 15764, + "loc": { + "start": { + "line": 670, + "column": 26 + }, + "end": { + "line": 670, + "column": 32 + }, + "identifierName": "canvas" + }, + "name": "canvas" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15780, + "end": 15805, + "loc": { + "start": { + "line": 673, + "column": 4 + }, + "end": { + "line": 673, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15780, + "end": 15804, + "loc": { + "start": { + "line": 673, + "column": 4 + }, + "end": { + "line": 673, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 15780, + "end": 15791, + "loc": { + "start": { + "line": 673, + "column": 4 + }, + "end": { + "line": 673, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 15780, + "end": 15786, + "loc": { + "start": { + "line": 673, + "column": 4 + }, + "end": { + "line": 673, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15787, + "end": 15791, + "loc": { + "start": { + "line": 673, + "column": 11 + }, + "end": { + "line": 673, + "column": 15 + }, + "identifierName": "_now" + }, + "name": "_now" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 15794, + "end": 15804, + "loc": { + "start": { + "line": 673, + "column": 18 + }, + "end": { + "line": 673, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15794, + "end": 15802, + "loc": { + "start": { + "line": 673, + "column": 18 + }, + "end": { + "line": 673, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 15794, + "end": 15798, + "loc": { + "start": { + "line": 673, + "column": 18 + }, + "end": { + "line": 673, + "column": 22 + }, + "identifierName": "Date" + }, + "name": "Date" + }, + "property": { + "type": "Identifier", + "start": 15799, + "end": 15802, + "loc": { + "start": { + "line": 673, + "column": 23 + }, + "end": { + "line": 673, + "column": 26 + }, + "identifierName": "now" + }, + "name": "now" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 15810, + "end": 15849, + "loc": { + "start": { + "line": 674, + "column": 4 + }, + "end": { + "line": 674, + "column": 43 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15810, + "end": 15848, + "loc": { + "start": { + "line": 674, + "column": 4 + }, + "end": { + "line": 674, + "column": 42 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 15810, + "end": 15819, + "loc": { + "start": { + "line": 674, + "column": 4 + }, + "end": { + "line": 674, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 15810, + "end": 15816, + "loc": { + "start": { + "line": 674, + "column": 4 + }, + "end": { + "line": 674, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15817, + "end": 15819, + "loc": { + "start": { + "line": 674, + "column": 11 + }, + "end": { + "line": 674, + "column": 13 + }, + "identifierName": "_Δ" + }, + "name": "_Δ" + }, + "computed": false + }, + "right": { + "type": "BinaryExpression", + "start": 15822, + "end": 15848, + "loc": { + "start": { + "line": 674, + "column": 16 + }, + "end": { + "line": 674, + "column": 42 + } + }, + "left": { + "type": "MemberExpression", + "start": 15822, + "end": 15833, + "loc": { + "start": { + "line": 674, + "column": 16 + }, + "end": { + "line": 674, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 15822, + "end": 15828, + "loc": { + "start": { + "line": 674, + "column": 16 + }, + "end": { + "line": 674, + "column": 22 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15829, + "end": 15833, + "loc": { + "start": { + "line": 674, + "column": 23 + }, + "end": { + "line": 674, + "column": 27 + }, + "identifierName": "_now" + }, + "name": "_now" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 15836, + "end": 15848, + "loc": { + "start": { + "line": 674, + "column": 30 + }, + "end": { + "line": 674, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 15836, + "end": 15842, + "loc": { + "start": { + "line": 674, + "column": 30 + }, + "end": { + "line": 674, + "column": 36 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15843, + "end": 15848, + "loc": { + "start": { + "line": 674, + "column": 37 + }, + "end": { + "line": 674, + "column": 42 + }, + "identifierName": "_then" + }, + "name": "_then" + }, + "computed": false + } + } + } + }, + { + "type": "IfStatement", + "start": 15855, + "end": 16000, + "loc": { + "start": { + "line": 676, + "column": 4 + }, + "end": { + "line": 679, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 15859, + "end": 15887, + "loc": { + "start": { + "line": 676, + "column": 8 + }, + "end": { + "line": 676, + "column": 36 + } + }, + "left": { + "type": "MemberExpression", + "start": 15859, + "end": 15868, + "loc": { + "start": { + "line": 676, + "column": 8 + }, + "end": { + "line": 676, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 15859, + "end": 15865, + "loc": { + "start": { + "line": 676, + "column": 8 + }, + "end": { + "line": 676, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15866, + "end": 15868, + "loc": { + "start": { + "line": 676, + "column": 15 + }, + "end": { + "line": 676, + "column": 17 + }, + "identifierName": "_Δ" + }, + "name": "_Δ" + }, + "computed": false + }, + "operator": ">", + "right": { + "type": "MemberExpression", + "start": 15871, + "end": 15887, + "loc": { + "start": { + "line": 676, + "column": 20 + }, + "end": { + "line": 676, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 15871, + "end": 15877, + "loc": { + "start": { + "line": 676, + "column": 20 + }, + "end": { + "line": 676, + "column": 26 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15878, + "end": 15887, + "loc": { + "start": { + "line": 676, + "column": 27 + }, + "end": { + "line": 676, + "column": 36 + }, + "identifierName": "_interval" + }, + "name": "_interval" + }, + "computed": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 15889, + "end": 16000, + "loc": { + "start": { + "line": 676, + "column": 38 + }, + "end": { + "line": 679, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15897, + "end": 15957, + "loc": { + "start": { + "line": 677, + "column": 6 + }, + "end": { + "line": 677, + "column": 66 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15897, + "end": 15956, + "loc": { + "start": { + "line": 677, + "column": 6 + }, + "end": { + "line": 677, + "column": 65 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 15897, + "end": 15909, + "loc": { + "start": { + "line": 677, + "column": 6 + }, + "end": { + "line": 677, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 15897, + "end": 15903, + "loc": { + "start": { + "line": 677, + "column": 6 + }, + "end": { + "line": 677, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15904, + "end": 15909, + "loc": { + "start": { + "line": 677, + "column": 13 + }, + "end": { + "line": 677, + "column": 18 + }, + "identifierName": "_then" + }, + "name": "_then" + }, + "computed": false + }, + "right": { + "type": "BinaryExpression", + "start": 15912, + "end": 15956, + "loc": { + "start": { + "line": 677, + "column": 21 + }, + "end": { + "line": 677, + "column": 65 + } + }, + "left": { + "type": "MemberExpression", + "start": 15912, + "end": 15923, + "loc": { + "start": { + "line": 677, + "column": 21 + }, + "end": { + "line": 677, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 15912, + "end": 15918, + "loc": { + "start": { + "line": 677, + "column": 21 + }, + "end": { + "line": 677, + "column": 27 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15919, + "end": 15923, + "loc": { + "start": { + "line": 677, + "column": 28 + }, + "end": { + "line": 677, + "column": 32 + }, + "identifierName": "_now" + }, + "name": "_now" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "BinaryExpression", + "start": 15927, + "end": 15955, + "loc": { + "start": { + "line": 677, + "column": 36 + }, + "end": { + "line": 677, + "column": 64 + } + }, + "left": { + "type": "MemberExpression", + "start": 15927, + "end": 15936, + "loc": { + "start": { + "line": 677, + "column": 36 + }, + "end": { + "line": 677, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 15927, + "end": 15933, + "loc": { + "start": { + "line": 677, + "column": 36 + }, + "end": { + "line": 677, + "column": 42 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15934, + "end": 15936, + "loc": { + "start": { + "line": 677, + "column": 43 + }, + "end": { + "line": 677, + "column": 45 + }, + "identifierName": "_Δ" + }, + "name": "_Δ" + }, + "computed": false + }, + "operator": "%", + "right": { + "type": "MemberExpression", + "start": 15939, + "end": 15955, + "loc": { + "start": { + "line": 677, + "column": 48 + }, + "end": { + "line": 677, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 15939, + "end": 15945, + "loc": { + "start": { + "line": 677, + "column": 48 + }, + "end": { + "line": 677, + "column": 54 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15946, + "end": 15955, + "loc": { + "start": { + "line": 677, + "column": 55 + }, + "end": { + "line": 677, + "column": 64 + }, + "identifierName": "_interval" + }, + "name": "_interval" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 15926 + } + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 15964, + "end": 15994, + "loc": { + "start": { + "line": 678, + "column": 6 + }, + "end": { + "line": 678, + "column": 36 + } + }, + "expression": { + "type": "CallExpression", + "start": 15964, + "end": 15993, + "loc": { + "start": { + "line": 678, + "column": 6 + }, + "end": { + "line": 678, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15964, + "end": 15977, + "loc": { + "start": { + "line": 678, + "column": 6 + }, + "end": { + "line": 678, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 15964, + "end": 15970, + "loc": { + "start": { + "line": 678, + "column": 6 + }, + "end": { + "line": 678, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15971, + "end": 15977, + "loc": { + "start": { + "line": 678, + "column": 13 + }, + "end": { + "line": 678, + "column": 19 + }, + "identifierName": "update" + }, + "name": "update" + }, + "computed": false + }, + "arguments": [ + { + "type": "UpdateExpression", + "start": 15978, + "end": 15992, + "loc": { + "start": { + "line": 678, + "column": 20 + }, + "end": { + "line": 678, + "column": 34 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 15978, + "end": 15990, + "loc": { + "start": { + "line": 678, + "column": 20 + }, + "end": { + "line": 678, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 15978, + "end": 15984, + "loc": { + "start": { + "line": 678, + "column": 20 + }, + "end": { + "line": 678, + "column": 26 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 15985, + "end": 15990, + "loc": { + "start": { + "line": 678, + "column": 27 + }, + "end": { + "line": 678, + "column": 32 + }, + "identifierName": "frame" + }, + "name": "frame" + }, + "computed": false + } + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 16008, + "end": 16174, + "loc": { + "start": { + "line": 682, + "column": 2 + }, + "end": { + "line": 689, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16008, + "end": 16012, + "loc": { + "start": { + "line": 682, + "column": 2 + }, + "end": { + "line": 682, + "column": 6 + }, + "identifierName": "loop" + }, + "name": "loop" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16013, + "end": 16019, + "loc": { + "start": { + "line": 682, + "column": 7 + }, + "end": { + "line": 682, + "column": 13 + }, + "identifierName": "update" + }, + "name": "update" + } + ], + "body": { + "type": "BlockStatement", + "start": 16021, + "end": 16174, + "loc": { + "start": { + "line": 682, + "column": 15 + }, + "end": { + "line": 689, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16027, + "end": 16044, + "loc": { + "start": { + "line": 683, + "column": 4 + }, + "end": { + "line": 683, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16027, + "end": 16043, + "loc": { + "start": { + "line": 683, + "column": 4 + }, + "end": { + "line": 683, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 16027, + "end": 16038, + "loc": { + "start": { + "line": 683, + "column": 4 + }, + "end": { + "line": 683, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 16027, + "end": 16031, + "loc": { + "start": { + "line": 683, + "column": 4 + }, + "end": { + "line": 683, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 16032, + "end": 16038, + "loc": { + "start": { + "line": 683, + "column": 9 + }, + "end": { + "line": 683, + "column": 15 + }, + "identifierName": "shapes" + }, + "name": "shapes" + }, + "computed": false + }, + "right": { + "type": "ObjectExpression", + "start": 16041, + "end": 16043, + "loc": { + "start": { + "line": 683, + "column": 18 + }, + "end": { + "line": 683, + "column": 20 + } + }, + "properties": [] + } + } + }, + { + "type": "ExpressionStatement", + "start": 16049, + "end": 16070, + "loc": { + "start": { + "line": 684, + "column": 4 + }, + "end": { + "line": 684, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16049, + "end": 16069, + "loc": { + "start": { + "line": 684, + "column": 4 + }, + "end": { + "line": 684, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 16049, + "end": 16060, + "loc": { + "start": { + "line": 684, + "column": 4 + }, + "end": { + "line": 684, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 16049, + "end": 16053, + "loc": { + "start": { + "line": 684, + "column": 4 + }, + "end": { + "line": 684, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 16054, + "end": 16060, + "loc": { + "start": { + "line": 684, + "column": 9 + }, + "end": { + "line": 684, + "column": 15 + }, + "identifierName": "update" + }, + "name": "update" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 16063, + "end": 16069, + "loc": { + "start": { + "line": 684, + "column": 18 + }, + "end": { + "line": 684, + "column": 24 + }, + "identifierName": "update" + }, + "name": "update" + } + } + }, + { + "type": "ExpressionStatement", + "start": 16075, + "end": 16090, + "loc": { + "start": { + "line": 685, + "column": 4 + }, + "end": { + "line": 685, + "column": 19 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16075, + "end": 16089, + "loc": { + "start": { + "line": 685, + "column": 4 + }, + "end": { + "line": 685, + "column": 18 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 16075, + "end": 16085, + "loc": { + "start": { + "line": 685, + "column": 4 + }, + "end": { + "line": 685, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 16075, + "end": 16079, + "loc": { + "start": { + "line": 685, + "column": 4 + }, + "end": { + "line": 685, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 16080, + "end": 16085, + "loc": { + "start": { + "line": 685, + "column": 9 + }, + "end": { + "line": 685, + "column": 14 + }, + "identifierName": "frame" + }, + "name": "frame" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 16088, + "end": 16089, + "loc": { + "start": { + "line": 685, + "column": 17 + }, + "end": { + "line": 685, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + }, + { + "type": "ExpressionStatement", + "start": 16095, + "end": 16170, + "loc": { + "start": { + "line": 686, + "column": 4 + }, + "end": { + "line": 688, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 16095, + "end": 16169, + "loc": { + "start": { + "line": 686, + "column": 4 + }, + "end": { + "line": 688, + "column": 6 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16095, + "end": 16123, + "loc": { + "start": { + "line": 686, + "column": 4 + }, + "end": { + "line": 686, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 16095, + "end": 16101, + "loc": { + "start": { + "line": 686, + "column": 4 + }, + "end": { + "line": 686, + "column": 10 + }, + "identifierName": "window" + }, + "name": "window" + }, + "property": { + "type": "Identifier", + "start": 16102, + "end": 16123, + "loc": { + "start": { + "line": 686, + "column": 11 + }, + "end": { + "line": 686, + "column": 32 + }, + "identifierName": "requestAnimationFrame" + }, + "name": "requestAnimationFrame" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 16124, + "end": 16168, + "loc": { + "start": { + "line": 686, + "column": 33 + }, + "end": { + "line": 688, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 16130, + "end": 16168, + "loc": { + "start": { + "line": 686, + "column": 39 + }, + "end": { + "line": 688, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16138, + "end": 16162, + "loc": { + "start": { + "line": 687, + "column": 6 + }, + "end": { + "line": 687, + "column": 30 + } + }, + "expression": { + "type": "CallExpression", + "start": 16138, + "end": 16161, + "loc": { + "start": { + "line": 687, + "column": 6 + }, + "end": { + "line": 687, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16138, + "end": 16155, + "loc": { + "start": { + "line": 687, + "column": 6 + }, + "end": { + "line": 687, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 16138, + "end": 16142, + "loc": { + "start": { + "line": 687, + "column": 6 + }, + "end": { + "line": 687, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 16143, + "end": 16155, + "loc": { + "start": { + "line": 687, + "column": 11 + }, + "end": { + "line": 687, + "column": 23 + }, + "identifierName": "update_frame" + }, + "name": "update_frame" + }, + "computed": false + }, + "arguments": [ + { + "type": "ThisExpression", + "start": 16156, + "end": 16160, + "loc": { + "start": { + "line": 687, + "column": 24 + }, + "end": { + "line": 687, + "column": 28 + } + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Main Canvas class:", + "start": 10047, + "end": 10068, + "loc": { + "start": { + "line": 439, + "column": 0 + }, + "end": { + "line": 439, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " --> First point of abstraction away from the standard canvas.", + "start": 10069, + "end": 10133, + "loc": { + "start": { + "line": 440, + "column": 0 + }, + "end": { + "line": 440, + "column": 64 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Create new `Canvas` instance in various ways.", + "start": 16178, + "end": 16226, + "loc": { + "start": { + "line": 692, + "column": 0 + }, + "end": { + "line": 692, + "column": 48 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 16227, + "end": 16280, + "loc": { + "start": { + "line": 693, + "column": 0 + }, + "end": { + "line": 695, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 16234, + "end": 16280, + "loc": { + "start": { + "line": 693, + "column": 7 + }, + "end": { + "line": 695, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 16240, + "end": 16279, + "loc": { + "start": { + "line": 693, + "column": 13 + }, + "end": { + "line": 695, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 16240, + "end": 16246, + "loc": { + "start": { + "line": 693, + "column": 13 + }, + "end": { + "line": 693, + "column": 19 + }, + "identifierName": "canvas" + }, + "name": "canvas", + "leadingComments": null + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 16249, + "end": 16279, + "loc": { + "start": { + "line": 693, + "column": 22 + }, + "end": { + "line": 695, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 16240, + "end": 16246, + "loc": { + "start": { + "line": 693, + "column": 13 + }, + "end": { + "line": 693, + "column": 19 + }, + "identifierName": "canvas" + }, + "name": "canvas", + "leadingComments": null + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16249, + "end": 16253, + "loc": { + "start": { + "line": 693, + "column": 22 + }, + "end": { + "line": 693, + "column": 26 + }, + "identifierName": "elem" + }, + "name": "elem" + } + ], + "body": { + "type": "NewExpression", + "start": 16261, + "end": 16277, + "loc": { + "start": { + "line": 694, + "column": 2 + }, + "end": { + "line": 694, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 16265, + "end": 16271, + "loc": { + "start": { + "line": 694, + "column": 6 + }, + "end": { + "line": 694, + "column": 12 + }, + "identifierName": "Canvas" + }, + "name": "Canvas" + }, + "arguments": [ + { + "type": "Identifier", + "start": 16272, + "end": 16276, + "loc": { + "start": { + "line": 694, + "column": 13 + }, + "end": { + "line": 694, + "column": 17 + }, + "identifierName": "elem" + }, + "name": "elem" + } + ], + "extra": { + "parenthesized": true, + "parenStart": 16257 + } + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Create new `Canvas` instance in various ways.", + "start": 16178, + "end": 16226, + "loc": { + "start": { + "line": 692, + "column": 0 + }, + "end": { + "line": 692, + "column": 48 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Create new `Canvas` instance in various ways.", + "start": 16178, + "end": 16226, + "loc": { + "start": { + "line": 692, + "column": 0 + }, + "end": { + "line": 692, + "column": 48 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 16282, + "end": 16355, + "loc": { + "start": { + "line": 697, + "column": 0 + }, + "end": { + "line": 699, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 16289, + "end": 16355, + "loc": { + "start": { + "line": 697, + "column": 7 + }, + "end": { + "line": 699, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 16295, + "end": 16354, + "loc": { + "start": { + "line": 697, + "column": 13 + }, + "end": { + "line": 699, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 16295, + "end": 16304, + "loc": { + "start": { + "line": 697, + "column": 13 + }, + "end": { + "line": 697, + "column": 22 + }, + "identifierName": "canvas_id" + }, + "name": "canvas_id" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 16307, + "end": 16354, + "loc": { + "start": { + "line": 697, + "column": 25 + }, + "end": { + "line": 699, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 16295, + "end": 16304, + "loc": { + "start": { + "line": 697, + "column": 13 + }, + "end": { + "line": 697, + "column": 22 + }, + "identifierName": "canvas_id" + }, + "name": "canvas_id" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16307, + "end": 16309, + "loc": { + "start": { + "line": 697, + "column": 25 + }, + "end": { + "line": 697, + "column": 27 + }, + "identifierName": "id" + }, + "name": "id" + } + ], + "body": { + "type": "CallExpression", + "start": 16317, + "end": 16352, + "loc": { + "start": { + "line": 698, + "column": 2 + }, + "end": { + "line": 698, + "column": 37 + } + }, + "callee": { + "type": "Identifier", + "start": 16317, + "end": 16323, + "loc": { + "start": { + "line": 698, + "column": 2 + }, + "end": { + "line": 698, + "column": 8 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 16324, + "end": 16351, + "loc": { + "start": { + "line": 698, + "column": 9 + }, + "end": { + "line": 698, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16324, + "end": 16347, + "loc": { + "start": { + "line": 698, + "column": 9 + }, + "end": { + "line": 698, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 16324, + "end": 16332, + "loc": { + "start": { + "line": 698, + "column": 9 + }, + "end": { + "line": 698, + "column": 17 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 16333, + "end": 16347, + "loc": { + "start": { + "line": 698, + "column": 18 + }, + "end": { + "line": 698, + "column": 32 + }, + "identifierName": "getElementById" + }, + "name": "getElementById" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16348, + "end": 16350, + "loc": { + "start": { + "line": 698, + "column": 33 + }, + "end": { + "line": 698, + "column": 35 + }, + "identifierName": "id" + }, + "name": "id" + } + ] + } + ], + "extra": { + "parenthesized": true, + "parenStart": 16313 + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 16357, + "end": 16575, + "loc": { + "start": { + "line": 701, + "column": 0 + }, + "end": { + "line": 707, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 16364, + "end": 16575, + "loc": { + "start": { + "line": 701, + "column": 7 + }, + "end": { + "line": 707, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 16370, + "end": 16574, + "loc": { + "start": { + "line": 701, + "column": 13 + }, + "end": { + "line": 707, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 16370, + "end": 16380, + "loc": { + "start": { + "line": 701, + "column": 13 + }, + "end": { + "line": 701, + "column": 23 + }, + "identifierName": "canvas_new" + }, + "name": "canvas_new" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 16383, + "end": 16574, + "loc": { + "start": { + "line": 701, + "column": 26 + }, + "end": { + "line": 707, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 16370, + "end": 16380, + "loc": { + "start": { + "line": 701, + "column": 13 + }, + "end": { + "line": 701, + "column": 23 + }, + "identifierName": "canvas_new" + }, + "name": "canvas_new" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16384, + "end": 16386, + "loc": { + "start": { + "line": 701, + "column": 27 + }, + "end": { + "line": 701, + "column": 29 + }, + "identifierName": "id" + }, + "name": "id" + }, + { + "type": "AssignmentPattern", + "start": 16388, + "end": 16412, + "loc": { + "start": { + "line": 701, + "column": 31 + }, + "end": { + "line": 701, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 16388, + "end": 16403, + "loc": { + "start": { + "line": 701, + "column": 31 + }, + "end": { + "line": 701, + "column": 46 + }, + "identifierName": "parent_selector" + }, + "name": "parent_selector" + }, + "right": { + "type": "StringLiteral", + "start": 16406, + "end": 16412, + "loc": { + "start": { + "line": 701, + "column": 49 + }, + "end": { + "line": 701, + "column": 55 + } + }, + "extra": { + "rawValue": "body", + "raw": "'body'" + }, + "value": "body" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 16417, + "end": 16574, + "loc": { + "start": { + "line": 701, + "column": 60 + }, + "end": { + "line": 707, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16421, + "end": 16464, + "loc": { + "start": { + "line": 702, + "column": 2 + }, + "end": { + "line": 702, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16421, + "end": 16463, + "loc": { + "start": { + "line": 702, + "column": 2 + }, + "end": { + "line": 702, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 16421, + "end": 16428, + "loc": { + "start": { + "line": 702, + "column": 2 + }, + "end": { + "line": 702, + "column": 9 + }, + "identifierName": "created" + }, + "name": "created" + }, + "right": { + "type": "CallExpression", + "start": 16431, + "end": 16463, + "loc": { + "start": { + "line": 702, + "column": 12 + }, + "end": { + "line": 702, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16431, + "end": 16453, + "loc": { + "start": { + "line": 702, + "column": 12 + }, + "end": { + "line": 702, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 16431, + "end": 16439, + "loc": { + "start": { + "line": 702, + "column": 12 + }, + "end": { + "line": 702, + "column": 20 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 16440, + "end": 16453, + "loc": { + "start": { + "line": 702, + "column": 21 + }, + "end": { + "line": 702, + "column": 34 + }, + "identifierName": "createElement" + }, + "name": "createElement" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 16454, + "end": 16462, + "loc": { + "start": { + "line": 702, + "column": 35 + }, + "end": { + "line": 702, + "column": 43 + } + }, + "extra": { + "rawValue": "canvas", + "raw": "'canvas'" + }, + "value": "canvas" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 16467, + "end": 16483, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 18 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16467, + "end": 16482, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 16467, + "end": 16477, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 16467, + "end": 16474, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 9 + }, + "identifierName": "created" + }, + "name": "created" + }, + "property": { + "type": "Identifier", + "start": 16475, + "end": 16477, + "loc": { + "start": { + "line": 703, + "column": 10 + }, + "end": { + "line": 703, + "column": 12 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 16480, + "end": 16482, + "loc": { + "start": { + "line": 703, + "column": 15 + }, + "end": { + "line": 703, + "column": 17 + }, + "identifierName": "id" + }, + "name": "id" + } + } + }, + { + "type": "ExpressionStatement", + "start": 16487, + "end": 16548, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 16487, + "end": 16547, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16487, + "end": 16538, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 53 + } + }, + "object": { + "type": "CallExpression", + "start": 16487, + "end": 16526, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 41 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16487, + "end": 16509, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 16487, + "end": 16495, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 10 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 16496, + "end": 16509, + "loc": { + "start": { + "line": 705, + "column": 11 + }, + "end": { + "line": 705, + "column": 24 + }, + "identifierName": "querySelector" + }, + "name": "querySelector" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16510, + "end": 16525, + "loc": { + "start": { + "line": 705, + "column": 25 + }, + "end": { + "line": 705, + "column": 40 + }, + "identifierName": "parent_selector" + }, + "name": "parent_selector" + } + ] + }, + "property": { + "type": "Identifier", + "start": 16527, + "end": 16538, + "loc": { + "start": { + "line": 705, + "column": 42 + }, + "end": { + "line": 705, + "column": 53 + }, + "identifierName": "appendChild" + }, + "name": "appendChild" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16539, + "end": 16546, + "loc": { + "start": { + "line": 705, + "column": 54 + }, + "end": { + "line": 705, + "column": 61 + }, + "identifierName": "created" + }, + "name": "created" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 16551, + "end": 16572, + "loc": { + "start": { + "line": 706, + "column": 2 + }, + "end": { + "line": 706, + "column": 23 + } + }, + "argument": { + "type": "CallExpression", + "start": 16558, + "end": 16571, + "loc": { + "start": { + "line": 706, + "column": 9 + }, + "end": { + "line": 706, + "column": 22 + } + }, + "callee": { + "type": "Identifier", + "start": 16558, + "end": 16567, + "loc": { + "start": { + "line": 706, + "column": 9 + }, + "end": { + "line": 706, + "column": 18 + }, + "identifierName": "canvas_id" + }, + "name": "canvas_id" + }, + "arguments": [ + { + "type": "Identifier", + "start": 16568, + "end": 16570, + "loc": { + "start": { + "line": 706, + "column": 19 + }, + "end": { + "line": 706, + "column": 21 + }, + "identifierName": "id" + }, + "name": "id" + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentLine", + "value": " Basic semi-related tools.", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " --> Try to make `use()`, `type()` and `clone()` functions global.", + "start": 292, + "end": 360, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 68 + } + } + }, + { + "type": "CommentLine", + "value": " Patching and Monkey Patching prototypes.", + "start": 1132, + "end": 1175, + "loc": { + "start": { + "line": 41, + "column": 0 + }, + "end": { + "line": 41, + "column": 43 + } + } + }, + { + "type": "CommentLine", + "value": " 2D roataion only.", + "start": 1728, + "end": 1748, + "loc": { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 26 + } + } + }, + { + "type": "CommentLine", + "value": " More interaction-specific tools", + "start": 2568, + "end": 2602, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 93, + "column": 34 + } + } + }, + { + "type": "CommentLine", + "value": " Classes for specific data-types", + "start": 3503, + "end": 3537, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 130, + "column": 34 + } + } + }, + { + "type": "CommentLine", + "value": " Construction functions for data-types", + "start": 6491, + "end": 6531, + "loc": { + "start": { + "line": 297, + "column": 0 + }, + "end": { + "line": 297, + "column": 40 + } + } + }, + { + "type": "CommentLine", + "value": " Implements and manages every rendered shape seen.", + "start": 7413, + "end": 7465, + "loc": { + "start": { + "line": 331, + "column": 0 + }, + "end": { + "line": 331, + "column": 52 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: Either redraw all vertices and use built-in fill function,", + "start": 9353, + "end": 9420, + "loc": { + "start": { + "line": 414, + "column": 4 + }, + "end": { + "line": 414, + "column": 71 + } + } + }, + { + "type": "CommentLine", + "value": " or, implement own fill function (see: https://stackoverflow.com/questions/31799038/filling-a-polygon)", + "start": 9425, + "end": 9535, + "loc": { + "start": { + "line": 415, + "column": 4 + }, + "end": { + "line": 415, + "column": 114 + } + } + }, + { + "type": "CommentLine", + "value": " Secretly redraws all vertices,", + "start": 9541, + "end": 9574, + "loc": { + "start": { + "line": 417, + "column": 4 + }, + "end": { + "line": 417, + "column": 37 + } + } + }, + { + "type": "CommentLine", + "value": " SLOW and BAD, SAD! (tbh, prolly faster than whatever I'd write)", + "start": 9579, + "end": 9647, + "loc": { + "start": { + "line": 418, + "column": 4 + }, + "end": { + "line": 418, + "column": 72 + } + } + }, + { + "type": "CommentLine", + "value": " Main Canvas class:", + "start": 10047, + "end": 10068, + "loc": { + "start": { + "line": 439, + "column": 0 + }, + "end": { + "line": 439, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " --> First point of abstraction away from the standard canvas.", + "start": 10069, + "end": 10133, + "loc": { + "start": { + "line": 440, + "column": 0 + }, + "end": { + "line": 440, + "column": 64 + } + } + }, + { + "type": "CommentLine", + "value": " FPS variables.", + "start": 10270, + "end": 10287, + "loc": { + "start": { + "line": 447, + "column": 4 + }, + "end": { + "line": 447, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " Canvas Context.", + "start": 10396, + "end": 10414, + "loc": { + "start": { + "line": 453, + "column": 4 + }, + "end": { + "line": 453, + "column": 22 + } + } + }, + { + "type": "CommentLine", + "value": " Main API properties.", + "start": 10580, + "end": 10603, + "loc": { + "start": { + "line": 458, + "column": 4 + }, + "end": { + "line": 458, + "column": 27 + } + } + }, + { + "type": "CommentLine", + "value": " Used for coördinate calculations.", + "start": 10881, + "end": 10917, + "loc": { + "start": { + "line": 468, + "column": 4 + }, + "end": { + "line": 468, + "column": 40 + } + } + }, + { + "type": "CommentLine", + "value": " Saved properties of the objects state at a certain time.", + "start": 10982, + "end": 11041, + "loc": { + "start": { + "line": 472, + "column": 4 + }, + "end": { + "line": 472, + "column": 63 + } + } + }, + { + "type": "CommentLine", + "value": " All shapes displayed on the canvas.", + "start": 11093, + "end": 11131, + "loc": { + "start": { + "line": 475, + "column": 23 + }, + "end": { + "line": 475, + "column": 61 + } + } + }, + { + "type": "CommentLine", + "value": " Lambda for when drawing a frame.", + "start": 11162, + "end": 11197, + "loc": { + "start": { + "line": 476, + "column": 30 + }, + "end": { + "line": 476, + "column": 65 + } + } + }, + { + "type": "CommentLine", + "value": " Create new `Canvas` instance in various ways.", + "start": 16178, + "end": 16226, + "loc": { + "start": { + "line": 692, + "column": 0 + }, + "end": { + "line": 692, + "column": 48 + } + } + } + ], + "tokens": [ + { + "type": "CommentLine", + "value": " Basic semi-related tools.", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + } + }, + { + "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": 29, + "end": 35, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "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": 36, + "end": 41, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clone", + "start": 42, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 13 + }, + "end": { + "line": 2, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 48, + "end": 49, + "loc": { + "start": { + "line": 2, + "column": 19 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "obj", + "start": 50, + "end": 53, + "loc": { + "start": { + "line": 2, + "column": 21 + }, + "end": { + "line": 2, + "column": 24 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 54, + "end": 56, + "loc": { + "start": { + "line": 2, + "column": 25 + }, + "end": { + "line": 2, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 57, + "end": 63, + "loc": { + "start": { + "line": 2, + "column": 28 + }, + "end": { + "line": 2, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 63, + "end": 64, + "loc": { + "start": { + "line": 2, + "column": 34 + }, + "end": { + "line": 2, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assign", + "start": 64, + "end": 70, + "loc": { + "start": { + "line": 2, + "column": 35 + }, + "end": { + "line": 2, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 70, + "end": 71, + "loc": { + "start": { + "line": 2, + "column": 41 + }, + "end": { + "line": 2, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 71, + "end": 77, + "loc": { + "start": { + "line": 2, + "column": 42 + }, + "end": { + "line": 2, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 77, + "end": 78, + "loc": { + "start": { + "line": 2, + "column": 48 + }, + "end": { + "line": 2, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "create", + "start": 78, + "end": 84, + "loc": { + "start": { + "line": 2, + "column": 49 + }, + "end": { + "line": 2, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 84, + "end": 85, + "loc": { + "start": { + "line": 2, + "column": 55 + }, + "end": { + "line": 2, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 85, + "end": 91, + "loc": { + "start": { + "line": 2, + "column": 56 + }, + "end": { + "line": 2, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 91, + "end": 92, + "loc": { + "start": { + "line": 2, + "column": 62 + }, + "end": { + "line": 2, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getPrototypeOf", + "start": 92, + "end": 106, + "loc": { + "start": { + "line": 2, + "column": 63 + }, + "end": { + "line": 2, + "column": 77 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 106, + "end": 107, + "loc": { + "start": { + "line": 2, + "column": 77 + }, + "end": { + "line": 2, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "obj", + "start": 107, + "end": 110, + "loc": { + "start": { + "line": 2, + "column": 78 + }, + "end": { + "line": 2, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 110, + "end": 111, + "loc": { + "start": { + "line": 2, + "column": 81 + }, + "end": { + "line": 2, + "column": 82 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 111, + "end": 112, + "loc": { + "start": { + "line": 2, + "column": 82 + }, + "end": { + "line": 2, + "column": 83 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 112, + "end": 113, + "loc": { + "start": { + "line": 2, + "column": 83 + }, + "end": { + "line": 2, + "column": 84 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "obj", + "start": 114, + "end": 117, + "loc": { + "start": { + "line": 2, + "column": 85 + }, + "end": { + "line": 2, + "column": 88 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 117, + "end": 118, + "loc": { + "start": { + "line": 2, + "column": 88 + }, + "end": { + "line": 2, + "column": 89 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 118, + "end": 119, + "loc": { + "start": { + "line": 2, + "column": 89 + }, + "end": { + "line": 2, + "column": 90 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 120, + "end": 126, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 126, + "end": 127, + "loc": { + "start": { + "line": 3, + "column": 6 + }, + "end": { + "line": 3, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 127, + "end": 136, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 136, + "end": 137, + "loc": { + "start": { + "line": 3, + "column": 16 + }, + "end": { + "line": 3, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clone", + "start": 137, + "end": 142, + "loc": { + "start": { + "line": 3, + "column": 17 + }, + "end": { + "line": 3, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 143, + "end": 144, + "loc": { + "start": { + "line": 3, + "column": 23 + }, + "end": { + "line": 3, + "column": 24 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 145, + "end": 153, + "loc": { + "start": { + "line": 3, + "column": 25 + }, + "end": { + "line": 3, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 154, + "end": 155, + "loc": { + "start": { + "line": 3, + "column": 34 + }, + "end": { + "line": 3, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 155, + "end": 156, + "loc": { + "start": { + "line": 3, + "column": 35 + }, + "end": { + "line": 3, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 157, + "end": 158, + "loc": { + "start": { + "line": 3, + "column": 37 + }, + "end": { + "line": 3, + "column": 38 + } + } + }, + { + "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": 161, + "end": 167, + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "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": "clone", + "start": 168, + "end": 173, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 173, + "end": 174, + "loc": { + "start": { + "line": 4, + "column": 14 + }, + "end": { + "line": 4, + "column": 15 + } + } + }, + { + "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": 174, + "end": 178, + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 178, + "end": 179, + "loc": { + "start": { + "line": 4, + "column": 19 + }, + "end": { + "line": 4, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 179, + "end": 180, + "loc": { + "start": { + "line": 4, + "column": 20 + }, + "end": { + "line": 4, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 181, + "end": 182, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 5, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 182, + "end": 183, + "loc": { + "start": { + "line": 5, + "column": 1 + }, + "end": { + "line": 5, + "column": 2 + } + } + }, + { + "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": 185, + "end": 191, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 6 + } + } + }, + { + "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": 192, + "end": 197, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 198, + "end": 202, + "loc": { + "start": { + "line": 7, + "column": 13 + }, + "end": { + "line": 7, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 203, + "end": 204, + "loc": { + "start": { + "line": 7, + "column": 18 + }, + "end": { + "line": 7, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "element", + "start": 205, + "end": 212, + "loc": { + "start": { + "line": 7, + "column": 20 + }, + "end": { + "line": 7, + "column": 27 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 213, + "end": 215, + "loc": { + "start": { + "line": 7, + "column": 28 + }, + "end": { + "line": 7, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 216, + "end": 217, + "loc": { + "start": { + "line": 7, + "column": 31 + }, + "end": { + "line": 7, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 220, + "end": 221, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 3 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 221, + "end": 222, + "loc": { + "start": { + "line": 8, + "column": 3 + }, + "end": { + "line": 8, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 222, + "end": 223, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 223, + "end": 224, + "loc": { + "start": { + "line": 8, + "column": 5 + }, + "end": { + "line": 8, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 224, + "end": 225, + "loc": { + "start": { + "line": 8, + "column": 6 + }, + "end": { + "line": 8, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 225, + "end": 233, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 233, + "end": 234, + "loc": { + "start": { + "line": 8, + "column": 15 + }, + "end": { + "line": 8, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "call", + "start": 234, + "end": 238, + "loc": { + "start": { + "line": 8, + "column": 16 + }, + "end": { + "line": 8, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 238, + "end": 239, + "loc": { + "start": { + "line": 8, + "column": 20 + }, + "end": { + "line": 8, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "element", + "start": 239, + "end": 246, + "loc": { + "start": { + "line": 8, + "column": 21 + }, + "end": { + "line": 8, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 246, + "end": 247, + "loc": { + "start": { + "line": 8, + "column": 28 + }, + "end": { + "line": 8, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 247, + "end": 248, + "loc": { + "start": { + "line": 8, + "column": 29 + }, + "end": { + "line": 8, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "match", + "start": 248, + "end": 253, + "loc": { + "start": { + "line": 8, + "column": 30 + }, + "end": { + "line": 8, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 253, + "end": 254, + "loc": { + "start": { + "line": 8, + "column": 35 + }, + "end": { + "line": 8, + "column": 36 + } + } + }, + { + "type": { + "label": "regexp", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": { + "pattern": "\\s([a-zA-Z]+)", + "flags": "" + }, + "start": 254, + "end": 269, + "loc": { + "start": { + "line": 8, + "column": 36 + }, + "end": { + "line": 8, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 269, + "end": 270, + "loc": { + "start": { + "line": 8, + "column": 51 + }, + "end": { + "line": 8, + "column": 52 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 270, + "end": 271, + "loc": { + "start": { + "line": 8, + "column": 52 + }, + "end": { + "line": 8, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 271, + "end": 272, + "loc": { + "start": { + "line": 8, + "column": 53 + }, + "end": { + "line": 8, + "column": 54 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 272, + "end": 273, + "loc": { + "start": { + "line": 8, + "column": 54 + }, + "end": { + "line": 8, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 273, + "end": 274, + "loc": { + "start": { + "line": 8, + "column": 55 + }, + "end": { + "line": 8, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toLowerCase", + "start": 274, + "end": 285, + "loc": { + "start": { + "line": 8, + "column": 56 + }, + "end": { + "line": 8, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 285, + "end": 286, + "loc": { + "start": { + "line": 8, + "column": 67 + }, + "end": { + "line": 8, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 286, + "end": 287, + "loc": { + "start": { + "line": 8, + "column": 68 + }, + "end": { + "line": 8, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 288, + "end": 289, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 289, + "end": 290, + "loc": { + "start": { + "line": 9, + "column": 1 + }, + "end": { + "line": 9, + "column": 2 + } + } + }, + { + "type": "CommentLine", + "value": " --> Try to make `use()`, `type()` and `clone()` functions global.", + "start": 292, + "end": 360, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 68 + } + } + }, + { + "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": 361, + "end": 364, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_use", + "start": 365, + "end": 369, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 369, + "end": 370, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 9 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 371, + "end": 373, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 2 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 374, + "end": 375, + "loc": { + "start": { + "line": 13, + "column": 3 + }, + "end": { + "line": 13, + "column": 4 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 375, + "end": 381, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 13, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 382, + "end": 388, + "loc": { + "start": { + "line": 13, + "column": 11 + }, + "end": { + "line": 13, + "column": 17 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 389, + "end": 392, + "loc": { + "start": { + "line": 13, + "column": 18 + }, + "end": { + "line": 13, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "undefined", + "start": 393, + "end": 404, + "loc": { + "start": { + "line": 13, + "column": 22 + }, + "end": { + "line": 13, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 404, + "end": 405, + "loc": { + "start": { + "line": 13, + "column": 33 + }, + "end": { + "line": 13, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 406, + "end": 407, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 13, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_use", + "start": 410, + "end": 414, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 415, + "end": 416, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 417, + "end": 418, + "loc": { + "start": { + "line": 14, + "column": 9 + }, + "end": { + "line": 14, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "namespace", + "start": 418, + "end": 427, + "loc": { + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 14, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 427, + "end": 428, + "loc": { + "start": { + "line": 14, + "column": 19 + }, + "end": { + "line": 14, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "global", + "start": 429, + "end": 435, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 14, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 435, + "end": 436, + "loc": { + "start": { + "line": 14, + "column": 27 + }, + "end": { + "line": 14, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 437, + "end": 439, + "loc": { + "start": { + "line": 14, + "column": 29 + }, + "end": { + "line": 14, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 440, + "end": 446, + "loc": { + "start": { + "line": 14, + "column": 32 + }, + "end": { + "line": 14, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 14, + "column": 38 + }, + "end": { + "line": 14, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assign", + "start": 447, + "end": 453, + "loc": { + "start": { + "line": 14, + "column": 39 + }, + "end": { + "line": 14, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 453, + "end": 454, + "loc": { + "start": { + "line": 14, + "column": 45 + }, + "end": { + "line": 14, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "global", + "start": 454, + "end": 460, + "loc": { + "start": { + "line": 14, + "column": 46 + }, + "end": { + "line": 14, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 460, + "end": 461, + "loc": { + "start": { + "line": 14, + "column": 52 + }, + "end": { + "line": 14, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "namespace", + "start": 462, + "end": 471, + "loc": { + "start": { + "line": 14, + "column": 54 + }, + "end": { + "line": 14, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 471, + "end": 472, + "loc": { + "start": { + "line": 14, + "column": 63 + }, + "end": { + "line": 14, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 472, + "end": 473, + "loc": { + "start": { + "line": 14, + "column": 64 + }, + "end": { + "line": 14, + "column": 65 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 474, + "end": 475, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 15, + "column": 1 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 476, + "end": 480, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 481, + "end": 482, + "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": "_use", + "start": 485, + "end": 489, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 490, + "end": 491, + "loc": { + "start": { + "line": 16, + "column": 7 + }, + "end": { + "line": 16, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 492, + "end": 493, + "loc": { + "start": { + "line": 16, + "column": 9 + }, + "end": { + "line": 16, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "namespace", + "start": 493, + "end": 502, + "loc": { + "start": { + "line": 16, + "column": 10 + }, + "end": { + "line": 16, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 502, + "end": 503, + "loc": { + "start": { + "line": 16, + "column": 19 + }, + "end": { + "line": 16, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "global", + "start": 504, + "end": 510, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 511, + "end": 512, + "loc": { + "start": { + "line": 16, + "column": 28 + }, + "end": { + "line": 16, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 513, + "end": 519, + "loc": { + "start": { + "line": 16, + "column": 30 + }, + "end": { + "line": 16, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 519, + "end": 520, + "loc": { + "start": { + "line": 16, + "column": 36 + }, + "end": { + "line": 16, + "column": 37 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 521, + "end": 523, + "loc": { + "start": { + "line": 16, + "column": 38 + }, + "end": { + "line": 16, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 524, + "end": 530, + "loc": { + "start": { + "line": 16, + "column": 41 + }, + "end": { + "line": 16, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 530, + "end": 531, + "loc": { + "start": { + "line": 16, + "column": 47 + }, + "end": { + "line": 16, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assign", + "start": 531, + "end": 537, + "loc": { + "start": { + "line": 16, + "column": 48 + }, + "end": { + "line": 16, + "column": 54 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 537, + "end": 538, + "loc": { + "start": { + "line": 16, + "column": 54 + }, + "end": { + "line": 16, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "global", + "start": 538, + "end": 544, + "loc": { + "start": { + "line": 16, + "column": 55 + }, + "end": { + "line": 16, + "column": 61 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 544, + "end": 545, + "loc": { + "start": { + "line": 16, + "column": 61 + }, + "end": { + "line": 16, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "namespace", + "start": 546, + "end": 555, + "loc": { + "start": { + "line": 16, + "column": 63 + }, + "end": { + "line": 16, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 555, + "end": 556, + "loc": { + "start": { + "line": 16, + "column": 72 + }, + "end": { + "line": 16, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 556, + "end": 557, + "loc": { + "start": { + "line": 16, + "column": 73 + }, + "end": { + "line": 16, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 561, + "end": 567, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 567, + "end": 568, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "use", + "start": 568, + "end": 571, + "loc": { + "start": { + "line": 18, + "column": 9 + }, + "end": { + "line": 18, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 572, + "end": 573, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_use", + "start": 574, + "end": 578, + "loc": { + "start": { + "line": 18, + "column": 15 + }, + "end": { + "line": 18, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 578, + "end": 579, + "loc": { + "start": { + "line": 18, + "column": 19 + }, + "end": { + "line": 18, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 582, + "end": 588, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 588, + "end": 589, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 589, + "end": 593, + "loc": { + "start": { + "line": 19, + "column": 9 + }, + "end": { + "line": 19, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 594, + "end": 595, + "loc": { + "start": { + "line": 19, + "column": 14 + }, + "end": { + "line": 19, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 596, + "end": 600, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 600, + "end": 601, + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 604, + "end": 610, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 610, + "end": 611, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clone", + "start": 611, + "end": 616, + "loc": { + "start": { + "line": 20, + "column": 9 + }, + "end": { + "line": 20, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 617, + "end": 618, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clone", + "start": 619, + "end": 624, + "loc": { + "start": { + "line": 20, + "column": 17 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 624, + "end": 625, + "loc": { + "start": { + "line": 20, + "column": 22 + }, + "end": { + "line": 20, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 626, + "end": 627, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 1 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 629, + "end": 635, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 6 + } + } + }, + { + "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": 636, + "end": 641, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "use", + "start": 642, + "end": 645, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 646, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 17 + }, + "end": { + "line": 23, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_use", + "start": 648, + "end": 652, + "loc": { + "start": { + "line": 23, + "column": 19 + }, + "end": { + "line": 23, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 652, + "end": 653, + "loc": { + "start": { + "line": 23, + "column": 23 + }, + "end": { + "line": 23, + "column": 24 + } + } + }, + { + "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": 655, + "end": 661, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 25, + "column": 6 + } + } + }, + { + "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": 662, + "end": 667, + "loc": { + "start": { + "line": 25, + "column": 7 + }, + "end": { + "line": 25, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "load_font", + "start": 668, + "end": 677, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 678, + "end": 679, + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 680, + "end": 681, + "loc": { + "start": { + "line": 25, + "column": 25 + }, + "end": { + "line": 25, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 681, + "end": 685, + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 685, + "end": 686, + "loc": { + "start": { + "line": 25, + "column": 30 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "path", + "start": 687, + "end": 691, + "loc": { + "start": { + "line": 25, + "column": 32 + }, + "end": { + "line": 25, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 691, + "end": 692, + "loc": { + "start": { + "line": 25, + "column": 36 + }, + "end": { + "line": 25, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "description", + "start": 693, + "end": 704, + "loc": { + "start": { + "line": 25, + "column": 38 + }, + "end": { + "line": 25, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 704, + "end": 705, + "loc": { + "start": { + "line": 25, + "column": 49 + }, + "end": { + "line": 25, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 706, + "end": 708, + "loc": { + "start": { + "line": 25, + "column": 51 + }, + "end": { + "line": 25, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 709, + "end": 710, + "loc": { + "start": { + "line": 25, + "column": 54 + }, + "end": { + "line": 25, + "column": 55 + } + } + }, + { + "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": 713, + "end": 718, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 719, + "end": 723, + "loc": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 724, + "end": 725, + "loc": { + "start": { + "line": 26, + "column": 13 + }, + "end": { + "line": 26, + "column": 14 + } + } + }, + { + "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": 726, + "end": 729, + "loc": { + "start": { + "line": 26, + "column": 15 + }, + "end": { + "line": 26, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FontFace", + "start": 730, + "end": 738, + "loc": { + "start": { + "line": 26, + "column": 19 + }, + "end": { + "line": 26, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 738, + "end": 739, + "loc": { + "start": { + "line": 26, + "column": 27 + }, + "end": { + "line": 26, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 739, + "end": 743, + "loc": { + "start": { + "line": 26, + "column": 28 + }, + "end": { + "line": 26, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 743, + "end": 744, + "loc": { + "start": { + "line": 26, + "column": 32 + }, + "end": { + "line": 26, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "path", + "start": 745, + "end": 749, + "loc": { + "start": { + "line": 26, + "column": 34 + }, + "end": { + "line": 26, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 749, + "end": 750, + "loc": { + "start": { + "line": 26, + "column": 38 + }, + "end": { + "line": 26, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "description", + "start": 751, + "end": 762, + "loc": { + "start": { + "line": 26, + "column": 40 + }, + "end": { + "line": 26, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 762, + "end": 763, + "loc": { + "start": { + "line": 26, + "column": 51 + }, + "end": { + "line": 26, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 763, + "end": 764, + "loc": { + "start": { + "line": 26, + "column": 52 + }, + "end": { + "line": 26, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 767, + "end": 771, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 771, + "end": 772, + "loc": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "load", + "start": 772, + "end": 776, + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 776, + "end": 777, + "loc": { + "start": { + "line": 27, + "column": 11 + }, + "end": { + "line": 27, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 777, + "end": 778, + "loc": { + "start": { + "line": 27, + "column": 12 + }, + "end": { + "line": 27, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 778, + "end": 779, + "loc": { + "start": { + "line": 27, + "column": 13 + }, + "end": { + "line": 27, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 779, + "end": 783, + "loc": { + "start": { + "line": 27, + "column": 14 + }, + "end": { + "line": 27, + "column": 18 + } + } + }, + { + "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": 27, + "column": 18 + }, + "end": { + "line": 27, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "loaded", + "start": 784, + "end": 790, + "loc": { + "start": { + "line": 27, + "column": 19 + }, + "end": { + "line": 27, + "column": 25 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 791, + "end": 793, + "loc": { + "start": { + "line": 27, + "column": 26 + }, + "end": { + "line": 27, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 794, + "end": 802, + "loc": { + "start": { + "line": 27, + "column": 29 + }, + "end": { + "line": 27, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 802, + "end": 803, + "loc": { + "start": { + "line": 27, + "column": 37 + }, + "end": { + "line": 27, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fonts", + "start": 803, + "end": 808, + "loc": { + "start": { + "line": 27, + "column": 38 + }, + "end": { + "line": 27, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 808, + "end": 809, + "loc": { + "start": { + "line": 27, + "column": 43 + }, + "end": { + "line": 27, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "add", + "start": 809, + "end": 812, + "loc": { + "start": { + "line": 27, + "column": 44 + }, + "end": { + "line": 27, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 812, + "end": 813, + "loc": { + "start": { + "line": 27, + "column": 47 + }, + "end": { + "line": 27, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "loaded", + "start": 813, + "end": 819, + "loc": { + "start": { + "line": 27, + "column": 48 + }, + "end": { + "line": 27, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 819, + "end": 820, + "loc": { + "start": { + "line": 27, + "column": 54 + }, + "end": { + "line": 27, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 820, + "end": 821, + "loc": { + "start": { + "line": 27, + "column": 55 + }, + "end": { + "line": 27, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 821, + "end": 822, + "loc": { + "start": { + "line": 27, + "column": 56 + }, + "end": { + "line": 27, + "column": 57 + } + } + }, + { + "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": 825, + "end": 831, + "loc": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 832, + "end": 836, + "loc": { + "start": { + "line": 28, + "column": 9 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 836, + "end": 837, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 14 + } + } + }, + { + "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": 29, + "column": 0 + }, + "end": { + "line": 29, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 839, + "end": 840, + "loc": { + "start": { + "line": 29, + "column": 1 + }, + "end": { + "line": 29, + "column": 2 + } + } + }, + { + "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": 842, + "end": 848, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 31, + "column": 6 + } + } + }, + { + "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": 849, + "end": 854, + "loc": { + "start": { + "line": 31, + "column": 7 + }, + "end": { + "line": 31, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "plain", + "start": 855, + "end": 860, + "loc": { + "start": { + "line": 31, + "column": 13 + }, + "end": { + "line": 31, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 861, + "end": 862, + "loc": { + "start": { + "line": 31, + "column": 19 + }, + "end": { + "line": 31, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 863, + "end": 864, + "loc": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 22 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 864, + "end": 867, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 867, + "end": 871, + "loc": { + "start": { + "line": 31, + "column": 25 + }, + "end": { + "line": 31, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 871, + "end": 872, + "loc": { + "start": { + "line": 31, + "column": 29 + }, + "end": { + "line": 31, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 873, + "end": 875, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "String", + "start": 876, + "end": 882, + "loc": { + "start": { + "line": 31, + "column": 34 + }, + "end": { + "line": 31, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 882, + "end": 883, + "loc": { + "start": { + "line": 31, + "column": 40 + }, + "end": { + "line": 31, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "raw", + "start": 883, + "end": 886, + "loc": { + "start": { + "line": 31, + "column": 41 + }, + "end": { + "line": 31, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 886, + "end": 887, + "loc": { + "start": { + "line": 31, + "column": 44 + }, + "end": { + "line": 31, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 887, + "end": 888, + "loc": { + "start": { + "line": 31, + "column": 45 + }, + "end": { + "line": 31, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "raw", + "start": 888, + "end": 891, + "loc": { + "start": { + "line": 31, + "column": 46 + }, + "end": { + "line": 31, + "column": 49 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 891, + "end": 892, + "loc": { + "start": { + "line": 31, + "column": 49 + }, + "end": { + "line": 31, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 893, + "end": 897, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 55 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 897, + "end": 898, + "loc": { + "start": { + "line": 31, + "column": 55 + }, + "end": { + "line": 31, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 898, + "end": 899, + "loc": { + "start": { + "line": 31, + "column": 56 + }, + "end": { + "line": 31, + "column": 57 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 899, + "end": 900, + "loc": { + "start": { + "line": 31, + "column": 57 + }, + "end": { + "line": 31, + "column": 58 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 900, + "end": 901, + "loc": { + "start": { + "line": 31, + "column": 58 + }, + "end": { + "line": 31, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 901, + "end": 902, + "loc": { + "start": { + "line": 31, + "column": 59 + }, + "end": { + "line": 31, + "column": 60 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 903, + "end": 906, + "loc": { + "start": { + "line": 31, + "column": 61 + }, + "end": { + "line": 31, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 906, + "end": 910, + "loc": { + "start": { + "line": 31, + "column": 64 + }, + "end": { + "line": 31, + "column": 68 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 910, + "end": 911, + "loc": { + "start": { + "line": 31, + "column": 68 + }, + "end": { + "line": 31, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 911, + "end": 916, + "loc": { + "start": { + "line": 31, + "column": 69 + }, + "end": { + "line": 31, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 916, + "end": 917, + "loc": { + "start": { + "line": 31, + "column": 74 + }, + "end": { + "line": 31, + "column": 75 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 917, + "end": 918, + "loc": { + "start": { + "line": 31, + "column": 75 + }, + "end": { + "line": 31, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 918, + "end": 919, + "loc": { + "start": { + "line": 31, + "column": 76 + }, + "end": { + "line": 31, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 919, + "end": 920, + "loc": { + "start": { + "line": 31, + "column": 77 + }, + "end": { + "line": 31, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 920, + "end": 921, + "loc": { + "start": { + "line": 31, + "column": 78 + }, + "end": { + "line": 31, + "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": 923, + "end": 929, + "loc": { + "start": { + "line": 33, + "column": 0 + }, + "end": { + "line": 33, + "column": 6 + } + } + }, + { + "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": 930, + "end": 935, + "loc": { + "start": { + "line": 33, + "column": 7 + }, + "end": { + "line": 33, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 936, + "end": 941, + "loc": { + "start": { + "line": 33, + "column": 13 + }, + "end": { + "line": 33, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 942, + "end": 943, + "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": "string", + "start": 944, + "end": 950, + "loc": { + "start": { + "line": 33, + "column": 21 + }, + "end": { + "line": 33, + "column": 27 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 951, + "end": 953, + "loc": { + "start": { + "line": 33, + "column": 28 + }, + "end": { + "line": 33, + "column": 30 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 954, + "end": 955, + "loc": { + "start": { + "line": 33, + "column": 31 + }, + "end": { + "line": 33, + "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": 958, + "end": 963, + "loc": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "node", + "start": 964, + "end": 968, + "loc": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 969, + "end": 970, + "loc": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 971, + "end": 979, + "loc": { + "start": { + "line": 34, + "column": 15 + }, + "end": { + "line": 34, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 979, + "end": 980, + "loc": { + "start": { + "line": 34, + "column": 23 + }, + "end": { + "line": 34, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createElement", + "start": 980, + "end": 993, + "loc": { + "start": { + "line": 34, + "column": 24 + }, + "end": { + "line": 34, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 993, + "end": 994, + "loc": { + "start": { + "line": 34, + "column": 37 + }, + "end": { + "line": 34, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "style", + "start": 994, + "end": 1001, + "loc": { + "start": { + "line": 34, + "column": 38 + }, + "end": { + "line": 34, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1001, + "end": 1002, + "loc": { + "start": { + "line": 34, + "column": 45 + }, + "end": { + "line": 34, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1002, + "end": 1003, + "loc": { + "start": { + "line": 34, + "column": 46 + }, + "end": { + "line": 34, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "node", + "start": 1006, + "end": 1010, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1010, + "end": 1011, + "loc": { + "start": { + "line": 35, + "column": 6 + }, + "end": { + "line": 35, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "innerHTML", + "start": 1011, + "end": 1020, + "loc": { + "start": { + "line": 35, + "column": 7 + }, + "end": { + "line": 35, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1021, + "end": 1022, + "loc": { + "start": { + "line": 35, + "column": 17 + }, + "end": { + "line": 35, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "string", + "start": 1023, + "end": 1029, + "loc": { + "start": { + "line": 35, + "column": 19 + }, + "end": { + "line": 35, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1029, + "end": 1030, + "loc": { + "start": { + "line": 35, + "column": 25 + }, + "end": { + "line": 35, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 1033, + "end": 1041, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1041, + "end": 1042, + "loc": { + "start": { + "line": 36, + "column": 10 + }, + "end": { + "line": 36, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "body", + "start": 1042, + "end": 1046, + "loc": { + "start": { + "line": 36, + "column": 11 + }, + "end": { + "line": 36, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1046, + "end": 1047, + "loc": { + "start": { + "line": 36, + "column": 15 + }, + "end": { + "line": 36, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "appendChild", + "start": 1047, + "end": 1058, + "loc": { + "start": { + "line": 36, + "column": 16 + }, + "end": { + "line": 36, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1058, + "end": 1059, + "loc": { + "start": { + "line": 36, + "column": 27 + }, + "end": { + "line": 36, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "node", + "start": 1059, + "end": 1063, + "loc": { + "start": { + "line": 36, + "column": 28 + }, + "end": { + "line": 36, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1063, + "end": 1064, + "loc": { + "start": { + "line": 36, + "column": 32 + }, + "end": { + "line": 36, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1064, + "end": 1065, + "loc": { + "start": { + "line": 36, + "column": 33 + }, + "end": { + "line": 36, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1066, + "end": 1067, + "loc": { + "start": { + "line": 37, + "column": 0 + }, + "end": { + "line": 37, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1067, + "end": 1068, + "loc": { + "start": { + "line": 37, + "column": 1 + }, + "end": { + "line": 37, + "column": 2 + } + } + }, + { + "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": 1070, + "end": 1076, + "loc": { + "start": { + "line": 39, + "column": 0 + }, + "end": { + "line": 39, + "column": 6 + } + } + }, + { + "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": 1077, + "end": 1082, + "loc": { + "start": { + "line": 39, + "column": 7 + }, + "end": { + "line": 39, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "css", + "start": 1083, + "end": 1086, + "loc": { + "start": { + "line": 39, + "column": 13 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1087, + "end": 1088, + "loc": { + "start": { + "line": 39, + "column": 17 + }, + "end": { + "line": 39, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1089, + "end": 1090, + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 1090, + "end": 1091, + "loc": { + "start": { + "line": 39, + "column": 20 + }, + "end": { + "line": 39, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1091, + "end": 1092, + "loc": { + "start": { + "line": 39, + "column": 21 + }, + "end": { + "line": 39, + "column": 22 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1093, + "end": 1096, + "loc": { + "start": { + "line": 39, + "column": 23 + }, + "end": { + "line": 39, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exps", + "start": 1096, + "end": 1100, + "loc": { + "start": { + "line": 39, + "column": 26 + }, + "end": { + "line": 39, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1100, + "end": 1101, + "loc": { + "start": { + "line": 39, + "column": 30 + }, + "end": { + "line": 39, + "column": 31 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1102, + "end": 1104, + "loc": { + "start": { + "line": 39, + "column": 32 + }, + "end": { + "line": 39, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 1105, + "end": 1110, + "loc": { + "start": { + "line": 39, + "column": 35 + }, + "end": { + "line": 39, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1110, + "end": 1111, + "loc": { + "start": { + "line": 39, + "column": 40 + }, + "end": { + "line": 39, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "plain", + "start": 1111, + "end": 1116, + "loc": { + "start": { + "line": 39, + "column": 41 + }, + "end": { + "line": 39, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1116, + "end": 1117, + "loc": { + "start": { + "line": 39, + "column": 46 + }, + "end": { + "line": 39, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 1117, + "end": 1118, + "loc": { + "start": { + "line": 39, + "column": 47 + }, + "end": { + "line": 39, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1118, + "end": 1119, + "loc": { + "start": { + "line": 39, + "column": 48 + }, + "end": { + "line": 39, + "column": 49 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1120, + "end": 1123, + "loc": { + "start": { + "line": 39, + "column": 50 + }, + "end": { + "line": 39, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exps", + "start": 1123, + "end": 1127, + "loc": { + "start": { + "line": 39, + "column": 53 + }, + "end": { + "line": 39, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1127, + "end": 1128, + "loc": { + "start": { + "line": 39, + "column": 57 + }, + "end": { + "line": 39, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1128, + "end": 1129, + "loc": { + "start": { + "line": 39, + "column": 58 + }, + "end": { + "line": 39, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1129, + "end": 1130, + "loc": { + "start": { + "line": 39, + "column": 59 + }, + "end": { + "line": 39, + "column": 60 + } + } + }, + { + "type": "CommentLine", + "value": " Patching and Monkey Patching prototypes.", + "start": 1132, + "end": 1175, + "loc": { + "start": { + "line": 41, + "column": 0 + }, + "end": { + "line": 41, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1176, + "end": 1180, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 42, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1180, + "end": 1181, + "loc": { + "start": { + "line": 42, + "column": 4 + }, + "end": { + "line": 42, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TAU", + "start": 1181, + "end": 1184, + "loc": { + "start": { + "line": 42, + "column": 5 + }, + "end": { + "line": 42, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1185, + "end": 1186, + "loc": { + "start": { + "line": 42, + "column": 9 + }, + "end": { + "line": 42, + "column": 10 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 1187, + "end": 1188, + "loc": { + "start": { + "line": 42, + "column": 11 + }, + "end": { + "line": 42, + "column": 12 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1189, + "end": 1190, + "loc": { + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 42, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1191, + "end": 1195, + "loc": { + "start": { + "line": 42, + "column": 15 + }, + "end": { + "line": 42, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1195, + "end": 1196, + "loc": { + "start": { + "line": 42, + "column": 19 + }, + "end": { + "line": 42, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PI", + "start": 1196, + "end": 1198, + "loc": { + "start": { + "line": 42, + "column": 20 + }, + "end": { + "line": 42, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1198, + "end": 1199, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1200, + "end": 1204, + "loc": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1204, + "end": 1205, + "loc": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 43, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HALF_PI", + "start": 1205, + "end": 1212, + "loc": { + "start": { + "line": 43, + "column": 5 + }, + "end": { + "line": 43, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1213, + "end": 1214, + "loc": { + "start": { + "line": 43, + "column": 13 + }, + "end": { + "line": 43, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1215, + "end": 1219, + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1219, + "end": 1220, + "loc": { + "start": { + "line": 43, + "column": 19 + }, + "end": { + "line": 43, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PI", + "start": 1220, + "end": 1222, + "loc": { + "start": { + "line": 43, + "column": 20 + }, + "end": { + "line": 43, + "column": 22 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1223, + "end": 1224, + "loc": { + "start": { + "line": 43, + "column": 23 + }, + "end": { + "line": 43, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 1225, + "end": 1228, + "loc": { + "start": { + "line": 43, + "column": 25 + }, + "end": { + "line": 43, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1228, + "end": 1229, + "loc": { + "start": { + "line": 43, + "column": 28 + }, + "end": { + "line": 43, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Number", + "start": 1230, + "end": 1236, + "loc": { + "start": { + "line": 44, + "column": 0 + }, + "end": { + "line": 44, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1236, + "end": 1237, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 1237, + "end": 1246, + "loc": { + "start": { + "line": 44, + "column": 7 + }, + "end": { + "line": 44, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1246, + "end": 1247, + "loc": { + "start": { + "line": 44, + "column": 16 + }, + "end": { + "line": 44, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roundTo", + "start": 1247, + "end": 1254, + "loc": { + "start": { + "line": 44, + "column": 17 + }, + "end": { + "line": 44, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1255, + "end": 1256, + "loc": { + "start": { + "line": 44, + "column": 25 + }, + "end": { + "line": 44, + "column": 26 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1257, + "end": 1265, + "loc": { + "start": { + "line": 44, + "column": 27 + }, + "end": { + "line": 44, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1266, + "end": 1267, + "loc": { + "start": { + "line": 44, + "column": 36 + }, + "end": { + "line": 44, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dp", + "start": 1267, + "end": 1269, + "loc": { + "start": { + "line": 44, + "column": 37 + }, + "end": { + "line": 44, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1269, + "end": 1270, + "loc": { + "start": { + "line": 44, + "column": 39 + }, + "end": { + "line": 44, + "column": 40 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1271, + "end": 1272, + "loc": { + "start": { + "line": 44, + "column": 41 + }, + "end": { + "line": 44, + "column": 42 + } + } + }, + { + "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": 1275, + "end": 1281, + "loc": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 45, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseFloat", + "start": 1282, + "end": 1292, + "loc": { + "start": { + "line": 45, + "column": 9 + }, + "end": { + "line": 45, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1292, + "end": 1293, + "loc": { + "start": { + "line": 45, + "column": 19 + }, + "end": { + "line": 45, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1293, + "end": 1294, + "loc": { + "start": { + "line": 45, + "column": 20 + }, + "end": { + "line": 45, + "column": 21 + } + } + }, + { + "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": 1294, + "end": 1298, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1298, + "end": 1299, + "loc": { + "start": { + "line": 45, + "column": 25 + }, + "end": { + "line": 45, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1299, + "end": 1300, + "loc": { + "start": { + "line": 45, + "column": 26 + }, + "end": { + "line": 45, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toFixed", + "start": 1300, + "end": 1307, + "loc": { + "start": { + "line": 45, + "column": 27 + }, + "end": { + "line": 45, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1307, + "end": 1308, + "loc": { + "start": { + "line": 45, + "column": 34 + }, + "end": { + "line": 45, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dp", + "start": 1308, + "end": 1310, + "loc": { + "start": { + "line": 45, + "column": 35 + }, + "end": { + "line": 45, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1310, + "end": 1311, + "loc": { + "start": { + "line": 45, + "column": 37 + }, + "end": { + "line": 45, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1311, + "end": 1312, + "loc": { + "start": { + "line": 45, + "column": 38 + }, + "end": { + "line": 45, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1312, + "end": 1313, + "loc": { + "start": { + "line": 45, + "column": 39 + }, + "end": { + "line": 45, + "column": 40 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1314, + "end": 1315, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 46, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1315, + "end": 1316, + "loc": { + "start": { + "line": 46, + "column": 1 + }, + "end": { + "line": 46, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Array", + "start": 1318, + "end": 1323, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1323, + "end": 1324, + "loc": { + "start": { + "line": 48, + "column": 5 + }, + "end": { + "line": 48, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 1324, + "end": 1333, + "loc": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1333, + "end": 1334, + "loc": { + "start": { + "line": 48, + "column": 15 + }, + "end": { + "line": 48, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1334, + "end": 1337, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1338, + "end": 1339, + "loc": { + "start": { + "line": 48, + "column": 20 + }, + "end": { + "line": 48, + "column": 21 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1340, + "end": 1348, + "loc": { + "start": { + "line": 48, + "column": 22 + }, + "end": { + "line": 48, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1349, + "end": 1350, + "loc": { + "start": { + "line": 48, + "column": 31 + }, + "end": { + "line": 48, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1350, + "end": 1351, + "loc": { + "start": { + "line": 48, + "column": 32 + }, + "end": { + "line": 48, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1352, + "end": 1353, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 35 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1356, + "end": 1362, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1363, + "end": 1367, + "loc": { + "start": { + "line": 49, + "column": 9 + }, + "end": { + "line": 49, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1367, + "end": 1368, + "loc": { + "start": { + "line": 49, + "column": 13 + }, + "end": { + "line": 49, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sqrt", + "start": 1368, + "end": 1372, + "loc": { + "start": { + "line": 49, + "column": 14 + }, + "end": { + "line": 49, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1372, + "end": 1373, + "loc": { + "start": { + "line": 49, + "column": 18 + }, + "end": { + "line": 49, + "column": 19 + } + } + }, + { + "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": 1373, + "end": 1377, + "loc": { + "start": { + "line": 49, + "column": 19 + }, + "end": { + "line": 49, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1377, + "end": 1378, + "loc": { + "start": { + "line": 49, + "column": 23 + }, + "end": { + "line": 49, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reduce", + "start": 1378, + "end": 1384, + "loc": { + "start": { + "line": 49, + "column": 24 + }, + "end": { + "line": 49, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1384, + "end": 1385, + "loc": { + "start": { + "line": 49, + "column": 30 + }, + "end": { + "line": 49, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1385, + "end": 1386, + "loc": { + "start": { + "line": 49, + "column": 31 + }, + "end": { + "line": 49, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 1386, + "end": 1387, + "loc": { + "start": { + "line": 49, + "column": 32 + }, + "end": { + "line": 49, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1387, + "end": 1388, + "loc": { + "start": { + "line": 49, + "column": 33 + }, + "end": { + "line": 49, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 1389, + "end": 1390, + "loc": { + "start": { + "line": 49, + "column": 35 + }, + "end": { + "line": 49, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1390, + "end": 1391, + "loc": { + "start": { + "line": 49, + "column": 36 + }, + "end": { + "line": 49, + "column": 37 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1392, + "end": 1394, + "loc": { + "start": { + "line": 49, + "column": 38 + }, + "end": { + "line": 49, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 1395, + "end": 1396, + "loc": { + "start": { + "line": 49, + "column": 41 + }, + "end": { + "line": 49, + "column": 42 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 1397, + "end": 1398, + "loc": { + "start": { + "line": 49, + "column": 43 + }, + "end": { + "line": 49, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 1399, + "end": 1400, + "loc": { + "start": { + "line": 49, + "column": 45 + }, + "end": { + "line": 49, + "column": 46 + } + } + }, + { + "type": { + "label": "**", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": true, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 11, + "updateContext": null + }, + "value": "**", + "start": 1401, + "end": 1403, + "loc": { + "start": { + "line": 49, + "column": 47 + }, + "end": { + "line": 49, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 1404, + "end": 1405, + "loc": { + "start": { + "line": 49, + "column": 50 + }, + "end": { + "line": 49, + "column": 51 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1405, + "end": 1406, + "loc": { + "start": { + "line": 49, + "column": 51 + }, + "end": { + "line": 49, + "column": 52 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1407, + "end": 1408, + "loc": { + "start": { + "line": 49, + "column": 53 + }, + "end": { + "line": 49, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1408, + "end": 1409, + "loc": { + "start": { + "line": 49, + "column": 54 + }, + "end": { + "line": 49, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1409, + "end": 1410, + "loc": { + "start": { + "line": 49, + "column": 55 + }, + "end": { + "line": 49, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1410, + "end": 1411, + "loc": { + "start": { + "line": 49, + "column": 56 + }, + "end": { + "line": 49, + "column": 57 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1412, + "end": 1413, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 50, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1413, + "end": 1414, + "loc": { + "start": { + "line": 50, + "column": 1 + }, + "end": { + "line": 50, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Array", + "start": 1415, + "end": 1420, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1420, + "end": 1421, + "loc": { + "start": { + "line": 51, + "column": 5 + }, + "end": { + "line": 51, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 1421, + "end": 1430, + "loc": { + "start": { + "line": 51, + "column": 6 + }, + "end": { + "line": 51, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1430, + "end": 1431, + "loc": { + "start": { + "line": 51, + "column": 15 + }, + "end": { + "line": 51, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "norm", + "start": 1431, + "end": 1435, + "loc": { + "start": { + "line": 51, + "column": 16 + }, + "end": { + "line": 51, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1436, + "end": 1437, + "loc": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 22 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1438, + "end": 1446, + "loc": { + "start": { + "line": 51, + "column": 23 + }, + "end": { + "line": 51, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1447, + "end": 1448, + "loc": { + "start": { + "line": 51, + "column": 32 + }, + "end": { + "line": 51, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1448, + "end": 1449, + "loc": { + "start": { + "line": 51, + "column": 33 + }, + "end": { + "line": 51, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1450, + "end": 1451, + "loc": { + "start": { + "line": 51, + "column": 35 + }, + "end": { + "line": 51, + "column": 36 + } + } + }, + { + "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": 1454, + "end": 1456, + "loc": { + "start": { + "line": 52, + "column": 2 + }, + "end": { + "line": 52, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1457, + "end": 1458, + "loc": { + "start": { + "line": 52, + "column": 5 + }, + "end": { + "line": 52, + "column": 6 + } + } + }, + { + "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": 1458, + "end": 1462, + "loc": { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1462, + "end": 1463, + "loc": { + "start": { + "line": 52, + "column": 10 + }, + "end": { + "line": 52, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "every", + "start": 1463, + "end": 1468, + "loc": { + "start": { + "line": 52, + "column": 11 + }, + "end": { + "line": 52, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1468, + "end": 1469, + "loc": { + "start": { + "line": 52, + "column": 16 + }, + "end": { + "line": 52, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1469, + "end": 1470, + "loc": { + "start": { + "line": 52, + "column": 17 + }, + "end": { + "line": 52, + "column": 18 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1471, + "end": 1473, + "loc": { + "start": { + "line": 52, + "column": 19 + }, + "end": { + "line": 52, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1474, + "end": 1475, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 23 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 1476, + "end": 1479, + "loc": { + "start": { + "line": 52, + "column": 24 + }, + "end": { + "line": 52, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1480, + "end": 1481, + "loc": { + "start": { + "line": 52, + "column": 28 + }, + "end": { + "line": 52, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1481, + "end": 1482, + "loc": { + "start": { + "line": 52, + "column": 29 + }, + "end": { + "line": 52, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1482, + "end": 1483, + "loc": { + "start": { + "line": 52, + "column": 30 + }, + "end": { + "line": 52, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1484, + "end": 1485, + "loc": { + "start": { + "line": 52, + "column": 32 + }, + "end": { + "line": 52, + "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": 1490, + "end": 1496, + "loc": { + "start": { + "line": 53, + "column": 4 + }, + "end": { + "line": 53, + "column": 10 + } + } + }, + { + "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": 1497, + "end": 1501, + "loc": { + "start": { + "line": 53, + "column": 11 + }, + "end": { + "line": 53, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1501, + "end": 1502, + "loc": { + "start": { + "line": 53, + "column": 15 + }, + "end": { + "line": 53, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1505, + "end": 1506, + "loc": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 54, + "column": 3 + } + } + }, + { + "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": 1509, + "end": 1515, + "loc": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 8 + } + } + }, + { + "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": 1516, + "end": 1520, + "loc": { + "start": { + "line": 55, + "column": 9 + }, + "end": { + "line": 55, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1520, + "end": 1521, + "loc": { + "start": { + "line": 55, + "column": 13 + }, + "end": { + "line": 55, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "map", + "start": 1521, + "end": 1524, + "loc": { + "start": { + "line": 55, + "column": 14 + }, + "end": { + "line": 55, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1524, + "end": 1525, + "loc": { + "start": { + "line": 55, + "column": 17 + }, + "end": { + "line": 55, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1525, + "end": 1526, + "loc": { + "start": { + "line": 55, + "column": 18 + }, + "end": { + "line": 55, + "column": 19 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1527, + "end": 1529, + "loc": { + "start": { + "line": 55, + "column": 20 + }, + "end": { + "line": 55, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1530, + "end": 1531, + "loc": { + "start": { + "line": 55, + "column": 23 + }, + "end": { + "line": 55, + "column": 24 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 1532, + "end": 1533, + "loc": { + "start": { + "line": 55, + "column": 25 + }, + "end": { + "line": 55, + "column": 26 + } + } + }, + { + "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": 1534, + "end": 1538, + "loc": { + "start": { + "line": 55, + "column": 27 + }, + "end": { + "line": 55, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1538, + "end": 1539, + "loc": { + "start": { + "line": 55, + "column": 31 + }, + "end": { + "line": 55, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1539, + "end": 1542, + "loc": { + "start": { + "line": 55, + "column": 32 + }, + "end": { + "line": 55, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1542, + "end": 1543, + "loc": { + "start": { + "line": 55, + "column": 35 + }, + "end": { + "line": 55, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1543, + "end": 1544, + "loc": { + "start": { + "line": 55, + "column": 36 + }, + "end": { + "line": 55, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1544, + "end": 1545, + "loc": { + "start": { + "line": 55, + "column": 37 + }, + "end": { + "line": 55, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1545, + "end": 1546, + "loc": { + "start": { + "line": 55, + "column": 38 + }, + "end": { + "line": 55, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1547, + "end": 1548, + "loc": { + "start": { + "line": 56, + "column": 0 + }, + "end": { + "line": 56, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1548, + "end": 1549, + "loc": { + "start": { + "line": 56, + "column": 1 + }, + "end": { + "line": 56, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Array", + "start": 1550, + "end": 1555, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1555, + "end": 1556, + "loc": { + "start": { + "line": 57, + "column": 5 + }, + "end": { + "line": 57, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 1556, + "end": 1565, + "loc": { + "start": { + "line": 57, + "column": 6 + }, + "end": { + "line": 57, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1565, + "end": 1566, + "loc": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rotate", + "start": 1566, + "end": 1572, + "loc": { + "start": { + "line": 57, + "column": 16 + }, + "end": { + "line": 57, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1573, + "end": 1574, + "loc": { + "start": { + "line": 57, + "column": 23 + }, + "end": { + "line": 57, + "column": 24 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1575, + "end": 1583, + "loc": { + "start": { + "line": 57, + "column": 25 + }, + "end": { + "line": 57, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1584, + "end": 1585, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1585, + "end": 1590, + "loc": { + "start": { + "line": 57, + "column": 35 + }, + "end": { + "line": 57, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1590, + "end": 1591, + "loc": { + "start": { + "line": 57, + "column": 40 + }, + "end": { + "line": 57, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1592, + "end": 1593, + "loc": { + "start": { + "line": 57, + "column": 42 + }, + "end": { + "line": 57, + "column": 43 + } + } + }, + { + "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": 1596, + "end": 1602, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 8 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1603, + "end": 1604, + "loc": { + "start": { + "line": 58, + "column": 9 + }, + "end": { + "line": 58, + "column": 10 + } + } + }, + { + "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": 1609, + "end": 1613, + "loc": { + "start": { + "line": 59, + "column": 4 + }, + "end": { + "line": 59, + "column": 8 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1613, + "end": 1614, + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1614, + "end": 1615, + "loc": { + "start": { + "line": 59, + "column": 9 + }, + "end": { + "line": 59, + "column": 10 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1615, + "end": 1616, + "loc": { + "start": { + "line": 59, + "column": 10 + }, + "end": { + "line": 59, + "column": 11 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1617, + "end": 1618, + "loc": { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 59, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1619, + "end": 1623, + "loc": { + "start": { + "line": 59, + "column": 14 + }, + "end": { + "line": 59, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1623, + "end": 1624, + "loc": { + "start": { + "line": 59, + "column": 18 + }, + "end": { + "line": 59, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cos", + "start": 1624, + "end": 1627, + "loc": { + "start": { + "line": 59, + "column": 19 + }, + "end": { + "line": 59, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1627, + "end": 1628, + "loc": { + "start": { + "line": 59, + "column": 22 + }, + "end": { + "line": 59, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1628, + "end": 1633, + "loc": { + "start": { + "line": 59, + "column": 23 + }, + "end": { + "line": 59, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1633, + "end": 1634, + "loc": { + "start": { + "line": 59, + "column": 28 + }, + "end": { + "line": 59, + "column": 29 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1635, + "end": 1636, + "loc": { + "start": { + "line": 59, + "column": 30 + }, + "end": { + "line": 59, + "column": 31 + } + } + }, + { + "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": 1637, + "end": 1641, + "loc": { + "start": { + "line": 59, + "column": 32 + }, + "end": { + "line": 59, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1641, + "end": 1642, + "loc": { + "start": { + "line": 59, + "column": 36 + }, + "end": { + "line": 59, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1642, + "end": 1643, + "loc": { + "start": { + "line": 59, + "column": 37 + }, + "end": { + "line": 59, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1643, + "end": 1644, + "loc": { + "start": { + "line": 59, + "column": 38 + }, + "end": { + "line": 59, + "column": 39 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1645, + "end": 1646, + "loc": { + "start": { + "line": 59, + "column": 40 + }, + "end": { + "line": 59, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1647, + "end": 1651, + "loc": { + "start": { + "line": 59, + "column": 42 + }, + "end": { + "line": 59, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1651, + "end": 1652, + "loc": { + "start": { + "line": 59, + "column": 46 + }, + "end": { + "line": 59, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sin", + "start": 1652, + "end": 1655, + "loc": { + "start": { + "line": 59, + "column": 47 + }, + "end": { + "line": 59, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1655, + "end": 1656, + "loc": { + "start": { + "line": 59, + "column": 50 + }, + "end": { + "line": 59, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1656, + "end": 1661, + "loc": { + "start": { + "line": 59, + "column": 51 + }, + "end": { + "line": 59, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1661, + "end": 1662, + "loc": { + "start": { + "line": 59, + "column": 56 + }, + "end": { + "line": 59, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1662, + "end": 1663, + "loc": { + "start": { + "line": 59, + "column": 57 + }, + "end": { + "line": 59, + "column": 58 + } + } + }, + { + "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": 1668, + "end": 1672, + "loc": { + "start": { + "line": 60, + "column": 4 + }, + "end": { + "line": 60, + "column": 8 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1672, + "end": 1673, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 60, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1673, + "end": 1674, + "loc": { + "start": { + "line": 60, + "column": 9 + }, + "end": { + "line": 60, + "column": 10 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1674, + "end": 1675, + "loc": { + "start": { + "line": 60, + "column": 10 + }, + "end": { + "line": 60, + "column": 11 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1676, + "end": 1677, + "loc": { + "start": { + "line": 60, + "column": 12 + }, + "end": { + "line": 60, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1678, + "end": 1682, + "loc": { + "start": { + "line": 60, + "column": 14 + }, + "end": { + "line": 60, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1682, + "end": 1683, + "loc": { + "start": { + "line": 60, + "column": 18 + }, + "end": { + "line": 60, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sin", + "start": 1683, + "end": 1686, + "loc": { + "start": { + "line": 60, + "column": 19 + }, + "end": { + "line": 60, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1686, + "end": 1687, + "loc": { + "start": { + "line": 60, + "column": 22 + }, + "end": { + "line": 60, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1687, + "end": 1692, + "loc": { + "start": { + "line": 60, + "column": 23 + }, + "end": { + "line": 60, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1692, + "end": 1693, + "loc": { + "start": { + "line": 60, + "column": 28 + }, + "end": { + "line": 60, + "column": 29 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 1694, + "end": 1695, + "loc": { + "start": { + "line": 60, + "column": 30 + }, + "end": { + "line": 60, + "column": 31 + } + } + }, + { + "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": 1696, + "end": 1700, + "loc": { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 60, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1700, + "end": 1701, + "loc": { + "start": { + "line": 60, + "column": 36 + }, + "end": { + "line": 60, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1701, + "end": 1702, + "loc": { + "start": { + "line": 60, + "column": 37 + }, + "end": { + "line": 60, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1702, + "end": 1703, + "loc": { + "start": { + "line": 60, + "column": 38 + }, + "end": { + "line": 60, + "column": 39 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1704, + "end": 1705, + "loc": { + "start": { + "line": 60, + "column": 40 + }, + "end": { + "line": 60, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1706, + "end": 1710, + "loc": { + "start": { + "line": 60, + "column": 42 + }, + "end": { + "line": 60, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1710, + "end": 1711, + "loc": { + "start": { + "line": 60, + "column": 46 + }, + "end": { + "line": 60, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cos", + "start": 1711, + "end": 1714, + "loc": { + "start": { + "line": 60, + "column": 47 + }, + "end": { + "line": 60, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1714, + "end": 1715, + "loc": { + "start": { + "line": 60, + "column": 50 + }, + "end": { + "line": 60, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1715, + "end": 1720, + "loc": { + "start": { + "line": 60, + "column": 51 + }, + "end": { + "line": 60, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1720, + "end": 1721, + "loc": { + "start": { + "line": 60, + "column": 56 + }, + "end": { + "line": 60, + "column": 57 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1724, + "end": 1725, + "loc": { + "start": { + "line": 61, + "column": 2 + }, + "end": { + "line": 61, + "column": 3 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1725, + "end": 1726, + "loc": { + "start": { + "line": 61, + "column": 3 + }, + "end": { + "line": 61, + "column": 4 + } + } + }, + { + "type": "CommentLine", + "value": " 2D roataion only.", + "start": 1728, + "end": 1748, + "loc": { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1749, + "end": 1750, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 62, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1750, + "end": 1751, + "loc": { + "start": { + "line": 62, + "column": 1 + }, + "end": { + "line": 62, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "String", + "start": 1753, + "end": 1759, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1759, + "end": 1760, + "loc": { + "start": { + "line": 64, + "column": 6 + }, + "end": { + "line": 64, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 1760, + "end": 1769, + "loc": { + "start": { + "line": 64, + "column": 7 + }, + "end": { + "line": 64, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1769, + "end": 1770, + "loc": { + "start": { + "line": 64, + "column": 16 + }, + "end": { + "line": 64, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "replaceAll", + "start": 1770, + "end": 1780, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1781, + "end": 1782, + "loc": { + "start": { + "line": 64, + "column": 28 + }, + "end": { + "line": 64, + "column": 29 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1783, + "end": 1791, + "loc": { + "start": { + "line": 64, + "column": 30 + }, + "end": { + "line": 64, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1792, + "end": 1793, + "loc": { + "start": { + "line": 64, + "column": 39 + }, + "end": { + "line": 64, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "search", + "start": 1793, + "end": 1799, + "loc": { + "start": { + "line": 64, + "column": 40 + }, + "end": { + "line": 64, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1799, + "end": 1800, + "loc": { + "start": { + "line": 64, + "column": 46 + }, + "end": { + "line": 64, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "replacement", + "start": 1801, + "end": 1812, + "loc": { + "start": { + "line": 64, + "column": 48 + }, + "end": { + "line": 64, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1812, + "end": 1813, + "loc": { + "start": { + "line": 64, + "column": 59 + }, + "end": { + "line": 64, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1814, + "end": 1815, + "loc": { + "start": { + "line": 64, + "column": 61 + }, + "end": { + "line": 64, + "column": 62 + } + } + }, + { + "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": 1818, + "end": 1824, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 8 + } + } + }, + { + "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": 1825, + "end": 1829, + "loc": { + "start": { + "line": 65, + "column": 9 + }, + "end": { + "line": 65, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1829, + "end": 1830, + "loc": { + "start": { + "line": 65, + "column": 13 + }, + "end": { + "line": 65, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "replace", + "start": 1830, + "end": 1837, + "loc": { + "start": { + "line": 65, + "column": 14 + }, + "end": { + "line": 65, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1837, + "end": 1838, + "loc": { + "start": { + "line": 65, + "column": 21 + }, + "end": { + "line": 65, + "column": 22 + } + } + }, + { + "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": 1838, + "end": 1841, + "loc": { + "start": { + "line": 65, + "column": 22 + }, + "end": { + "line": 65, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RegExp", + "start": 1842, + "end": 1848, + "loc": { + "start": { + "line": 65, + "column": 26 + }, + "end": { + "line": 65, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1848, + "end": 1849, + "loc": { + "start": { + "line": 65, + "column": 32 + }, + "end": { + "line": 65, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "search", + "start": 1849, + "end": 1855, + "loc": { + "start": { + "line": 65, + "column": 33 + }, + "end": { + "line": 65, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1855, + "end": 1856, + "loc": { + "start": { + "line": 65, + "column": 39 + }, + "end": { + "line": 65, + "column": 40 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "g", + "start": 1857, + "end": 1860, + "loc": { + "start": { + "line": 65, + "column": 41 + }, + "end": { + "line": 65, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1860, + "end": 1861, + "loc": { + "start": { + "line": 65, + "column": 44 + }, + "end": { + "line": 65, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1861, + "end": 1862, + "loc": { + "start": { + "line": 65, + "column": 45 + }, + "end": { + "line": 65, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "replacement", + "start": 1863, + "end": 1874, + "loc": { + "start": { + "line": 65, + "column": 47 + }, + "end": { + "line": 65, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1874, + "end": 1875, + "loc": { + "start": { + "line": 65, + "column": 58 + }, + "end": { + "line": 65, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1875, + "end": 1876, + "loc": { + "start": { + "line": 65, + "column": 59 + }, + "end": { + "line": 65, + "column": 60 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1877, + "end": 1878, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 66, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1878, + "end": 1879, + "loc": { + "start": { + "line": 66, + "column": 1 + }, + "end": { + "line": 66, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HTMLElement", + "start": 1881, + "end": 1892, + "loc": { + "start": { + "line": 68, + "column": 0 + }, + "end": { + "line": 68, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1892, + "end": 1893, + "loc": { + "start": { + "line": 68, + "column": 11 + }, + "end": { + "line": 68, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 1893, + "end": 1902, + "loc": { + "start": { + "line": 68, + "column": 12 + }, + "end": { + "line": 68, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1902, + "end": 1903, + "loc": { + "start": { + "line": 68, + "column": 21 + }, + "end": { + "line": 68, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "html", + "start": 1903, + "end": 1907, + "loc": { + "start": { + "line": 68, + "column": 22 + }, + "end": { + "line": 68, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1908, + "end": 1909, + "loc": { + "start": { + "line": 68, + "column": 27 + }, + "end": { + "line": 68, + "column": 28 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1910, + "end": 1918, + "loc": { + "start": { + "line": 68, + "column": 29 + }, + "end": { + "line": 68, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1919, + "end": 1920, + "loc": { + "start": { + "line": 68, + "column": 38 + }, + "end": { + "line": 68, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 1920, + "end": 1921, + "loc": { + "start": { + "line": 68, + "column": 39 + }, + "end": { + "line": 68, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1921, + "end": 1922, + "loc": { + "start": { + "line": 68, + "column": 40 + }, + "end": { + "line": 68, + "column": 41 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1923, + "end": 1926, + "loc": { + "start": { + "line": 68, + "column": 42 + }, + "end": { + "line": 68, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exps", + "start": 1926, + "end": 1930, + "loc": { + "start": { + "line": 68, + "column": 45 + }, + "end": { + "line": 68, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1930, + "end": 1931, + "loc": { + "start": { + "line": 68, + "column": 49 + }, + "end": { + "line": 68, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1932, + "end": 1933, + "loc": { + "start": { + "line": 68, + "column": 51 + }, + "end": { + "line": 68, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1936, + "end": 1941, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "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": "contain", + "start": 1942, + "end": 1949, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1950, + "end": 1951, + "loc": { + "start": { + "line": 69, + "column": 16 + }, + "end": { + "line": 69, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 1952, + "end": 1960, + "loc": { + "start": { + "line": 69, + "column": 18 + }, + "end": { + "line": 69, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1960, + "end": 1961, + "loc": { + "start": { + "line": 69, + "column": 26 + }, + "end": { + "line": 69, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createElement", + "start": 1961, + "end": 1974, + "loc": { + "start": { + "line": 69, + "column": 27 + }, + "end": { + "line": 69, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1974, + "end": 1975, + "loc": { + "start": { + "line": 69, + "column": 40 + }, + "end": { + "line": 69, + "column": 41 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "del", + "start": 1975, + "end": 1980, + "loc": { + "start": { + "line": 69, + "column": 41 + }, + "end": { + "line": 69, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1980, + "end": 1981, + "loc": { + "start": { + "line": 69, + "column": 46 + }, + "end": { + "line": 69, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1981, + "end": 1982, + "loc": { + "start": { + "line": 69, + "column": 47 + }, + "end": { + "line": 69, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "contain", + "start": 1985, + "end": 1992, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1992, + "end": 1993, + "loc": { + "start": { + "line": 70, + "column": 9 + }, + "end": { + "line": 70, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 1993, + "end": 1998, + "loc": { + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 70, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1998, + "end": 1999, + "loc": { + "start": { + "line": 70, + "column": 15 + }, + "end": { + "line": 70, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textDecoration", + "start": 1999, + "end": 2013, + "loc": { + "start": { + "line": 70, + "column": 16 + }, + "end": { + "line": 70, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2014, + "end": 2015, + "loc": { + "start": { + "line": 70, + "column": 31 + }, + "end": { + "line": 70, + "column": 32 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "none", + "start": 2016, + "end": 2022, + "loc": { + "start": { + "line": 70, + "column": 33 + }, + "end": { + "line": 70, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2022, + "end": 2023, + "loc": { + "start": { + "line": 70, + "column": 39 + }, + "end": { + "line": 70, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "contain", + "start": 2026, + "end": 2033, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2033, + "end": 2034, + "loc": { + "start": { + "line": 71, + "column": 9 + }, + "end": { + "line": 71, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "innerHTML", + "start": 2034, + "end": 2043, + "loc": { + "start": { + "line": 71, + "column": 10 + }, + "end": { + "line": 71, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2044, + "end": 2045, + "loc": { + "start": { + "line": 71, + "column": 20 + }, + "end": { + "line": 71, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "String", + "start": 2046, + "end": 2052, + "loc": { + "start": { + "line": 71, + "column": 22 + }, + "end": { + "line": 71, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2052, + "end": 2053, + "loc": { + "start": { + "line": 71, + "column": 28 + }, + "end": { + "line": 71, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "raw", + "start": 2053, + "end": 2056, + "loc": { + "start": { + "line": 71, + "column": 29 + }, + "end": { + "line": 71, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2056, + "end": 2057, + "loc": { + "start": { + "line": 71, + "column": 32 + }, + "end": { + "line": 71, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 2057, + "end": 2058, + "loc": { + "start": { + "line": 71, + "column": 33 + }, + "end": { + "line": 71, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2058, + "end": 2059, + "loc": { + "start": { + "line": 71, + "column": 34 + }, + "end": { + "line": 71, + "column": 35 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2060, + "end": 2063, + "loc": { + "start": { + "line": 71, + "column": 36 + }, + "end": { + "line": 71, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exps", + "start": 2063, + "end": 2067, + "loc": { + "start": { + "line": 71, + "column": 39 + }, + "end": { + "line": 71, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2067, + "end": 2068, + "loc": { + "start": { + "line": 71, + "column": 43 + }, + "end": { + "line": 71, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2068, + "end": 2069, + "loc": { + "start": { + "line": 71, + "column": 44 + }, + "end": { + "line": 71, + "column": 45 + } + } + }, + { + "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": 2072, + "end": 2076, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2076, + "end": 2077, + "loc": { + "start": { + "line": 72, + "column": 6 + }, + "end": { + "line": 72, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "appendChild", + "start": 2077, + "end": 2088, + "loc": { + "start": { + "line": 72, + "column": 7 + }, + "end": { + "line": 72, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2088, + "end": 2089, + "loc": { + "start": { + "line": 72, + "column": 18 + }, + "end": { + "line": 72, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "contain", + "start": 2089, + "end": 2096, + "loc": { + "start": { + "line": 72, + "column": 19 + }, + "end": { + "line": 72, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2096, + "end": 2097, + "loc": { + "start": { + "line": 72, + "column": 26 + }, + "end": { + "line": 72, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2097, + "end": 2098, + "loc": { + "start": { + "line": 72, + "column": 27 + }, + "end": { + "line": 72, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2099, + "end": 2100, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 73, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2100, + "end": 2101, + "loc": { + "start": { + "line": 73, + "column": 1 + }, + "end": { + "line": 73, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HTMLElement", + "start": 2103, + "end": 2114, + "loc": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 75, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2114, + "end": 2115, + "loc": { + "start": { + "line": 75, + "column": 11 + }, + "end": { + "line": 75, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 2115, + "end": 2124, + "loc": { + "start": { + "line": 75, + "column": 12 + }, + "end": { + "line": 75, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2124, + "end": 2125, + "loc": { + "start": { + "line": 75, + "column": 21 + }, + "end": { + "line": 75, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "css", + "start": 2125, + "end": 2128, + "loc": { + "start": { + "line": 75, + "column": 22 + }, + "end": { + "line": 75, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2129, + "end": 2130, + "loc": { + "start": { + "line": 75, + "column": 26 + }, + "end": { + "line": 75, + "column": 27 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2131, + "end": 2139, + "loc": { + "start": { + "line": 75, + "column": 28 + }, + "end": { + "line": 75, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2140, + "end": 2141, + "loc": { + "start": { + "line": 75, + "column": 37 + }, + "end": { + "line": 75, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "properties", + "start": 2141, + "end": 2151, + "loc": { + "start": { + "line": 75, + "column": 38 + }, + "end": { + "line": 75, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2151, + "end": 2152, + "loc": { + "start": { + "line": 75, + "column": 48 + }, + "end": { + "line": 75, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2153, + "end": 2154, + "loc": { + "start": { + "line": 75, + "column": 50 + }, + "end": { + "line": 75, + "column": 51 + } + } + }, + { + "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": 2157, + "end": 2160, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 76, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2161, + "end": 2162, + "loc": { + "start": { + "line": 76, + "column": 6 + }, + "end": { + "line": 76, + "column": 7 + } + } + }, + { + "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": 2162, + "end": 2167, + "loc": { + "start": { + "line": 76, + "column": 7 + }, + "end": { + "line": 76, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "property", + "start": 2168, + "end": 2176, + "loc": { + "start": { + "line": 76, + "column": 13 + }, + "end": { + "line": 76, + "column": 21 + } + } + }, + { + "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": 2177, + "end": 2179, + "loc": { + "start": { + "line": 76, + "column": 22 + }, + "end": { + "line": 76, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "properties", + "start": 2180, + "end": 2190, + "loc": { + "start": { + "line": 76, + "column": 25 + }, + "end": { + "line": 76, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2190, + "end": 2191, + "loc": { + "start": { + "line": 76, + "column": 35 + }, + "end": { + "line": 76, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2192, + "end": 2193, + "loc": { + "start": { + "line": 76, + "column": 37 + }, + "end": { + "line": 76, + "column": 38 + } + } + }, + { + "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": 2198, + "end": 2200, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2201, + "end": 2202, + "loc": { + "start": { + "line": 77, + "column": 7 + }, + "end": { + "line": 77, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 2202, + "end": 2208, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2208, + "end": 2209, + "loc": { + "start": { + "line": 77, + "column": 14 + }, + "end": { + "line": 77, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 2209, + "end": 2218, + "loc": { + "start": { + "line": 77, + "column": 15 + }, + "end": { + "line": 77, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2218, + "end": 2219, + "loc": { + "start": { + "line": 77, + "column": 24 + }, + "end": { + "line": 77, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hasOwnProperty", + "start": 2219, + "end": 2233, + "loc": { + "start": { + "line": 77, + "column": 25 + }, + "end": { + "line": 77, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2233, + "end": 2234, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "call", + "start": 2234, + "end": 2238, + "loc": { + "start": { + "line": 77, + "column": 40 + }, + "end": { + "line": 77, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2238, + "end": 2239, + "loc": { + "start": { + "line": 77, + "column": 44 + }, + "end": { + "line": 77, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "properties", + "start": 2239, + "end": 2249, + "loc": { + "start": { + "line": 77, + "column": 45 + }, + "end": { + "line": 77, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2249, + "end": 2250, + "loc": { + "start": { + "line": 77, + "column": 55 + }, + "end": { + "line": 77, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "property", + "start": 2251, + "end": 2259, + "loc": { + "start": { + "line": 77, + "column": 57 + }, + "end": { + "line": 77, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2259, + "end": 2260, + "loc": { + "start": { + "line": 77, + "column": 65 + }, + "end": { + "line": 77, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2260, + "end": 2261, + "loc": { + "start": { + "line": 77, + "column": 66 + }, + "end": { + "line": 77, + "column": 67 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2262, + "end": 2263, + "loc": { + "start": { + "line": 77, + "column": 68 + }, + "end": { + "line": 77, + "column": 69 + } + } + }, + { + "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": 2270, + "end": 2274, + "loc": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2274, + "end": 2275, + "loc": { + "start": { + "line": 78, + "column": 10 + }, + "end": { + "line": 78, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 2275, + "end": 2280, + "loc": { + "start": { + "line": 78, + "column": 11 + }, + "end": { + "line": 78, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2280, + "end": 2281, + "loc": { + "start": { + "line": 78, + "column": 16 + }, + "end": { + "line": 78, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "property", + "start": 2281, + "end": 2289, + "loc": { + "start": { + "line": 78, + "column": 17 + }, + "end": { + "line": 78, + "column": 25 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2289, + "end": 2290, + "loc": { + "start": { + "line": 78, + "column": 25 + }, + "end": { + "line": 78, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2291, + "end": 2292, + "loc": { + "start": { + "line": 78, + "column": 27 + }, + "end": { + "line": 78, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "properties", + "start": 2293, + "end": 2303, + "loc": { + "start": { + "line": 78, + "column": 29 + }, + "end": { + "line": 78, + "column": 39 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2303, + "end": 2304, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "property", + "start": 2304, + "end": 2312, + "loc": { + "start": { + "line": 78, + "column": 40 + }, + "end": { + "line": 78, + "column": 48 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2312, + "end": 2313, + "loc": { + "start": { + "line": 78, + "column": 48 + }, + "end": { + "line": 78, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2313, + "end": 2314, + "loc": { + "start": { + "line": 78, + "column": 49 + }, + "end": { + "line": 78, + "column": 50 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2319, + "end": 2320, + "loc": { + "start": { + "line": 79, + "column": 4 + }, + "end": { + "line": 79, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2323, + "end": 2324, + "loc": { + "start": { + "line": 80, + "column": 2 + }, + "end": { + "line": 80, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2325, + "end": 2326, + "loc": { + "start": { + "line": 81, + "column": 0 + }, + "end": { + "line": 81, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2326, + "end": 2327, + "loc": { + "start": { + "line": 81, + "column": 1 + }, + "end": { + "line": 81, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 2329, + "end": 2335, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 83, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2335, + "end": 2336, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 2336, + "end": 2345, + "loc": { + "start": { + "line": 83, + "column": 7 + }, + "end": { + "line": 83, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2345, + "end": 2346, + "loc": { + "start": { + "line": 83, + "column": 16 + }, + "end": { + "line": 83, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "omap", + "start": 2346, + "end": 2350, + "loc": { + "start": { + "line": 83, + "column": 17 + }, + "end": { + "line": 83, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2351, + "end": 2352, + "loc": { + "start": { + "line": 83, + "column": 22 + }, + "end": { + "line": 83, + "column": 23 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2353, + "end": 2361, + "loc": { + "start": { + "line": 83, + "column": 24 + }, + "end": { + "line": 83, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2362, + "end": 2363, + "loc": { + "start": { + "line": 83, + "column": 33 + }, + "end": { + "line": 83, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambda", + "start": 2363, + "end": 2369, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2369, + "end": 2370, + "loc": { + "start": { + "line": 83, + "column": 40 + }, + "end": { + "line": 83, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2371, + "end": 2372, + "loc": { + "start": { + "line": 83, + "column": 42 + }, + "end": { + "line": 83, + "column": 43 + } + } + }, + { + "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": 2375, + "end": 2381, + "loc": { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 84, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 2382, + "end": 2388, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2388, + "end": 2389, + "loc": { + "start": { + "line": 84, + "column": 15 + }, + "end": { + "line": 84, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assign", + "start": 2389, + "end": 2395, + "loc": { + "start": { + "line": 84, + "column": 16 + }, + "end": { + "line": 84, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2395, + "end": 2396, + "loc": { + "start": { + "line": 84, + "column": 22 + }, + "end": { + "line": 84, + "column": 23 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2396, + "end": 2397, + "loc": { + "start": { + "line": 84, + "column": 23 + }, + "end": { + "line": 84, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2397, + "end": 2398, + "loc": { + "start": { + "line": 84, + "column": 24 + }, + "end": { + "line": 84, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2398, + "end": 2399, + "loc": { + "start": { + "line": 84, + "column": 25 + }, + "end": { + "line": 84, + "column": 26 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2400, + "end": 2403, + "loc": { + "start": { + "line": 84, + "column": 27 + }, + "end": { + "line": 84, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 2403, + "end": 2409, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2409, + "end": 2410, + "loc": { + "start": { + "line": 84, + "column": 36 + }, + "end": { + "line": 84, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "keys", + "start": 2410, + "end": 2414, + "loc": { + "start": { + "line": 84, + "column": 37 + }, + "end": { + "line": 84, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2414, + "end": 2415, + "loc": { + "start": { + "line": 84, + "column": 41 + }, + "end": { + "line": 84, + "column": 42 + } + } + }, + { + "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": 2415, + "end": 2419, + "loc": { + "start": { + "line": 84, + "column": 42 + }, + "end": { + "line": 84, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2419, + "end": 2420, + "loc": { + "start": { + "line": 84, + "column": 46 + }, + "end": { + "line": 84, + "column": 47 + } + } + }, + { + "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": 84, + "column": 47 + }, + "end": { + "line": 84, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "map", + "start": 2421, + "end": 2424, + "loc": { + "start": { + "line": 84, + "column": 48 + }, + "end": { + "line": 84, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2424, + "end": 2425, + "loc": { + "start": { + "line": 84, + "column": 51 + }, + "end": { + "line": 84, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "k", + "start": 2425, + "end": 2426, + "loc": { + "start": { + "line": 84, + "column": 52 + }, + "end": { + "line": 84, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2427, + "end": 2429, + "loc": { + "start": { + "line": 84, + "column": 54 + }, + "end": { + "line": 84, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2430, + "end": 2431, + "loc": { + "start": { + "line": 84, + "column": 57 + }, + "end": { + "line": 84, + "column": 58 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2431, + "end": 2432, + "loc": { + "start": { + "line": 84, + "column": 58 + }, + "end": { + "line": 84, + "column": 59 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2432, + "end": 2433, + "loc": { + "start": { + "line": 84, + "column": 59 + }, + "end": { + "line": 84, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "k", + "start": 2433, + "end": 2434, + "loc": { + "start": { + "line": 84, + "column": 60 + }, + "end": { + "line": 84, + "column": 61 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2434, + "end": 2435, + "loc": { + "start": { + "line": 84, + "column": 61 + }, + "end": { + "line": 84, + "column": 62 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2435, + "end": 2436, + "loc": { + "start": { + "line": 84, + "column": 62 + }, + "end": { + "line": 84, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambda", + "start": 2437, + "end": 2443, + "loc": { + "start": { + "line": 84, + "column": 64 + }, + "end": { + "line": 84, + "column": 70 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2443, + "end": 2444, + "loc": { + "start": { + "line": 84, + "column": 70 + }, + "end": { + "line": 84, + "column": 71 + } + } + }, + { + "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": 2444, + "end": 2448, + "loc": { + "start": { + "line": 84, + "column": 71 + }, + "end": { + "line": 84, + "column": 75 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2448, + "end": 2449, + "loc": { + "start": { + "line": 84, + "column": 75 + }, + "end": { + "line": 84, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "k", + "start": 2449, + "end": 2450, + "loc": { + "start": { + "line": 84, + "column": 76 + }, + "end": { + "line": 84, + "column": 77 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2450, + "end": 2451, + "loc": { + "start": { + "line": 84, + "column": 77 + }, + "end": { + "line": 84, + "column": 78 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2451, + "end": 2452, + "loc": { + "start": { + "line": 84, + "column": 78 + }, + "end": { + "line": 84, + "column": 79 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2452, + "end": 2453, + "loc": { + "start": { + "line": 84, + "column": 79 + }, + "end": { + "line": 84, + "column": 80 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2453, + "end": 2454, + "loc": { + "start": { + "line": 84, + "column": 80 + }, + "end": { + "line": 84, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2454, + "end": 2455, + "loc": { + "start": { + "line": 84, + "column": 81 + }, + "end": { + "line": 84, + "column": 82 + } + } + }, + { + "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": 84, + "column": 82 + }, + "end": { + "line": 84, + "column": 83 + } + } + }, + { + "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": 84, + "column": 83 + }, + "end": { + "line": 84, + "column": 84 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2458, + "end": 2459, + "loc": { + "start": { + "line": 85, + "column": 0 + }, + "end": { + "line": 85, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2459, + "end": 2460, + "loc": { + "start": { + "line": 85, + "column": 1 + }, + "end": { + "line": 85, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 2462, + "end": 2468, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 87, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2468, + "end": 2469, + "loc": { + "start": { + "line": 87, + "column": 6 + }, + "end": { + "line": 87, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "defineProperty", + "start": 2469, + "end": 2483, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2483, + "end": 2484, + "loc": { + "start": { + "line": 87, + "column": 21 + }, + "end": { + "line": 87, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HTMLElement", + "start": 2484, + "end": 2495, + "loc": { + "start": { + "line": 87, + "column": 22 + }, + "end": { + "line": 87, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2495, + "end": 2496, + "loc": { + "start": { + "line": 87, + "column": 33 + }, + "end": { + "line": 87, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 2496, + "end": 2505, + "loc": { + "start": { + "line": 87, + "column": 34 + }, + "end": { + "line": 87, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2505, + "end": 2506, + "loc": { + "start": { + "line": 87, + "column": 43 + }, + "end": { + "line": 87, + "column": 44 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "elem", + "start": 2507, + "end": 2513, + "loc": { + "start": { + "line": 87, + "column": 45 + }, + "end": { + "line": 87, + "column": 51 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2513, + "end": 2514, + "loc": { + "start": { + "line": 87, + "column": 51 + }, + "end": { + "line": 87, + "column": 52 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2515, + "end": 2516, + "loc": { + "start": { + "line": 87, + "column": 53 + }, + "end": { + "line": 87, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 2519, + "end": 2522, + "loc": { + "start": { + "line": 88, + "column": 2 + }, + "end": { + "line": 88, + "column": 5 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2522, + "end": 2523, + "loc": { + "start": { + "line": 88, + "column": 5 + }, + "end": { + "line": 88, + "column": 6 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2524, + "end": 2532, + "loc": { + "start": { + "line": 88, + "column": 7 + }, + "end": { + "line": 88, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 2533, + "end": 2537, + "loc": { + "start": { + "line": 88, + "column": 16 + }, + "end": { + "line": 88, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2537, + "end": 2538, + "loc": { + "start": { + "line": 88, + "column": 20 + }, + "end": { + "line": 88, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2538, + "end": 2539, + "loc": { + "start": { + "line": 88, + "column": 21 + }, + "end": { + "line": 88, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2540, + "end": 2541, + "loc": { + "start": { + "line": 88, + "column": 23 + }, + "end": { + "line": 88, + "column": 24 + } + } + }, + { + "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": 2546, + "end": 2552, + "loc": { + "start": { + "line": 89, + "column": 4 + }, + "end": { + "line": 89, + "column": 10 + } + } + }, + { + "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": 2553, + "end": 2557, + "loc": { + "start": { + "line": 89, + "column": 11 + }, + "end": { + "line": 89, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2557, + "end": 2558, + "loc": { + "start": { + "line": 89, + "column": 15 + }, + "end": { + "line": 89, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2561, + "end": 2562, + "loc": { + "start": { + "line": 90, + "column": 2 + }, + "end": { + "line": 90, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2563, + "end": 2564, + "loc": { + "start": { + "line": 91, + "column": 0 + }, + "end": { + "line": 91, + "column": 1 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2564, + "end": 2565, + "loc": { + "start": { + "line": 91, + "column": 1 + }, + "end": { + "line": 91, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2565, + "end": 2566, + "loc": { + "start": { + "line": 91, + "column": 2 + }, + "end": { + "line": 91, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " More interaction-specific tools", + "start": 2568, + "end": 2602, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 93, + "column": 34 + } + } + }, + { + "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": 2603, + "end": 2609, + "loc": { + "start": { + "line": 94, + "column": 0 + }, + "end": { + "line": 94, + "column": 6 + } + } + }, + { + "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": 2610, + "end": 2615, + "loc": { + "start": { + "line": 94, + "column": 7 + }, + "end": { + "line": 94, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "click", + "start": 2616, + "end": 2621, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 94, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2622, + "end": 2623, + "loc": { + "start": { + "line": 94, + "column": 19 + }, + "end": { + "line": 94, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2624, + "end": 2625, + "loc": { + "start": { + "line": 94, + "column": 21 + }, + "end": { + "line": 94, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 2625, + "end": 2632, + "loc": { + "start": { + "line": 94, + "column": 22 + }, + "end": { + "line": 94, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2632, + "end": 2633, + "loc": { + "start": { + "line": 94, + "column": 29 + }, + "end": { + "line": 94, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2634, + "end": 2640, + "loc": { + "start": { + "line": 94, + "column": 31 + }, + "end": { + "line": 94, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2641, + "end": 2642, + "loc": { + "start": { + "line": 94, + "column": 38 + }, + "end": { + "line": 94, + "column": 39 + } + } + }, + { + "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": 2643, + "end": 2647, + "loc": { + "start": { + "line": 94, + "column": 40 + }, + "end": { + "line": 94, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2647, + "end": 2648, + "loc": { + "start": { + "line": 94, + "column": 44 + }, + "end": { + "line": 94, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2649, + "end": 2651, + "loc": { + "start": { + "line": 94, + "column": 46 + }, + "end": { + "line": 94, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2652, + "end": 2653, + "loc": { + "start": { + "line": 94, + "column": 49 + }, + "end": { + "line": 94, + "column": 50 + } + } + }, + { + "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": 2656, + "end": 2658, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 95, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2659, + "end": 2660, + "loc": { + "start": { + "line": 95, + "column": 5 + }, + "end": { + "line": 95, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2660, + "end": 2666, + "loc": { + "start": { + "line": 95, + "column": 6 + }, + "end": { + "line": 95, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2666, + "end": 2667, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2668, + "end": 2669, + "loc": { + "start": { + "line": 95, + "column": 14 + }, + "end": { + "line": 95, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2674, + "end": 2680, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2680, + "end": 2681, + "loc": { + "start": { + "line": 96, + "column": 10 + }, + "end": { + "line": 96, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 2681, + "end": 2685, + "loc": { + "start": { + "line": 96, + "column": 11 + }, + "end": { + "line": 96, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2685, + "end": 2686, + "loc": { + "start": { + "line": 96, + "column": 15 + }, + "end": { + "line": 96, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 2686, + "end": 2702, + "loc": { + "start": { + "line": 96, + "column": 16 + }, + "end": { + "line": 96, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2702, + "end": 2703, + "loc": { + "start": { + "line": 96, + "column": 32 + }, + "end": { + "line": 96, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "click", + "start": 2703, + "end": 2710, + "loc": { + "start": { + "line": 96, + "column": 33 + }, + "end": { + "line": 96, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2710, + "end": 2711, + "loc": { + "start": { + "line": 96, + "column": 40 + }, + "end": { + "line": 96, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 2712, + "end": 2719, + "loc": { + "start": { + "line": 96, + "column": 42 + }, + "end": { + "line": 96, + "column": 49 + } + } + }, + { + "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": 96, + "column": 49 + }, + "end": { + "line": 96, + "column": 50 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 2721, + "end": 2726, + "loc": { + "start": { + "line": 96, + "column": 51 + }, + "end": { + "line": 96, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2726, + "end": 2727, + "loc": { + "start": { + "line": 96, + "column": 56 + }, + "end": { + "line": 96, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2727, + "end": 2728, + "loc": { + "start": { + "line": 96, + "column": 57 + }, + "end": { + "line": 96, + "column": 58 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2731, + "end": 2732, + "loc": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 3 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 2733, + "end": 2737, + "loc": { + "start": { + "line": 97, + "column": 4 + }, + "end": { + "line": 97, + "column": 8 + } + } + }, + { + "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": 97, + "column": 9 + }, + "end": { + "line": 97, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 2744, + "end": 2750, + "loc": { + "start": { + "line": 98, + "column": 4 + }, + "end": { + "line": 98, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2750, + "end": 2751, + "loc": { + "start": { + "line": 98, + "column": 10 + }, + "end": { + "line": 98, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 2751, + "end": 2767, + "loc": { + "start": { + "line": 98, + "column": 11 + }, + "end": { + "line": 98, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2767, + "end": 2768, + "loc": { + "start": { + "line": 98, + "column": 27 + }, + "end": { + "line": 98, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "click", + "start": 2768, + "end": 2775, + "loc": { + "start": { + "line": 98, + "column": 28 + }, + "end": { + "line": 98, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2775, + "end": 2776, + "loc": { + "start": { + "line": 98, + "column": 35 + }, + "end": { + "line": 98, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 2777, + "end": 2784, + "loc": { + "start": { + "line": 98, + "column": 37 + }, + "end": { + "line": 98, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2784, + "end": 2785, + "loc": { + "start": { + "line": 98, + "column": 44 + }, + "end": { + "line": 98, + "column": 45 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 2786, + "end": 2791, + "loc": { + "start": { + "line": 98, + "column": 46 + }, + "end": { + "line": 98, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2791, + "end": 2792, + "loc": { + "start": { + "line": 98, + "column": 51 + }, + "end": { + "line": 98, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2792, + "end": 2793, + "loc": { + "start": { + "line": 98, + "column": 52 + }, + "end": { + "line": 98, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2796, + "end": 2797, + "loc": { + "start": { + "line": 99, + "column": 2 + }, + "end": { + "line": 99, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2798, + "end": 2799, + "loc": { + "start": { + "line": 100, + "column": 0 + }, + "end": { + "line": 100, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2799, + "end": 2800, + "loc": { + "start": { + "line": 100, + "column": 1 + }, + "end": { + "line": 100, + "column": 2 + } + } + }, + { + "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": 2802, + "end": 2808, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 102, + "column": 6 + } + } + }, + { + "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": 2809, + "end": 2814, + "loc": { + "start": { + "line": 102, + "column": 7 + }, + "end": { + "line": 102, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mouse_down", + "start": 2815, + "end": 2825, + "loc": { + "start": { + "line": 102, + "column": 13 + }, + "end": { + "line": 102, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2826, + "end": 2827, + "loc": { + "start": { + "line": 102, + "column": 24 + }, + "end": { + "line": 102, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2828, + "end": 2829, + "loc": { + "start": { + "line": 102, + "column": 26 + }, + "end": { + "line": 102, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 2829, + "end": 2836, + "loc": { + "start": { + "line": 102, + "column": 27 + }, + "end": { + "line": 102, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2836, + "end": 2837, + "loc": { + "start": { + "line": 102, + "column": 34 + }, + "end": { + "line": 102, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2838, + "end": 2844, + "loc": { + "start": { + "line": 102, + "column": 36 + }, + "end": { + "line": 102, + "column": 42 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2845, + "end": 2846, + "loc": { + "start": { + "line": 102, + "column": 43 + }, + "end": { + "line": 102, + "column": 44 + } + } + }, + { + "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": 2847, + "end": 2851, + "loc": { + "start": { + "line": 102, + "column": 45 + }, + "end": { + "line": 102, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2851, + "end": 2852, + "loc": { + "start": { + "line": 102, + "column": 49 + }, + "end": { + "line": 102, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2853, + "end": 2855, + "loc": { + "start": { + "line": 102, + "column": 51 + }, + "end": { + "line": 102, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2856, + "end": 2857, + "loc": { + "start": { + "line": 102, + "column": 54 + }, + "end": { + "line": 102, + "column": 55 + } + } + }, + { + "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": 2860, + "end": 2862, + "loc": { + "start": { + "line": 103, + "column": 2 + }, + "end": { + "line": 103, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2863, + "end": 2864, + "loc": { + "start": { + "line": 103, + "column": 5 + }, + "end": { + "line": 103, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2864, + "end": 2870, + "loc": { + "start": { + "line": 103, + "column": 6 + }, + "end": { + "line": 103, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2870, + "end": 2871, + "loc": { + "start": { + "line": 103, + "column": 12 + }, + "end": { + "line": 103, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2872, + "end": 2873, + "loc": { + "start": { + "line": 103, + "column": 14 + }, + "end": { + "line": 103, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2878, + "end": 2884, + "loc": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2884, + "end": 2885, + "loc": { + "start": { + "line": 104, + "column": 10 + }, + "end": { + "line": 104, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 2885, + "end": 2889, + "loc": { + "start": { + "line": 104, + "column": 11 + }, + "end": { + "line": 104, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2889, + "end": 2890, + "loc": { + "start": { + "line": 104, + "column": 15 + }, + "end": { + "line": 104, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 2890, + "end": 2906, + "loc": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2906, + "end": 2907, + "loc": { + "start": { + "line": 104, + "column": 32 + }, + "end": { + "line": 104, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "mousedown", + "start": 2907, + "end": 2918, + "loc": { + "start": { + "line": 104, + "column": 33 + }, + "end": { + "line": 104, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2918, + "end": 2919, + "loc": { + "start": { + "line": 104, + "column": 44 + }, + "end": { + "line": 104, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 2920, + "end": 2927, + "loc": { + "start": { + "line": 104, + "column": 46 + }, + "end": { + "line": 104, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2927, + "end": 2928, + "loc": { + "start": { + "line": 104, + "column": 53 + }, + "end": { + "line": 104, + "column": 54 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 2929, + "end": 2934, + "loc": { + "start": { + "line": 104, + "column": 55 + }, + "end": { + "line": 104, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2934, + "end": 2935, + "loc": { + "start": { + "line": 104, + "column": 60 + }, + "end": { + "line": 104, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2935, + "end": 2936, + "loc": { + "start": { + "line": 104, + "column": 61 + }, + "end": { + "line": 104, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2939, + "end": 2940, + "loc": { + "start": { + "line": 105, + "column": 2 + }, + "end": { + "line": 105, + "column": 3 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 2941, + "end": 2945, + "loc": { + "start": { + "line": 105, + "column": 4 + }, + "end": { + "line": 105, + "column": 8 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2946, + "end": 2947, + "loc": { + "start": { + "line": 105, + "column": 9 + }, + "end": { + "line": 105, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 2952, + "end": 2958, + "loc": { + "start": { + "line": 106, + "column": 4 + }, + "end": { + "line": 106, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2958, + "end": 2959, + "loc": { + "start": { + "line": 106, + "column": 10 + }, + "end": { + "line": 106, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 2959, + "end": 2975, + "loc": { + "start": { + "line": 106, + "column": 11 + }, + "end": { + "line": 106, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2975, + "end": 2976, + "loc": { + "start": { + "line": 106, + "column": 27 + }, + "end": { + "line": 106, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "mousedown", + "start": 2976, + "end": 2987, + "loc": { + "start": { + "line": 106, + "column": 28 + }, + "end": { + "line": 106, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2987, + "end": 2988, + "loc": { + "start": { + "line": 106, + "column": 39 + }, + "end": { + "line": 106, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 2989, + "end": 2996, + "loc": { + "start": { + "line": 106, + "column": 41 + }, + "end": { + "line": 106, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2996, + "end": 2997, + "loc": { + "start": { + "line": 106, + "column": 48 + }, + "end": { + "line": 106, + "column": 49 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 2998, + "end": 3003, + "loc": { + "start": { + "line": 106, + "column": 50 + }, + "end": { + "line": 106, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3003, + "end": 3004, + "loc": { + "start": { + "line": 106, + "column": 55 + }, + "end": { + "line": 106, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3004, + "end": 3005, + "loc": { + "start": { + "line": 106, + "column": 56 + }, + "end": { + "line": 106, + "column": 57 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3008, + "end": 3009, + "loc": { + "start": { + "line": 107, + "column": 2 + }, + "end": { + "line": 107, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3010, + "end": 3011, + "loc": { + "start": { + "line": 108, + "column": 0 + }, + "end": { + "line": 108, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3011, + "end": 3012, + "loc": { + "start": { + "line": 108, + "column": 1 + }, + "end": { + "line": 108, + "column": 2 + } + } + }, + { + "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": 3014, + "end": 3020, + "loc": { + "start": { + "line": 110, + "column": 0 + }, + "end": { + "line": 110, + "column": 6 + } + } + }, + { + "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": 3021, + "end": 3026, + "loc": { + "start": { + "line": 110, + "column": 7 + }, + "end": { + "line": 110, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mouse_up", + "start": 3027, + "end": 3035, + "loc": { + "start": { + "line": 110, + "column": 13 + }, + "end": { + "line": 110, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3036, + "end": 3037, + "loc": { + "start": { + "line": 110, + "column": 22 + }, + "end": { + "line": 110, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3038, + "end": 3039, + "loc": { + "start": { + "line": 110, + "column": 24 + }, + "end": { + "line": 110, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3039, + "end": 3046, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3046, + "end": 3047, + "loc": { + "start": { + "line": 110, + "column": 32 + }, + "end": { + "line": 110, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3048, + "end": 3054, + "loc": { + "start": { + "line": 110, + "column": 34 + }, + "end": { + "line": 110, + "column": 40 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3055, + "end": 3056, + "loc": { + "start": { + "line": 110, + "column": 41 + }, + "end": { + "line": 110, + "column": 42 + } + } + }, + { + "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": 3057, + "end": 3061, + "loc": { + "start": { + "line": 110, + "column": 43 + }, + "end": { + "line": 110, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3061, + "end": 3062, + "loc": { + "start": { + "line": 110, + "column": 47 + }, + "end": { + "line": 110, + "column": 48 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3063, + "end": 3065, + "loc": { + "start": { + "line": 110, + "column": 49 + }, + "end": { + "line": 110, + "column": 51 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3066, + "end": 3067, + "loc": { + "start": { + "line": 110, + "column": 52 + }, + "end": { + "line": 110, + "column": 53 + } + } + }, + { + "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": 3070, + "end": 3072, + "loc": { + "start": { + "line": 111, + "column": 2 + }, + "end": { + "line": 111, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3073, + "end": 3074, + "loc": { + "start": { + "line": 111, + "column": 5 + }, + "end": { + "line": 111, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3074, + "end": 3080, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3080, + "end": 3081, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3082, + "end": 3083, + "loc": { + "start": { + "line": 111, + "column": 14 + }, + "end": { + "line": 111, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3088, + "end": 3094, + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3094, + "end": 3095, + "loc": { + "start": { + "line": 112, + "column": 10 + }, + "end": { + "line": 112, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 3095, + "end": 3099, + "loc": { + "start": { + "line": 112, + "column": 11 + }, + "end": { + "line": 112, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3099, + "end": 3100, + "loc": { + "start": { + "line": 112, + "column": 15 + }, + "end": { + "line": 112, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 3100, + "end": 3116, + "loc": { + "start": { + "line": 112, + "column": 16 + }, + "end": { + "line": 112, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3116, + "end": 3117, + "loc": { + "start": { + "line": 112, + "column": 32 + }, + "end": { + "line": 112, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "mouseup", + "start": 3117, + "end": 3126, + "loc": { + "start": { + "line": 112, + "column": 33 + }, + "end": { + "line": 112, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3126, + "end": 3127, + "loc": { + "start": { + "line": 112, + "column": 42 + }, + "end": { + "line": 112, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3128, + "end": 3135, + "loc": { + "start": { + "line": 112, + "column": 44 + }, + "end": { + "line": 112, + "column": 51 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3135, + "end": 3136, + "loc": { + "start": { + "line": 112, + "column": 51 + }, + "end": { + "line": 112, + "column": 52 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 3137, + "end": 3142, + "loc": { + "start": { + "line": 112, + "column": 53 + }, + "end": { + "line": 112, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3142, + "end": 3143, + "loc": { + "start": { + "line": 112, + "column": 58 + }, + "end": { + "line": 112, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3143, + "end": 3144, + "loc": { + "start": { + "line": 112, + "column": 59 + }, + "end": { + "line": 112, + "column": 60 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3147, + "end": 3148, + "loc": { + "start": { + "line": 113, + "column": 2 + }, + "end": { + "line": 113, + "column": 3 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 3149, + "end": 3153, + "loc": { + "start": { + "line": 113, + "column": 4 + }, + "end": { + "line": 113, + "column": 8 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3154, + "end": 3155, + "loc": { + "start": { + "line": 113, + "column": 9 + }, + "end": { + "line": 113, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 3160, + "end": 3166, + "loc": { + "start": { + "line": 114, + "column": 4 + }, + "end": { + "line": 114, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3166, + "end": 3167, + "loc": { + "start": { + "line": 114, + "column": 10 + }, + "end": { + "line": 114, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 3167, + "end": 3183, + "loc": { + "start": { + "line": 114, + "column": 11 + }, + "end": { + "line": 114, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3183, + "end": 3184, + "loc": { + "start": { + "line": 114, + "column": 27 + }, + "end": { + "line": 114, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "mouseup", + "start": 3184, + "end": 3193, + "loc": { + "start": { + "line": 114, + "column": 28 + }, + "end": { + "line": 114, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3193, + "end": 3194, + "loc": { + "start": { + "line": 114, + "column": 37 + }, + "end": { + "line": 114, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3195, + "end": 3202, + "loc": { + "start": { + "line": 114, + "column": 39 + }, + "end": { + "line": 114, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3202, + "end": 3203, + "loc": { + "start": { + "line": 114, + "column": 46 + }, + "end": { + "line": 114, + "column": 47 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 3204, + "end": 3209, + "loc": { + "start": { + "line": 114, + "column": 48 + }, + "end": { + "line": 114, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3209, + "end": 3210, + "loc": { + "start": { + "line": 114, + "column": 53 + }, + "end": { + "line": 114, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3210, + "end": 3211, + "loc": { + "start": { + "line": 114, + "column": 54 + }, + "end": { + "line": 114, + "column": 55 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3214, + "end": 3215, + "loc": { + "start": { + "line": 115, + "column": 2 + }, + "end": { + "line": 115, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3216, + "end": 3217, + "loc": { + "start": { + "line": 116, + "column": 0 + }, + "end": { + "line": 116, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3217, + "end": 3218, + "loc": { + "start": { + "line": 116, + "column": 1 + }, + "end": { + "line": 116, + "column": 2 + } + } + }, + { + "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": 3220, + "end": 3226, + "loc": { + "start": { + "line": 118, + "column": 0 + }, + "end": { + "line": 118, + "column": 6 + } + } + }, + { + "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": 3227, + "end": 3232, + "loc": { + "start": { + "line": 118, + "column": 7 + }, + "end": { + "line": 118, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key_press", + "start": 3233, + "end": 3242, + "loc": { + "start": { + "line": 118, + "column": 13 + }, + "end": { + "line": 118, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3243, + "end": 3244, + "loc": { + "start": { + "line": 118, + "column": 23 + }, + "end": { + "line": 118, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3245, + "end": 3252, + "loc": { + "start": { + "line": 118, + "column": 25 + }, + "end": { + "line": 118, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3253, + "end": 3255, + "loc": { + "start": { + "line": 118, + "column": 33 + }, + "end": { + "line": 118, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3256, + "end": 3257, + "loc": { + "start": { + "line": 118, + "column": 36 + }, + "end": { + "line": 118, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 3260, + "end": 3266, + "loc": { + "start": { + "line": 119, + "column": 2 + }, + "end": { + "line": 119, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3266, + "end": 3267, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 3267, + "end": 3283, + "loc": { + "start": { + "line": 119, + "column": 9 + }, + "end": { + "line": 119, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3283, + "end": 3284, + "loc": { + "start": { + "line": 119, + "column": 25 + }, + "end": { + "line": 119, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "keypress", + "start": 3284, + "end": 3294, + "loc": { + "start": { + "line": 119, + "column": 26 + }, + "end": { + "line": 119, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3294, + "end": 3295, + "loc": { + "start": { + "line": 119, + "column": 36 + }, + "end": { + "line": 119, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3296, + "end": 3303, + "loc": { + "start": { + "line": 119, + "column": 38 + }, + "end": { + "line": 119, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3303, + "end": 3304, + "loc": { + "start": { + "line": 119, + "column": 45 + }, + "end": { + "line": 119, + "column": 46 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 3305, + "end": 3310, + "loc": { + "start": { + "line": 119, + "column": 47 + }, + "end": { + "line": 119, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3310, + "end": 3311, + "loc": { + "start": { + "line": 119, + "column": 52 + }, + "end": { + "line": 119, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3311, + "end": 3312, + "loc": { + "start": { + "line": 119, + "column": 53 + }, + "end": { + "line": 119, + "column": 54 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3313, + "end": 3314, + "loc": { + "start": { + "line": 120, + "column": 0 + }, + "end": { + "line": 120, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3314, + "end": 3315, + "loc": { + "start": { + "line": 120, + "column": 1 + }, + "end": { + "line": 120, + "column": 2 + } + } + }, + { + "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": 3317, + "end": 3323, + "loc": { + "start": { + "line": 122, + "column": 0 + }, + "end": { + "line": 122, + "column": 6 + } + } + }, + { + "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": 3324, + "end": 3329, + "loc": { + "start": { + "line": 122, + "column": 7 + }, + "end": { + "line": 122, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key_down", + "start": 3330, + "end": 3338, + "loc": { + "start": { + "line": 122, + "column": 13 + }, + "end": { + "line": 122, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3339, + "end": 3340, + "loc": { + "start": { + "line": 122, + "column": 22 + }, + "end": { + "line": 122, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3341, + "end": 3348, + "loc": { + "start": { + "line": 122, + "column": 24 + }, + "end": { + "line": 122, + "column": 31 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3349, + "end": 3351, + "loc": { + "start": { + "line": 122, + "column": 32 + }, + "end": { + "line": 122, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3352, + "end": 3353, + "loc": { + "start": { + "line": 122, + "column": 35 + }, + "end": { + "line": 122, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 3356, + "end": 3362, + "loc": { + "start": { + "line": 123, + "column": 2 + }, + "end": { + "line": 123, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3362, + "end": 3363, + "loc": { + "start": { + "line": 123, + "column": 8 + }, + "end": { + "line": 123, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 3363, + "end": 3379, + "loc": { + "start": { + "line": 123, + "column": 9 + }, + "end": { + "line": 123, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3379, + "end": 3380, + "loc": { + "start": { + "line": 123, + "column": 25 + }, + "end": { + "line": 123, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "keydown", + "start": 3380, + "end": 3389, + "loc": { + "start": { + "line": 123, + "column": 26 + }, + "end": { + "line": 123, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3389, + "end": 3390, + "loc": { + "start": { + "line": 123, + "column": 35 + }, + "end": { + "line": 123, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3391, + "end": 3398, + "loc": { + "start": { + "line": 123, + "column": 37 + }, + "end": { + "line": 123, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3398, + "end": 3399, + "loc": { + "start": { + "line": 123, + "column": 44 + }, + "end": { + "line": 123, + "column": 45 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 3400, + "end": 3405, + "loc": { + "start": { + "line": 123, + "column": 46 + }, + "end": { + "line": 123, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3405, + "end": 3406, + "loc": { + "start": { + "line": 123, + "column": 51 + }, + "end": { + "line": 123, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3406, + "end": 3407, + "loc": { + "start": { + "line": 123, + "column": 52 + }, + "end": { + "line": 123, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3408, + "end": 3409, + "loc": { + "start": { + "line": 124, + "column": 0 + }, + "end": { + "line": 124, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3409, + "end": 3410, + "loc": { + "start": { + "line": 124, + "column": 1 + }, + "end": { + "line": 124, + "column": 2 + } + } + }, + { + "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": 3412, + "end": 3418, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 126, + "column": 6 + } + } + }, + { + "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": 3419, + "end": 3424, + "loc": { + "start": { + "line": 126, + "column": 7 + }, + "end": { + "line": 126, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key_up", + "start": 3425, + "end": 3431, + "loc": { + "start": { + "line": 126, + "column": 13 + }, + "end": { + "line": 126, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3432, + "end": 3433, + "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": "handler", + "start": 3434, + "end": 3441, + "loc": { + "start": { + "line": 126, + "column": 22 + }, + "end": { + "line": 126, + "column": 29 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3442, + "end": 3444, + "loc": { + "start": { + "line": 126, + "column": 30 + }, + "end": { + "line": 126, + "column": 32 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3445, + "end": 3446, + "loc": { + "start": { + "line": 126, + "column": 33 + }, + "end": { + "line": 126, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 3449, + "end": 3455, + "loc": { + "start": { + "line": 127, + "column": 2 + }, + "end": { + "line": 127, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3455, + "end": 3456, + "loc": { + "start": { + "line": 127, + "column": 8 + }, + "end": { + "line": 127, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 3456, + "end": 3472, + "loc": { + "start": { + "line": 127, + "column": 9 + }, + "end": { + "line": 127, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3472, + "end": 3473, + "loc": { + "start": { + "line": 127, + "column": 25 + }, + "end": { + "line": 127, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "keyup", + "start": 3473, + "end": 3480, + "loc": { + "start": { + "line": 127, + "column": 26 + }, + "end": { + "line": 127, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3480, + "end": 3481, + "loc": { + "start": { + "line": 127, + "column": 33 + }, + "end": { + "line": 127, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "handler", + "start": 3482, + "end": 3489, + "loc": { + "start": { + "line": 127, + "column": 35 + }, + "end": { + "line": 127, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3489, + "end": 3490, + "loc": { + "start": { + "line": 127, + "column": 42 + }, + "end": { + "line": 127, + "column": 43 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 3491, + "end": 3496, + "loc": { + "start": { + "line": 127, + "column": 44 + }, + "end": { + "line": 127, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3496, + "end": 3497, + "loc": { + "start": { + "line": 127, + "column": 49 + }, + "end": { + "line": 127, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3497, + "end": 3498, + "loc": { + "start": { + "line": 127, + "column": 50 + }, + "end": { + "line": 127, + "column": 51 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3499, + "end": 3500, + "loc": { + "start": { + "line": 128, + "column": 0 + }, + "end": { + "line": 128, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3500, + "end": 3501, + "loc": { + "start": { + "line": 128, + "column": 1 + }, + "end": { + "line": 128, + "column": 2 + } + } + }, + { + "type": "CommentLine", + "value": " Classes for specific data-types", + "start": 3503, + "end": 3537, + "loc": { + "start": { + "line": 130, + "column": 0 + }, + "end": { + "line": 130, + "column": 34 + } + } + }, + { + "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": 3538, + "end": 3543, + "loc": { + "start": { + "line": 131, + "column": 0 + }, + "end": { + "line": 131, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 3544, + "end": 3552, + "loc": { + "start": { + "line": 131, + "column": 6 + }, + "end": { + "line": 131, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3553, + "end": 3554, + "loc": { + "start": { + "line": 131, + "column": 15 + }, + "end": { + "line": 131, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 3557, + "end": 3568, + "loc": { + "start": { + "line": 132, + "column": 2 + }, + "end": { + "line": 132, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3568, + "end": 3569, + "loc": { + "start": { + "line": 132, + "column": 13 + }, + "end": { + "line": 132, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3569, + "end": 3570, + "loc": { + "start": { + "line": 132, + "column": 14 + }, + "end": { + "line": 132, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3570, + "end": 3571, + "loc": { + "start": { + "line": 132, + "column": 15 + }, + "end": { + "line": 132, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3572, + "end": 3573, + "loc": { + "start": { + "line": 132, + "column": 17 + }, + "end": { + "line": 132, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3573, + "end": 3574, + "loc": { + "start": { + "line": 132, + "column": 18 + }, + "end": { + "line": 132, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3575, + "end": 3576, + "loc": { + "start": { + "line": 132, + "column": 20 + }, + "end": { + "line": 132, + "column": 21 + } + } + }, + { + "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": 3581, + "end": 3585, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3585, + "end": 3586, + "loc": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 133, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3586, + "end": 3587, + "loc": { + "start": { + "line": 133, + "column": 9 + }, + "end": { + "line": 133, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3588, + "end": 3589, + "loc": { + "start": { + "line": 133, + "column": 11 + }, + "end": { + "line": 133, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3590, + "end": 3591, + "loc": { + "start": { + "line": 133, + "column": 13 + }, + "end": { + "line": 133, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3591, + "end": 3592, + "loc": { + "start": { + "line": 133, + "column": 14 + }, + "end": { + "line": 133, + "column": 15 + } + } + }, + { + "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": 3597, + "end": 3601, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3601, + "end": 3602, + "loc": { + "start": { + "line": 134, + "column": 8 + }, + "end": { + "line": 134, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3602, + "end": 3603, + "loc": { + "start": { + "line": 134, + "column": 9 + }, + "end": { + "line": 134, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3604, + "end": 3605, + "loc": { + "start": { + "line": 134, + "column": 11 + }, + "end": { + "line": 134, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3606, + "end": 3607, + "loc": { + "start": { + "line": 134, + "column": 13 + }, + "end": { + "line": 134, + "column": 14 + } + } + }, + { + "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": 134, + "column": 14 + }, + "end": { + "line": 134, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3611, + "end": 3612, + "loc": { + "start": { + "line": 135, + "column": 2 + }, + "end": { + "line": 135, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 3616, + "end": 3619, + "loc": { + "start": { + "line": 137, + "column": 2 + }, + "end": { + "line": 137, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "array", + "start": 3620, + "end": 3625, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3625, + "end": 3626, + "loc": { + "start": { + "line": 137, + "column": 11 + }, + "end": { + "line": 137, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3626, + "end": 3627, + "loc": { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3628, + "end": 3629, + "loc": { + "start": { + "line": 137, + "column": 14 + }, + "end": { + "line": 137, + "column": 15 + } + } + }, + { + "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": 3634, + "end": 3640, + "loc": { + "start": { + "line": 138, + "column": 4 + }, + "end": { + "line": 138, + "column": 10 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3641, + "end": 3642, + "loc": { + "start": { + "line": 138, + "column": 11 + }, + "end": { + "line": 138, + "column": 12 + } + } + }, + { + "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": 3642, + "end": 3646, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3646, + "end": 3647, + "loc": { + "start": { + "line": 138, + "column": 16 + }, + "end": { + "line": 138, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3647, + "end": 3648, + "loc": { + "start": { + "line": 138, + "column": 17 + }, + "end": { + "line": 138, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3648, + "end": 3649, + "loc": { + "start": { + "line": 138, + "column": 18 + }, + "end": { + "line": 138, + "column": 19 + } + } + }, + { + "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": 3650, + "end": 3654, + "loc": { + "start": { + "line": 138, + "column": 20 + }, + "end": { + "line": 138, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3654, + "end": 3655, + "loc": { + "start": { + "line": 138, + "column": 24 + }, + "end": { + "line": 138, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3655, + "end": 3656, + "loc": { + "start": { + "line": 138, + "column": 25 + }, + "end": { + "line": 138, + "column": 26 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3656, + "end": 3657, + "loc": { + "start": { + "line": 138, + "column": 26 + }, + "end": { + "line": 138, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3657, + "end": 3658, + "loc": { + "start": { + "line": 138, + "column": 27 + }, + "end": { + "line": 138, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3661, + "end": 3662, + "loc": { + "start": { + "line": 139, + "column": 2 + }, + "end": { + "line": 139, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 3666, + "end": 3669, + "loc": { + "start": { + "line": 141, + "column": 2 + }, + "end": { + "line": 141, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "array", + "start": 3670, + "end": 3675, + "loc": { + "start": { + "line": 141, + "column": 6 + }, + "end": { + "line": 141, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3675, + "end": 3676, + "loc": { + "start": { + "line": 141, + "column": 11 + }, + "end": { + "line": 141, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 3676, + "end": 3677, + "loc": { + "start": { + "line": 141, + "column": 12 + }, + "end": { + "line": 141, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3677, + "end": 3678, + "loc": { + "start": { + "line": 141, + "column": 13 + }, + "end": { + "line": 141, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3679, + "end": 3680, + "loc": { + "start": { + "line": 141, + "column": 15 + }, + "end": { + "line": 141, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3685, + "end": 3686, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + } + }, + { + "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": 3686, + "end": 3690, + "loc": { + "start": { + "line": 142, + "column": 5 + }, + "end": { + "line": 142, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3690, + "end": 3691, + "loc": { + "start": { + "line": 142, + "column": 9 + }, + "end": { + "line": 142, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3691, + "end": 3692, + "loc": { + "start": { + "line": 142, + "column": 10 + }, + "end": { + "line": 142, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3692, + "end": 3693, + "loc": { + "start": { + "line": 142, + "column": 11 + }, + "end": { + "line": 142, + "column": 12 + } + } + }, + { + "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": 3694, + "end": 3698, + "loc": { + "start": { + "line": 142, + "column": 13 + }, + "end": { + "line": 142, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3698, + "end": 3699, + "loc": { + "start": { + "line": 142, + "column": 17 + }, + "end": { + "line": 142, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3699, + "end": 3700, + "loc": { + "start": { + "line": 142, + "column": 18 + }, + "end": { + "line": 142, + "column": 19 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3700, + "end": 3701, + "loc": { + "start": { + "line": 142, + "column": 19 + }, + "end": { + "line": 142, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3702, + "end": 3703, + "loc": { + "start": { + "line": 142, + "column": 21 + }, + "end": { + "line": 142, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 3704, + "end": 3705, + "loc": { + "start": { + "line": 142, + "column": 23 + }, + "end": { + "line": 142, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3705, + "end": 3706, + "loc": { + "start": { + "line": 142, + "column": 24 + }, + "end": { + "line": 142, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3709, + "end": 3710, + "loc": { + "start": { + "line": 143, + "column": 2 + }, + "end": { + "line": 143, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "floor", + "start": 3714, + "end": 3719, + "loc": { + "start": { + "line": 145, + "column": 2 + }, + "end": { + "line": 145, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3719, + "end": 3720, + "loc": { + "start": { + "line": 145, + "column": 7 + }, + "end": { + "line": 145, + "column": 8 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3720, + "end": 3721, + "loc": { + "start": { + "line": 145, + "column": 8 + }, + "end": { + "line": 145, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3722, + "end": 3723, + "loc": { + "start": { + "line": 145, + "column": 10 + }, + "end": { + "line": 145, + "column": 11 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3728, + "end": 3734, + "loc": { + "start": { + "line": 146, + "column": 4 + }, + "end": { + "line": 146, + "column": 10 + } + } + }, + { + "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": 3735, + "end": 3738, + "loc": { + "start": { + "line": 146, + "column": 11 + }, + "end": { + "line": 146, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 3739, + "end": 3747, + "loc": { + "start": { + "line": 146, + "column": 15 + }, + "end": { + "line": 146, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3747, + "end": 3748, + "loc": { + "start": { + "line": 146, + "column": 23 + }, + "end": { + "line": 146, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3748, + "end": 3752, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3752, + "end": 3753, + "loc": { + "start": { + "line": 146, + "column": 28 + }, + "end": { + "line": 146, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "floor", + "start": 3753, + "end": 3758, + "loc": { + "start": { + "line": 146, + "column": 29 + }, + "end": { + "line": 146, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3758, + "end": 3759, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 35 + } + } + }, + { + "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": 3759, + "end": 3763, + "loc": { + "start": { + "line": 146, + "column": 35 + }, + "end": { + "line": 146, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3763, + "end": 3764, + "loc": { + "start": { + "line": 146, + "column": 39 + }, + "end": { + "line": 146, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3764, + "end": 3765, + "loc": { + "start": { + "line": 146, + "column": 40 + }, + "end": { + "line": 146, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3765, + "end": 3766, + "loc": { + "start": { + "line": 146, + "column": 41 + }, + "end": { + "line": 146, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3766, + "end": 3767, + "loc": { + "start": { + "line": 146, + "column": 42 + }, + "end": { + "line": 146, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3768, + "end": 3772, + "loc": { + "start": { + "line": 146, + "column": 44 + }, + "end": { + "line": 146, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3772, + "end": 3773, + "loc": { + "start": { + "line": 146, + "column": 48 + }, + "end": { + "line": 146, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "floor", + "start": 3773, + "end": 3778, + "loc": { + "start": { + "line": 146, + "column": 49 + }, + "end": { + "line": 146, + "column": 54 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3778, + "end": 3779, + "loc": { + "start": { + "line": 146, + "column": 54 + }, + "end": { + "line": 146, + "column": 55 + } + } + }, + { + "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": 3779, + "end": 3783, + "loc": { + "start": { + "line": 146, + "column": 55 + }, + "end": { + "line": 146, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3783, + "end": 3784, + "loc": { + "start": { + "line": 146, + "column": 59 + }, + "end": { + "line": 146, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3784, + "end": 3785, + "loc": { + "start": { + "line": 146, + "column": 60 + }, + "end": { + "line": 146, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3785, + "end": 3786, + "loc": { + "start": { + "line": 146, + "column": 61 + }, + "end": { + "line": 146, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3786, + "end": 3787, + "loc": { + "start": { + "line": 146, + "column": 62 + }, + "end": { + "line": 146, + "column": 63 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3787, + "end": 3788, + "loc": { + "start": { + "line": 146, + "column": 63 + }, + "end": { + "line": 146, + "column": 64 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3791, + "end": 3792, + "loc": { + "start": { + "line": 147, + "column": 2 + }, + "end": { + "line": 147, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "norm", + "start": 3796, + "end": 3800, + "loc": { + "start": { + "line": 149, + "column": 2 + }, + "end": { + "line": 149, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3800, + "end": 3801, + "loc": { + "start": { + "line": 149, + "column": 6 + }, + "end": { + "line": 149, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 3801, + "end": 3806, + "loc": { + "start": { + "line": 149, + "column": 7 + }, + "end": { + "line": 149, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3807, + "end": 3808, + "loc": { + "start": { + "line": 149, + "column": 13 + }, + "end": { + "line": 149, + "column": 14 + } + } + }, + { + "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": 3809, + "end": 3812, + "loc": { + "start": { + "line": 149, + "column": 15 + }, + "end": { + "line": 149, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 3813, + "end": 3821, + "loc": { + "start": { + "line": 149, + "column": 19 + }, + "end": { + "line": 149, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3821, + "end": 3822, + "loc": { + "start": { + "line": 149, + "column": 27 + }, + "end": { + "line": 149, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3822, + "end": 3823, + "loc": { + "start": { + "line": 149, + "column": 28 + }, + "end": { + "line": 149, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3823, + "end": 3824, + "loc": { + "start": { + "line": 149, + "column": 29 + }, + "end": { + "line": 149, + "column": 30 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3825, + "end": 3826, + "loc": { + "start": { + "line": 149, + "column": 31 + }, + "end": { + "line": 149, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3826, + "end": 3827, + "loc": { + "start": { + "line": 149, + "column": 32 + }, + "end": { + "line": 149, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3827, + "end": 3828, + "loc": { + "start": { + "line": 149, + "column": 33 + }, + "end": { + "line": 149, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3829, + "end": 3830, + "loc": { + "start": { + "line": 149, + "column": 35 + }, + "end": { + "line": 149, + "column": 36 + } + } + }, + { + "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": 3835, + "end": 3841, + "loc": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 150, + "column": 10 + } + } + }, + { + "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": 3842, + "end": 3845, + "loc": { + "start": { + "line": 150, + "column": 11 + }, + "end": { + "line": 150, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 3846, + "end": 3854, + "loc": { + "start": { + "line": 150, + "column": 15 + }, + "end": { + "line": 150, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3854, + "end": 3855, + "loc": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 24 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3855, + "end": 3858, + "loc": { + "start": { + "line": 150, + "column": 24 + }, + "end": { + "line": 150, + "column": 27 + } + } + }, + { + "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": 3858, + "end": 3862, + "loc": { + "start": { + "line": 150, + "column": 27 + }, + "end": { + "line": 150, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3862, + "end": 3863, + "loc": { + "start": { + "line": 150, + "column": 31 + }, + "end": { + "line": 150, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sub", + "start": 3863, + "end": 3866, + "loc": { + "start": { + "line": 150, + "column": 32 + }, + "end": { + "line": 150, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3866, + "end": 3867, + "loc": { + "start": { + "line": 150, + "column": 35 + }, + "end": { + "line": 150, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 3867, + "end": 3872, + "loc": { + "start": { + "line": 150, + "column": 36 + }, + "end": { + "line": 150, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3872, + "end": 3873, + "loc": { + "start": { + "line": 150, + "column": 41 + }, + "end": { + "line": 150, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3873, + "end": 3874, + "loc": { + "start": { + "line": 150, + "column": 42 + }, + "end": { + "line": 150, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "array", + "start": 3874, + "end": 3879, + "loc": { + "start": { + "line": 150, + "column": 43 + }, + "end": { + "line": 150, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3879, + "end": 3880, + "loc": { + "start": { + "line": 150, + "column": 48 + }, + "end": { + "line": 150, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "norm", + "start": 3880, + "end": 3884, + "loc": { + "start": { + "line": 150, + "column": 49 + }, + "end": { + "line": 150, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3884, + "end": 3885, + "loc": { + "start": { + "line": 150, + "column": 53 + }, + "end": { + "line": 150, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3885, + "end": 3886, + "loc": { + "start": { + "line": 150, + "column": 54 + }, + "end": { + "line": 150, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3886, + "end": 3887, + "loc": { + "start": { + "line": 150, + "column": 55 + }, + "end": { + "line": 150, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3887, + "end": 3888, + "loc": { + "start": { + "line": 150, + "column": 56 + }, + "end": { + "line": 150, + "column": 57 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3891, + "end": 3892, + "loc": { + "start": { + "line": 151, + "column": 2 + }, + "end": { + "line": 151, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "unit", + "start": 3896, + "end": 3900, + "loc": { + "start": { + "line": 153, + "column": 2 + }, + "end": { + "line": 153, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3900, + "end": 3901, + "loc": { + "start": { + "line": 153, + "column": 6 + }, + "end": { + "line": 153, + "column": 7 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3901, + "end": 3904, + "loc": { + "start": { + "line": 153, + "column": 7 + }, + "end": { + "line": 153, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 3904, + "end": 3908, + "loc": { + "start": { + "line": 153, + "column": 10 + }, + "end": { + "line": 153, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3908, + "end": 3909, + "loc": { + "start": { + "line": 153, + "column": 14 + }, + "end": { + "line": 153, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3910, + "end": 3911, + "loc": { + "start": { + "line": 153, + "column": 16 + }, + "end": { + "line": 153, + "column": 17 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3916, + "end": 3922, + "loc": { + "start": { + "line": 154, + "column": 4 + }, + "end": { + "line": 154, + "column": 10 + } + } + }, + { + "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": 3923, + "end": 3927, + "loc": { + "start": { + "line": 154, + "column": 11 + }, + "end": { + "line": 154, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3927, + "end": 3928, + "loc": { + "start": { + "line": 154, + "column": 15 + }, + "end": { + "line": 154, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "norm", + "start": 3928, + "end": 3932, + "loc": { + "start": { + "line": 154, + "column": 16 + }, + "end": { + "line": 154, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3932, + "end": 3933, + "loc": { + "start": { + "line": 154, + "column": 20 + }, + "end": { + "line": 154, + "column": 21 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3933, + "end": 3936, + "loc": { + "start": { + "line": 154, + "column": 21 + }, + "end": { + "line": 154, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 3936, + "end": 3940, + "loc": { + "start": { + "line": 154, + "column": 24 + }, + "end": { + "line": 154, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3940, + "end": 3941, + "loc": { + "start": { + "line": 154, + "column": 28 + }, + "end": { + "line": 154, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3941, + "end": 3942, + "loc": { + "start": { + "line": 154, + "column": 29 + }, + "end": { + "line": 154, + "column": 30 + } + } + }, + { + "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": 155, + "column": 2 + }, + "end": { + "line": 155, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sum", + "start": 3950, + "end": 3953, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 157, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3953, + "end": 3954, + "loc": { + "start": { + "line": 157, + "column": 5 + }, + "end": { + "line": 157, + "column": 6 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3954, + "end": 3955, + "loc": { + "start": { + "line": 157, + "column": 6 + }, + "end": { + "line": 157, + "column": 7 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3956, + "end": 3957, + "loc": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 157, + "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": 3962, + "end": 3968, + "loc": { + "start": { + "line": 158, + "column": 4 + }, + "end": { + "line": 158, + "column": 10 + } + } + }, + { + "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": 3969, + "end": 3973, + "loc": { + "start": { + "line": 158, + "column": 11 + }, + "end": { + "line": 158, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3973, + "end": 3974, + "loc": { + "start": { + "line": 158, + "column": 15 + }, + "end": { + "line": 158, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3974, + "end": 3975, + "loc": { + "start": { + "line": 158, + "column": 16 + }, + "end": { + "line": 158, + "column": 17 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 3976, + "end": 3977, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 158, + "column": 19 + } + } + }, + { + "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": 3978, + "end": 3982, + "loc": { + "start": { + "line": 158, + "column": 20 + }, + "end": { + "line": 158, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3982, + "end": 3983, + "loc": { + "start": { + "line": 158, + "column": 24 + }, + "end": { + "line": 158, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3983, + "end": 3984, + "loc": { + "start": { + "line": 158, + "column": 25 + }, + "end": { + "line": 158, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3984, + "end": 3985, + "loc": { + "start": { + "line": 158, + "column": 26 + }, + "end": { + "line": 158, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3988, + "end": 3989, + "loc": { + "start": { + "line": 159, + "column": 2 + }, + "end": { + "line": 159, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "add", + "start": 3993, + "end": 3996, + "loc": { + "start": { + "line": 161, + "column": 2 + }, + "end": { + "line": 161, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3996, + "end": 3997, + "loc": { + "start": { + "line": 161, + "column": 5 + }, + "end": { + "line": 161, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 3997, + "end": 4002, + "loc": { + "start": { + "line": 161, + "column": 6 + }, + "end": { + "line": 161, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4002, + "end": 4003, + "loc": { + "start": { + "line": 161, + "column": 11 + }, + "end": { + "line": 161, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4004, + "end": 4005, + "loc": { + "start": { + "line": 161, + "column": 13 + }, + "end": { + "line": 161, + "column": 14 + } + } + }, + { + "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": 4010, + "end": 4016, + "loc": { + "start": { + "line": 162, + "column": 4 + }, + "end": { + "line": 162, + "column": 10 + } + } + }, + { + "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": 4017, + "end": 4020, + "loc": { + "start": { + "line": 162, + "column": 11 + }, + "end": { + "line": 162, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4021, + "end": 4029, + "loc": { + "start": { + "line": 162, + "column": 15 + }, + "end": { + "line": 162, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4029, + "end": 4030, + "loc": { + "start": { + "line": 162, + "column": 23 + }, + "end": { + "line": 162, + "column": 24 + } + } + }, + { + "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": 4030, + "end": 4034, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 162, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4034, + "end": 4035, + "loc": { + "start": { + "line": 162, + "column": 28 + }, + "end": { + "line": 162, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4035, + "end": 4036, + "loc": { + "start": { + "line": 162, + "column": 29 + }, + "end": { + "line": 162, + "column": 30 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4037, + "end": 4038, + "loc": { + "start": { + "line": 162, + "column": 31 + }, + "end": { + "line": 162, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4039, + "end": 4044, + "loc": { + "start": { + "line": 162, + "column": 33 + }, + "end": { + "line": 162, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4044, + "end": 4045, + "loc": { + "start": { + "line": 162, + "column": 38 + }, + "end": { + "line": 162, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4045, + "end": 4046, + "loc": { + "start": { + "line": 162, + "column": 39 + }, + "end": { + "line": 162, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4046, + "end": 4047, + "loc": { + "start": { + "line": 162, + "column": 40 + }, + "end": { + "line": 162, + "column": 41 + } + } + }, + { + "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": 4048, + "end": 4052, + "loc": { + "start": { + "line": 162, + "column": 42 + }, + "end": { + "line": 162, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4052, + "end": 4053, + "loc": { + "start": { + "line": 162, + "column": 46 + }, + "end": { + "line": 162, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4053, + "end": 4054, + "loc": { + "start": { + "line": 162, + "column": 47 + }, + "end": { + "line": 162, + "column": 48 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4055, + "end": 4056, + "loc": { + "start": { + "line": 162, + "column": 49 + }, + "end": { + "line": 162, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4057, + "end": 4062, + "loc": { + "start": { + "line": 162, + "column": 51 + }, + "end": { + "line": 162, + "column": 56 + } + } + }, + { + "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": 162, + "column": 56 + }, + "end": { + "line": 162, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4063, + "end": 4064, + "loc": { + "start": { + "line": 162, + "column": 57 + }, + "end": { + "line": 162, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4064, + "end": 4065, + "loc": { + "start": { + "line": 162, + "column": 58 + }, + "end": { + "line": 162, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4065, + "end": 4066, + "loc": { + "start": { + "line": 162, + "column": 59 + }, + "end": { + "line": 162, + "column": 60 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4069, + "end": 4070, + "loc": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 163, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 4074, + "end": 4080, + "loc": { + "start": { + "line": 165, + "column": 2 + }, + "end": { + "line": 165, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4080, + "end": 4081, + "loc": { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 165, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4081, + "end": 4082, + "loc": { + "start": { + "line": 165, + "column": 9 + }, + "end": { + "line": 165, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4082, + "end": 4083, + "loc": { + "start": { + "line": 165, + "column": 10 + }, + "end": { + "line": 165, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4084, + "end": 4085, + "loc": { + "start": { + "line": 165, + "column": 12 + }, + "end": { + "line": 165, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4085, + "end": 4086, + "loc": { + "start": { + "line": 165, + "column": 13 + }, + "end": { + "line": 165, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4087, + "end": 4088, + "loc": { + "start": { + "line": 165, + "column": 15 + }, + "end": { + "line": 165, + "column": 16 + } + } + }, + { + "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": 4093, + "end": 4099, + "loc": { + "start": { + "line": 166, + "column": 4 + }, + "end": { + "line": 166, + "column": 10 + } + } + }, + { + "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": 4100, + "end": 4103, + "loc": { + "start": { + "line": 166, + "column": 11 + }, + "end": { + "line": 166, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4104, + "end": 4112, + "loc": { + "start": { + "line": 166, + "column": 15 + }, + "end": { + "line": 166, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4112, + "end": 4113, + "loc": { + "start": { + "line": 166, + "column": 23 + }, + "end": { + "line": 166, + "column": 24 + } + } + }, + { + "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": 4113, + "end": 4117, + "loc": { + "start": { + "line": 166, + "column": 24 + }, + "end": { + "line": 166, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4117, + "end": 4118, + "loc": { + "start": { + "line": 166, + "column": 28 + }, + "end": { + "line": 166, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4118, + "end": 4119, + "loc": { + "start": { + "line": 166, + "column": 29 + }, + "end": { + "line": 166, + "column": 30 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4120, + "end": 4121, + "loc": { + "start": { + "line": 166, + "column": 31 + }, + "end": { + "line": 166, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4122, + "end": 4123, + "loc": { + "start": { + "line": 166, + "column": 33 + }, + "end": { + "line": 166, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4123, + "end": 4124, + "loc": { + "start": { + "line": 166, + "column": 34 + }, + "end": { + "line": 166, + "column": 35 + } + } + }, + { + "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": 4125, + "end": 4129, + "loc": { + "start": { + "line": 166, + "column": 36 + }, + "end": { + "line": 166, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4129, + "end": 4130, + "loc": { + "start": { + "line": 166, + "column": 40 + }, + "end": { + "line": 166, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4130, + "end": 4131, + "loc": { + "start": { + "line": 166, + "column": 41 + }, + "end": { + "line": 166, + "column": 42 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4132, + "end": 4133, + "loc": { + "start": { + "line": 166, + "column": 43 + }, + "end": { + "line": 166, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4134, + "end": 4135, + "loc": { + "start": { + "line": 166, + "column": 45 + }, + "end": { + "line": 166, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4135, + "end": 4136, + "loc": { + "start": { + "line": 166, + "column": 46 + }, + "end": { + "line": 166, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4136, + "end": 4137, + "loc": { + "start": { + "line": 166, + "column": 47 + }, + "end": { + "line": 166, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4140, + "end": 4141, + "loc": { + "start": { + "line": 167, + "column": 2 + }, + "end": { + "line": 167, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sub", + "start": 4145, + "end": 4148, + "loc": { + "start": { + "line": 169, + "column": 2 + }, + "end": { + "line": 169, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4148, + "end": 4149, + "loc": { + "start": { + "line": 169, + "column": 5 + }, + "end": { + "line": 169, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4149, + "end": 4154, + "loc": { + "start": { + "line": 169, + "column": 6 + }, + "end": { + "line": 169, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4154, + "end": 4155, + "loc": { + "start": { + "line": 169, + "column": 11 + }, + "end": { + "line": 169, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4156, + "end": 4157, + "loc": { + "start": { + "line": 169, + "column": 13 + }, + "end": { + "line": 169, + "column": 14 + } + } + }, + { + "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": 4162, + "end": 4168, + "loc": { + "start": { + "line": 170, + "column": 4 + }, + "end": { + "line": 170, + "column": 10 + } + } + }, + { + "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": 4169, + "end": 4172, + "loc": { + "start": { + "line": 170, + "column": 11 + }, + "end": { + "line": 170, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4173, + "end": 4181, + "loc": { + "start": { + "line": 170, + "column": 15 + }, + "end": { + "line": 170, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4181, + "end": 4182, + "loc": { + "start": { + "line": 170, + "column": 23 + }, + "end": { + "line": 170, + "column": 24 + } + } + }, + { + "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": 4182, + "end": 4186, + "loc": { + "start": { + "line": 170, + "column": 24 + }, + "end": { + "line": 170, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4186, + "end": 4187, + "loc": { + "start": { + "line": 170, + "column": 28 + }, + "end": { + "line": 170, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4187, + "end": 4188, + "loc": { + "start": { + "line": 170, + "column": 29 + }, + "end": { + "line": 170, + "column": 30 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4189, + "end": 4190, + "loc": { + "start": { + "line": 170, + "column": 31 + }, + "end": { + "line": 170, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4191, + "end": 4196, + "loc": { + "start": { + "line": 170, + "column": 33 + }, + "end": { + "line": 170, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4196, + "end": 4197, + "loc": { + "start": { + "line": 170, + "column": 38 + }, + "end": { + "line": 170, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4197, + "end": 4198, + "loc": { + "start": { + "line": 170, + "column": 39 + }, + "end": { + "line": 170, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4198, + "end": 4199, + "loc": { + "start": { + "line": 170, + "column": 40 + }, + "end": { + "line": 170, + "column": 41 + } + } + }, + { + "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": 4200, + "end": 4204, + "loc": { + "start": { + "line": 170, + "column": 42 + }, + "end": { + "line": 170, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4204, + "end": 4205, + "loc": { + "start": { + "line": 170, + "column": 46 + }, + "end": { + "line": 170, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4205, + "end": 4206, + "loc": { + "start": { + "line": 170, + "column": 47 + }, + "end": { + "line": 170, + "column": 48 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4207, + "end": 4208, + "loc": { + "start": { + "line": 170, + "column": 49 + }, + "end": { + "line": 170, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4209, + "end": 4214, + "loc": { + "start": { + "line": 170, + "column": 51 + }, + "end": { + "line": 170, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4214, + "end": 4215, + "loc": { + "start": { + "line": 170, + "column": 56 + }, + "end": { + "line": 170, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4215, + "end": 4216, + "loc": { + "start": { + "line": 170, + "column": 57 + }, + "end": { + "line": 170, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4216, + "end": 4217, + "loc": { + "start": { + "line": 170, + "column": 58 + }, + "end": { + "line": 170, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4217, + "end": 4218, + "loc": { + "start": { + "line": 170, + "column": 59 + }, + "end": { + "line": 170, + "column": 60 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4221, + "end": 4222, + "loc": { + "start": { + "line": 171, + "column": 2 + }, + "end": { + "line": 171, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 4226, + "end": 4231, + "loc": { + "start": { + "line": 173, + "column": 2 + }, + "end": { + "line": 173, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4231, + "end": 4232, + "loc": { + "start": { + "line": 173, + "column": 7 + }, + "end": { + "line": 173, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scalar", + "start": 4232, + "end": 4238, + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 173, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4238, + "end": 4239, + "loc": { + "start": { + "line": 173, + "column": 14 + }, + "end": { + "line": 173, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4240, + "end": 4241, + "loc": { + "start": { + "line": 173, + "column": 16 + }, + "end": { + "line": 173, + "column": 17 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4246, + "end": 4252, + "loc": { + "start": { + "line": 174, + "column": 4 + }, + "end": { + "line": 174, + "column": 10 + } + } + }, + { + "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": 4253, + "end": 4256, + "loc": { + "start": { + "line": 174, + "column": 11 + }, + "end": { + "line": 174, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4257, + "end": 4265, + "loc": { + "start": { + "line": 174, + "column": 15 + }, + "end": { + "line": 174, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4265, + "end": 4266, + "loc": { + "start": { + "line": 174, + "column": 23 + }, + "end": { + "line": 174, + "column": 24 + } + } + }, + { + "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": 4266, + "end": 4270, + "loc": { + "start": { + "line": 174, + "column": 24 + }, + "end": { + "line": 174, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4270, + "end": 4271, + "loc": { + "start": { + "line": 174, + "column": 28 + }, + "end": { + "line": 174, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4271, + "end": 4272, + "loc": { + "start": { + "line": 174, + "column": 29 + }, + "end": { + "line": 174, + "column": 30 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4273, + "end": 4274, + "loc": { + "start": { + "line": 174, + "column": 31 + }, + "end": { + "line": 174, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scalar", + "start": 4275, + "end": 4281, + "loc": { + "start": { + "line": 174, + "column": 33 + }, + "end": { + "line": 174, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4281, + "end": 4282, + "loc": { + "start": { + "line": 174, + "column": 39 + }, + "end": { + "line": 174, + "column": 40 + } + } + }, + { + "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": 4283, + "end": 4287, + "loc": { + "start": { + "line": 174, + "column": 41 + }, + "end": { + "line": 174, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4287, + "end": 4288, + "loc": { + "start": { + "line": 174, + "column": 45 + }, + "end": { + "line": 174, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4288, + "end": 4289, + "loc": { + "start": { + "line": 174, + "column": 46 + }, + "end": { + "line": 174, + "column": 47 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4290, + "end": 4291, + "loc": { + "start": { + "line": 174, + "column": 48 + }, + "end": { + "line": 174, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scalar", + "start": 4292, + "end": 4298, + "loc": { + "start": { + "line": 174, + "column": 50 + }, + "end": { + "line": 174, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4298, + "end": 4299, + "loc": { + "start": { + "line": 174, + "column": 56 + }, + "end": { + "line": 174, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4299, + "end": 4300, + "loc": { + "start": { + "line": 174, + "column": 57 + }, + "end": { + "line": 174, + "column": 58 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4303, + "end": 4304, + "loc": { + "start": { + "line": 175, + "column": 2 + }, + "end": { + "line": 175, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mul", + "start": 4308, + "end": 4311, + "loc": { + "start": { + "line": 177, + "column": 2 + }, + "end": { + "line": 177, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4311, + "end": 4312, + "loc": { + "start": { + "line": 177, + "column": 5 + }, + "end": { + "line": 177, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4312, + "end": 4317, + "loc": { + "start": { + "line": 177, + "column": 6 + }, + "end": { + "line": 177, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4317, + "end": 4318, + "loc": { + "start": { + "line": 177, + "column": 11 + }, + "end": { + "line": 177, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4319, + "end": 4320, + "loc": { + "start": { + "line": 177, + "column": 13 + }, + "end": { + "line": 177, + "column": 14 + } + } + }, + { + "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": 4325, + "end": 4327, + "loc": { + "start": { + "line": 178, + "column": 4 + }, + "end": { + "line": 178, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4328, + "end": 4329, + "loc": { + "start": { + "line": 178, + "column": 7 + }, + "end": { + "line": 178, + "column": 8 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 4329, + "end": 4335, + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 178, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4336, + "end": 4337, + "loc": { + "start": { + "line": 178, + "column": 15 + }, + "end": { + "line": 178, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4337, + "end": 4342, + "loc": { + "start": { + "line": 178, + "column": 16 + }, + "end": { + "line": 178, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4342, + "end": 4343, + "loc": { + "start": { + "line": 178, + "column": 21 + }, + "end": { + "line": 178, + "column": 22 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 4344, + "end": 4347, + "loc": { + "start": { + "line": 178, + "column": 23 + }, + "end": { + "line": 178, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "number", + "start": 4348, + "end": 4356, + "loc": { + "start": { + "line": 178, + "column": 27 + }, + "end": { + "line": 178, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4356, + "end": 4357, + "loc": { + "start": { + "line": 178, + "column": 35 + }, + "end": { + "line": 178, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4358, + "end": 4359, + "loc": { + "start": { + "line": 178, + "column": 37 + }, + "end": { + "line": 178, + "column": 38 + } + } + }, + { + "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": 4366, + "end": 4372, + "loc": { + "start": { + "line": 179, + "column": 6 + }, + "end": { + "line": 179, + "column": 12 + } + } + }, + { + "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": 4373, + "end": 4377, + "loc": { + "start": { + "line": 179, + "column": 13 + }, + "end": { + "line": 179, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4377, + "end": 4378, + "loc": { + "start": { + "line": 179, + "column": 17 + }, + "end": { + "line": 179, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 4378, + "end": 4383, + "loc": { + "start": { + "line": 179, + "column": 18 + }, + "end": { + "line": 179, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4383, + "end": 4384, + "loc": { + "start": { + "line": 179, + "column": 23 + }, + "end": { + "line": 179, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4384, + "end": 4389, + "loc": { + "start": { + "line": 179, + "column": 24 + }, + "end": { + "line": 179, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4389, + "end": 4390, + "loc": { + "start": { + "line": 179, + "column": 29 + }, + "end": { + "line": 179, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4390, + "end": 4391, + "loc": { + "start": { + "line": 179, + "column": 30 + }, + "end": { + "line": 179, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4396, + "end": 4397, + "loc": { + "start": { + "line": 180, + "column": 4 + }, + "end": { + "line": 180, + "column": 5 + } + } + }, + { + "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": 4402, + "end": 4408, + "loc": { + "start": { + "line": 181, + "column": 4 + }, + "end": { + "line": 181, + "column": 10 + } + } + }, + { + "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": 4409, + "end": 4412, + "loc": { + "start": { + "line": 181, + "column": 11 + }, + "end": { + "line": 181, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4413, + "end": 4421, + "loc": { + "start": { + "line": 181, + "column": 15 + }, + "end": { + "line": 181, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4421, + "end": 4422, + "loc": { + "start": { + "line": 181, + "column": 23 + }, + "end": { + "line": 181, + "column": 24 + } + } + }, + { + "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": 4422, + "end": 4426, + "loc": { + "start": { + "line": 181, + "column": 24 + }, + "end": { + "line": 181, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4426, + "end": 4427, + "loc": { + "start": { + "line": 181, + "column": 28 + }, + "end": { + "line": 181, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4427, + "end": 4428, + "loc": { + "start": { + "line": 181, + "column": 29 + }, + "end": { + "line": 181, + "column": 30 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4429, + "end": 4430, + "loc": { + "start": { + "line": 181, + "column": 31 + }, + "end": { + "line": 181, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4431, + "end": 4436, + "loc": { + "start": { + "line": 181, + "column": 33 + }, + "end": { + "line": 181, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4436, + "end": 4437, + "loc": { + "start": { + "line": 181, + "column": 38 + }, + "end": { + "line": 181, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4437, + "end": 4438, + "loc": { + "start": { + "line": 181, + "column": 39 + }, + "end": { + "line": 181, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4438, + "end": 4439, + "loc": { + "start": { + "line": 181, + "column": 40 + }, + "end": { + "line": 181, + "column": 41 + } + } + }, + { + "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": 4440, + "end": 4444, + "loc": { + "start": { + "line": 181, + "column": 42 + }, + "end": { + "line": 181, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4444, + "end": 4445, + "loc": { + "start": { + "line": 181, + "column": 46 + }, + "end": { + "line": 181, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4445, + "end": 4446, + "loc": { + "start": { + "line": 181, + "column": 47 + }, + "end": { + "line": 181, + "column": 48 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4447, + "end": 4448, + "loc": { + "start": { + "line": 181, + "column": 49 + }, + "end": { + "line": 181, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4449, + "end": 4454, + "loc": { + "start": { + "line": 181, + "column": 51 + }, + "end": { + "line": 181, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4454, + "end": 4455, + "loc": { + "start": { + "line": 181, + "column": 56 + }, + "end": { + "line": 181, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4455, + "end": 4456, + "loc": { + "start": { + "line": 181, + "column": 57 + }, + "end": { + "line": 181, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4456, + "end": 4457, + "loc": { + "start": { + "line": 181, + "column": 58 + }, + "end": { + "line": 181, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4457, + "end": 4458, + "loc": { + "start": { + "line": 181, + "column": 59 + }, + "end": { + "line": 181, + "column": 60 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4461, + "end": 4462, + "loc": { + "start": { + "line": 182, + "column": 2 + }, + "end": { + "line": 182, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dot", + "start": 4466, + "end": 4469, + "loc": { + "start": { + "line": 184, + "column": 2 + }, + "end": { + "line": 184, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4469, + "end": 4470, + "loc": { + "start": { + "line": 184, + "column": 5 + }, + "end": { + "line": 184, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4470, + "end": 4475, + "loc": { + "start": { + "line": 184, + "column": 6 + }, + "end": { + "line": 184, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4475, + "end": 4476, + "loc": { + "start": { + "line": 184, + "column": 11 + }, + "end": { + "line": 184, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4477, + "end": 4478, + "loc": { + "start": { + "line": 184, + "column": 13 + }, + "end": { + "line": 184, + "column": 14 + } + } + }, + { + "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": 4483, + "end": 4488, + "loc": { + "start": { + "line": 185, + "column": 4 + }, + "end": { + "line": 185, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "standard", + "start": 4489, + "end": 4497, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4498, + "end": 4499, + "loc": { + "start": { + "line": 185, + "column": 19 + }, + "end": { + "line": 185, + "column": 20 + } + } + }, + { + "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": 4500, + "end": 4504, + "loc": { + "start": { + "line": 185, + "column": 21 + }, + "end": { + "line": 185, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4504, + "end": 4505, + "loc": { + "start": { + "line": 185, + "column": 25 + }, + "end": { + "line": 185, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mul", + "start": 4505, + "end": 4508, + "loc": { + "start": { + "line": 185, + "column": 26 + }, + "end": { + "line": 185, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4508, + "end": 4509, + "loc": { + "start": { + "line": 185, + "column": 29 + }, + "end": { + "line": 185, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4509, + "end": 4514, + "loc": { + "start": { + "line": 185, + "column": 30 + }, + "end": { + "line": 185, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4514, + "end": 4515, + "loc": { + "start": { + "line": 185, + "column": 35 + }, + "end": { + "line": 185, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4515, + "end": 4516, + "loc": { + "start": { + "line": 185, + "column": 36 + }, + "end": { + "line": 185, + "column": 37 + } + } + }, + { + "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": 4521, + "end": 4527, + "loc": { + "start": { + "line": 186, + "column": 4 + }, + "end": { + "line": 186, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "standard", + "start": 4528, + "end": 4536, + "loc": { + "start": { + "line": 186, + "column": 11 + }, + "end": { + "line": 186, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4536, + "end": 4537, + "loc": { + "start": { + "line": 186, + "column": 19 + }, + "end": { + "line": 186, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sum", + "start": 4537, + "end": 4540, + "loc": { + "start": { + "line": 186, + "column": 20 + }, + "end": { + "line": 186, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4540, + "end": 4541, + "loc": { + "start": { + "line": 186, + "column": 23 + }, + "end": { + "line": 186, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4541, + "end": 4542, + "loc": { + "start": { + "line": 186, + "column": 24 + }, + "end": { + "line": 186, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4542, + "end": 4543, + "loc": { + "start": { + "line": 186, + "column": 25 + }, + "end": { + "line": 186, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4546, + "end": 4547, + "loc": { + "start": { + "line": 187, + "column": 2 + }, + "end": { + "line": 187, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "div", + "start": 4551, + "end": 4554, + "loc": { + "start": { + "line": 189, + "column": 2 + }, + "end": { + "line": 189, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4554, + "end": 4555, + "loc": { + "start": { + "line": 189, + "column": 5 + }, + "end": { + "line": 189, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4555, + "end": 4560, + "loc": { + "start": { + "line": 189, + "column": 6 + }, + "end": { + "line": 189, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4560, + "end": 4561, + "loc": { + "start": { + "line": 189, + "column": 11 + }, + "end": { + "line": 189, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4562, + "end": 4563, + "loc": { + "start": { + "line": 189, + "column": 13 + }, + "end": { + "line": 189, + "column": 14 + } + } + }, + { + "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": 4568, + "end": 4570, + "loc": { + "start": { + "line": 190, + "column": 4 + }, + "end": { + "line": 190, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4571, + "end": 4572, + "loc": { + "start": { + "line": 190, + "column": 7 + }, + "end": { + "line": 190, + "column": 8 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 4572, + "end": 4578, + "loc": { + "start": { + "line": 190, + "column": 8 + }, + "end": { + "line": 190, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4579, + "end": 4580, + "loc": { + "start": { + "line": 190, + "column": 15 + }, + "end": { + "line": 190, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4580, + "end": 4585, + "loc": { + "start": { + "line": 190, + "column": 16 + }, + "end": { + "line": 190, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4585, + "end": 4586, + "loc": { + "start": { + "line": 190, + "column": 21 + }, + "end": { + "line": 190, + "column": 22 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 4587, + "end": 4590, + "loc": { + "start": { + "line": 190, + "column": 23 + }, + "end": { + "line": 190, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "number", + "start": 4591, + "end": 4599, + "loc": { + "start": { + "line": 190, + "column": 27 + }, + "end": { + "line": 190, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4599, + "end": 4600, + "loc": { + "start": { + "line": 190, + "column": 35 + }, + "end": { + "line": 190, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4601, + "end": 4602, + "loc": { + "start": { + "line": 190, + "column": 37 + }, + "end": { + "line": 190, + "column": 38 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 4609, + "end": 4614, + "loc": { + "start": { + "line": 191, + "column": 6 + }, + "end": { + "line": 191, + "column": 11 + } + } + }, + { + "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": 4615, + "end": 4618, + "loc": { + "start": { + "line": 191, + "column": 12 + }, + "end": { + "line": 191, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TypeError", + "start": 4619, + "end": 4628, + "loc": { + "start": { + "line": 191, + "column": 16 + }, + "end": { + "line": 191, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4628, + "end": 4629, + "loc": { + "start": { + "line": 191, + "column": 25 + }, + "end": { + "line": 191, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Can only divide vectors by numerics.", + "start": 4629, + "end": 4667, + "loc": { + "start": { + "line": 191, + "column": 26 + }, + "end": { + "line": 191, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4667, + "end": 4668, + "loc": { + "start": { + "line": 191, + "column": 64 + }, + "end": { + "line": 191, + "column": 65 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4668, + "end": 4669, + "loc": { + "start": { + "line": 191, + "column": 65 + }, + "end": { + "line": 191, + "column": 66 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4674, + "end": 4675, + "loc": { + "start": { + "line": 192, + "column": 4 + }, + "end": { + "line": 192, + "column": 5 + } + } + }, + { + "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": 4680, + "end": 4686, + "loc": { + "start": { + "line": 193, + "column": 4 + }, + "end": { + "line": 193, + "column": 10 + } + } + }, + { + "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": 4687, + "end": 4690, + "loc": { + "start": { + "line": 193, + "column": 11 + }, + "end": { + "line": 193, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4691, + "end": 4699, + "loc": { + "start": { + "line": 193, + "column": 15 + }, + "end": { + "line": 193, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4699, + "end": 4700, + "loc": { + "start": { + "line": 193, + "column": 23 + }, + "end": { + "line": 193, + "column": 24 + } + } + }, + { + "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": 4700, + "end": 4704, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4704, + "end": 4705, + "loc": { + "start": { + "line": 193, + "column": 28 + }, + "end": { + "line": 193, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4705, + "end": 4706, + "loc": { + "start": { + "line": 193, + "column": 29 + }, + "end": { + "line": 193, + "column": 30 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4707, + "end": 4708, + "loc": { + "start": { + "line": 193, + "column": 31 + }, + "end": { + "line": 193, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4709, + "end": 4714, + "loc": { + "start": { + "line": 193, + "column": 33 + }, + "end": { + "line": 193, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4714, + "end": 4715, + "loc": { + "start": { + "line": 193, + "column": 38 + }, + "end": { + "line": 193, + "column": 39 + } + } + }, + { + "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": 4716, + "end": 4720, + "loc": { + "start": { + "line": 193, + "column": 40 + }, + "end": { + "line": 193, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4720, + "end": 4721, + "loc": { + "start": { + "line": 193, + "column": 44 + }, + "end": { + "line": 193, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4721, + "end": 4722, + "loc": { + "start": { + "line": 193, + "column": 45 + }, + "end": { + "line": 193, + "column": 46 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4723, + "end": 4724, + "loc": { + "start": { + "line": 193, + "column": 47 + }, + "end": { + "line": 193, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4725, + "end": 4730, + "loc": { + "start": { + "line": 193, + "column": 49 + }, + "end": { + "line": 193, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4730, + "end": 4731, + "loc": { + "start": { + "line": 193, + "column": 54 + }, + "end": { + "line": 193, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4731, + "end": 4732, + "loc": { + "start": { + "line": 193, + "column": 55 + }, + "end": { + "line": 193, + "column": 56 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4735, + "end": 4736, + "loc": { + "start": { + "line": 194, + "column": 2 + }, + "end": { + "line": 194, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 4740, + "end": 4743, + "loc": { + "start": { + "line": 196, + "column": 2 + }, + "end": { + "line": 196, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4743, + "end": 4744, + "loc": { + "start": { + "line": 196, + "column": 5 + }, + "end": { + "line": 196, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4744, + "end": 4749, + "loc": { + "start": { + "line": 196, + "column": 6 + }, + "end": { + "line": 196, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4750, + "end": 4751, + "loc": { + "start": { + "line": 196, + "column": 12 + }, + "end": { + "line": 196, + "column": 13 + } + } + }, + { + "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": 4752, + "end": 4755, + "loc": { + "start": { + "line": 196, + "column": 14 + }, + "end": { + "line": 196, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4756, + "end": 4764, + "loc": { + "start": { + "line": 196, + "column": 18 + }, + "end": { + "line": 196, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4764, + "end": 4765, + "loc": { + "start": { + "line": 196, + "column": 26 + }, + "end": { + "line": 196, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4765, + "end": 4766, + "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": 4766, + "end": 4767, + "loc": { + "start": { + "line": 196, + "column": 28 + }, + "end": { + "line": 196, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4768, + "end": 4769, + "loc": { + "start": { + "line": 196, + "column": 30 + }, + "end": { + "line": 196, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4769, + "end": 4770, + "loc": { + "start": { + "line": 196, + "column": 31 + }, + "end": { + "line": 196, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4770, + "end": 4771, + "loc": { + "start": { + "line": 196, + "column": 32 + }, + "end": { + "line": 196, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4772, + "end": 4773, + "loc": { + "start": { + "line": 196, + "column": 34 + }, + "end": { + "line": 196, + "column": 35 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4778, + "end": 4784, + "loc": { + "start": { + "line": 197, + "column": 4 + }, + "end": { + "line": 197, + "column": 10 + } + } + }, + { + "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": 4785, + "end": 4789, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4789, + "end": 4790, + "loc": { + "start": { + "line": 197, + "column": 15 + }, + "end": { + "line": 197, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sub", + "start": 4790, + "end": 4793, + "loc": { + "start": { + "line": 197, + "column": 16 + }, + "end": { + "line": 197, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4793, + "end": 4794, + "loc": { + "start": { + "line": 197, + "column": 19 + }, + "end": { + "line": 197, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4794, + "end": 4799, + "loc": { + "start": { + "line": 197, + "column": 20 + }, + "end": { + "line": 197, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4799, + "end": 4800, + "loc": { + "start": { + "line": 197, + "column": 25 + }, + "end": { + "line": 197, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4800, + "end": 4801, + "loc": { + "start": { + "line": 197, + "column": 26 + }, + "end": { + "line": 197, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "array", + "start": 4801, + "end": 4806, + "loc": { + "start": { + "line": 197, + "column": 27 + }, + "end": { + "line": 197, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4806, + "end": 4807, + "loc": { + "start": { + "line": 197, + "column": 32 + }, + "end": { + "line": 197, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 4807, + "end": 4810, + "loc": { + "start": { + "line": 197, + "column": 33 + }, + "end": { + "line": 197, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4810, + "end": 4811, + "loc": { + "start": { + "line": 197, + "column": 36 + }, + "end": { + "line": 197, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4811, + "end": 4812, + "loc": { + "start": { + "line": 197, + "column": 37 + }, + "end": { + "line": 197, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4812, + "end": 4813, + "loc": { + "start": { + "line": 197, + "column": 38 + }, + "end": { + "line": 197, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4816, + "end": 4817, + "loc": { + "start": { + "line": 198, + "column": 2 + }, + "end": { + "line": 198, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 4821, + "end": 4825, + "loc": { + "start": { + "line": 200, + "column": 2 + }, + "end": { + "line": 200, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4825, + "end": 4826, + "loc": { + "start": { + "line": 200, + "column": 6 + }, + "end": { + "line": 200, + "column": 7 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4826, + "end": 4829, + "loc": { + "start": { + "line": 200, + "column": 7 + }, + "end": { + "line": 200, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 4829, + "end": 4831, + "loc": { + "start": { + "line": 200, + "column": 10 + }, + "end": { + "line": 200, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4831, + "end": 4832, + "loc": { + "start": { + "line": 200, + "column": 12 + }, + "end": { + "line": 200, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4833, + "end": 4834, + "loc": { + "start": { + "line": 200, + "column": 14 + }, + "end": { + "line": 200, + "column": 15 + } + } + }, + { + "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": 4839, + "end": 4845, + "loc": { + "start": { + "line": 201, + "column": 4 + }, + "end": { + "line": 201, + "column": 10 + } + } + }, + { + "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": 4846, + "end": 4850, + "loc": { + "start": { + "line": 201, + "column": 11 + }, + "end": { + "line": 201, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4850, + "end": 4851, + "loc": { + "start": { + "line": 201, + "column": 15 + }, + "end": { + "line": 201, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 4851, + "end": 4854, + "loc": { + "start": { + "line": 201, + "column": 16 + }, + "end": { + "line": 201, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4854, + "end": 4855, + "loc": { + "start": { + "line": 201, + "column": 19 + }, + "end": { + "line": 201, + "column": 20 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4855, + "end": 4858, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 4858, + "end": 4860, + "loc": { + "start": { + "line": 201, + "column": 23 + }, + "end": { + "line": 201, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4860, + "end": 4861, + "loc": { + "start": { + "line": 201, + "column": 25 + }, + "end": { + "line": 201, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4861, + "end": 4862, + "loc": { + "start": { + "line": 201, + "column": 26 + }, + "end": { + "line": 201, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4865, + "end": 4866, + "loc": { + "start": { + "line": 202, + "column": 2 + }, + "end": { + "line": 202, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 4870, + "end": 4876, + "loc": { + "start": { + "line": 204, + "column": 2 + }, + "end": { + "line": 204, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4876, + "end": 4877, + "loc": { + "start": { + "line": 204, + "column": 8 + }, + "end": { + "line": 204, + "column": 9 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4877, + "end": 4880, + "loc": { + "start": { + "line": 204, + "column": 9 + }, + "end": { + "line": 204, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 4880, + "end": 4882, + "loc": { + "start": { + "line": 204, + "column": 12 + }, + "end": { + "line": 204, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4882, + "end": 4883, + "loc": { + "start": { + "line": 204, + "column": 14 + }, + "end": { + "line": 204, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4884, + "end": 4885, + "loc": { + "start": { + "line": 204, + "column": 16 + }, + "end": { + "line": 204, + "column": 17 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4890, + "end": 4896, + "loc": { + "start": { + "line": 205, + "column": 4 + }, + "end": { + "line": 205, + "column": 10 + } + } + }, + { + "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": 4897, + "end": 4901, + "loc": { + "start": { + "line": 205, + "column": 11 + }, + "end": { + "line": 205, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4901, + "end": 4902, + "loc": { + "start": { + "line": 205, + "column": 15 + }, + "end": { + "line": 205, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 4902, + "end": 4905, + "loc": { + "start": { + "line": 205, + "column": 16 + }, + "end": { + "line": 205, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4905, + "end": 4906, + "loc": { + "start": { + "line": 205, + "column": 19 + }, + "end": { + "line": 205, + "column": 20 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4906, + "end": 4909, + "loc": { + "start": { + "line": 205, + "column": 20 + }, + "end": { + "line": 205, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 4909, + "end": 4911, + "loc": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4911, + "end": 4912, + "loc": { + "start": { + "line": 205, + "column": 25 + }, + "end": { + "line": 205, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4912, + "end": 4913, + "loc": { + "start": { + "line": 205, + "column": 26 + }, + "end": { + "line": 205, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4916, + "end": 4917, + "loc": { + "start": { + "line": 206, + "column": 2 + }, + "end": { + "line": 206, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "modulus", + "start": 4921, + "end": 4928, + "loc": { + "start": { + "line": 208, + "column": 2 + }, + "end": { + "line": 208, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4928, + "end": 4929, + "loc": { + "start": { + "line": 208, + "column": 9 + }, + "end": { + "line": 208, + "column": 10 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4929, + "end": 4932, + "loc": { + "start": { + "line": 208, + "column": 10 + }, + "end": { + "line": 208, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 4932, + "end": 4934, + "loc": { + "start": { + "line": 208, + "column": 13 + }, + "end": { + "line": 208, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4934, + "end": 4935, + "loc": { + "start": { + "line": 208, + "column": 15 + }, + "end": { + "line": 208, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4936, + "end": 4937, + "loc": { + "start": { + "line": 208, + "column": 17 + }, + "end": { + "line": 208, + "column": 18 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4942, + "end": 4948, + "loc": { + "start": { + "line": 209, + "column": 4 + }, + "end": { + "line": 209, + "column": 10 + } + } + }, + { + "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": 4949, + "end": 4953, + "loc": { + "start": { + "line": 209, + "column": 11 + }, + "end": { + "line": 209, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4953, + "end": 4954, + "loc": { + "start": { + "line": 209, + "column": 15 + }, + "end": { + "line": 209, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 4954, + "end": 4957, + "loc": { + "start": { + "line": 209, + "column": 16 + }, + "end": { + "line": 209, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4957, + "end": 4958, + "loc": { + "start": { + "line": 209, + "column": 19 + }, + "end": { + "line": 209, + "column": 20 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4958, + "end": 4961, + "loc": { + "start": { + "line": 209, + "column": 20 + }, + "end": { + "line": 209, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 4961, + "end": 4963, + "loc": { + "start": { + "line": 209, + "column": 23 + }, + "end": { + "line": 209, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4963, + "end": 4964, + "loc": { + "start": { + "line": 209, + "column": 25 + }, + "end": { + "line": 209, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4964, + "end": 4965, + "loc": { + "start": { + "line": 209, + "column": 26 + }, + "end": { + "line": 209, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4968, + "end": 4969, + "loc": { + "start": { + "line": 210, + "column": 2 + }, + "end": { + "line": 210, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 4973, + "end": 4978, + "loc": { + "start": { + "line": 212, + "column": 2 + }, + "end": { + "line": 212, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4978, + "end": 4979, + "loc": { + "start": { + "line": 212, + "column": 7 + }, + "end": { + "line": 212, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 4979, + "end": 4984, + "loc": { + "start": { + "line": 212, + "column": 8 + }, + "end": { + "line": 212, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4985, + "end": 4986, + "loc": { + "start": { + "line": 212, + "column": 14 + }, + "end": { + "line": 212, + "column": 15 + } + } + }, + { + "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": 4987, + "end": 4990, + "loc": { + "start": { + "line": 212, + "column": 16 + }, + "end": { + "line": 212, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 4991, + "end": 4999, + "loc": { + "start": { + "line": 212, + "column": 20 + }, + "end": { + "line": 212, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4999, + "end": 5000, + "loc": { + "start": { + "line": 212, + "column": 28 + }, + "end": { + "line": 212, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5000, + "end": 5001, + "loc": { + "start": { + "line": 212, + "column": 29 + }, + "end": { + "line": 212, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5001, + "end": 5002, + "loc": { + "start": { + "line": 212, + "column": 30 + }, + "end": { + "line": 212, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5003, + "end": 5004, + "loc": { + "start": { + "line": 212, + "column": 32 + }, + "end": { + "line": 212, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5004, + "end": 5005, + "loc": { + "start": { + "line": 212, + "column": 33 + }, + "end": { + "line": 212, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5005, + "end": 5006, + "loc": { + "start": { + "line": 212, + "column": 34 + }, + "end": { + "line": 212, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5007, + "end": 5008, + "loc": { + "start": { + "line": 212, + "column": 36 + }, + "end": { + "line": 212, + "column": 37 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5013, + "end": 5018, + "loc": { + "start": { + "line": 213, + "column": 4 + }, + "end": { + "line": 213, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 5019, + "end": 5020, + "loc": { + "start": { + "line": 213, + "column": 10 + }, + "end": { + "line": 213, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5021, + "end": 5022, + "loc": { + "start": { + "line": 213, + "column": 12 + }, + "end": { + "line": 213, + "column": 13 + } + } + }, + { + "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": 5023, + "end": 5027, + "loc": { + "start": { + "line": 213, + "column": 14 + }, + "end": { + "line": 213, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5027, + "end": 5028, + "loc": { + "start": { + "line": 213, + "column": 18 + }, + "end": { + "line": 213, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sub", + "start": 5028, + "end": 5031, + "loc": { + "start": { + "line": 213, + "column": 19 + }, + "end": { + "line": 213, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5031, + "end": 5032, + "loc": { + "start": { + "line": 213, + "column": 22 + }, + "end": { + "line": 213, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 5032, + "end": 5037, + "loc": { + "start": { + "line": 213, + "column": 23 + }, + "end": { + "line": 213, + "column": 28 + } + } + }, + { + "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": 213, + "column": 28 + }, + "end": { + "line": 213, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5038, + "end": 5039, + "loc": { + "start": { + "line": 213, + "column": 29 + }, + "end": { + "line": 213, + "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": 5044, + "end": 5050, + "loc": { + "start": { + "line": 214, + "column": 4 + }, + "end": { + "line": 214, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5051, + "end": 5055, + "loc": { + "start": { + "line": 214, + "column": 11 + }, + "end": { + "line": 214, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5055, + "end": 5056, + "loc": { + "start": { + "line": 214, + "column": 15 + }, + "end": { + "line": 214, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "atan2", + "start": 5056, + "end": 5061, + "loc": { + "start": { + "line": 214, + "column": 16 + }, + "end": { + "line": 214, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5061, + "end": 5062, + "loc": { + "start": { + "line": 214, + "column": 21 + }, + "end": { + "line": 214, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 5062, + "end": 5063, + "loc": { + "start": { + "line": 214, + "column": 22 + }, + "end": { + "line": 214, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5063, + "end": 5064, + "loc": { + "start": { + "line": 214, + "column": 23 + }, + "end": { + "line": 214, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 5064, + "end": 5065, + "loc": { + "start": { + "line": 214, + "column": 24 + }, + "end": { + "line": 214, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5065, + "end": 5066, + "loc": { + "start": { + "line": 214, + "column": 25 + }, + "end": { + "line": 214, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 5067, + "end": 5068, + "loc": { + "start": { + "line": 214, + "column": 27 + }, + "end": { + "line": 214, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5068, + "end": 5069, + "loc": { + "start": { + "line": 214, + "column": 28 + }, + "end": { + "line": 214, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 5069, + "end": 5070, + "loc": { + "start": { + "line": 214, + "column": 29 + }, + "end": { + "line": 214, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5070, + "end": 5071, + "loc": { + "start": { + "line": 214, + "column": 30 + }, + "end": { + "line": 214, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5071, + "end": 5072, + "loc": { + "start": { + "line": 214, + "column": 31 + }, + "end": { + "line": 214, + "column": 32 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5075, + "end": 5076, + "loc": { + "start": { + "line": 215, + "column": 2 + }, + "end": { + "line": 215, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "phase", + "start": 5080, + "end": 5085, + "loc": { + "start": { + "line": 217, + "column": 2 + }, + "end": { + "line": 217, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5085, + "end": 5086, + "loc": { + "start": { + "line": 217, + "column": 7 + }, + "end": { + "line": 217, + "column": 8 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5086, + "end": 5089, + "loc": { + "start": { + "line": 217, + "column": 8 + }, + "end": { + "line": 217, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 5089, + "end": 5091, + "loc": { + "start": { + "line": 217, + "column": 11 + }, + "end": { + "line": 217, + "column": 13 + } + } + }, + { + "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": 217, + "column": 13 + }, + "end": { + "line": 217, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5093, + "end": 5094, + "loc": { + "start": { + "line": 217, + "column": 15 + }, + "end": { + "line": 217, + "column": 16 + } + } + }, + { + "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": 5099, + "end": 5105, + "loc": { + "start": { + "line": 218, + "column": 4 + }, + "end": { + "line": 218, + "column": 10 + } + } + }, + { + "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": 5106, + "end": 5110, + "loc": { + "start": { + "line": 218, + "column": 11 + }, + "end": { + "line": 218, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5110, + "end": 5111, + "loc": { + "start": { + "line": 218, + "column": 15 + }, + "end": { + "line": 218, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 5111, + "end": 5116, + "loc": { + "start": { + "line": 218, + "column": 16 + }, + "end": { + "line": 218, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5116, + "end": 5117, + "loc": { + "start": { + "line": 218, + "column": 21 + }, + "end": { + "line": 218, + "column": 22 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5117, + "end": 5120, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xs", + "start": 5120, + "end": 5122, + "loc": { + "start": { + "line": 218, + "column": 25 + }, + "end": { + "line": 218, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5122, + "end": 5123, + "loc": { + "start": { + "line": 218, + "column": 27 + }, + "end": { + "line": 218, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5123, + "end": 5124, + "loc": { + "start": { + "line": 218, + "column": 28 + }, + "end": { + "line": 218, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5127, + "end": 5128, + "loc": { + "start": { + "line": 219, + "column": 2 + }, + "end": { + "line": 219, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5132, + "end": 5140, + "loc": { + "start": { + "line": 221, + "column": 2 + }, + "end": { + "line": 221, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5140, + "end": 5141, + "loc": { + "start": { + "line": 221, + "column": 10 + }, + "end": { + "line": 221, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5141, + "end": 5142, + "loc": { + "start": { + "line": 221, + "column": 11 + }, + "end": { + "line": 221, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5143, + "end": 5144, + "loc": { + "start": { + "line": 221, + "column": 13 + }, + "end": { + "line": 221, + "column": 14 + } + } + }, + { + "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": 5149, + "end": 5155, + "loc": { + "start": { + "line": 222, + "column": 4 + }, + "end": { + "line": 222, + "column": 10 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5156, + "end": 5157, + "loc": { + "start": { + "line": 222, + "column": 11 + }, + "end": { + "line": 222, + "column": 12 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "(", + "start": 5157, + "end": 5158, + "loc": { + "start": { + "line": 222, + "column": 12 + }, + "end": { + "line": 222, + "column": 13 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5158, + "end": 5160, + "loc": { + "start": { + "line": 222, + "column": 13 + }, + "end": { + "line": 222, + "column": 15 + } + } + }, + { + "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": 5160, + "end": 5164, + "loc": { + "start": { + "line": 222, + "column": 15 + }, + "end": { + "line": 222, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5164, + "end": 5165, + "loc": { + "start": { + "line": 222, + "column": 19 + }, + "end": { + "line": 222, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 5165, + "end": 5166, + "loc": { + "start": { + "line": 222, + "column": 20 + }, + "end": { + "line": 222, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5166, + "end": 5167, + "loc": { + "start": { + "line": 222, + "column": 21 + }, + "end": { + "line": 222, + "column": 22 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ", ", + "start": 5167, + "end": 5169, + "loc": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 24 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5169, + "end": 5171, + "loc": { + "start": { + "line": 222, + "column": 24 + }, + "end": { + "line": 222, + "column": 26 + } + } + }, + { + "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": 5171, + "end": 5175, + "loc": { + "start": { + "line": 222, + "column": 26 + }, + "end": { + "line": 222, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5175, + "end": 5176, + "loc": { + "start": { + "line": 222, + "column": 30 + }, + "end": { + "line": 222, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 5176, + "end": 5177, + "loc": { + "start": { + "line": 222, + "column": 31 + }, + "end": { + "line": 222, + "column": 32 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5177, + "end": 5178, + "loc": { + "start": { + "line": 222, + "column": 32 + }, + "end": { + "line": 222, + "column": 33 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ")", + "start": 5178, + "end": 5179, + "loc": { + "start": { + "line": 222, + "column": 33 + }, + "end": { + "line": 222, + "column": 34 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5179, + "end": 5180, + "loc": { + "start": { + "line": 222, + "column": 34 + }, + "end": { + "line": 222, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5180, + "end": 5181, + "loc": { + "start": { + "line": 222, + "column": 35 + }, + "end": { + "line": 222, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5184, + "end": 5185, + "loc": { + "start": { + "line": 223, + "column": 2 + }, + "end": { + "line": 223, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "valueOf", + "start": 5189, + "end": 5196, + "loc": { + "start": { + "line": 225, + "column": 2 + }, + "end": { + "line": 225, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5196, + "end": 5197, + "loc": { + "start": { + "line": 225, + "column": 9 + }, + "end": { + "line": 225, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5197, + "end": 5198, + "loc": { + "start": { + "line": 225, + "column": 10 + }, + "end": { + "line": 225, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5199, + "end": 5200, + "loc": { + "start": { + "line": 225, + "column": 12 + }, + "end": { + "line": 225, + "column": 13 + } + } + }, + { + "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": 5205, + "end": 5211, + "loc": { + "start": { + "line": 226, + "column": 4 + }, + "end": { + "line": 226, + "column": 10 + } + } + }, + { + "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": 5212, + "end": 5216, + "loc": { + "start": { + "line": 226, + "column": 11 + }, + "end": { + "line": 226, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5216, + "end": 5217, + "loc": { + "start": { + "line": 226, + "column": 15 + }, + "end": { + "line": 226, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5217, + "end": 5225, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 226, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5225, + "end": 5226, + "loc": { + "start": { + "line": 226, + "column": 24 + }, + "end": { + "line": 226, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5226, + "end": 5227, + "loc": { + "start": { + "line": 226, + "column": 25 + }, + "end": { + "line": 226, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5227, + "end": 5228, + "loc": { + "start": { + "line": 226, + "column": 26 + }, + "end": { + "line": 226, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5231, + "end": 5232, + "loc": { + "start": { + "line": 227, + "column": 2 + }, + "end": { + "line": 227, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5233, + "end": 5234, + "loc": { + "start": { + "line": 228, + "column": 0 + }, + "end": { + "line": 228, + "column": 1 + } + } + }, + { + "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": 5235, + "end": 5240, + "loc": { + "start": { + "line": 229, + "column": 0 + }, + "end": { + "line": 229, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NamedColorObj", + "start": 5241, + "end": 5254, + "loc": { + "start": { + "line": 229, + "column": 6 + }, + "end": { + "line": 229, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5255, + "end": 5256, + "loc": { + "start": { + "line": 229, + "column": 20 + }, + "end": { + "line": 229, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 5259, + "end": 5270, + "loc": { + "start": { + "line": 230, + "column": 2 + }, + "end": { + "line": 230, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5270, + "end": 5271, + "loc": { + "start": { + "line": 230, + "column": 13 + }, + "end": { + "line": 230, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 5271, + "end": 5276, + "loc": { + "start": { + "line": 230, + "column": 14 + }, + "end": { + "line": 230, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5276, + "end": 5277, + "loc": { + "start": { + "line": 230, + "column": 19 + }, + "end": { + "line": 230, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5278, + "end": 5279, + "loc": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 230, + "column": 22 + } + } + }, + { + "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": 5284, + "end": 5288, + "loc": { + "start": { + "line": 231, + "column": 4 + }, + "end": { + "line": 231, + "column": 8 + } + } + }, + { + "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": 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": "color", + "start": 5289, + "end": 5294, + "loc": { + "start": { + "line": 231, + "column": 9 + }, + "end": { + "line": 231, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5295, + "end": 5296, + "loc": { + "start": { + "line": 231, + "column": 15 + }, + "end": { + "line": 231, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 5297, + "end": 5302, + "loc": { + "start": { + "line": 231, + "column": 17 + }, + "end": { + "line": 231, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5302, + "end": 5303, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5306, + "end": 5307, + "loc": { + "start": { + "line": 232, + "column": 2 + }, + "end": { + "line": 232, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5311, + "end": 5319, + "loc": { + "start": { + "line": 234, + "column": 2 + }, + "end": { + "line": 234, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5319, + "end": 5320, + "loc": { + "start": { + "line": 234, + "column": 10 + }, + "end": { + "line": 234, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5320, + "end": 5321, + "loc": { + "start": { + "line": 234, + "column": 11 + }, + "end": { + "line": 234, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5322, + "end": 5323, + "loc": { + "start": { + "line": 234, + "column": 13 + }, + "end": { + "line": 234, + "column": 14 + } + } + }, + { + "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": 5328, + "end": 5334, + "loc": { + "start": { + "line": 235, + "column": 4 + }, + "end": { + "line": 235, + "column": 10 + } + } + }, + { + "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": 5335, + "end": 5339, + "loc": { + "start": { + "line": 235, + "column": 11 + }, + "end": { + "line": 235, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5339, + "end": 5340, + "loc": { + "start": { + "line": 235, + "column": 15 + }, + "end": { + "line": 235, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 5340, + "end": 5345, + "loc": { + "start": { + "line": 235, + "column": 16 + }, + "end": { + "line": 235, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5345, + "end": 5346, + "loc": { + "start": { + "line": 235, + "column": 21 + }, + "end": { + "line": 235, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5349, + "end": 5350, + "loc": { + "start": { + "line": 236, + "column": 2 + }, + "end": { + "line": 236, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "valueOf", + "start": 5354, + "end": 5361, + "loc": { + "start": { + "line": 238, + "column": 2 + }, + "end": { + "line": 238, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5361, + "end": 5362, + "loc": { + "start": { + "line": 238, + "column": 9 + }, + "end": { + "line": 238, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5362, + "end": 5363, + "loc": { + "start": { + "line": 238, + "column": 10 + }, + "end": { + "line": 238, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5364, + "end": 5365, + "loc": { + "start": { + "line": 238, + "column": 12 + }, + "end": { + "line": 238, + "column": 13 + } + } + }, + { + "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": 5370, + "end": 5376, + "loc": { + "start": { + "line": 239, + "column": 4 + }, + "end": { + "line": 239, + "column": 10 + } + } + }, + { + "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": 5377, + "end": 5381, + "loc": { + "start": { + "line": 239, + "column": 11 + }, + "end": { + "line": 239, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5381, + "end": 5382, + "loc": { + "start": { + "line": 239, + "column": 15 + }, + "end": { + "line": 239, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5382, + "end": 5390, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5390, + "end": 5391, + "loc": { + "start": { + "line": 239, + "column": 24 + }, + "end": { + "line": 239, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5391, + "end": 5392, + "loc": { + "start": { + "line": 239, + "column": 25 + }, + "end": { + "line": 239, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5392, + "end": 5393, + "loc": { + "start": { + "line": 239, + "column": 26 + }, + "end": { + "line": 239, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5396, + "end": 5397, + "loc": { + "start": { + "line": 240, + "column": 2 + }, + "end": { + "line": 240, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5398, + "end": 5399, + "loc": { + "start": { + "line": 241, + "column": 0 + }, + "end": { + "line": 241, + "column": 1 + } + } + }, + { + "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": 5400, + "end": 5405, + "loc": { + "start": { + "line": 242, + "column": 0 + }, + "end": { + "line": 242, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGBAObj", + "start": 5406, + "end": 5413, + "loc": { + "start": { + "line": 242, + "column": 6 + }, + "end": { + "line": 242, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5414, + "end": 5415, + "loc": { + "start": { + "line": 242, + "column": 14 + }, + "end": { + "line": 242, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 5418, + "end": 5429, + "loc": { + "start": { + "line": 243, + "column": 2 + }, + "end": { + "line": 243, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5429, + "end": 5430, + "loc": { + "start": { + "line": 243, + "column": 13 + }, + "end": { + "line": 243, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 5430, + "end": 5431, + "loc": { + "start": { + "line": 243, + "column": 14 + }, + "end": { + "line": 243, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5431, + "end": 5432, + "loc": { + "start": { + "line": 243, + "column": 15 + }, + "end": { + "line": 243, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 5433, + "end": 5434, + "loc": { + "start": { + "line": 243, + "column": 17 + }, + "end": { + "line": 243, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5434, + "end": 5435, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 243, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 5436, + "end": 5437, + "loc": { + "start": { + "line": 243, + "column": 20 + }, + "end": { + "line": 243, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5437, + "end": 5438, + "loc": { + "start": { + "line": 243, + "column": 21 + }, + "end": { + "line": 243, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5439, + "end": 5440, + "loc": { + "start": { + "line": 243, + "column": 23 + }, + "end": { + "line": 243, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5440, + "end": 5441, + "loc": { + "start": { + "line": 243, + "column": 24 + }, + "end": { + "line": 243, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5442, + "end": 5443, + "loc": { + "start": { + "line": 243, + "column": 26 + }, + "end": { + "line": 243, + "column": 27 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5448, + "end": 5449, + "loc": { + "start": { + "line": 244, + "column": 4 + }, + "end": { + "line": 244, + "column": 5 + } + } + }, + { + "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": 5449, + "end": 5453, + "loc": { + "start": { + "line": 244, + "column": 5 + }, + "end": { + "line": 244, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5453, + "end": 5454, + "loc": { + "start": { + "line": 244, + "column": 9 + }, + "end": { + "line": 244, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 5454, + "end": 5455, + "loc": { + "start": { + "line": 244, + "column": 10 + }, + "end": { + "line": 244, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5455, + "end": 5456, + "loc": { + "start": { + "line": 244, + "column": 11 + }, + "end": { + "line": 244, + "column": 12 + } + } + }, + { + "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": 5457, + "end": 5461, + "loc": { + "start": { + "line": 244, + "column": 13 + }, + "end": { + "line": 244, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5461, + "end": 5462, + "loc": { + "start": { + "line": 244, + "column": 17 + }, + "end": { + "line": 244, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 5462, + "end": 5463, + "loc": { + "start": { + "line": 244, + "column": 18 + }, + "end": { + "line": 244, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5463, + "end": 5464, + "loc": { + "start": { + "line": 244, + "column": 19 + }, + "end": { + "line": 244, + "column": 20 + } + } + }, + { + "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": 5465, + "end": 5469, + "loc": { + "start": { + "line": 244, + "column": 21 + }, + "end": { + "line": 244, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5469, + "end": 5470, + "loc": { + "start": { + "line": 244, + "column": 25 + }, + "end": { + "line": 244, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 5470, + "end": 5471, + "loc": { + "start": { + "line": 244, + "column": 26 + }, + "end": { + "line": 244, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5471, + "end": 5472, + "loc": { + "start": { + "line": 244, + "column": 27 + }, + "end": { + "line": 244, + "column": 28 + } + } + }, + { + "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": 5473, + "end": 5477, + "loc": { + "start": { + "line": 244, + "column": 29 + }, + "end": { + "line": 244, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5477, + "end": 5478, + "loc": { + "start": { + "line": 244, + "column": 33 + }, + "end": { + "line": 244, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5478, + "end": 5479, + "loc": { + "start": { + "line": 244, + "column": 34 + }, + "end": { + "line": 244, + "column": 35 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5479, + "end": 5480, + "loc": { + "start": { + "line": 244, + "column": 35 + }, + "end": { + "line": 244, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5481, + "end": 5482, + "loc": { + "start": { + "line": 244, + "column": 37 + }, + "end": { + "line": 244, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5483, + "end": 5484, + "loc": { + "start": { + "line": 244, + "column": 39 + }, + "end": { + "line": 244, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 5484, + "end": 5485, + "loc": { + "start": { + "line": 244, + "column": 40 + }, + "end": { + "line": 244, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5485, + "end": 5486, + "loc": { + "start": { + "line": 244, + "column": 41 + }, + "end": { + "line": 244, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 5487, + "end": 5488, + "loc": { + "start": { + "line": 244, + "column": 43 + }, + "end": { + "line": 244, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5488, + "end": 5489, + "loc": { + "start": { + "line": 244, + "column": 44 + }, + "end": { + "line": 244, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 5490, + "end": 5491, + "loc": { + "start": { + "line": 244, + "column": 46 + }, + "end": { + "line": 244, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5491, + "end": 5492, + "loc": { + "start": { + "line": 244, + "column": 47 + }, + "end": { + "line": 244, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5493, + "end": 5494, + "loc": { + "start": { + "line": 244, + "column": 49 + }, + "end": { + "line": 244, + "column": 50 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5494, + "end": 5495, + "loc": { + "start": { + "line": 244, + "column": 50 + }, + "end": { + "line": 244, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5495, + "end": 5496, + "loc": { + "start": { + "line": 244, + "column": 51 + }, + "end": { + "line": 244, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "map", + "start": 5496, + "end": 5499, + "loc": { + "start": { + "line": 244, + "column": 52 + }, + "end": { + "line": 244, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5499, + "end": 5500, + "loc": { + "start": { + "line": 244, + "column": 55 + }, + "end": { + "line": 244, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5500, + "end": 5504, + "loc": { + "start": { + "line": 244, + "column": 56 + }, + "end": { + "line": 244, + "column": 60 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5504, + "end": 5505, + "loc": { + "start": { + "line": 244, + "column": 60 + }, + "end": { + "line": 244, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "round", + "start": 5505, + "end": 5510, + "loc": { + "start": { + "line": 244, + "column": 61 + }, + "end": { + "line": 244, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5510, + "end": 5511, + "loc": { + "start": { + "line": 244, + "column": 66 + }, + "end": { + "line": 244, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5511, + "end": 5512, + "loc": { + "start": { + "line": 244, + "column": 67 + }, + "end": { + "line": 244, + "column": 68 + } + } + }, + { + "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": 5517, + "end": 5521, + "loc": { + "start": { + "line": 245, + "column": 4 + }, + "end": { + "line": 245, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5521, + "end": 5522, + "loc": { + "start": { + "line": 245, + "column": 8 + }, + "end": { + "line": 245, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rgba", + "start": 5522, + "end": 5526, + "loc": { + "start": { + "line": 245, + "column": 9 + }, + "end": { + "line": 245, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5527, + "end": 5528, + "loc": { + "start": { + "line": 245, + "column": 14 + }, + "end": { + "line": 245, + "column": 15 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5529, + "end": 5530, + "loc": { + "start": { + "line": 245, + "column": 16 + }, + "end": { + "line": 245, + "column": 17 + } + } + }, + { + "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": 5530, + "end": 5534, + "loc": { + "start": { + "line": 245, + "column": 17 + }, + "end": { + "line": 245, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5534, + "end": 5535, + "loc": { + "start": { + "line": 245, + "column": 21 + }, + "end": { + "line": 245, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 5535, + "end": 5536, + "loc": { + "start": { + "line": 245, + "column": 22 + }, + "end": { + "line": 245, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5536, + "end": 5537, + "loc": { + "start": { + "line": 245, + "column": 23 + }, + "end": { + "line": 245, + "column": 24 + } + } + }, + { + "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": 5538, + "end": 5542, + "loc": { + "start": { + "line": 245, + "column": 25 + }, + "end": { + "line": 245, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5542, + "end": 5543, + "loc": { + "start": { + "line": 245, + "column": 29 + }, + "end": { + "line": 245, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 5543, + "end": 5544, + "loc": { + "start": { + "line": 245, + "column": 30 + }, + "end": { + "line": 245, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5544, + "end": 5545, + "loc": { + "start": { + "line": 245, + "column": 31 + }, + "end": { + "line": 245, + "column": 32 + } + } + }, + { + "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": 5546, + "end": 5550, + "loc": { + "start": { + "line": 245, + "column": 33 + }, + "end": { + "line": 245, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5550, + "end": 5551, + "loc": { + "start": { + "line": 245, + "column": 37 + }, + "end": { + "line": 245, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 5551, + "end": 5552, + "loc": { + "start": { + "line": 245, + "column": 38 + }, + "end": { + "line": 245, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5552, + "end": 5553, + "loc": { + "start": { + "line": 245, + "column": 39 + }, + "end": { + "line": 245, + "column": 40 + } + } + }, + { + "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": 5554, + "end": 5558, + "loc": { + "start": { + "line": 245, + "column": 41 + }, + "end": { + "line": 245, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5558, + "end": 5559, + "loc": { + "start": { + "line": 245, + "column": 45 + }, + "end": { + "line": 245, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5559, + "end": 5560, + "loc": { + "start": { + "line": 245, + "column": 46 + }, + "end": { + "line": 245, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5560, + "end": 5561, + "loc": { + "start": { + "line": 245, + "column": 47 + }, + "end": { + "line": 245, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5561, + "end": 5562, + "loc": { + "start": { + "line": 245, + "column": 48 + }, + "end": { + "line": 245, + "column": 49 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 5567, + "end": 5571, + "loc": { + "start": { + "line": 246, + "column": 4 + }, + "end": { + "line": 246, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5571, + "end": 5572, + "loc": { + "start": { + "line": 246, + "column": 8 + }, + "end": { + "line": 246, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rgb", + "start": 5572, + "end": 5575, + "loc": { + "start": { + "line": 246, + "column": 9 + }, + "end": { + "line": 246, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5576, + "end": 5577, + "loc": { + "start": { + "line": 246, + "column": 13 + }, + "end": { + "line": 246, + "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": 5578, + "end": 5582, + "loc": { + "start": { + "line": 246, + "column": 15 + }, + "end": { + "line": 246, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5582, + "end": 5583, + "loc": { + "start": { + "line": 246, + "column": 19 + }, + "end": { + "line": 246, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rgba", + "start": 5583, + "end": 5587, + "loc": { + "start": { + "line": 246, + "column": 20 + }, + "end": { + "line": 246, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5587, + "end": 5588, + "loc": { + "start": { + "line": 246, + "column": 24 + }, + "end": { + "line": 246, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 5588, + "end": 5593, + "loc": { + "start": { + "line": 246, + "column": 25 + }, + "end": { + "line": 246, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5593, + "end": 5594, + "loc": { + "start": { + "line": 246, + "column": 30 + }, + "end": { + "line": 246, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5594, + "end": 5595, + "loc": { + "start": { + "line": 246, + "column": 31 + }, + "end": { + "line": 246, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5595, + "end": 5596, + "loc": { + "start": { + "line": 246, + "column": 32 + }, + "end": { + "line": 246, + "column": 33 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 5597, + "end": 5598, + "loc": { + "start": { + "line": 246, + "column": 34 + }, + "end": { + "line": 246, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 5598, + "end": 5599, + "loc": { + "start": { + "line": 246, + "column": 35 + }, + "end": { + "line": 246, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5599, + "end": 5600, + "loc": { + "start": { + "line": 246, + "column": 36 + }, + "end": { + "line": 246, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5600, + "end": 5601, + "loc": { + "start": { + "line": 246, + "column": 37 + }, + "end": { + "line": 246, + "column": 38 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5604, + "end": 5605, + "loc": { + "start": { + "line": 247, + "column": 2 + }, + "end": { + "line": 247, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5609, + "end": 5617, + "loc": { + "start": { + "line": 249, + "column": 2 + }, + "end": { + "line": 249, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5617, + "end": 5618, + "loc": { + "start": { + "line": 249, + "column": 10 + }, + "end": { + "line": 249, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5618, + "end": 5619, + "loc": { + "start": { + "line": 249, + "column": 11 + }, + "end": { + "line": 249, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5620, + "end": 5621, + "loc": { + "start": { + "line": 249, + "column": 13 + }, + "end": { + "line": 249, + "column": 14 + } + } + }, + { + "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": 5626, + "end": 5632, + "loc": { + "start": { + "line": 250, + "column": 4 + }, + "end": { + "line": 250, + "column": 10 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5633, + "end": 5634, + "loc": { + "start": { + "line": 250, + "column": 11 + }, + "end": { + "line": 250, + "column": 12 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "rgba(", + "start": 5634, + "end": 5639, + "loc": { + "start": { + "line": 250, + "column": 12 + }, + "end": { + "line": 250, + "column": 17 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5639, + "end": 5641, + "loc": { + "start": { + "line": 250, + "column": 17 + }, + "end": { + "line": 250, + "column": 19 + } + } + }, + { + "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": 5641, + "end": 5645, + "loc": { + "start": { + "line": 250, + "column": 19 + }, + "end": { + "line": 250, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5645, + "end": 5646, + "loc": { + "start": { + "line": 250, + "column": 23 + }, + "end": { + "line": 250, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rgb", + "start": 5646, + "end": 5649, + "loc": { + "start": { + "line": 250, + "column": 24 + }, + "end": { + "line": 250, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5649, + "end": 5650, + "loc": { + "start": { + "line": 250, + "column": 27 + }, + "end": { + "line": 250, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "join", + "start": 5650, + "end": 5654, + "loc": { + "start": { + "line": 250, + "column": 28 + }, + "end": { + "line": 250, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5654, + "end": 5655, + "loc": { + "start": { + "line": 250, + "column": 32 + }, + "end": { + "line": 250, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ", ", + "start": 5655, + "end": 5659, + "loc": { + "start": { + "line": 250, + "column": 33 + }, + "end": { + "line": 250, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5659, + "end": 5660, + "loc": { + "start": { + "line": 250, + "column": 37 + }, + "end": { + "line": 250, + "column": 38 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5660, + "end": 5661, + "loc": { + "start": { + "line": 250, + "column": 38 + }, + "end": { + "line": 250, + "column": 39 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ", ", + "start": 5661, + "end": 5663, + "loc": { + "start": { + "line": 250, + "column": 39 + }, + "end": { + "line": 250, + "column": 41 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5663, + "end": 5665, + "loc": { + "start": { + "line": 250, + "column": 41 + }, + "end": { + "line": 250, + "column": 43 + } + } + }, + { + "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": 5665, + "end": 5669, + "loc": { + "start": { + "line": 250, + "column": 43 + }, + "end": { + "line": 250, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5669, + "end": 5670, + "loc": { + "start": { + "line": 250, + "column": 47 + }, + "end": { + "line": 250, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5670, + "end": 5671, + "loc": { + "start": { + "line": 250, + "column": 48 + }, + "end": { + "line": 250, + "column": 49 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 5672, + "end": 5673, + "loc": { + "start": { + "line": 250, + "column": 50 + }, + "end": { + "line": 250, + "column": 51 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 5674, + "end": 5677, + "loc": { + "start": { + "line": 250, + "column": 52 + }, + "end": { + "line": 250, + "column": 55 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5677, + "end": 5678, + "loc": { + "start": { + "line": 250, + "column": 55 + }, + "end": { + "line": 250, + "column": 56 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ")", + "start": 5678, + "end": 5679, + "loc": { + "start": { + "line": 250, + "column": 56 + }, + "end": { + "line": 250, + "column": 57 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5679, + "end": 5680, + "loc": { + "start": { + "line": 250, + "column": 57 + }, + "end": { + "line": 250, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5680, + "end": 5681, + "loc": { + "start": { + "line": 250, + "column": 58 + }, + "end": { + "line": 250, + "column": 59 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5684, + "end": 5685, + "loc": { + "start": { + "line": 251, + "column": 2 + }, + "end": { + "line": 251, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "valueOf", + "start": 5689, + "end": 5696, + "loc": { + "start": { + "line": 253, + "column": 2 + }, + "end": { + "line": 253, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5696, + "end": 5697, + "loc": { + "start": { + "line": 253, + "column": 9 + }, + "end": { + "line": 253, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5697, + "end": 5698, + "loc": { + "start": { + "line": 253, + "column": 10 + }, + "end": { + "line": 253, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5699, + "end": 5700, + "loc": { + "start": { + "line": 253, + "column": 12 + }, + "end": { + "line": 253, + "column": 13 + } + } + }, + { + "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": 5705, + "end": 5711, + "loc": { + "start": { + "line": 254, + "column": 4 + }, + "end": { + "line": 254, + "column": 10 + } + } + }, + { + "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": 5712, + "end": 5716, + "loc": { + "start": { + "line": 254, + "column": 11 + }, + "end": { + "line": 254, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5716, + "end": 5717, + "loc": { + "start": { + "line": 254, + "column": 15 + }, + "end": { + "line": 254, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5717, + "end": 5725, + "loc": { + "start": { + "line": 254, + "column": 16 + }, + "end": { + "line": 254, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5725, + "end": 5726, + "loc": { + "start": { + "line": 254, + "column": 24 + }, + "end": { + "line": 254, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5726, + "end": 5727, + "loc": { + "start": { + "line": 254, + "column": 25 + }, + "end": { + "line": 254, + "column": 26 + } + } + }, + { + "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": 254, + "column": 26 + }, + "end": { + "line": 254, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5731, + "end": 5732, + "loc": { + "start": { + "line": 255, + "column": 2 + }, + "end": { + "line": 255, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5733, + "end": 5734, + "loc": { + "start": { + "line": 256, + "column": 0 + }, + "end": { + "line": 256, + "column": 1 + } + } + }, + { + "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": 5736, + "end": 5741, + "loc": { + "start": { + "line": 258, + "column": 0 + }, + "end": { + "line": 258, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSLObj", + "start": 5742, + "end": 5748, + "loc": { + "start": { + "line": 258, + "column": 6 + }, + "end": { + "line": 258, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5749, + "end": 5750, + "loc": { + "start": { + "line": 258, + "column": 13 + }, + "end": { + "line": 258, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 5753, + "end": 5764, + "loc": { + "start": { + "line": 259, + "column": 2 + }, + "end": { + "line": 259, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5764, + "end": 5765, + "loc": { + "start": { + "line": 259, + "column": 13 + }, + "end": { + "line": 259, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 5765, + "end": 5766, + "loc": { + "start": { + "line": 259, + "column": 14 + }, + "end": { + "line": 259, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5766, + "end": 5767, + "loc": { + "start": { + "line": 259, + "column": 15 + }, + "end": { + "line": 259, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 5768, + "end": 5769, + "loc": { + "start": { + "line": 259, + "column": 17 + }, + "end": { + "line": 259, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5769, + "end": 5770, + "loc": { + "start": { + "line": 259, + "column": 18 + }, + "end": { + "line": 259, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 5771, + "end": 5772, + "loc": { + "start": { + "line": 259, + "column": 20 + }, + "end": { + "line": 259, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5772, + "end": 5773, + "loc": { + "start": { + "line": 259, + "column": 21 + }, + "end": { + "line": 259, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5774, + "end": 5775, + "loc": { + "start": { + "line": 259, + "column": 23 + }, + "end": { + "line": 259, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5775, + "end": 5776, + "loc": { + "start": { + "line": 259, + "column": 24 + }, + "end": { + "line": 259, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5777, + "end": 5778, + "loc": { + "start": { + "line": 259, + "column": 26 + }, + "end": { + "line": 259, + "column": 27 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5783, + "end": 5784, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 5 + } + } + }, + { + "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": 5784, + "end": 5788, + "loc": { + "start": { + "line": 260, + "column": 5 + }, + "end": { + "line": 260, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5788, + "end": 5789, + "loc": { + "start": { + "line": 260, + "column": 9 + }, + "end": { + "line": 260, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 5789, + "end": 5790, + "loc": { + "start": { + "line": 260, + "column": 10 + }, + "end": { + "line": 260, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5790, + "end": 5791, + "loc": { + "start": { + "line": 260, + "column": 11 + }, + "end": { + "line": 260, + "column": 12 + } + } + }, + { + "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": 5792, + "end": 5796, + "loc": { + "start": { + "line": 260, + "column": 13 + }, + "end": { + "line": 260, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5796, + "end": 5797, + "loc": { + "start": { + "line": 260, + "column": 17 + }, + "end": { + "line": 260, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 5797, + "end": 5798, + "loc": { + "start": { + "line": 260, + "column": 18 + }, + "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": 5798, + "end": 5799, + "loc": { + "start": { + "line": 260, + "column": 19 + }, + "end": { + "line": 260, + "column": 20 + } + } + }, + { + "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": 5800, + "end": 5804, + "loc": { + "start": { + "line": 260, + "column": 21 + }, + "end": { + "line": 260, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5804, + "end": 5805, + "loc": { + "start": { + "line": 260, + "column": 25 + }, + "end": { + "line": 260, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 5805, + "end": 5806, + "loc": { + "start": { + "line": 260, + "column": 26 + }, + "end": { + "line": 260, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5806, + "end": 5807, + "loc": { + "start": { + "line": 260, + "column": 27 + }, + "end": { + "line": 260, + "column": 28 + } + } + }, + { + "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": 5808, + "end": 5812, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5812, + "end": 5813, + "loc": { + "start": { + "line": 260, + "column": 33 + }, + "end": { + "line": 260, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5813, + "end": 5814, + "loc": { + "start": { + "line": 260, + "column": 34 + }, + "end": { + "line": 260, + "column": 35 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5814, + "end": 5815, + "loc": { + "start": { + "line": 260, + "column": 35 + }, + "end": { + "line": 260, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5816, + "end": 5817, + "loc": { + "start": { + "line": 260, + "column": 37 + }, + "end": { + "line": 260, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5818, + "end": 5819, + "loc": { + "start": { + "line": 260, + "column": 39 + }, + "end": { + "line": 260, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 5819, + "end": 5820, + "loc": { + "start": { + "line": 260, + "column": 40 + }, + "end": { + "line": 260, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5820, + "end": 5821, + "loc": { + "start": { + "line": 260, + "column": 41 + }, + "end": { + "line": 260, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 5822, + "end": 5823, + "loc": { + "start": { + "line": 260, + "column": 43 + }, + "end": { + "line": 260, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5823, + "end": 5824, + "loc": { + "start": { + "line": 260, + "column": 44 + }, + "end": { + "line": 260, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 5825, + "end": 5826, + "loc": { + "start": { + "line": 260, + "column": 46 + }, + "end": { + "line": 260, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5826, + "end": 5827, + "loc": { + "start": { + "line": 260, + "column": 47 + }, + "end": { + "line": 260, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5828, + "end": 5829, + "loc": { + "start": { + "line": 260, + "column": 49 + }, + "end": { + "line": 260, + "column": 50 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5829, + "end": 5830, + "loc": { + "start": { + "line": 260, + "column": 50 + }, + "end": { + "line": 260, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5830, + "end": 5831, + "loc": { + "start": { + "line": 260, + "column": 51 + }, + "end": { + "line": 260, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "map", + "start": 5831, + "end": 5834, + "loc": { + "start": { + "line": 260, + "column": 52 + }, + "end": { + "line": 260, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5834, + "end": 5835, + "loc": { + "start": { + "line": 260, + "column": 55 + }, + "end": { + "line": 260, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5835, + "end": 5839, + "loc": { + "start": { + "line": 260, + "column": 56 + }, + "end": { + "line": 260, + "column": 60 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5839, + "end": 5840, + "loc": { + "start": { + "line": 260, + "column": 60 + }, + "end": { + "line": 260, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "round", + "start": 5840, + "end": 5845, + "loc": { + "start": { + "line": 260, + "column": 61 + }, + "end": { + "line": 260, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5845, + "end": 5846, + "loc": { + "start": { + "line": 260, + "column": 66 + }, + "end": { + "line": 260, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5846, + "end": 5847, + "loc": { + "start": { + "line": 260, + "column": 67 + }, + "end": { + "line": 260, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5850, + "end": 5851, + "loc": { + "start": { + "line": 261, + "column": 2 + }, + "end": { + "line": 261, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5855, + "end": 5863, + "loc": { + "start": { + "line": 263, + "column": 2 + }, + "end": { + "line": 263, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5863, + "end": 5864, + "loc": { + "start": { + "line": 263, + "column": 10 + }, + "end": { + "line": 263, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5864, + "end": 5865, + "loc": { + "start": { + "line": 263, + "column": 11 + }, + "end": { + "line": 263, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5866, + "end": 5867, + "loc": { + "start": { + "line": 263, + "column": 13 + }, + "end": { + "line": 263, + "column": 14 + } + } + }, + { + "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": 5872, + "end": 5878, + "loc": { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 264, + "column": 10 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5879, + "end": 5880, + "loc": { + "start": { + "line": 264, + "column": 11 + }, + "end": { + "line": 264, + "column": 12 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "hsla(", + "start": 5880, + "end": 5885, + "loc": { + "start": { + "line": 264, + "column": 12 + }, + "end": { + "line": 264, + "column": 17 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5885, + "end": 5887, + "loc": { + "start": { + "line": 264, + "column": 17 + }, + "end": { + "line": 264, + "column": 19 + } + } + }, + { + "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": 5887, + "end": 5891, + "loc": { + "start": { + "line": 264, + "column": 19 + }, + "end": { + "line": 264, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5891, + "end": 5892, + "loc": { + "start": { + "line": 264, + "column": 23 + }, + "end": { + "line": 264, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 5892, + "end": 5893, + "loc": { + "start": { + "line": 264, + "column": 24 + }, + "end": { + "line": 264, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5893, + "end": 5894, + "loc": { + "start": { + "line": 264, + "column": 25 + }, + "end": { + "line": 264, + "column": 26 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ", ", + "start": 5894, + "end": 5896, + "loc": { + "start": { + "line": 264, + "column": 26 + }, + "end": { + "line": 264, + "column": 28 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5896, + "end": 5898, + "loc": { + "start": { + "line": 264, + "column": 28 + }, + "end": { + "line": 264, + "column": 30 + } + } + }, + { + "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": 5898, + "end": 5902, + "loc": { + "start": { + "line": 264, + "column": 30 + }, + "end": { + "line": 264, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5902, + "end": 5903, + "loc": { + "start": { + "line": 264, + "column": 34 + }, + "end": { + "line": 264, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 5903, + "end": 5904, + "loc": { + "start": { + "line": 264, + "column": 35 + }, + "end": { + "line": 264, + "column": 36 + } + } + }, + { + "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": 264, + "column": 36 + }, + "end": { + "line": 264, + "column": 37 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "%, ", + "start": 5905, + "end": 5908, + "loc": { + "start": { + "line": 264, + "column": 37 + }, + "end": { + "line": 264, + "column": 40 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5908, + "end": 5910, + "loc": { + "start": { + "line": 264, + "column": 40 + }, + "end": { + "line": 264, + "column": 42 + } + } + }, + { + "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": 5910, + "end": 5914, + "loc": { + "start": { + "line": 264, + "column": 42 + }, + "end": { + "line": 264, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5914, + "end": 5915, + "loc": { + "start": { + "line": 264, + "column": 46 + }, + "end": { + "line": 264, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 5915, + "end": 5916, + "loc": { + "start": { + "line": 264, + "column": 47 + }, + "end": { + "line": 264, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5916, + "end": 5917, + "loc": { + "start": { + "line": 264, + "column": 48 + }, + "end": { + "line": 264, + "column": 49 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "%, ", + "start": 5917, + "end": 5920, + "loc": { + "start": { + "line": 264, + "column": 49 + }, + "end": { + "line": 264, + "column": 52 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5920, + "end": 5922, + "loc": { + "start": { + "line": 264, + "column": 52 + }, + "end": { + "line": 264, + "column": 54 + } + } + }, + { + "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": 5922, + "end": 5926, + "loc": { + "start": { + "line": 264, + "column": 54 + }, + "end": { + "line": 264, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5926, + "end": 5927, + "loc": { + "start": { + "line": 264, + "column": 58 + }, + "end": { + "line": 264, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5927, + "end": 5928, + "loc": { + "start": { + "line": 264, + "column": 59 + }, + "end": { + "line": 264, + "column": 60 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 5929, + "end": 5930, + "loc": { + "start": { + "line": 264, + "column": 61 + }, + "end": { + "line": 264, + "column": 62 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 5931, + "end": 5934, + "loc": { + "start": { + "line": 264, + "column": 63 + }, + "end": { + "line": 264, + "column": 66 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5934, + "end": 5935, + "loc": { + "start": { + "line": 264, + "column": 66 + }, + "end": { + "line": 264, + "column": 67 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ")", + "start": 5935, + "end": 5936, + "loc": { + "start": { + "line": 264, + "column": 67 + }, + "end": { + "line": 264, + "column": 68 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5936, + "end": 5937, + "loc": { + "start": { + "line": 264, + "column": 68 + }, + "end": { + "line": 264, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5937, + "end": 5938, + "loc": { + "start": { + "line": 264, + "column": 69 + }, + "end": { + "line": 264, + "column": 70 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5941, + "end": 5942, + "loc": { + "start": { + "line": 265, + "column": 2 + }, + "end": { + "line": 265, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "valueOf", + "start": 5946, + "end": 5953, + "loc": { + "start": { + "line": 267, + "column": 2 + }, + "end": { + "line": 267, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5953, + "end": 5954, + "loc": { + "start": { + "line": 267, + "column": 9 + }, + "end": { + "line": 267, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5954, + "end": 5955, + "loc": { + "start": { + "line": 267, + "column": 10 + }, + "end": { + "line": 267, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5956, + "end": 5957, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 13 + } + } + }, + { + "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": 5962, + "end": 5968, + "loc": { + "start": { + "line": 268, + "column": 4 + }, + "end": { + "line": 268, + "column": 10 + } + } + }, + { + "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": 5969, + "end": 5973, + "loc": { + "start": { + "line": 268, + "column": 11 + }, + "end": { + "line": 268, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5973, + "end": 5974, + "loc": { + "start": { + "line": 268, + "column": 15 + }, + "end": { + "line": 268, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 5974, + "end": 5982, + "loc": { + "start": { + "line": 268, + "column": 16 + }, + "end": { + "line": 268, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5982, + "end": 5983, + "loc": { + "start": { + "line": 268, + "column": 24 + }, + "end": { + "line": 268, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5983, + "end": 5984, + "loc": { + "start": { + "line": 268, + "column": 25 + }, + "end": { + "line": 268, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5984, + "end": 5985, + "loc": { + "start": { + "line": 268, + "column": 26 + }, + "end": { + "line": 268, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5988, + "end": 5989, + "loc": { + "start": { + "line": 269, + "column": 2 + }, + "end": { + "line": 269, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5990, + "end": 5991, + "loc": { + "start": { + "line": 270, + "column": 0 + }, + "end": { + "line": 270, + "column": 1 + } + } + }, + { + "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": 5993, + "end": 5998, + "loc": { + "start": { + "line": 272, + "column": 0 + }, + "end": { + "line": 272, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSVObj", + "start": 5999, + "end": 6005, + "loc": { + "start": { + "line": 272, + "column": 6 + }, + "end": { + "line": 272, + "column": 12 + } + } + }, + { + "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": 6006, + "end": 6013, + "loc": { + "start": { + "line": 272, + "column": 13 + }, + "end": { + "line": 272, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSLObj", + "start": 6014, + "end": 6020, + "loc": { + "start": { + "line": 272, + "column": 21 + }, + "end": { + "line": 272, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6021, + "end": 6022, + "loc": { + "start": { + "line": 272, + "column": 28 + }, + "end": { + "line": 272, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 6025, + "end": 6033, + "loc": { + "start": { + "line": 273, + "column": 2 + }, + "end": { + "line": 273, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6033, + "end": 6034, + "loc": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 273, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6034, + "end": 6035, + "loc": { + "start": { + "line": 273, + "column": 11 + }, + "end": { + "line": 273, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6036, + "end": 6037, + "loc": { + "start": { + "line": 273, + "column": 13 + }, + "end": { + "line": 273, + "column": 14 + } + } + }, + { + "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": 6042, + "end": 6048, + "loc": { + "start": { + "line": 274, + "column": 4 + }, + "end": { + "line": 274, + "column": 10 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6049, + "end": 6050, + "loc": { + "start": { + "line": 274, + "column": 11 + }, + "end": { + "line": 274, + "column": 12 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "hsva(", + "start": 6050, + "end": 6055, + "loc": { + "start": { + "line": 274, + "column": 12 + }, + "end": { + "line": 274, + "column": 17 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6055, + "end": 6057, + "loc": { + "start": { + "line": 274, + "column": 17 + }, + "end": { + "line": 274, + "column": 19 + } + } + }, + { + "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": 6057, + "end": 6061, + "loc": { + "start": { + "line": 274, + "column": 19 + }, + "end": { + "line": 274, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6061, + "end": 6062, + "loc": { + "start": { + "line": 274, + "column": 23 + }, + "end": { + "line": 274, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 6062, + "end": 6063, + "loc": { + "start": { + "line": 274, + "column": 24 + }, + "end": { + "line": 274, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6063, + "end": 6064, + "loc": { + "start": { + "line": 274, + "column": 25 + }, + "end": { + "line": 274, + "column": 26 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ", ", + "start": 6064, + "end": 6066, + "loc": { + "start": { + "line": 274, + "column": 26 + }, + "end": { + "line": 274, + "column": 28 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6066, + "end": 6068, + "loc": { + "start": { + "line": 274, + "column": 28 + }, + "end": { + "line": 274, + "column": 30 + } + } + }, + { + "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": 6068, + "end": 6072, + "loc": { + "start": { + "line": 274, + "column": 30 + }, + "end": { + "line": 274, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6072, + "end": 6073, + "loc": { + "start": { + "line": 274, + "column": 34 + }, + "end": { + "line": 274, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 6073, + "end": 6074, + "loc": { + "start": { + "line": 274, + "column": 35 + }, + "end": { + "line": 274, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6074, + "end": 6075, + "loc": { + "start": { + "line": 274, + "column": 36 + }, + "end": { + "line": 274, + "column": 37 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "%, ", + "start": 6075, + "end": 6078, + "loc": { + "start": { + "line": 274, + "column": 37 + }, + "end": { + "line": 274, + "column": 40 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6078, + "end": 6080, + "loc": { + "start": { + "line": 274, + "column": 40 + }, + "end": { + "line": 274, + "column": 42 + } + } + }, + { + "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": 6080, + "end": 6084, + "loc": { + "start": { + "line": 274, + "column": 42 + }, + "end": { + "line": 274, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6084, + "end": 6085, + "loc": { + "start": { + "line": 274, + "column": 46 + }, + "end": { + "line": 274, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 6085, + "end": 6086, + "loc": { + "start": { + "line": 274, + "column": 47 + }, + "end": { + "line": 274, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6086, + "end": 6087, + "loc": { + "start": { + "line": 274, + "column": 48 + }, + "end": { + "line": 274, + "column": 49 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "%, ", + "start": 6087, + "end": 6090, + "loc": { + "start": { + "line": 274, + "column": 49 + }, + "end": { + "line": 274, + "column": 52 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6090, + "end": 6092, + "loc": { + "start": { + "line": 274, + "column": 52 + }, + "end": { + "line": 274, + "column": 54 + } + } + }, + { + "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": 6092, + "end": 6096, + "loc": { + "start": { + "line": 274, + "column": 54 + }, + "end": { + "line": 274, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6096, + "end": 6097, + "loc": { + "start": { + "line": 274, + "column": 58 + }, + "end": { + "line": 274, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 6097, + "end": 6098, + "loc": { + "start": { + "line": 274, + "column": 59 + }, + "end": { + "line": 274, + "column": 60 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 6099, + "end": 6100, + "loc": { + "start": { + "line": 274, + "column": 61 + }, + "end": { + "line": 274, + "column": 62 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 6101, + "end": 6104, + "loc": { + "start": { + "line": 274, + "column": 63 + }, + "end": { + "line": 274, + "column": 66 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6104, + "end": 6105, + "loc": { + "start": { + "line": 274, + "column": 66 + }, + "end": { + "line": 274, + "column": 67 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ")", + "start": 6105, + "end": 6106, + "loc": { + "start": { + "line": 274, + "column": 67 + }, + "end": { + "line": 274, + "column": 68 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6106, + "end": 6107, + "loc": { + "start": { + "line": 274, + "column": 68 + }, + "end": { + "line": 274, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6107, + "end": 6108, + "loc": { + "start": { + "line": 274, + "column": 69 + }, + "end": { + "line": 274, + "column": 70 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6111, + "end": 6112, + "loc": { + "start": { + "line": 275, + "column": 2 + }, + "end": { + "line": 275, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6113, + "end": 6114, + "loc": { + "start": { + "line": 276, + "column": 0 + }, + "end": { + "line": 276, + "column": 1 + } + } + }, + { + "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": 6115, + "end": 6120, + "loc": { + "start": { + "line": 277, + "column": 0 + }, + "end": { + "line": 277, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HEXobj", + "start": 6121, + "end": 6127, + "loc": { + "start": { + "line": 277, + "column": 6 + }, + "end": { + "line": 277, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6128, + "end": 6129, + "loc": { + "start": { + "line": 277, + "column": 13 + }, + "end": { + "line": 277, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 6132, + "end": 6143, + "loc": { + "start": { + "line": 278, + "column": 2 + }, + "end": { + "line": 278, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6143, + "end": 6144, + "loc": { + "start": { + "line": 278, + "column": 13 + }, + "end": { + "line": 278, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6144, + "end": 6147, + "loc": { + "start": { + "line": 278, + "column": 14 + }, + "end": { + "line": 278, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6147, + "end": 6148, + "loc": { + "start": { + "line": 278, + "column": 17 + }, + "end": { + "line": 278, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6149, + "end": 6150, + "loc": { + "start": { + "line": 278, + "column": 19 + }, + "end": { + "line": 278, + "column": 20 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 6155, + "end": 6157, + "loc": { + "start": { + "line": 279, + "column": 4 + }, + "end": { + "line": 279, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6158, + "end": 6159, + "loc": { + "start": { + "line": 279, + "column": 7 + }, + "end": { + "line": 279, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 6159, + "end": 6163, + "loc": { + "start": { + "line": 279, + "column": 8 + }, + "end": { + "line": 279, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6163, + "end": 6164, + "loc": { + "start": { + "line": 279, + "column": 12 + }, + "end": { + "line": 279, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6164, + "end": 6167, + "loc": { + "start": { + "line": 279, + "column": 13 + }, + "end": { + "line": 279, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6167, + "end": 6168, + "loc": { + "start": { + "line": 279, + "column": 16 + }, + "end": { + "line": 279, + "column": 17 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 6169, + "end": 6172, + "loc": { + "start": { + "line": 279, + "column": 18 + }, + "end": { + "line": 279, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "array", + "start": 6173, + "end": 6180, + "loc": { + "start": { + "line": 279, + "column": 22 + }, + "end": { + "line": 279, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6180, + "end": 6181, + "loc": { + "start": { + "line": 279, + "column": 29 + }, + "end": { + "line": 279, + "column": 30 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6182, + "end": 6183, + "loc": { + "start": { + "line": 279, + "column": 31 + }, + "end": { + "line": 279, + "column": 32 + } + } + }, + { + "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": 6190, + "end": 6194, + "loc": { + "start": { + "line": 280, + "column": 6 + }, + "end": { + "line": 280, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6194, + "end": 6195, + "loc": { + "start": { + "line": 280, + "column": 10 + }, + "end": { + "line": 280, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6195, + "end": 6198, + "loc": { + "start": { + "line": 280, + "column": 11 + }, + "end": { + "line": 280, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6199, + "end": 6200, + "loc": { + "start": { + "line": 280, + "column": 15 + }, + "end": { + "line": 280, + "column": 16 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6201, + "end": 6202, + "loc": { + "start": { + "line": 280, + "column": 17 + }, + "end": { + "line": 280, + "column": 18 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#", + "start": 6202, + "end": 6203, + "loc": { + "start": { + "line": 280, + "column": 18 + }, + "end": { + "line": 280, + "column": 19 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6203, + "end": 6205, + "loc": { + "start": { + "line": 280, + "column": 19 + }, + "end": { + "line": 280, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6205, + "end": 6208, + "loc": { + "start": { + "line": 280, + "column": 21 + }, + "end": { + "line": 280, + "column": 24 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6208, + "end": 6209, + "loc": { + "start": { + "line": 280, + "column": 24 + }, + "end": { + "line": 280, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6209, + "end": 6210, + "loc": { + "start": { + "line": 280, + "column": 25 + }, + "end": { + "line": 280, + "column": 26 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6210, + "end": 6211, + "loc": { + "start": { + "line": 280, + "column": 26 + }, + "end": { + "line": 280, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6211, + "end": 6212, + "loc": { + "start": { + "line": 280, + "column": 27 + }, + "end": { + "line": 280, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "split", + "start": 6212, + "end": 6217, + "loc": { + "start": { + "line": 280, + "column": 28 + }, + "end": { + "line": 280, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6217, + "end": 6218, + "loc": { + "start": { + "line": 280, + "column": 33 + }, + "end": { + "line": 280, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#", + "start": 6218, + "end": 6221, + "loc": { + "start": { + "line": 280, + "column": 34 + }, + "end": { + "line": 280, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6221, + "end": 6222, + "loc": { + "start": { + "line": 280, + "column": 37 + }, + "end": { + "line": 280, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6222, + "end": 6223, + "loc": { + "start": { + "line": 280, + "column": 38 + }, + "end": { + "line": 280, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 6223, + "end": 6228, + "loc": { + "start": { + "line": 280, + "column": 39 + }, + "end": { + "line": 280, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6228, + "end": 6229, + "loc": { + "start": { + "line": 280, + "column": 44 + }, + "end": { + "line": 280, + "column": 45 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 6229, + "end": 6230, + "loc": { + "start": { + "line": 280, + "column": 45 + }, + "end": { + "line": 280, + "column": 46 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 6230, + "end": 6231, + "loc": { + "start": { + "line": 280, + "column": 46 + }, + "end": { + "line": 280, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6231, + "end": 6232, + "loc": { + "start": { + "line": 280, + "column": 47 + }, + "end": { + "line": 280, + "column": 48 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6232, + "end": 6233, + "loc": { + "start": { + "line": 280, + "column": 48 + }, + "end": { + "line": 280, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6233, + "end": 6234, + "loc": { + "start": { + "line": 280, + "column": 49 + }, + "end": { + "line": 280, + "column": 50 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6234, + "end": 6235, + "loc": { + "start": { + "line": 280, + "column": 50 + }, + "end": { + "line": 280, + "column": 51 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6235, + "end": 6236, + "loc": { + "start": { + "line": 280, + "column": 51 + }, + "end": { + "line": 280, + "column": 52 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 6236, + "end": 6236, + "loc": { + "start": { + "line": 280, + "column": 52 + }, + "end": { + "line": 280, + "column": 52 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6236, + "end": 6237, + "loc": { + "start": { + "line": 280, + "column": 52 + }, + "end": { + "line": 280, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6237, + "end": 6238, + "loc": { + "start": { + "line": 280, + "column": 53 + }, + "end": { + "line": 280, + "column": 54 + } + } + }, + { + "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": 6245, + "end": 6251, + "loc": { + "start": { + "line": 281, + "column": 6 + }, + "end": { + "line": 281, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6251, + "end": 6252, + "loc": { + "start": { + "line": 281, + "column": 12 + }, + "end": { + "line": 281, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6257, + "end": 6258, + "loc": { + "start": { + "line": 282, + "column": 4 + }, + "end": { + "line": 282, + "column": 5 + } + } + }, + { + "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": 6263, + "end": 6267, + "loc": { + "start": { + "line": 283, + "column": 4 + }, + "end": { + "line": 283, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6267, + "end": 6268, + "loc": { + "start": { + "line": 283, + "column": 8 + }, + "end": { + "line": 283, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6268, + "end": 6271, + "loc": { + "start": { + "line": 283, + "column": 9 + }, + "end": { + "line": 283, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6272, + "end": 6273, + "loc": { + "start": { + "line": 283, + "column": 13 + }, + "end": { + "line": 283, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6274, + "end": 6275, + "loc": { + "start": { + "line": 283, + "column": 15 + }, + "end": { + "line": 283, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 6275, + "end": 6279, + "loc": { + "start": { + "line": 283, + "column": 16 + }, + "end": { + "line": 283, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6279, + "end": 6280, + "loc": { + "start": { + "line": 283, + "column": 20 + }, + "end": { + "line": 283, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6280, + "end": 6283, + "loc": { + "start": { + "line": 283, + "column": 21 + }, + "end": { + "line": 283, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6283, + "end": 6284, + "loc": { + "start": { + "line": 283, + "column": 24 + }, + "end": { + "line": 283, + "column": 25 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 6285, + "end": 6288, + "loc": { + "start": { + "line": 283, + "column": 26 + }, + "end": { + "line": 283, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "string", + "start": 6289, + "end": 6297, + "loc": { + "start": { + "line": 283, + "column": 30 + }, + "end": { + "line": 283, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6297, + "end": 6298, + "loc": { + "start": { + "line": 283, + "column": 38 + }, + "end": { + "line": 283, + "column": 39 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6299, + "end": 6300, + "loc": { + "start": { + "line": 283, + "column": 40 + }, + "end": { + "line": 283, + "column": 41 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6307, + "end": 6308, + "loc": { + "start": { + "line": 284, + "column": 6 + }, + "end": { + "line": 284, + "column": 7 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#", + "start": 6308, + "end": 6309, + "loc": { + "start": { + "line": 284, + "column": 7 + }, + "end": { + "line": 284, + "column": 8 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6309, + "end": 6311, + "loc": { + "start": { + "line": 284, + "column": 8 + }, + "end": { + "line": 284, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6311, + "end": 6314, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6314, + "end": 6315, + "loc": { + "start": { + "line": 284, + "column": 13 + }, + "end": { + "line": 284, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "split", + "start": 6315, + "end": 6320, + "loc": { + "start": { + "line": 284, + "column": 14 + }, + "end": { + "line": 284, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6320, + "end": 6321, + "loc": { + "start": { + "line": 284, + "column": 19 + }, + "end": { + "line": 284, + "column": 20 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#", + "start": 6321, + "end": 6324, + "loc": { + "start": { + "line": 284, + "column": 20 + }, + "end": { + "line": 284, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6324, + "end": 6325, + "loc": { + "start": { + "line": 284, + "column": 23 + }, + "end": { + "line": 284, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6325, + "end": 6326, + "loc": { + "start": { + "line": 284, + "column": 24 + }, + "end": { + "line": 284, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 6326, + "end": 6331, + "loc": { + "start": { + "line": 284, + "column": 25 + }, + "end": { + "line": 284, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6331, + "end": 6332, + "loc": { + "start": { + "line": 284, + "column": 30 + }, + "end": { + "line": 284, + "column": 31 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 6332, + "end": 6333, + "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": 6333, + "end": 6334, + "loc": { + "start": { + "line": 284, + "column": 32 + }, + "end": { + "line": 284, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6334, + "end": 6335, + "loc": { + "start": { + "line": 284, + "column": 33 + }, + "end": { + "line": 284, + "column": 34 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6335, + "end": 6336, + "loc": { + "start": { + "line": 284, + "column": 34 + }, + "end": { + "line": 284, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6336, + "end": 6337, + "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, + "updateContext": null + }, + "start": 6337, + "end": 6338, + "loc": { + "start": { + "line": 284, + "column": 36 + }, + "end": { + "line": 284, + "column": 37 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6338, + "end": 6339, + "loc": { + "start": { + "line": 284, + "column": 37 + }, + "end": { + "line": 284, + "column": 38 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 6339, + "end": 6339, + "loc": { + "start": { + "line": 284, + "column": 38 + }, + "end": { + "line": 284, + "column": 38 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6339, + "end": 6340, + "loc": { + "start": { + "line": 284, + "column": 38 + }, + "end": { + "line": 284, + "column": 39 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6341, + "end": 6342, + "loc": { + "start": { + "line": 284, + "column": 40 + }, + "end": { + "line": 284, + "column": 41 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6349, + "end": 6350, + "loc": { + "start": { + "line": 285, + "column": 6 + }, + "end": { + "line": 285, + "column": 7 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#", + "start": 6350, + "end": 6351, + "loc": { + "start": { + "line": 285, + "column": 7 + }, + "end": { + "line": 285, + "column": 8 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6351, + "end": 6353, + "loc": { + "start": { + "line": 285, + "column": 8 + }, + "end": { + "line": 285, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6353, + "end": 6354, + "loc": { + "start": { + "line": 285, + "column": 10 + }, + "end": { + "line": 285, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "000000", + "start": 6354, + "end": 6362, + "loc": { + "start": { + "line": 285, + "column": 11 + }, + "end": { + "line": 285, + "column": 19 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 6363, + "end": 6364, + "loc": { + "start": { + "line": 285, + "column": 20 + }, + "end": { + "line": 285, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6365, + "end": 6368, + "loc": { + "start": { + "line": 285, + "column": 22 + }, + "end": { + "line": 285, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6368, + "end": 6369, + "loc": { + "start": { + "line": 285, + "column": 25 + }, + "end": { + "line": 285, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 6369, + "end": 6377, + "loc": { + "start": { + "line": 285, + "column": 26 + }, + "end": { + "line": 285, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6377, + "end": 6378, + "loc": { + "start": { + "line": 285, + "column": 34 + }, + "end": { + "line": 285, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 16, + "start": 6378, + "end": 6380, + "loc": { + "start": { + "line": 285, + "column": 35 + }, + "end": { + "line": 285, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6380, + "end": 6381, + "loc": { + "start": { + "line": 285, + "column": 37 + }, + "end": { + "line": 285, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6381, + "end": 6382, + "loc": { + "start": { + "line": 285, + "column": 38 + }, + "end": { + "line": 285, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6382, + "end": 6383, + "loc": { + "start": { + "line": 285, + "column": 39 + }, + "end": { + "line": 285, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 6383, + "end": 6388, + "loc": { + "start": { + "line": 285, + "column": 40 + }, + "end": { + "line": 285, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6388, + "end": 6389, + "loc": { + "start": { + "line": 285, + "column": 45 + }, + "end": { + "line": 285, + "column": 46 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 6389, + "end": 6390, + "loc": { + "start": { + "line": 285, + "column": 46 + }, + "end": { + "line": 285, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 6, + "start": 6390, + "end": 6391, + "loc": { + "start": { + "line": 285, + "column": 47 + }, + "end": { + "line": 285, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6391, + "end": 6392, + "loc": { + "start": { + "line": 285, + "column": 48 + }, + "end": { + "line": 285, + "column": 49 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6392, + "end": 6393, + "loc": { + "start": { + "line": 285, + "column": 49 + }, + "end": { + "line": 285, + "column": 50 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 6393, + "end": 6393, + "loc": { + "start": { + "line": 285, + "column": 50 + }, + "end": { + "line": 285, + "column": 50 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6393, + "end": 6394, + "loc": { + "start": { + "line": 285, + "column": 50 + }, + "end": { + "line": 285, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6394, + "end": 6395, + "loc": { + "start": { + "line": 285, + "column": 51 + }, + "end": { + "line": 285, + "column": 52 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6398, + "end": 6399, + "loc": { + "start": { + "line": 286, + "column": 2 + }, + "end": { + "line": 286, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 6403, + "end": 6411, + "loc": { + "start": { + "line": 288, + "column": 2 + }, + "end": { + "line": 288, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6411, + "end": 6412, + "loc": { + "start": { + "line": 288, + "column": 10 + }, + "end": { + "line": 288, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6412, + "end": 6413, + "loc": { + "start": { + "line": 288, + "column": 11 + }, + "end": { + "line": 288, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6414, + "end": 6415, + "loc": { + "start": { + "line": 288, + "column": 13 + }, + "end": { + "line": 288, + "column": 14 + } + } + }, + { + "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": 6420, + "end": 6426, + "loc": { + "start": { + "line": 289, + "column": 4 + }, + "end": { + "line": 289, + "column": 10 + } + } + }, + { + "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": 6427, + "end": 6431, + "loc": { + "start": { + "line": 289, + "column": 11 + }, + "end": { + "line": 289, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6431, + "end": 6432, + "loc": { + "start": { + "line": 289, + "column": 15 + }, + "end": { + "line": 289, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 6432, + "end": 6435, + "loc": { + "start": { + "line": 289, + "column": 16 + }, + "end": { + "line": 289, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6435, + "end": 6436, + "loc": { + "start": { + "line": 289, + "column": 19 + }, + "end": { + "line": 289, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6439, + "end": 6440, + "loc": { + "start": { + "line": 290, + "column": 2 + }, + "end": { + "line": 290, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "valueOf", + "start": 6444, + "end": 6451, + "loc": { + "start": { + "line": 292, + "column": 2 + }, + "end": { + "line": 292, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6451, + "end": 6452, + "loc": { + "start": { + "line": 292, + "column": 9 + }, + "end": { + "line": 292, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6452, + "end": 6453, + "loc": { + "start": { + "line": 292, + "column": 10 + }, + "end": { + "line": 292, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6454, + "end": 6455, + "loc": { + "start": { + "line": 292, + "column": 12 + }, + "end": { + "line": 292, + "column": 13 + } + } + }, + { + "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": 6460, + "end": 6466, + "loc": { + "start": { + "line": 293, + "column": 4 + }, + "end": { + "line": 293, + "column": 10 + } + } + }, + { + "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": 6467, + "end": 6471, + "loc": { + "start": { + "line": 293, + "column": 11 + }, + "end": { + "line": 293, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6471, + "end": 6472, + "loc": { + "start": { + "line": 293, + "column": 15 + }, + "end": { + "line": 293, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 6472, + "end": 6480, + "loc": { + "start": { + "line": 293, + "column": 16 + }, + "end": { + "line": 293, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6480, + "end": 6481, + "loc": { + "start": { + "line": 293, + "column": 24 + }, + "end": { + "line": 293, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6481, + "end": 6482, + "loc": { + "start": { + "line": 293, + "column": 25 + }, + "end": { + "line": 293, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6482, + "end": 6483, + "loc": { + "start": { + "line": 293, + "column": 26 + }, + "end": { + "line": 293, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6486, + "end": 6487, + "loc": { + "start": { + "line": 294, + "column": 2 + }, + "end": { + "line": 294, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6488, + "end": 6489, + "loc": { + "start": { + "line": 295, + "column": 0 + }, + "end": { + "line": 295, + "column": 1 + } + } + }, + { + "type": "CommentLine", + "value": " Construction functions for data-types", + "start": 6491, + "end": 6531, + "loc": { + "start": { + "line": 297, + "column": 0 + }, + "end": { + "line": 297, + "column": 40 + } + } + }, + { + "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": 6532, + "end": 6538, + "loc": { + "start": { + "line": 298, + "column": 0 + }, + "end": { + "line": 298, + "column": 6 + } + } + }, + { + "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": 6539, + "end": 6544, + "loc": { + "start": { + "line": 298, + "column": 7 + }, + "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": "Point", + "start": 6545, + "end": 6550, + "loc": { + "start": { + "line": 298, + "column": 13 + }, + "end": { + "line": 298, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6551, + "end": 6552, + "loc": { + "start": { + "line": 298, + "column": 19 + }, + "end": { + "line": 298, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6553, + "end": 6554, + "loc": { + "start": { + "line": 298, + "column": 21 + }, + "end": { + "line": 298, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 6554, + "end": 6555, + "loc": { + "start": { + "line": 298, + "column": 22 + }, + "end": { + "line": 298, + "column": 23 + } + } + }, + { + "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": 298, + "column": 23 + }, + "end": { + "line": 298, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 6557, + "end": 6558, + "loc": { + "start": { + "line": 298, + "column": 25 + }, + "end": { + "line": 298, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6558, + "end": 6559, + "loc": { + "start": { + "line": 298, + "column": 26 + }, + "end": { + "line": 298, + "column": 27 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6560, + "end": 6562, + "loc": { + "start": { + "line": 298, + "column": 28 + }, + "end": { + "line": 298, + "column": 30 + } + } + }, + { + "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": 6563, + "end": 6566, + "loc": { + "start": { + "line": 298, + "column": 31 + }, + "end": { + "line": 298, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PointObj", + "start": 6567, + "end": 6575, + "loc": { + "start": { + "line": 298, + "column": 35 + }, + "end": { + "line": 298, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6575, + "end": 6576, + "loc": { + "start": { + "line": 298, + "column": 43 + }, + "end": { + "line": 298, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 6576, + "end": 6577, + "loc": { + "start": { + "line": 298, + "column": 44 + }, + "end": { + "line": 298, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6577, + "end": 6578, + "loc": { + "start": { + "line": 298, + "column": 45 + }, + "end": { + "line": 298, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 6579, + "end": 6580, + "loc": { + "start": { + "line": 298, + "column": 47 + }, + "end": { + "line": 298, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6580, + "end": 6581, + "loc": { + "start": { + "line": 298, + "column": 48 + }, + "end": { + "line": 298, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6581, + "end": 6582, + "loc": { + "start": { + "line": 298, + "column": 49 + }, + "end": { + "line": 298, + "column": 50 + } + } + }, + { + "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": 6583, + "end": 6589, + "loc": { + "start": { + "line": 299, + "column": 0 + }, + "end": { + "line": 299, + "column": 6 + } + } + }, + { + "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": 6590, + "end": 6595, + "loc": { + "start": { + "line": 299, + "column": 7 + }, + "end": { + "line": 299, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 6596, + "end": 6601, + "loc": { + "start": { + "line": 299, + "column": 13 + }, + "end": { + "line": 299, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6602, + "end": 6603, + "loc": { + "start": { + "line": 299, + "column": 19 + }, + "end": { + "line": 299, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6604, + "end": 6605, + "loc": { + "start": { + "line": 299, + "column": 21 + }, + "end": { + "line": 299, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6605, + "end": 6606, + "loc": { + "start": { + "line": 299, + "column": 22 + }, + "end": { + "line": 299, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6606, + "end": 6607, + "loc": { + "start": { + "line": 299, + "column": 23 + }, + "end": { + "line": 299, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 6608, + "end": 6613, + "loc": { + "start": { + "line": 299, + "column": 25 + }, + "end": { + "line": 299, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6613, + "end": 6614, + "loc": { + "start": { + "line": 299, + "column": 30 + }, + "end": { + "line": 299, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 6615, + "end": 6621, + "loc": { + "start": { + "line": 299, + "column": 32 + }, + "end": { + "line": 299, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6622, + "end": 6623, + "loc": { + "start": { + "line": 299, + "column": 39 + }, + "end": { + "line": 299, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 6624, + "end": 6629, + "loc": { + "start": { + "line": 299, + "column": 41 + }, + "end": { + "line": 299, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6629, + "end": 6630, + "loc": { + "start": { + "line": 299, + "column": 46 + }, + "end": { + "line": 299, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6630, + "end": 6631, + "loc": { + "start": { + "line": 299, + "column": 47 + }, + "end": { + "line": 299, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6631, + "end": 6632, + "loc": { + "start": { + "line": 299, + "column": 48 + }, + "end": { + "line": 299, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6633, + "end": 6634, + "loc": { + "start": { + "line": 299, + "column": 50 + }, + "end": { + "line": 299, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6634, + "end": 6635, + "loc": { + "start": { + "line": 299, + "column": 51 + }, + "end": { + "line": 299, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6635, + "end": 6636, + "loc": { + "start": { + "line": 299, + "column": 52 + }, + "end": { + "line": 299, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6637, + "end": 6639, + "loc": { + "start": { + "line": 299, + "column": 54 + }, + "end": { + "line": 299, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 6640, + "end": 6645, + "loc": { + "start": { + "line": 299, + "column": 57 + }, + "end": { + "line": 299, + "column": 62 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6645, + "end": 6646, + "loc": { + "start": { + "line": 299, + "column": 62 + }, + "end": { + "line": 299, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6649, + "end": 6650, + "loc": { + "start": { + "line": 300, + "column": 2 + }, + "end": { + "line": 300, + "column": 3 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 6651, + "end": 6652, + "loc": { + "start": { + "line": 300, + "column": 4 + }, + "end": { + "line": 300, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 6653, + "end": 6657, + "loc": { + "start": { + "line": 300, + "column": 6 + }, + "end": { + "line": 300, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6657, + "end": 6658, + "loc": { + "start": { + "line": 300, + "column": 10 + }, + "end": { + "line": 300, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cos", + "start": 6658, + "end": 6661, + "loc": { + "start": { + "line": 300, + "column": 11 + }, + "end": { + "line": 300, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6661, + "end": 6662, + "loc": { + "start": { + "line": 300, + "column": 14 + }, + "end": { + "line": 300, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 6662, + "end": 6667, + "loc": { + "start": { + "line": 300, + "column": 15 + }, + "end": { + "line": 300, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6667, + "end": 6668, + "loc": { + "start": { + "line": 300, + "column": 20 + }, + "end": { + "line": 300, + "column": 21 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 6669, + "end": 6670, + "loc": { + "start": { + "line": 300, + "column": 22 + }, + "end": { + "line": 300, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 6671, + "end": 6677, + "loc": { + "start": { + "line": 300, + "column": 24 + }, + "end": { + "line": 300, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6677, + "end": 6678, + "loc": { + "start": { + "line": 300, + "column": 30 + }, + "end": { + "line": 300, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 6678, + "end": 6679, + "loc": { + "start": { + "line": 300, + "column": 31 + }, + "end": { + "line": 300, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6679, + "end": 6680, + "loc": { + "start": { + "line": 300, + "column": 32 + }, + "end": { + "line": 300, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6683, + "end": 6684, + "loc": { + "start": { + "line": 301, + "column": 2 + }, + "end": { + "line": 301, + "column": 3 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 6685, + "end": 6686, + "loc": { + "start": { + "line": 301, + "column": 4 + }, + "end": { + "line": 301, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 6687, + "end": 6691, + "loc": { + "start": { + "line": 301, + "column": 6 + }, + "end": { + "line": 301, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6691, + "end": 6692, + "loc": { + "start": { + "line": 301, + "column": 10 + }, + "end": { + "line": 301, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sin", + "start": 6692, + "end": 6695, + "loc": { + "start": { + "line": 301, + "column": 11 + }, + "end": { + "line": 301, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6695, + "end": 6696, + "loc": { + "start": { + "line": 301, + "column": 14 + }, + "end": { + "line": 301, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 6696, + "end": 6701, + "loc": { + "start": { + "line": 301, + "column": 15 + }, + "end": { + "line": 301, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6701, + "end": 6702, + "loc": { + "start": { + "line": 301, + "column": 20 + }, + "end": { + "line": 301, + "column": 21 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 6703, + "end": 6704, + "loc": { + "start": { + "line": 301, + "column": 22 + }, + "end": { + "line": 301, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 6705, + "end": 6711, + "loc": { + "start": { + "line": 301, + "column": 24 + }, + "end": { + "line": 301, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6711, + "end": 6712, + "loc": { + "start": { + "line": 301, + "column": 30 + }, + "end": { + "line": 301, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 6712, + "end": 6713, + "loc": { + "start": { + "line": 301, + "column": 31 + }, + "end": { + "line": 301, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6714, + "end": 6715, + "loc": { + "start": { + "line": 302, + "column": 0 + }, + "end": { + "line": 302, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6715, + "end": 6716, + "loc": { + "start": { + "line": 302, + "column": 1 + }, + "end": { + "line": 302, + "column": 2 + } + } + }, + { + "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": 6718, + "end": 6724, + "loc": { + "start": { + "line": 304, + "column": 0 + }, + "end": { + "line": 304, + "column": 6 + } + } + }, + { + "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": 6725, + "end": 6730, + "loc": { + "start": { + "line": 304, + "column": 7 + }, + "end": { + "line": 304, + "column": 12 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6731, + "end": 6732, + "loc": { + "start": { + "line": 304, + "column": 13 + }, + "end": { + "line": 304, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "P", + "start": 6732, + "end": 6733, + "loc": { + "start": { + "line": 304, + "column": 14 + }, + "end": { + "line": 304, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6733, + "end": 6734, + "loc": { + "start": { + "line": 304, + "column": 15 + }, + "end": { + "line": 304, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 6735, + "end": 6740, + "loc": { + "start": { + "line": 304, + "column": 17 + }, + "end": { + "line": 304, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6740, + "end": 6741, + "loc": { + "start": { + "line": 304, + "column": 22 + }, + "end": { + "line": 304, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "polar", + "start": 6742, + "end": 6747, + "loc": { + "start": { + "line": 304, + "column": 24 + }, + "end": { + "line": 304, + "column": 29 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6747, + "end": 6748, + "loc": { + "start": { + "line": 304, + "column": 29 + }, + "end": { + "line": 304, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6749, + "end": 6750, + "loc": { + "start": { + "line": 304, + "column": 31 + }, + "end": { + "line": 304, + "column": 32 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6751, + "end": 6752, + "loc": { + "start": { + "line": 304, + "column": 33 + }, + "end": { + "line": 304, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 6752, + "end": 6757, + "loc": { + "start": { + "line": 304, + "column": 34 + }, + "end": { + "line": 304, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6757, + "end": 6758, + "loc": { + "start": { + "line": 304, + "column": 39 + }, + "end": { + "line": 304, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 6759, + "end": 6764, + "loc": { + "start": { + "line": 304, + "column": 41 + }, + "end": { + "line": 304, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6764, + "end": 6765, + "loc": { + "start": { + "line": 304, + "column": 46 + }, + "end": { + "line": 304, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 6766, + "end": 6771, + "loc": { + "start": { + "line": 304, + "column": 48 + }, + "end": { + "line": 304, + "column": 53 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6771, + "end": 6772, + "loc": { + "start": { + "line": 304, + "column": 53 + }, + "end": { + "line": 304, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6772, + "end": 6773, + "loc": { + "start": { + "line": 304, + "column": 54 + }, + "end": { + "line": 304, + "column": 55 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 6775, + "end": 6781, + "loc": { + "start": { + "line": 306, + "column": 0 + }, + "end": { + "line": 306, + "column": 6 + } + } + }, + { + "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": 6782, + "end": 6787, + "loc": { + "start": { + "line": 306, + "column": 7 + }, + "end": { + "line": 306, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 6788, + "end": 6793, + "loc": { + "start": { + "line": 306, + "column": 13 + }, + "end": { + "line": 306, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6794, + "end": 6795, + "loc": { + "start": { + "line": 306, + "column": 19 + }, + "end": { + "line": 306, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6796, + "end": 6797, + "loc": { + "start": { + "line": 306, + "column": 21 + }, + "end": { + "line": 306, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6797, + "end": 6798, + "loc": { + "start": { + "line": 306, + "column": 22 + }, + "end": { + "line": 306, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6798, + "end": 6799, + "loc": { + "start": { + "line": 306, + "column": 23 + }, + "end": { + "line": 306, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 6800, + "end": 6801, + "loc": { + "start": { + "line": 306, + "column": 25 + }, + "end": { + "line": 306, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6802, + "end": 6803, + "loc": { + "start": { + "line": 306, + "column": 27 + }, + "end": { + "line": 306, + "column": 28 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 6804, + "end": 6805, + "loc": { + "start": { + "line": 306, + "column": 29 + }, + "end": { + "line": 306, + "column": 30 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 6805, + "end": 6806, + "loc": { + "start": { + "line": 306, + "column": 30 + }, + "end": { + "line": 306, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6806, + "end": 6807, + "loc": { + "start": { + "line": 306, + "column": 31 + }, + "end": { + "line": 306, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 6808, + "end": 6809, + "loc": { + "start": { + "line": 306, + "column": 33 + }, + "end": { + "line": 306, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6810, + "end": 6811, + "loc": { + "start": { + "line": 306, + "column": 35 + }, + "end": { + "line": 306, + "column": 36 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 6812, + "end": 6813, + "loc": { + "start": { + "line": 306, + "column": 37 + }, + "end": { + "line": 306, + "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": 6813, + "end": 6814, + "loc": { + "start": { + "line": 306, + "column": 38 + }, + "end": { + "line": 306, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6814, + "end": 6815, + "loc": { + "start": { + "line": 306, + "column": 39 + }, + "end": { + "line": 306, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 6816, + "end": 6817, + "loc": { + "start": { + "line": 306, + "column": 41 + }, + "end": { + "line": 306, + "column": 42 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6818, + "end": 6819, + "loc": { + "start": { + "line": 306, + "column": 43 + }, + "end": { + "line": 306, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 6820, + "end": 6823, + "loc": { + "start": { + "line": 306, + "column": 45 + }, + "end": { + "line": 306, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6823, + "end": 6824, + "loc": { + "start": { + "line": 306, + "column": 48 + }, + "end": { + "line": 306, + "column": 49 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6825, + "end": 6827, + "loc": { + "start": { + "line": 306, + "column": 50 + }, + "end": { + "line": 306, + "column": 52 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6828, + "end": 6829, + "loc": { + "start": { + "line": 306, + "column": 53 + }, + "end": { + "line": 306, + "column": 54 + } + } + }, + { + "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": 6832, + "end": 6834, + "loc": { + "start": { + "line": 307, + "column": 2 + }, + "end": { + "line": 307, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6835, + "end": 6836, + "loc": { + "start": { + "line": 307, + "column": 5 + }, + "end": { + "line": 307, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 6836, + "end": 6840, + "loc": { + "start": { + "line": 307, + "column": 6 + }, + "end": { + "line": 307, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6840, + "end": 6841, + "loc": { + "start": { + "line": 307, + "column": 10 + }, + "end": { + "line": 307, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6841, + "end": 6842, + "loc": { + "start": { + "line": 307, + "column": 11 + }, + "end": { + "line": 307, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6842, + "end": 6843, + "loc": { + "start": { + "line": 307, + "column": 12 + }, + "end": { + "line": 307, + "column": 13 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 6844, + "end": 6847, + "loc": { + "start": { + "line": 307, + "column": 14 + }, + "end": { + "line": 307, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "string", + "start": 6848, + "end": 6856, + "loc": { + "start": { + "line": 307, + "column": 18 + }, + "end": { + "line": 307, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6856, + "end": 6857, + "loc": { + "start": { + "line": 307, + "column": 26 + }, + "end": { + "line": 307, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6858, + "end": 6859, + "loc": { + "start": { + "line": 307, + "column": 28 + }, + "end": { + "line": 307, + "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": 6864, + "end": 6870, + "loc": { + "start": { + "line": 308, + "column": 4 + }, + "end": { + "line": 308, + "column": 10 + } + } + }, + { + "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": 6871, + "end": 6874, + "loc": { + "start": { + "line": 308, + "column": 11 + }, + "end": { + "line": 308, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NamedColorObj", + "start": 6875, + "end": 6888, + "loc": { + "start": { + "line": 308, + "column": 15 + }, + "end": { + "line": 308, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6888, + "end": 6889, + "loc": { + "start": { + "line": 308, + "column": 28 + }, + "end": { + "line": 308, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6889, + "end": 6890, + "loc": { + "start": { + "line": 308, + "column": 29 + }, + "end": { + "line": 308, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6890, + "end": 6891, + "loc": { + "start": { + "line": 308, + "column": 30 + }, + "end": { + "line": 308, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6891, + "end": 6892, + "loc": { + "start": { + "line": 308, + "column": 31 + }, + "end": { + "line": 308, + "column": 32 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6895, + "end": 6896, + "loc": { + "start": { + "line": 309, + "column": 2 + }, + "end": { + "line": 309, + "column": 3 + } + } + }, + { + "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": 6899, + "end": 6901, + "loc": { + "start": { + "line": 310, + "column": 2 + }, + "end": { + "line": 310, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6902, + "end": 6903, + "loc": { + "start": { + "line": 310, + "column": 5 + }, + "end": { + "line": 310, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 6903, + "end": 6907, + "loc": { + "start": { + "line": 310, + "column": 6 + }, + "end": { + "line": 310, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6907, + "end": 6908, + "loc": { + "start": { + "line": 310, + "column": 10 + }, + "end": { + "line": 310, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6908, + "end": 6909, + "loc": { + "start": { + "line": 310, + "column": 11 + }, + "end": { + "line": 310, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6909, + "end": 6910, + "loc": { + "start": { + "line": 310, + "column": 12 + }, + "end": { + "line": 310, + "column": 13 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 6911, + "end": 6914, + "loc": { + "start": { + "line": 310, + "column": 14 + }, + "end": { + "line": 310, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "array", + "start": 6915, + "end": 6922, + "loc": { + "start": { + "line": 310, + "column": 18 + }, + "end": { + "line": 310, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6922, + "end": 6923, + "loc": { + "start": { + "line": 310, + "column": 25 + }, + "end": { + "line": 310, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6924, + "end": 6925, + "loc": { + "start": { + "line": 310, + "column": 27 + }, + "end": { + "line": 310, + "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": 6930, + "end": 6936, + "loc": { + "start": { + "line": 311, + "column": 4 + }, + "end": { + "line": 311, + "column": 10 + } + } + }, + { + "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": 6937, + "end": 6940, + "loc": { + "start": { + "line": 311, + "column": 11 + }, + "end": { + "line": 311, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NamedColorObj", + "start": 6941, + "end": 6954, + "loc": { + "start": { + "line": 311, + "column": 15 + }, + "end": { + "line": 311, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6954, + "end": 6955, + "loc": { + "start": { + "line": 311, + "column": 28 + }, + "end": { + "line": 311, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 6955, + "end": 6956, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 30 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6956, + "end": 6957, + "loc": { + "start": { + "line": 311, + "column": 30 + }, + "end": { + "line": 311, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6957, + "end": 6958, + "loc": { + "start": { + "line": 311, + "column": 31 + }, + "end": { + "line": 311, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6958, + "end": 6959, + "loc": { + "start": { + "line": 311, + "column": 32 + }, + "end": { + "line": 311, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6959, + "end": 6960, + "loc": { + "start": { + "line": 311, + "column": 33 + }, + "end": { + "line": 311, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6960, + "end": 6961, + "loc": { + "start": { + "line": 311, + "column": 34 + }, + "end": { + "line": 311, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6964, + "end": 6965, + "loc": { + "start": { + "line": 312, + "column": 2 + }, + "end": { + "line": 312, + "column": 3 + } + } + }, + { + "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": 6968, + "end": 6970, + "loc": { + "start": { + "line": 313, + "column": 2 + }, + "end": { + "line": 313, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6971, + "end": 6972, + "loc": { + "start": { + "line": 313, + "column": 5 + }, + "end": { + "line": 313, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 6972, + "end": 6973, + "loc": { + "start": { + "line": 313, + "column": 6 + }, + "end": { + "line": 313, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 6974, + "end": 6975, + "loc": { + "start": { + "line": 313, + "column": 8 + }, + "end": { + "line": 313, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6976, + "end": 6977, + "loc": { + "start": { + "line": 313, + "column": 10 + }, + "end": { + "line": 313, + "column": 11 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 6978, + "end": 6980, + "loc": { + "start": { + "line": 313, + "column": 12 + }, + "end": { + "line": 313, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 6981, + "end": 6982, + "loc": { + "start": { + "line": 313, + "column": 15 + }, + "end": { + "line": 313, + "column": 16 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">=", + "start": 6983, + "end": 6985, + "loc": { + "start": { + "line": 313, + "column": 17 + }, + "end": { + "line": 313, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6986, + "end": 6987, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6987, + "end": 6988, + "loc": { + "start": { + "line": 313, + "column": 21 + }, + "end": { + "line": 313, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6989, + "end": 6990, + "loc": { + "start": { + "line": 313, + "column": 23 + }, + "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": "a", + "start": 6995, + "end": 6996, + "loc": { + "start": { + "line": 314, + "column": 4 + }, + "end": { + "line": 314, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6997, + "end": 6998, + "loc": { + "start": { + "line": 314, + "column": 6 + }, + "end": { + "line": 314, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 6999, + "end": 7000, + "loc": { + "start": { + "line": 314, + "column": 8 + }, + "end": { + "line": 314, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7000, + "end": 7001, + "loc": { + "start": { + "line": 314, + "column": 9 + }, + "end": { + "line": 314, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7004, + "end": 7005, + "loc": { + "start": { + "line": 315, + "column": 2 + }, + "end": { + "line": 315, + "column": 3 + } + } + }, + { + "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": 7008, + "end": 7010, + "loc": { + "start": { + "line": 316, + "column": 2 + }, + "end": { + "line": 316, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7011, + "end": 7012, + "loc": { + "start": { + "line": 316, + "column": 5 + }, + "end": { + "line": 316, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 7012, + "end": 7013, + "loc": { + "start": { + "line": 316, + "column": 6 + }, + "end": { + "line": 316, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 7014, + "end": 7015, + "loc": { + "start": { + "line": 316, + "column": 8 + }, + "end": { + "line": 316, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7016, + "end": 7017, + "loc": { + "start": { + "line": 316, + "column": 10 + }, + "end": { + "line": 316, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7017, + "end": 7018, + "loc": { + "start": { + "line": 316, + "column": 11 + }, + "end": { + "line": 316, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7019, + "end": 7020, + "loc": { + "start": { + "line": 316, + "column": 13 + }, + "end": { + "line": 316, + "column": 14 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7025, + "end": 7026, + "loc": { + "start": { + "line": 317, + "column": 4 + }, + "end": { + "line": 317, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 7026, + "end": 7027, + "loc": { + "start": { + "line": 317, + "column": 5 + }, + "end": { + "line": 317, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7027, + "end": 7028, + "loc": { + "start": { + "line": 317, + "column": 6 + }, + "end": { + "line": 317, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 7029, + "end": 7030, + "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, + "updateContext": null + }, + "start": 7030, + "end": 7031, + "loc": { + "start": { + "line": 317, + "column": 9 + }, + "end": { + "line": 317, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7032, + "end": 7033, + "loc": { + "start": { + "line": 317, + "column": 11 + }, + "end": { + "line": 317, + "column": 12 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7034, + "end": 7035, + "loc": { + "start": { + "line": 317, + "column": 13 + }, + "end": { + "line": 317, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 7035, + "end": 7036, + "loc": { + "start": { + "line": 317, + "column": 14 + }, + "end": { + "line": 317, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7036, + "end": 7037, + "loc": { + "start": { + "line": 317, + "column": 15 + }, + "end": { + "line": 317, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 7038, + "end": 7039, + "loc": { + "start": { + "line": 317, + "column": 17 + }, + "end": { + "line": 317, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7039, + "end": 7040, + "loc": { + "start": { + "line": 317, + "column": 18 + }, + "end": { + "line": 317, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7040, + "end": 7041, + "loc": { + "start": { + "line": 317, + "column": 19 + }, + "end": { + "line": 317, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7044, + "end": 7045, + "loc": { + "start": { + "line": 318, + "column": 2 + }, + "end": { + "line": 318, + "column": 3 + } + } + }, + { + "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": 7049, + "end": 7055, + "loc": { + "start": { + "line": 320, + "column": 2 + }, + "end": { + "line": 320, + "column": 8 + } + } + }, + { + "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": 7056, + "end": 7059, + "loc": { + "start": { + "line": 320, + "column": 9 + }, + "end": { + "line": 320, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGBAObj", + "start": 7060, + "end": 7067, + "loc": { + "start": { + "line": 320, + "column": 13 + }, + "end": { + "line": 320, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7067, + "end": 7068, + "loc": { + "start": { + "line": 320, + "column": 20 + }, + "end": { + "line": 320, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "r", + "start": 7068, + "end": 7069, + "loc": { + "start": { + "line": 320, + "column": 21 + }, + "end": { + "line": 320, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7069, + "end": 7070, + "loc": { + "start": { + "line": 320, + "column": 22 + }, + "end": { + "line": 320, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "g", + "start": 7071, + "end": 7072, + "loc": { + "start": { + "line": 320, + "column": 24 + }, + "end": { + "line": 320, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7072, + "end": 7073, + "loc": { + "start": { + "line": 320, + "column": 25 + }, + "end": { + "line": 320, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 7074, + "end": 7075, + "loc": { + "start": { + "line": 320, + "column": 27 + }, + "end": { + "line": 320, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7075, + "end": 7076, + "loc": { + "start": { + "line": 320, + "column": 28 + }, + "end": { + "line": 320, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 7077, + "end": 7078, + "loc": { + "start": { + "line": 320, + "column": 30 + }, + "end": { + "line": 320, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7078, + "end": 7079, + "loc": { + "start": { + "line": 320, + "column": 31 + }, + "end": { + "line": 320, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7079, + "end": 7080, + "loc": { + "start": { + "line": 320, + "column": 32 + }, + "end": { + "line": 320, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7081, + "end": 7082, + "loc": { + "start": { + "line": 321, + "column": 0 + }, + "end": { + "line": 321, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7082, + "end": 7083, + "loc": { + "start": { + "line": 321, + "column": 1 + }, + "end": { + "line": 321, + "column": 2 + } + } + }, + { + "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": 7084, + "end": 7090, + "loc": { + "start": { + "line": 322, + "column": 0 + }, + "end": { + "line": 322, + "column": 6 + } + } + }, + { + "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": 7091, + "end": 7096, + "loc": { + "start": { + "line": 322, + "column": 7 + }, + "end": { + "line": 322, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Colour", + "start": 7097, + "end": 7103, + "loc": { + "start": { + "line": 322, + "column": 13 + }, + "end": { + "line": 322, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7104, + "end": 7105, + "loc": { + "start": { + "line": 322, + "column": 20 + }, + "end": { + "line": 322, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 7106, + "end": 7111, + "loc": { + "start": { + "line": 322, + "column": 22 + }, + "end": { + "line": 322, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7111, + "end": 7112, + "loc": { + "start": { + "line": 322, + "column": 27 + }, + "end": { + "line": 322, + "column": 28 + } + } + }, + { + "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": 7113, + "end": 7119, + "loc": { + "start": { + "line": 323, + "column": 0 + }, + "end": { + "line": 323, + "column": 6 + } + } + }, + { + "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": 7120, + "end": 7125, + "loc": { + "start": { + "line": 323, + "column": 7 + }, + "end": { + "line": 323, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGBA", + "start": 7126, + "end": 7130, + "loc": { + "start": { + "line": 323, + "column": 13 + }, + "end": { + "line": 323, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7131, + "end": 7132, + "loc": { + "start": { + "line": 323, + "column": 18 + }, + "end": { + "line": 323, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 7133, + "end": 7138, + "loc": { + "start": { + "line": 323, + "column": 20 + }, + "end": { + "line": 323, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7138, + "end": 7139, + "loc": { + "start": { + "line": 323, + "column": 25 + }, + "end": { + "line": 323, + "column": 26 + } + } + }, + { + "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": 7140, + "end": 7146, + "loc": { + "start": { + "line": 324, + "column": 0 + }, + "end": { + "line": 324, + "column": 6 + } + } + }, + { + "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": 7147, + "end": 7152, + "loc": { + "start": { + "line": 324, + "column": 7 + }, + "end": { + "line": 324, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGB", + "start": 7153, + "end": 7156, + "loc": { + "start": { + "line": 324, + "column": 13 + }, + "end": { + "line": 324, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7157, + "end": 7158, + "loc": { + "start": { + "line": 324, + "column": 17 + }, + "end": { + "line": 324, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 7159, + "end": 7164, + "loc": { + "start": { + "line": 324, + "column": 19 + }, + "end": { + "line": 324, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7164, + "end": 7165, + "loc": { + "start": { + "line": 324, + "column": 24 + }, + "end": { + "line": 324, + "column": 25 + } + } + }, + { + "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": 7166, + "end": 7172, + "loc": { + "start": { + "line": 325, + "column": 0 + }, + "end": { + "line": 325, + "column": 6 + } + } + }, + { + "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": 7173, + "end": 7178, + "loc": { + "start": { + "line": 325, + "column": 7 + }, + "end": { + "line": 325, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HEX", + "start": 7179, + "end": 7182, + "loc": { + "start": { + "line": 325, + "column": 13 + }, + "end": { + "line": 325, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7183, + "end": 7184, + "loc": { + "start": { + "line": 325, + "column": 17 + }, + "end": { + "line": 325, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 7185, + "end": 7188, + "loc": { + "start": { + "line": 325, + "column": 19 + }, + "end": { + "line": 325, + "column": 22 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7189, + "end": 7191, + "loc": { + "start": { + "line": 325, + "column": 23 + }, + "end": { + "line": 325, + "column": 25 + } + } + }, + { + "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": 7192, + "end": 7195, + "loc": { + "start": { + "line": 325, + "column": 26 + }, + "end": { + "line": 325, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HEXobj", + "start": 7196, + "end": 7202, + "loc": { + "start": { + "line": 325, + "column": 30 + }, + "end": { + "line": 325, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7202, + "end": 7203, + "loc": { + "start": { + "line": 325, + "column": 36 + }, + "end": { + "line": 325, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hex", + "start": 7203, + "end": 7206, + "loc": { + "start": { + "line": 325, + "column": 37 + }, + "end": { + "line": 325, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7206, + "end": 7207, + "loc": { + "start": { + "line": 325, + "column": 40 + }, + "end": { + "line": 325, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7207, + "end": 7208, + "loc": { + "start": { + "line": 325, + "column": 41 + }, + "end": { + "line": 325, + "column": 42 + } + } + }, + { + "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": 7209, + "end": 7215, + "loc": { + "start": { + "line": 326, + "column": 0 + }, + "end": { + "line": 326, + "column": 6 + } + } + }, + { + "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": 7216, + "end": 7221, + "loc": { + "start": { + "line": 326, + "column": 7 + }, + "end": { + "line": 326, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSL", + "start": 7222, + "end": 7225, + "loc": { + "start": { + "line": 326, + "column": 13 + }, + "end": { + "line": 326, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7226, + "end": 7227, + "loc": { + "start": { + "line": 326, + "column": 17 + }, + "end": { + "line": 326, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7228, + "end": 7229, + "loc": { + "start": { + "line": 326, + "column": 19 + }, + "end": { + "line": 326, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 7229, + "end": 7230, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7230, + "end": 7231, + "loc": { + "start": { + "line": 326, + "column": 21 + }, + "end": { + "line": 326, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 7232, + "end": 7233, + "loc": { + "start": { + "line": 326, + "column": 23 + }, + "end": { + "line": 326, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7234, + "end": 7235, + "loc": { + "start": { + "line": 326, + "column": 25 + }, + "end": { + "line": 326, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 100, + "start": 7236, + "end": 7239, + "loc": { + "start": { + "line": 326, + "column": 27 + }, + "end": { + "line": 326, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7239, + "end": 7240, + "loc": { + "start": { + "line": 326, + "column": 30 + }, + "end": { + "line": 326, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 7241, + "end": 7242, + "loc": { + "start": { + "line": 326, + "column": 32 + }, + "end": { + "line": 326, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7243, + "end": 7244, + "loc": { + "start": { + "line": 326, + "column": 34 + }, + "end": { + "line": 326, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 50, + "start": 7245, + "end": 7247, + "loc": { + "start": { + "line": 326, + "column": 36 + }, + "end": { + "line": 326, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7247, + "end": 7248, + "loc": { + "start": { + "line": 326, + "column": 38 + }, + "end": { + "line": 326, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 7249, + "end": 7250, + "loc": { + "start": { + "line": 326, + "column": 40 + }, + "end": { + "line": 326, + "column": 41 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7251, + "end": 7252, + "loc": { + "start": { + "line": 326, + "column": 42 + }, + "end": { + "line": 326, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 7253, + "end": 7256, + "loc": { + "start": { + "line": 326, + "column": 44 + }, + "end": { + "line": 326, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7256, + "end": 7257, + "loc": { + "start": { + "line": 326, + "column": 47 + }, + "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": 7258, + "end": 7260, + "loc": { + "start": { + "line": 326, + "column": 49 + }, + "end": { + "line": 326, + "column": 51 + } + } + }, + { + "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": 7261, + "end": 7264, + "loc": { + "start": { + "line": 326, + "column": 52 + }, + "end": { + "line": 326, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSLObj", + "start": 7265, + "end": 7271, + "loc": { + "start": { + "line": 326, + "column": 56 + }, + "end": { + "line": 326, + "column": 62 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7271, + "end": 7272, + "loc": { + "start": { + "line": 326, + "column": 62 + }, + "end": { + "line": 326, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 7272, + "end": 7273, + "loc": { + "start": { + "line": 326, + "column": 63 + }, + "end": { + "line": 326, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7273, + "end": 7274, + "loc": { + "start": { + "line": 326, + "column": 64 + }, + "end": { + "line": 326, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 7275, + "end": 7276, + "loc": { + "start": { + "line": 326, + "column": 66 + }, + "end": { + "line": 326, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7276, + "end": 7277, + "loc": { + "start": { + "line": 326, + "column": 67 + }, + "end": { + "line": 326, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 7278, + "end": 7279, + "loc": { + "start": { + "line": 326, + "column": 69 + }, + "end": { + "line": 326, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7279, + "end": 7280, + "loc": { + "start": { + "line": 326, + "column": 70 + }, + "end": { + "line": 326, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 7281, + "end": 7282, + "loc": { + "start": { + "line": 326, + "column": 72 + }, + "end": { + "line": 326, + "column": 73 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7282, + "end": 7283, + "loc": { + "start": { + "line": 326, + "column": 73 + }, + "end": { + "line": 326, + "column": 74 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7283, + "end": 7284, + "loc": { + "start": { + "line": 326, + "column": 74 + }, + "end": { + "line": 326, + "column": 75 + } + } + }, + { + "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": 7285, + "end": 7291, + "loc": { + "start": { + "line": 327, + "column": 0 + }, + "end": { + "line": 327, + "column": 6 + } + } + }, + { + "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": 7292, + "end": 7297, + "loc": { + "start": { + "line": 327, + "column": 7 + }, + "end": { + "line": 327, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSLA", + "start": 7298, + "end": 7302, + "loc": { + "start": { + "line": 327, + "column": 13 + }, + "end": { + "line": 327, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7303, + "end": 7304, + "loc": { + "start": { + "line": 327, + "column": 18 + }, + "end": { + "line": 327, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSL", + "start": 7305, + "end": 7308, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7308, + "end": 7309, + "loc": { + "start": { + "line": 327, + "column": 23 + }, + "end": { + "line": 327, + "column": 24 + } + } + }, + { + "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": 7310, + "end": 7316, + "loc": { + "start": { + "line": 328, + "column": 0 + }, + "end": { + "line": 328, + "column": 6 + } + } + }, + { + "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": 7317, + "end": 7322, + "loc": { + "start": { + "line": 328, + "column": 7 + }, + "end": { + "line": 328, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSV", + "start": 7323, + "end": 7326, + "loc": { + "start": { + "line": 328, + "column": 13 + }, + "end": { + "line": 328, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7327, + "end": 7328, + "loc": { + "start": { + "line": 328, + "column": 17 + }, + "end": { + "line": 328, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7329, + "end": 7330, + "loc": { + "start": { + "line": 328, + "column": 19 + }, + "end": { + "line": 328, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 7330, + "end": 7331, + "loc": { + "start": { + "line": 328, + "column": 20 + }, + "end": { + "line": 328, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7331, + "end": 7332, + "loc": { + "start": { + "line": 328, + "column": 21 + }, + "end": { + "line": 328, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 7333, + "end": 7334, + "loc": { + "start": { + "line": 328, + "column": 23 + }, + "end": { + "line": 328, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7335, + "end": 7336, + "loc": { + "start": { + "line": 328, + "column": 25 + }, + "end": { + "line": 328, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 100, + "start": 7337, + "end": 7340, + "loc": { + "start": { + "line": 328, + "column": 27 + }, + "end": { + "line": 328, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7340, + "end": 7341, + "loc": { + "start": { + "line": 328, + "column": 30 + }, + "end": { + "line": 328, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 7342, + "end": 7343, + "loc": { + "start": { + "line": 328, + "column": 32 + }, + "end": { + "line": 328, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7344, + "end": 7345, + "loc": { + "start": { + "line": 328, + "column": 34 + }, + "end": { + "line": 328, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 100, + "start": 7346, + "end": 7349, + "loc": { + "start": { + "line": 328, + "column": 36 + }, + "end": { + "line": 328, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7349, + "end": 7350, + "loc": { + "start": { + "line": 328, + "column": 39 + }, + "end": { + "line": 328, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 7351, + "end": 7352, + "loc": { + "start": { + "line": 328, + "column": 41 + }, + "end": { + "line": 328, + "column": 42 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7353, + "end": 7354, + "loc": { + "start": { + "line": 328, + "column": 43 + }, + "end": { + "line": 328, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 7355, + "end": 7358, + "loc": { + "start": { + "line": 328, + "column": 45 + }, + "end": { + "line": 328, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7358, + "end": 7359, + "loc": { + "start": { + "line": 328, + "column": 48 + }, + "end": { + "line": 328, + "column": 49 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7360, + "end": 7362, + "loc": { + "start": { + "line": 328, + "column": 50 + }, + "end": { + "line": 328, + "column": 52 + } + } + }, + { + "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": 7363, + "end": 7366, + "loc": { + "start": { + "line": 328, + "column": 53 + }, + "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": "HSVObj", + "start": 7367, + "end": 7373, + "loc": { + "start": { + "line": 328, + "column": 57 + }, + "end": { + "line": 328, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7373, + "end": 7374, + "loc": { + "start": { + "line": 328, + "column": 63 + }, + "end": { + "line": 328, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 7374, + "end": 7375, + "loc": { + "start": { + "line": 328, + "column": 64 + }, + "end": { + "line": 328, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7375, + "end": 7376, + "loc": { + "start": { + "line": 328, + "column": 65 + }, + "end": { + "line": 328, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 7377, + "end": 7378, + "loc": { + "start": { + "line": 328, + "column": 67 + }, + "end": { + "line": 328, + "column": 68 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7378, + "end": 7379, + "loc": { + "start": { + "line": 328, + "column": 68 + }, + "end": { + "line": 328, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 7380, + "end": 7381, + "loc": { + "start": { + "line": 328, + "column": 70 + }, + "end": { + "line": 328, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7381, + "end": 7382, + "loc": { + "start": { + "line": 328, + "column": 71 + }, + "end": { + "line": 328, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 7383, + "end": 7384, + "loc": { + "start": { + "line": 328, + "column": 73 + }, + "end": { + "line": 328, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7384, + "end": 7385, + "loc": { + "start": { + "line": 328, + "column": 74 + }, + "end": { + "line": 328, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7385, + "end": 7386, + "loc": { + "start": { + "line": 328, + "column": 75 + }, + "end": { + "line": 328, + "column": 76 + } + } + }, + { + "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": 7387, + "end": 7393, + "loc": { + "start": { + "line": 329, + "column": 0 + }, + "end": { + "line": 329, + "column": 6 + } + } + }, + { + "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": 7394, + "end": 7399, + "loc": { + "start": { + "line": 329, + "column": 7 + }, + "end": { + "line": 329, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSVA", + "start": 7400, + "end": 7404, + "loc": { + "start": { + "line": 329, + "column": 13 + }, + "end": { + "line": 329, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7405, + "end": 7406, + "loc": { + "start": { + "line": 329, + "column": 18 + }, + "end": { + "line": 329, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HSV", + "start": 7407, + "end": 7410, + "loc": { + "start": { + "line": 329, + "column": 20 + }, + "end": { + "line": 329, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7410, + "end": 7411, + "loc": { + "start": { + "line": 329, + "column": 23 + }, + "end": { + "line": 329, + "column": 24 + } + } + }, + { + "type": "CommentLine", + "value": " Implements and manages every rendered shape seen.", + "start": 7413, + "end": 7465, + "loc": { + "start": { + "line": 331, + "column": 0 + }, + "end": { + "line": 331, + "column": 52 + } + } + }, + { + "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": 7466, + "end": 7471, + "loc": { + "start": { + "line": 332, + "column": 0 + }, + "end": { + "line": 332, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Shape", + "start": 7472, + "end": 7477, + "loc": { + "start": { + "line": 332, + "column": 6 + }, + "end": { + "line": 332, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7478, + "end": 7479, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 7482, + "end": 7493, + "loc": { + "start": { + "line": 333, + "column": 2 + }, + "end": { + "line": 333, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7493, + "end": 7494, + "loc": { + "start": { + "line": 333, + "column": 13 + }, + "end": { + "line": 333, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 7494, + "end": 7498, + "loc": { + "start": { + "line": 333, + "column": 14 + }, + "end": { + "line": 333, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7498, + "end": 7499, + "loc": { + "start": { + "line": 333, + "column": 18 + }, + "end": { + "line": 333, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7500, + "end": 7506, + "loc": { + "start": { + "line": 333, + "column": 20 + }, + "end": { + "line": 333, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7506, + "end": 7507, + "loc": { + "start": { + "line": 333, + "column": 26 + }, + "end": { + "line": 333, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7508, + "end": 7509, + "loc": { + "start": { + "line": 333, + "column": 28 + }, + "end": { + "line": 333, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 7514, + "end": 7518, + "loc": { + "start": { + "line": 334, + "column": 4 + }, + "end": { + "line": 334, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7518, + "end": 7519, + "loc": { + "start": { + "line": 334, + "column": 8 + }, + "end": { + "line": 334, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 7519, + "end": 7523, + "loc": { + "start": { + "line": 334, + "column": 9 + }, + "end": { + "line": 334, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7524, + "end": 7525, + "loc": { + "start": { + "line": 334, + "column": 14 + }, + "end": { + "line": 334, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 7526, + "end": 7530, + "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": 7530, + "end": 7531, + "loc": { + "start": { + "line": 334, + "column": 20 + }, + "end": { + "line": 334, + "column": 21 + } + } + }, + { + "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": 7536, + "end": 7540, + "loc": { + "start": { + "line": 335, + "column": 4 + }, + "end": { + "line": 335, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7540, + "end": 7541, + "loc": { + "start": { + "line": 335, + "column": 8 + }, + "end": { + "line": 335, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7541, + "end": 7547, + "loc": { + "start": { + "line": 335, + "column": 9 + }, + "end": { + "line": 335, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7548, + "end": 7549, + "loc": { + "start": { + "line": 335, + "column": 16 + }, + "end": { + "line": 335, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7550, + "end": 7556, + "loc": { + "start": { + "line": 335, + "column": 18 + }, + "end": { + "line": 335, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7556, + "end": 7557, + "loc": { + "start": { + "line": 335, + "column": 24 + }, + "end": { + "line": 335, + "column": 25 + } + } + }, + { + "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": 7562, + "end": 7566, + "loc": { + "start": { + "line": 336, + "column": 4 + }, + "end": { + "line": 336, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7566, + "end": 7567, + "loc": { + "start": { + "line": 336, + "column": 8 + }, + "end": { + "line": 336, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 7567, + "end": 7576, + "loc": { + "start": { + "line": 336, + "column": 9 + }, + "end": { + "line": 336, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7577, + "end": 7578, + "loc": { + "start": { + "line": 336, + "column": 19 + }, + "end": { + "line": 336, + "column": 20 + } + } + }, + { + "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": 7579, + "end": 7583, + "loc": { + "start": { + "line": 336, + "column": 21 + }, + "end": { + "line": 336, + "column": 25 + } + } + }, + { + "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": 336, + "column": 25 + }, + "end": { + "line": 336, + "column": 26 + } + } + }, + { + "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": 7590, + "end": 7594, + "loc": { + "start": { + "line": 338, + "column": 4 + }, + "end": { + "line": 338, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7594, + "end": 7595, + "loc": { + "start": { + "line": 338, + "column": 8 + }, + "end": { + "line": 338, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 7595, + "end": 7603, + "loc": { + "start": { + "line": 338, + "column": 9 + }, + "end": { + "line": 338, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7604, + "end": 7605, + "loc": { + "start": { + "line": 338, + "column": 18 + }, + "end": { + "line": 338, + "column": 19 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7606, + "end": 7607, + "loc": { + "start": { + "line": 338, + "column": 20 + }, + "end": { + "line": 338, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7607, + "end": 7608, + "loc": { + "start": { + "line": 338, + "column": 21 + }, + "end": { + "line": 338, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7608, + "end": 7609, + "loc": { + "start": { + "line": 338, + "column": 22 + }, + "end": { + "line": 338, + "column": 23 + } + } + }, + { + "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": 7614, + "end": 7618, + "loc": { + "start": { + "line": 339, + "column": 4 + }, + "end": { + "line": 339, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7618, + "end": 7619, + "loc": { + "start": { + "line": 339, + "column": 8 + }, + "end": { + "line": 339, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "center", + "start": 7619, + "end": 7625, + "loc": { + "start": { + "line": 339, + "column": 9 + }, + "end": { + "line": 339, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7626, + "end": 7627, + "loc": { + "start": { + "line": 339, + "column": 16 + }, + "end": { + "line": 339, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 7628, + "end": 7633, + "loc": { + "start": { + "line": 339, + "column": 18 + }, + "end": { + "line": 339, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7633, + "end": 7634, + "loc": { + "start": { + "line": 339, + "column": 23 + }, + "end": { + "line": 339, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7634, + "end": 7635, + "loc": { + "start": { + "line": 339, + "column": 24 + }, + "end": { + "line": 339, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7635, + "end": 7636, + "loc": { + "start": { + "line": 339, + "column": 25 + }, + "end": { + "line": 339, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7637, + "end": 7638, + "loc": { + "start": { + "line": 339, + "column": 27 + }, + "end": { + "line": 339, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7638, + "end": 7639, + "loc": { + "start": { + "line": 339, + "column": 28 + }, + "end": { + "line": 339, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7639, + "end": 7640, + "loc": { + "start": { + "line": 339, + "column": 29 + }, + "end": { + "line": 339, + "column": 30 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7643, + "end": 7644, + "loc": { + "start": { + "line": 340, + "column": 2 + }, + "end": { + "line": 340, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "flesh", + "start": 7648, + "end": 7653, + "loc": { + "start": { + "line": 342, + "column": 2 + }, + "end": { + "line": 342, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7653, + "end": 7654, + "loc": { + "start": { + "line": 342, + "column": 7 + }, + "end": { + "line": 342, + "column": 8 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7654, + "end": 7655, + "loc": { + "start": { + "line": 342, + "column": 8 + }, + "end": { + "line": 342, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7656, + "end": 7657, + "loc": { + "start": { + "line": 342, + "column": 10 + }, + "end": { + "line": 342, + "column": 11 + } + } + }, + { + "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": 7662, + "end": 7666, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7666, + "end": 7667, + "loc": { + "start": { + "line": 343, + "column": 8 + }, + "end": { + "line": 343, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7667, + "end": 7673, + "loc": { + "start": { + "line": 343, + "column": 9 + }, + "end": { + "line": 343, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7673, + "end": 7674, + "loc": { + "start": { + "line": 343, + "column": 15 + }, + "end": { + "line": 343, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 7674, + "end": 7681, + "loc": { + "start": { + "line": 343, + "column": 16 + }, + "end": { + "line": 343, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7681, + "end": 7682, + "loc": { + "start": { + "line": 343, + "column": 23 + }, + "end": { + "line": 343, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 7682, + "end": 7686, + "loc": { + "start": { + "line": 343, + "column": 24 + }, + "end": { + "line": 343, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7686, + "end": 7687, + "loc": { + "start": { + "line": 343, + "column": 28 + }, + "end": { + "line": 343, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7687, + "end": 7688, + "loc": { + "start": { + "line": 343, + "column": 29 + }, + "end": { + "line": 343, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7688, + "end": 7689, + "loc": { + "start": { + "line": 343, + "column": 30 + }, + "end": { + "line": 343, + "column": 31 + } + } + }, + { + "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": 7694, + "end": 7698, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7698, + "end": 7699, + "loc": { + "start": { + "line": 344, + "column": 8 + }, + "end": { + "line": 344, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7699, + "end": 7705, + "loc": { + "start": { + "line": 344, + "column": 9 + }, + "end": { + "line": 344, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7705, + "end": 7706, + "loc": { + "start": { + "line": 344, + "column": 15 + }, + "end": { + "line": 344, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 7706, + "end": 7713, + "loc": { + "start": { + "line": 344, + "column": 16 + }, + "end": { + "line": 344, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7713, + "end": 7714, + "loc": { + "start": { + "line": 344, + "column": 23 + }, + "end": { + "line": 344, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 7714, + "end": 7720, + "loc": { + "start": { + "line": 344, + "column": 24 + }, + "end": { + "line": 344, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7720, + "end": 7721, + "loc": { + "start": { + "line": 344, + "column": 30 + }, + "end": { + "line": 344, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7721, + "end": 7722, + "loc": { + "start": { + "line": 344, + "column": 31 + }, + "end": { + "line": 344, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7722, + "end": 7723, + "loc": { + "start": { + "line": 344, + "column": 32 + }, + "end": { + "line": 344, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7726, + "end": 7727, + "loc": { + "start": { + "line": 345, + "column": 2 + }, + "end": { + "line": 345, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 7731, + "end": 7736, + "loc": { + "start": { + "line": 347, + "column": 2 + }, + "end": { + "line": 347, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7736, + "end": 7737, + "loc": { + "start": { + "line": 347, + "column": 7 + }, + "end": { + "line": 347, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 7742, + "end": 7746, + "loc": { + "start": { + "line": 348, + "column": 4 + }, + "end": { + "line": 348, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7747, + "end": 7748, + "loc": { + "start": { + "line": 348, + "column": 9 + }, + "end": { + "line": 348, + "column": 10 + } + } + }, + { + "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": 7749, + "end": 7753, + "loc": { + "start": { + "line": 348, + "column": 11 + }, + "end": { + "line": 348, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7753, + "end": 7754, + "loc": { + "start": { + "line": 348, + "column": 15 + }, + "end": { + "line": 348, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7754, + "end": 7760, + "loc": { + "start": { + "line": 348, + "column": 16 + }, + "end": { + "line": 348, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7760, + "end": 7761, + "loc": { + "start": { + "line": 348, + "column": 22 + }, + "end": { + "line": 348, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 7761, + "end": 7765, + "loc": { + "start": { + "line": 348, + "column": 23 + }, + "end": { + "line": 348, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7765, + "end": 7766, + "loc": { + "start": { + "line": 348, + "column": 27 + }, + "end": { + "line": 348, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 7771, + "end": 7777, + "loc": { + "start": { + "line": 349, + "column": 4 + }, + "end": { + "line": 349, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7778, + "end": 7779, + "loc": { + "start": { + "line": 349, + "column": 11 + }, + "end": { + "line": 349, + "column": 12 + } + } + }, + { + "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": 7780, + "end": 7784, + "loc": { + "start": { + "line": 349, + "column": 13 + }, + "end": { + "line": 349, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7784, + "end": 7785, + "loc": { + "start": { + "line": 349, + "column": 17 + }, + "end": { + "line": 349, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7785, + "end": 7791, + "loc": { + "start": { + "line": 349, + "column": 18 + }, + "end": { + "line": 349, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7791, + "end": 7792, + "loc": { + "start": { + "line": 349, + "column": 24 + }, + "end": { + "line": 349, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 7792, + "end": 7798, + "loc": { + "start": { + "line": 349, + "column": 25 + }, + "end": { + "line": 349, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7798, + "end": 7799, + "loc": { + "start": { + "line": 349, + "column": 31 + }, + "end": { + "line": 349, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 7804, + "end": 7817, + "loc": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 350, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7818, + "end": 7819, + "loc": { + "start": { + "line": 350, + "column": 18 + }, + "end": { + "line": 350, + "column": 19 + } + } + }, + { + "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": 7820, + "end": 7824, + "loc": { + "start": { + "line": 350, + "column": 20 + }, + "end": { + "line": 350, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7824, + "end": 7825, + "loc": { + "start": { + "line": 350, + "column": 24 + }, + "end": { + "line": 350, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7825, + "end": 7831, + "loc": { + "start": { + "line": 350, + "column": 25 + }, + "end": { + "line": 350, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7831, + "end": 7832, + "loc": { + "start": { + "line": 350, + "column": 31 + }, + "end": { + "line": 350, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 7832, + "end": 7845, + "loc": { + "start": { + "line": 350, + "column": 32 + }, + "end": { + "line": 350, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7845, + "end": 7846, + "loc": { + "start": { + "line": 350, + "column": 45 + }, + "end": { + "line": 350, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_cap", + "start": 7851, + "end": 7861, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7862, + "end": 7863, + "loc": { + "start": { + "line": 351, + "column": 15 + }, + "end": { + "line": 351, + "column": 16 + } + } + }, + { + "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": 7864, + "end": 7868, + "loc": { + "start": { + "line": 351, + "column": 17 + }, + "end": { + "line": 351, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7868, + "end": 7869, + "loc": { + "start": { + "line": 351, + "column": 21 + }, + "end": { + "line": 351, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7869, + "end": 7875, + "loc": { + "start": { + "line": 351, + "column": 22 + }, + "end": { + "line": 351, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7875, + "end": 7876, + "loc": { + "start": { + "line": 351, + "column": 28 + }, + "end": { + "line": 351, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_cap", + "start": 7876, + "end": 7886, + "loc": { + "start": { + "line": 351, + "column": 29 + }, + "end": { + "line": 351, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7889, + "end": 7890, + "loc": { + "start": { + "line": 352, + "column": 2 + }, + "end": { + "line": 352, + "column": 3 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7891, + "end": 7892, + "loc": { + "start": { + "line": 352, + "column": 4 + }, + "end": { + "line": 352, + "column": 5 + } + } + }, + { + "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": 7897, + "end": 7899, + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 353, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7900, + "end": 7901, + "loc": { + "start": { + "line": 353, + "column": 7 + }, + "end": { + "line": 353, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 7901, + "end": 7914, + "loc": { + "start": { + "line": 353, + "column": 8 + }, + "end": { + "line": 353, + "column": 21 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 7915, + "end": 7918, + "loc": { + "start": { + "line": 353, + "column": 22 + }, + "end": { + "line": 353, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7919, + "end": 7920, + "loc": { + "start": { + "line": 353, + "column": 26 + }, + "end": { + "line": 353, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7920, + "end": 7921, + "loc": { + "start": { + "line": 353, + "column": 27 + }, + "end": { + "line": 353, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7922, + "end": 7923, + "loc": { + "start": { + "line": 353, + "column": 29 + }, + "end": { + "line": 353, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 7930, + "end": 7936, + "loc": { + "start": { + "line": 354, + "column": 6 + }, + "end": { + "line": 354, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7937, + "end": 7938, + "loc": { + "start": { + "line": 354, + "column": 13 + }, + "end": { + "line": 354, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "transparent", + "start": 7939, + "end": 7952, + "loc": { + "start": { + "line": 354, + "column": 15 + }, + "end": { + "line": 354, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7952, + "end": 7953, + "loc": { + "start": { + "line": 354, + "column": 28 + }, + "end": { + "line": 354, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7958, + "end": 7959, + "loc": { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 355, + "column": 5 + } + } + }, + { + "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": 7964, + "end": 7969, + "loc": { + "start": { + "line": 356, + "column": 4 + }, + "end": { + "line": 356, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 7970, + "end": 7971, + "loc": { + "start": { + "line": 356, + "column": 10 + }, + "end": { + "line": 356, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7972, + "end": 7973, + "loc": { + "start": { + "line": 356, + "column": 12 + }, + "end": { + "line": 356, + "column": 13 + } + } + }, + { + "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": 7974, + "end": 7978, + "loc": { + "start": { + "line": 356, + "column": 14 + }, + "end": { + "line": 356, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7978, + "end": 7979, + "loc": { + "start": { + "line": 356, + "column": 18 + }, + "end": { + "line": 356, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 7979, + "end": 7985, + "loc": { + "start": { + "line": 356, + "column": 19 + }, + "end": { + "line": 356, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7985, + "end": 7986, + "loc": { + "start": { + "line": 356, + "column": 25 + }, + "end": { + "line": 356, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 7986, + "end": 7993, + "loc": { + "start": { + "line": 356, + "column": 26 + }, + "end": { + "line": 356, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7993, + "end": 7994, + "loc": { + "start": { + "line": 356, + "column": 33 + }, + "end": { + "line": 356, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 7999, + "end": 8000, + "loc": { + "start": { + "line": 357, + "column": 4 + }, + "end": { + "line": 357, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8000, + "end": 8001, + "loc": { + "start": { + "line": 357, + "column": 5 + }, + "end": { + "line": 357, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillStyle", + "start": 8001, + "end": 8010, + "loc": { + "start": { + "line": 357, + "column": 6 + }, + "end": { + "line": 357, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8011, + "end": 8012, + "loc": { + "start": { + "line": 357, + "column": 16 + }, + "end": { + "line": 357, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 8013, + "end": 8017, + "loc": { + "start": { + "line": 357, + "column": 18 + }, + "end": { + "line": 357, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8017, + "end": 8018, + "loc": { + "start": { + "line": 357, + "column": 22 + }, + "end": { + "line": 357, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 8018, + "end": 8026, + "loc": { + "start": { + "line": 357, + "column": 23 + }, + "end": { + "line": 357, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8026, + "end": 8027, + "loc": { + "start": { + "line": 357, + "column": 31 + }, + "end": { + "line": 357, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8027, + "end": 8028, + "loc": { + "start": { + "line": 357, + "column": 32 + }, + "end": { + "line": 357, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8028, + "end": 8029, + "loc": { + "start": { + "line": 357, + "column": 33 + }, + "end": { + "line": 357, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8034, + "end": 8035, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8035, + "end": 8036, + "loc": { + "start": { + "line": 358, + "column": 5 + }, + "end": { + "line": 358, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "strokeStyle", + "start": 8036, + "end": 8047, + "loc": { + "start": { + "line": 358, + "column": 6 + }, + "end": { + "line": 358, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8048, + "end": 8049, + "loc": { + "start": { + "line": 358, + "column": 18 + }, + "end": { + "line": 358, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 8050, + "end": 8056, + "loc": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8056, + "end": 8057, + "loc": { + "start": { + "line": 358, + "column": 26 + }, + "end": { + "line": 358, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 8057, + "end": 8065, + "loc": { + "start": { + "line": 358, + "column": 27 + }, + "end": { + "line": 358, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8065, + "end": 8066, + "loc": { + "start": { + "line": 358, + "column": 35 + }, + "end": { + "line": 358, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8066, + "end": 8067, + "loc": { + "start": { + "line": 358, + "column": 36 + }, + "end": { + "line": 358, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8067, + "end": 8068, + "loc": { + "start": { + "line": 358, + "column": 37 + }, + "end": { + "line": 358, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8073, + "end": 8074, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8074, + "end": 8075, + "loc": { + "start": { + "line": 359, + "column": 5 + }, + "end": { + "line": 359, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lineWidth", + "start": 8075, + "end": 8084, + "loc": { + "start": { + "line": 359, + "column": 6 + }, + "end": { + "line": 359, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8085, + "end": 8086, + "loc": { + "start": { + "line": 359, + "column": 16 + }, + "end": { + "line": 359, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 8087, + "end": 8100, + "loc": { + "start": { + "line": 359, + "column": 18 + }, + "end": { + "line": 359, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8100, + "end": 8101, + "loc": { + "start": { + "line": 359, + "column": 31 + }, + "end": { + "line": 359, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8106, + "end": 8107, + "loc": { + "start": { + "line": 360, + "column": 4 + }, + "end": { + "line": 360, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8107, + "end": 8108, + "loc": { + "start": { + "line": 360, + "column": 5 + }, + "end": { + "line": 360, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lineCap", + "start": 8108, + "end": 8115, + "loc": { + "start": { + "line": 360, + "column": 6 + }, + "end": { + "line": 360, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8116, + "end": 8117, + "loc": { + "start": { + "line": 360, + "column": 14 + }, + "end": { + "line": 360, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_cap", + "start": 8118, + "end": 8128, + "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": 8128, + "end": 8129, + "loc": { + "start": { + "line": 360, + "column": 26 + }, + "end": { + "line": 360, + "column": 27 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 8134, + "end": 8140, + "loc": { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 361, + "column": 10 + } + } + }, + { + "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": 8141, + "end": 8145, + "loc": { + "start": { + "line": 361, + "column": 11 + }, + "end": { + "line": 361, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8145, + "end": 8146, + "loc": { + "start": { + "line": 361, + "column": 15 + }, + "end": { + "line": 361, + "column": 16 + } + } + }, + { + "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": 362, + "column": 2 + }, + "end": { + "line": 362, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8154, + "end": 8159, + "loc": { + "start": { + "line": 364, + "column": 2 + }, + "end": { + "line": 364, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8159, + "end": 8160, + "loc": { + "start": { + "line": 364, + "column": 7 + }, + "end": { + "line": 364, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8160, + "end": 8165, + "loc": { + "start": { + "line": 364, + "column": 8 + }, + "end": { + "line": 364, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8165, + "end": 8166, + "loc": { + "start": { + "line": 364, + "column": 13 + }, + "end": { + "line": 364, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 8167, + "end": 8172, + "loc": { + "start": { + "line": 364, + "column": 15 + }, + "end": { + "line": 364, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8173, + "end": 8174, + "loc": { + "start": { + "line": 364, + "column": 21 + }, + "end": { + "line": 364, + "column": 22 + } + } + }, + { + "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": 8175, + "end": 8179, + "loc": { + "start": { + "line": 364, + "column": 23 + }, + "end": { + "line": 364, + "column": 27 + } + } + }, + { + "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": 364, + "column": 27 + }, + "end": { + "line": 364, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 8180, + "end": 8186, + "loc": { + "start": { + "line": 364, + "column": 28 + }, + "end": { + "line": 364, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8186, + "end": 8187, + "loc": { + "start": { + "line": 364, + "column": 34 + }, + "end": { + "line": 364, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 8187, + "end": 8193, + "loc": { + "start": { + "line": 364, + "column": 35 + }, + "end": { + "line": 364, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8193, + "end": 8194, + "loc": { + "start": { + "line": 364, + "column": 41 + }, + "end": { + "line": 364, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8195, + "end": 8196, + "loc": { + "start": { + "line": 364, + "column": 43 + }, + "end": { + "line": 364, + "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": 8201, + "end": 8207, + "loc": { + "start": { + "line": 365, + "column": 4 + }, + "end": { + "line": 365, + "column": 10 + } + } + }, + { + "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": 8208, + "end": 8212, + "loc": { + "start": { + "line": 365, + "column": 11 + }, + "end": { + "line": 365, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8212, + "end": 8213, + "loc": { + "start": { + "line": 365, + "column": 15 + }, + "end": { + "line": 365, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 8213, + "end": 8219, + "loc": { + "start": { + "line": 365, + "column": 16 + }, + "end": { + "line": 365, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8219, + "end": 8220, + "loc": { + "start": { + "line": 365, + "column": 22 + }, + "end": { + "line": 365, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 8220, + "end": 8225, + "loc": { + "start": { + "line": 365, + "column": 23 + }, + "end": { + "line": 365, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8225, + "end": 8226, + "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": "point", + "start": 8226, + "end": 8231, + "loc": { + "start": { + "line": 365, + "column": 29 + }, + "end": { + "line": 365, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8231, + "end": 8232, + "loc": { + "start": { + "line": 365, + "column": 34 + }, + "end": { + "line": 365, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 8233, + "end": 8238, + "loc": { + "start": { + "line": 365, + "column": 36 + }, + "end": { + "line": 365, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8238, + "end": 8239, + "loc": { + "start": { + "line": 365, + "column": 41 + }, + "end": { + "line": 365, + "column": 42 + } + } + }, + { + "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": 365, + "column": 42 + }, + "end": { + "line": 365, + "column": 43 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8243, + "end": 8244, + "loc": { + "start": { + "line": 366, + "column": 2 + }, + "end": { + "line": 366, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 8248, + "end": 8254, + "loc": { + "start": { + "line": 368, + "column": 2 + }, + "end": { + "line": 368, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8254, + "end": 8255, + "loc": { + "start": { + "line": 368, + "column": 8 + }, + "end": { + "line": 368, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8255, + "end": 8260, + "loc": { + "start": { + "line": 368, + "column": 9 + }, + "end": { + "line": 368, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8260, + "end": 8261, + "loc": { + "start": { + "line": 368, + "column": 14 + }, + "end": { + "line": 368, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 8262, + "end": 8263, + "loc": { + "start": { + "line": 368, + "column": 16 + }, + "end": { + "line": 368, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8264, + "end": 8265, + "loc": { + "start": { + "line": 368, + "column": 18 + }, + "end": { + "line": 368, + "column": 19 + } + } + }, + { + "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": 8266, + "end": 8270, + "loc": { + "start": { + "line": 368, + "column": 20 + }, + "end": { + "line": 368, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8270, + "end": 8271, + "loc": { + "start": { + "line": 368, + "column": 24 + }, + "end": { + "line": 368, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8272, + "end": 8273, + "loc": { + "start": { + "line": 368, + "column": 26 + }, + "end": { + "line": 368, + "column": 27 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 8278, + "end": 8280, + "loc": { + "start": { + "line": 369, + "column": 4 + }, + "end": { + "line": 369, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8281, + "end": 8282, + "loc": { + "start": { + "line": 369, + "column": 7 + }, + "end": { + "line": 369, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 8282, + "end": 8283, + "loc": { + "start": { + "line": 369, + "column": 8 + }, + "end": { + "line": 369, + "column": 9 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 8284, + "end": 8287, + "loc": { + "start": { + "line": 369, + "column": 10 + }, + "end": { + "line": 369, + "column": 13 + } + } + }, + { + "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": 8288, + "end": 8292, + "loc": { + "start": { + "line": 369, + "column": 14 + }, + "end": { + "line": 369, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8292, + "end": 8293, + "loc": { + "start": { + "line": 369, + "column": 18 + }, + "end": { + "line": 369, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8294, + "end": 8295, + "loc": { + "start": { + "line": 369, + "column": 20 + }, + "end": { + "line": 369, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8302, + "end": 8307, + "loc": { + "start": { + "line": 370, + "column": 6 + }, + "end": { + "line": 370, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8308, + "end": 8309, + "loc": { + "start": { + "line": 370, + "column": 12 + }, + "end": { + "line": 370, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 8310, + "end": 8315, + "loc": { + "start": { + "line": 370, + "column": 14 + }, + "end": { + "line": 370, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8315, + "end": 8316, + "loc": { + "start": { + "line": 370, + "column": 19 + }, + "end": { + "line": 370, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8316, + "end": 8321, + "loc": { + "start": { + "line": 370, + "column": 20 + }, + "end": { + "line": 370, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8321, + "end": 8322, + "loc": { + "start": { + "line": 370, + "column": 25 + }, + "end": { + "line": 370, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 8323, + "end": 8324, + "loc": { + "start": { + "line": 370, + "column": 27 + }, + "end": { + "line": 370, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8324, + "end": 8325, + "loc": { + "start": { + "line": 370, + "column": 28 + }, + "end": { + "line": 370, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8325, + "end": 8326, + "loc": { + "start": { + "line": 370, + "column": 29 + }, + "end": { + "line": 370, + "column": 30 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8331, + "end": 8332, + "loc": { + "start": { + "line": 371, + "column": 4 + }, + "end": { + "line": 371, + "column": 5 + } + } + }, + { + "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": 8337, + "end": 8339, + "loc": { + "start": { + "line": 372, + "column": 4 + }, + "end": { + "line": 372, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8340, + "end": 8341, + "loc": { + "start": { + "line": 372, + "column": 7 + }, + "end": { + "line": 372, + "column": 8 + } + } + }, + { + "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": 8341, + "end": 8345, + "loc": { + "start": { + "line": 372, + "column": 8 + }, + "end": { + "line": 372, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8345, + "end": 8346, + "loc": { + "start": { + "line": 372, + "column": 12 + }, + "end": { + "line": 372, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 8346, + "end": 8354, + "loc": { + "start": { + "line": 372, + "column": 13 + }, + "end": { + "line": 372, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8354, + "end": 8355, + "loc": { + "start": { + "line": 372, + "column": 21 + }, + "end": { + "line": 372, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 8355, + "end": 8361, + "loc": { + "start": { + "line": 372, + "column": 22 + }, + "end": { + "line": 372, + "column": 28 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 8362, + "end": 8365, + "loc": { + "start": { + "line": 372, + "column": 29 + }, + "end": { + "line": 372, + "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": 8366, + "end": 8367, + "loc": { + "start": { + "line": 372, + "column": 33 + }, + "end": { + "line": 372, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8367, + "end": 8368, + "loc": { + "start": { + "line": 372, + "column": 34 + }, + "end": { + "line": 372, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8369, + "end": 8370, + "loc": { + "start": { + "line": 372, + "column": 36 + }, + "end": { + "line": 372, + "column": 37 + } + } + }, + { + "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": 8377, + "end": 8381, + "loc": { + "start": { + "line": 373, + "column": 6 + }, + "end": { + "line": 373, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8381, + "end": 8382, + "loc": { + "start": { + "line": 373, + "column": 10 + }, + "end": { + "line": 373, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 8382, + "end": 8390, + "loc": { + "start": { + "line": 373, + "column": 11 + }, + "end": { + "line": 373, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8390, + "end": 8391, + "loc": { + "start": { + "line": 373, + "column": 19 + }, + "end": { + "line": 373, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 8391, + "end": 8395, + "loc": { + "start": { + "line": 373, + "column": 20 + }, + "end": { + "line": 373, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8395, + "end": 8396, + "loc": { + "start": { + "line": 373, + "column": 24 + }, + "end": { + "line": 373, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8396, + "end": 8397, + "loc": { + "start": { + "line": 373, + "column": 25 + }, + "end": { + "line": 373, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8397, + "end": 8402, + "loc": { + "start": { + "line": 373, + "column": 26 + }, + "end": { + "line": 373, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8402, + "end": 8403, + "loc": { + "start": { + "line": 373, + "column": 31 + }, + "end": { + "line": 373, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 8403, + "end": 8404, + "loc": { + "start": { + "line": 373, + "column": 32 + }, + "end": { + "line": 373, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8404, + "end": 8405, + "loc": { + "start": { + "line": 373, + "column": 33 + }, + "end": { + "line": 373, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8406, + "end": 8411, + "loc": { + "start": { + "line": 373, + "column": 35 + }, + "end": { + "line": 373, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8411, + "end": 8412, + "loc": { + "start": { + "line": 373, + "column": 40 + }, + "end": { + "line": 373, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 8412, + "end": 8413, + "loc": { + "start": { + "line": 373, + "column": 41 + }, + "end": { + "line": 373, + "column": 42 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8413, + "end": 8414, + "loc": { + "start": { + "line": 373, + "column": 42 + }, + "end": { + "line": 373, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8414, + "end": 8415, + "loc": { + "start": { + "line": 373, + "column": 43 + }, + "end": { + "line": 373, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8415, + "end": 8416, + "loc": { + "start": { + "line": 373, + "column": 44 + }, + "end": { + "line": 373, + "column": 45 + } + } + }, + { + "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": 8423, + "end": 8427, + "loc": { + "start": { + "line": 374, + "column": 6 + }, + "end": { + "line": 374, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8427, + "end": 8428, + "loc": { + "start": { + "line": 374, + "column": 10 + }, + "end": { + "line": 374, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "center", + "start": 8428, + "end": 8434, + "loc": { + "start": { + "line": 374, + "column": 11 + }, + "end": { + "line": 374, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8435, + "end": 8436, + "loc": { + "start": { + "line": 374, + "column": 18 + }, + "end": { + "line": 374, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8437, + "end": 8442, + "loc": { + "start": { + "line": 374, + "column": 20 + }, + "end": { + "line": 374, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8442, + "end": 8443, + "loc": { + "start": { + "line": 374, + "column": 25 + }, + "end": { + "line": 374, + "column": 26 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 8450, + "end": 8456, + "loc": { + "start": { + "line": 375, + "column": 6 + }, + "end": { + "line": 375, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8457, + "end": 8462, + "loc": { + "start": { + "line": 375, + "column": 13 + }, + "end": { + "line": 375, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8462, + "end": 8463, + "loc": { + "start": { + "line": 375, + "column": 18 + }, + "end": { + "line": 375, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8468, + "end": 8469, + "loc": { + "start": { + "line": 376, + "column": 4 + }, + "end": { + "line": 376, + "column": 5 + } + } + }, + { + "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": 8475, + "end": 8480, + "loc": { + "start": { + "line": 378, + "column": 4 + }, + "end": { + "line": 378, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8481, + "end": 8482, + "loc": { + "start": { + "line": 378, + "column": 10 + }, + "end": { + "line": 378, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8483, + "end": 8484, + "loc": { + "start": { + "line": 378, + "column": 12 + }, + "end": { + "line": 378, + "column": 13 + } + } + }, + { + "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": 8485, + "end": 8489, + "loc": { + "start": { + "line": 378, + "column": 14 + }, + "end": { + "line": 378, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8489, + "end": 8490, + "loc": { + "start": { + "line": 378, + "column": 18 + }, + "end": { + "line": 378, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 8490, + "end": 8496, + "loc": { + "start": { + "line": 378, + "column": 19 + }, + "end": { + "line": 378, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8496, + "end": 8497, + "loc": { + "start": { + "line": 378, + "column": 25 + }, + "end": { + "line": 378, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 8497, + "end": 8504, + "loc": { + "start": { + "line": 378, + "column": 26 + }, + "end": { + "line": 378, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8504, + "end": 8505, + "loc": { + "start": { + "line": 378, + "column": 33 + }, + "end": { + "line": 378, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8510, + "end": 8511, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 379, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8511, + "end": 8512, + "loc": { + "start": { + "line": 379, + "column": 5 + }, + "end": { + "line": 379, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "beginPath", + "start": 8512, + "end": 8521, + "loc": { + "start": { + "line": 379, + "column": 6 + }, + "end": { + "line": 379, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8521, + "end": 8522, + "loc": { + "start": { + "line": 379, + "column": 15 + }, + "end": { + "line": 379, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8522, + "end": 8523, + "loc": { + "start": { + "line": 379, + "column": 16 + }, + "end": { + "line": 379, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8523, + "end": 8524, + "loc": { + "start": { + "line": 379, + "column": 17 + }, + "end": { + "line": 379, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8529, + "end": 8530, + "loc": { + "start": { + "line": 380, + "column": 4 + }, + "end": { + "line": 380, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8530, + "end": 8531, + "loc": { + "start": { + "line": 380, + "column": 5 + }, + "end": { + "line": 380, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "moveTo", + "start": 8531, + "end": 8537, + "loc": { + "start": { + "line": 380, + "column": 6 + }, + "end": { + "line": 380, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8537, + "end": 8538, + "loc": { + "start": { + "line": 380, + "column": 12 + }, + "end": { + "line": 380, + "column": 13 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8538, + "end": 8541, + "loc": { + "start": { + "line": 380, + "column": 13 + }, + "end": { + "line": 380, + "column": 16 + } + } + }, + { + "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": 8541, + "end": 8545, + "loc": { + "start": { + "line": 380, + "column": 16 + }, + "end": { + "line": 380, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8545, + "end": 8546, + "loc": { + "start": { + "line": 380, + "column": 20 + }, + "end": { + "line": 380, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 8546, + "end": 8554, + "loc": { + "start": { + "line": 380, + "column": 21 + }, + "end": { + "line": 380, + "column": 29 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8554, + "end": 8555, + "loc": { + "start": { + "line": 380, + "column": 29 + }, + "end": { + "line": 380, + "column": 30 + } + } + }, + { + "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": 8555, + "end": 8559, + "loc": { + "start": { + "line": 380, + "column": 30 + }, + "end": { + "line": 380, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8559, + "end": 8560, + "loc": { + "start": { + "line": 380, + "column": 34 + }, + "end": { + "line": 380, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 8560, + "end": 8568, + "loc": { + "start": { + "line": 380, + "column": 35 + }, + "end": { + "line": 380, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8568, + "end": 8569, + "loc": { + "start": { + "line": 380, + "column": 43 + }, + "end": { + "line": 380, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 8569, + "end": 8575, + "loc": { + "start": { + "line": 380, + "column": 44 + }, + "end": { + "line": 380, + "column": 50 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 8576, + "end": 8577, + "loc": { + "start": { + "line": 380, + "column": 51 + }, + "end": { + "line": 380, + "column": 52 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 8578, + "end": 8579, + "loc": { + "start": { + "line": 380, + "column": 53 + }, + "end": { + "line": 380, + "column": 54 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8579, + "end": 8580, + "loc": { + "start": { + "line": 380, + "column": 54 + }, + "end": { + "line": 380, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8580, + "end": 8581, + "loc": { + "start": { + "line": 380, + "column": 55 + }, + "end": { + "line": 380, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8581, + "end": 8582, + "loc": { + "start": { + "line": 380, + "column": 56 + }, + "end": { + "line": 380, + "column": 57 + } + } + }, + { + "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": 8587, + "end": 8592, + "loc": { + "start": { + "line": 381, + "column": 4 + }, + "end": { + "line": 381, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "next", + "start": 8593, + "end": 8597, + "loc": { + "start": { + "line": 381, + "column": 10 + }, + "end": { + "line": 381, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8598, + "end": 8599, + "loc": { + "start": { + "line": 381, + "column": 15 + }, + "end": { + "line": 381, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8600, + "end": 8601, + "loc": { + "start": { + "line": 381, + "column": 17 + }, + "end": { + "line": 381, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8601, + "end": 8606, + "loc": { + "start": { + "line": 381, + "column": 18 + }, + "end": { + "line": 381, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8606, + "end": 8607, + "loc": { + "start": { + "line": 381, + "column": 23 + }, + "end": { + "line": 381, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 8607, + "end": 8608, + "loc": { + "start": { + "line": 381, + "column": 24 + }, + "end": { + "line": 381, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8608, + "end": 8609, + "loc": { + "start": { + "line": 381, + "column": 25 + }, + "end": { + "line": 381, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8610, + "end": 8615, + "loc": { + "start": { + "line": 381, + "column": 27 + }, + "end": { + "line": 381, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8615, + "end": 8616, + "loc": { + "start": { + "line": 381, + "column": 32 + }, + "end": { + "line": 381, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 8616, + "end": 8617, + "loc": { + "start": { + "line": 381, + "column": 33 + }, + "end": { + "line": 381, + "column": 34 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8617, + "end": 8618, + "loc": { + "start": { + "line": 381, + "column": 34 + }, + "end": { + "line": 381, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8618, + "end": 8619, + "loc": { + "start": { + "line": 381, + "column": 35 + }, + "end": { + "line": 381, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8624, + "end": 8625, + "loc": { + "start": { + "line": 382, + "column": 4 + }, + "end": { + "line": 382, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8625, + "end": 8626, + "loc": { + "start": { + "line": 382, + "column": 5 + }, + "end": { + "line": 382, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lineTo", + "start": 8626, + "end": 8632, + "loc": { + "start": { + "line": 382, + "column": 6 + }, + "end": { + "line": 382, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8632, + "end": 8633, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 13 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8633, + "end": 8636, + "loc": { + "start": { + "line": 382, + "column": 13 + }, + "end": { + "line": 382, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "next", + "start": 8636, + "end": 8640, + "loc": { + "start": { + "line": 382, + "column": 16 + }, + "end": { + "line": 382, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8640, + "end": 8641, + "loc": { + "start": { + "line": 382, + "column": 20 + }, + "end": { + "line": 382, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8641, + "end": 8642, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 22 + } + } + }, + { + "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": 8647, + "end": 8651, + "loc": { + "start": { + "line": 383, + "column": 4 + }, + "end": { + "line": 383, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8651, + "end": 8652, + "loc": { + "start": { + "line": 383, + "column": 8 + }, + "end": { + "line": 383, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 8652, + "end": 8657, + "loc": { + "start": { + "line": 383, + "column": 9 + }, + "end": { + "line": 383, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8657, + "end": 8658, + "loc": { + "start": { + "line": 383, + "column": 14 + }, + "end": { + "line": 383, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8658, + "end": 8659, + "loc": { + "start": { + "line": 383, + "column": 15 + }, + "end": { + "line": 383, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8659, + "end": 8660, + "loc": { + "start": { + "line": 383, + "column": 16 + }, + "end": { + "line": 383, + "column": 17 + } + } + }, + { + "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": 8665, + "end": 8669, + "loc": { + "start": { + "line": 384, + "column": 4 + }, + "end": { + "line": 384, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8669, + "end": 8670, + "loc": { + "start": { + "line": 384, + "column": 8 + }, + "end": { + "line": 384, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "flesh", + "start": 8670, + "end": 8675, + "loc": { + "start": { + "line": 384, + "column": 9 + }, + "end": { + "line": 384, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8675, + "end": 8676, + "loc": { + "start": { + "line": 384, + "column": 14 + }, + "end": { + "line": 384, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8676, + "end": 8677, + "loc": { + "start": { + "line": 384, + "column": 15 + }, + "end": { + "line": 384, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8677, + "end": 8678, + "loc": { + "start": { + "line": 384, + "column": 16 + }, + "end": { + "line": 384, + "column": 17 + } + } + }, + { + "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": 8684, + "end": 8688, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8688, + "end": 8689, + "loc": { + "start": { + "line": 386, + "column": 8 + }, + "end": { + "line": 386, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 8689, + "end": 8697, + "loc": { + "start": { + "line": 386, + "column": 9 + }, + "end": { + "line": 386, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8697, + "end": 8698, + "loc": { + "start": { + "line": 386, + "column": 17 + }, + "end": { + "line": 386, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 8698, + "end": 8702, + "loc": { + "start": { + "line": 386, + "column": 18 + }, + "end": { + "line": 386, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8702, + "end": 8703, + "loc": { + "start": { + "line": 386, + "column": 22 + }, + "end": { + "line": 386, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "next", + "start": 8703, + "end": 8707, + "loc": { + "start": { + "line": 386, + "column": 23 + }, + "end": { + "line": 386, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8707, + "end": 8708, + "loc": { + "start": { + "line": 386, + "column": 27 + }, + "end": { + "line": 386, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8708, + "end": 8709, + "loc": { + "start": { + "line": 386, + "column": 28 + }, + "end": { + "line": 386, + "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": 8714, + "end": 8720, + "loc": { + "start": { + "line": 387, + "column": 4 + }, + "end": { + "line": 387, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8721, + "end": 8726, + "loc": { + "start": { + "line": 387, + "column": 11 + }, + "end": { + "line": 387, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8726, + "end": 8727, + "loc": { + "start": { + "line": 387, + "column": 16 + }, + "end": { + "line": 387, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8730, + "end": 8731, + "loc": { + "start": { + "line": 388, + "column": 2 + }, + "end": { + "line": 388, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rect", + "start": 8735, + "end": 8739, + "loc": { + "start": { + "line": 390, + "column": 2 + }, + "end": { + "line": 390, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8739, + "end": 8740, + "loc": { + "start": { + "line": 390, + "column": 6 + }, + "end": { + "line": 390, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8740, + "end": 8745, + "loc": { + "start": { + "line": 390, + "column": 7 + }, + "end": { + "line": 390, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8745, + "end": 8746, + "loc": { + "start": { + "line": 390, + "column": 12 + }, + "end": { + "line": 390, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 8747, + "end": 8748, + "loc": { + "start": { + "line": 390, + "column": 14 + }, + "end": { + "line": 390, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8748, + "end": 8749, + "loc": { + "start": { + "line": 390, + "column": 15 + }, + "end": { + "line": 390, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 8750, + "end": 8751, + "loc": { + "start": { + "line": 390, + "column": 17 + }, + "end": { + "line": 390, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8751, + "end": 8752, + "loc": { + "start": { + "line": 390, + "column": 18 + }, + "end": { + "line": 390, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 8753, + "end": 8757, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 390, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8758, + "end": 8759, + "loc": { + "start": { + "line": 390, + "column": 25 + }, + "end": { + "line": 390, + "column": 26 + } + } + }, + { + "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": 8760, + "end": 8764, + "loc": { + "start": { + "line": 390, + "column": 27 + }, + "end": { + "line": 390, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8764, + "end": 8765, + "loc": { + "start": { + "line": 390, + "column": 31 + }, + "end": { + "line": 390, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 8765, + "end": 8771, + "loc": { + "start": { + "line": 390, + "column": 32 + }, + "end": { + "line": 390, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8771, + "end": 8772, + "loc": { + "start": { + "line": 390, + "column": 38 + }, + "end": { + "line": 390, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 8772, + "end": 8776, + "loc": { + "start": { + "line": 390, + "column": 39 + }, + "end": { + "line": 390, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8776, + "end": 8777, + "loc": { + "start": { + "line": 390, + "column": 43 + }, + "end": { + "line": 390, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 8778, + "end": 8784, + "loc": { + "start": { + "line": 390, + "column": 45 + }, + "end": { + "line": 390, + "column": 51 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8785, + "end": 8786, + "loc": { + "start": { + "line": 390, + "column": 52 + }, + "end": { + "line": 390, + "column": 53 + } + } + }, + { + "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": 8787, + "end": 8791, + "loc": { + "start": { + "line": 390, + "column": 54 + }, + "end": { + "line": 390, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8791, + "end": 8792, + "loc": { + "start": { + "line": 390, + "column": 58 + }, + "end": { + "line": 390, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 8792, + "end": 8798, + "loc": { + "start": { + "line": 390, + "column": 59 + }, + "end": { + "line": 390, + "column": 65 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8798, + "end": 8799, + "loc": { + "start": { + "line": 390, + "column": 65 + }, + "end": { + "line": 390, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 8799, + "end": 8805, + "loc": { + "start": { + "line": 390, + "column": 66 + }, + "end": { + "line": 390, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8805, + "end": 8806, + "loc": { + "start": { + "line": 390, + "column": 72 + }, + "end": { + "line": 390, + "column": 73 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8807, + "end": 8808, + "loc": { + "start": { + "line": 390, + "column": 74 + }, + "end": { + "line": 390, + "column": 75 + } + } + }, + { + "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": 8813, + "end": 8817, + "loc": { + "start": { + "line": 391, + "column": 4 + }, + "end": { + "line": 391, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8817, + "end": 8818, + "loc": { + "start": { + "line": 391, + "column": 8 + }, + "end": { + "line": 391, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 8818, + "end": 8823, + "loc": { + "start": { + "line": 391, + "column": 9 + }, + "end": { + "line": 391, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8823, + "end": 8824, + "loc": { + "start": { + "line": 391, + "column": 14 + }, + "end": { + "line": 391, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 8824, + "end": 8828, + "loc": { + "start": { + "line": 391, + "column": 15 + }, + "end": { + "line": 391, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8828, + "end": 8829, + "loc": { + "start": { + "line": 391, + "column": 19 + }, + "end": { + "line": 391, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 8830, + "end": 8836, + "loc": { + "start": { + "line": 391, + "column": 21 + }, + "end": { + "line": 391, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8836, + "end": 8837, + "loc": { + "start": { + "line": 391, + "column": 27 + }, + "end": { + "line": 391, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8837, + "end": 8838, + "loc": { + "start": { + "line": 391, + "column": 28 + }, + "end": { + "line": 391, + "column": 29 + } + } + }, + { + "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": 8843, + "end": 8848, + "loc": { + "start": { + "line": 392, + "column": 4 + }, + "end": { + "line": 392, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8849, + "end": 8850, + "loc": { + "start": { + "line": 392, + "column": 10 + }, + "end": { + "line": 392, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8851, + "end": 8852, + "loc": { + "start": { + "line": 392, + "column": 12 + }, + "end": { + "line": 392, + "column": 13 + } + } + }, + { + "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": 8853, + "end": 8857, + "loc": { + "start": { + "line": 392, + "column": 14 + }, + "end": { + "line": 392, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8857, + "end": 8858, + "loc": { + "start": { + "line": 392, + "column": 18 + }, + "end": { + "line": 392, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 8858, + "end": 8864, + "loc": { + "start": { + "line": 392, + "column": 19 + }, + "end": { + "line": 392, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8864, + "end": 8865, + "loc": { + "start": { + "line": 392, + "column": 25 + }, + "end": { + "line": 392, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 8865, + "end": 8872, + "loc": { + "start": { + "line": 392, + "column": 26 + }, + "end": { + "line": 392, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8872, + "end": 8873, + "loc": { + "start": { + "line": 392, + "column": 33 + }, + "end": { + "line": 392, + "column": 34 + } + } + }, + { + "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": 8879, + "end": 8883, + "loc": { + "start": { + "line": 394, + "column": 4 + }, + "end": { + "line": 394, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8883, + "end": 8884, + "loc": { + "start": { + "line": 394, + "column": 8 + }, + "end": { + "line": 394, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 8884, + "end": 8893, + "loc": { + "start": { + "line": 394, + "column": 9 + }, + "end": { + "line": 394, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8894, + "end": 8895, + "loc": { + "start": { + "line": 394, + "column": 19 + }, + "end": { + "line": 394, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8896, + "end": 8897, + "loc": { + "start": { + "line": 394, + "column": 21 + }, + "end": { + "line": 394, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8897, + "end": 8898, + "loc": { + "start": { + "line": 394, + "column": 22 + }, + "end": { + "line": 394, + "column": 23 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8899, + "end": 8901, + "loc": { + "start": { + "line": 394, + "column": 24 + }, + "end": { + "line": 394, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 8902, + "end": 8903, + "loc": { + "start": { + "line": 394, + "column": 27 + }, + "end": { + "line": 394, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8903, + "end": 8904, + "loc": { + "start": { + "line": 394, + "column": 28 + }, + "end": { + "line": 394, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rect", + "start": 8904, + "end": 8908, + "loc": { + "start": { + "line": 394, + "column": 29 + }, + "end": { + "line": 394, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8908, + "end": 8909, + "loc": { + "start": { + "line": 394, + "column": 33 + }, + "end": { + "line": 394, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8909, + "end": 8914, + "loc": { + "start": { + "line": 394, + "column": 34 + }, + "end": { + "line": 394, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8914, + "end": 8915, + "loc": { + "start": { + "line": 394, + "column": 39 + }, + "end": { + "line": 394, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 8915, + "end": 8916, + "loc": { + "start": { + "line": 394, + "column": 40 + }, + "end": { + "line": 394, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8916, + "end": 8917, + "loc": { + "start": { + "line": 394, + "column": 41 + }, + "end": { + "line": 394, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8918, + "end": 8923, + "loc": { + "start": { + "line": 394, + "column": 43 + }, + "end": { + "line": 394, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8923, + "end": 8924, + "loc": { + "start": { + "line": 394, + "column": 48 + }, + "end": { + "line": 394, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 8924, + "end": 8925, + "loc": { + "start": { + "line": 394, + "column": 49 + }, + "end": { + "line": 394, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8925, + "end": 8926, + "loc": { + "start": { + "line": 394, + "column": 50 + }, + "end": { + "line": 394, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 8927, + "end": 8928, + "loc": { + "start": { + "line": 394, + "column": 52 + }, + "end": { + "line": 394, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8928, + "end": 8929, + "loc": { + "start": { + "line": 394, + "column": 53 + }, + "end": { + "line": 394, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 8930, + "end": 8931, + "loc": { + "start": { + "line": 394, + "column": 55 + }, + "end": { + "line": 394, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8931, + "end": 8932, + "loc": { + "start": { + "line": 394, + "column": 56 + }, + "end": { + "line": 394, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8932, + "end": 8933, + "loc": { + "start": { + "line": 394, + "column": 57 + }, + "end": { + "line": 394, + "column": 58 + } + } + }, + { + "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": 8938, + "end": 8942, + "loc": { + "start": { + "line": 395, + "column": 4 + }, + "end": { + "line": 395, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8942, + "end": 8943, + "loc": { + "start": { + "line": 395, + "column": 8 + }, + "end": { + "line": 395, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 8943, + "end": 8952, + "loc": { + "start": { + "line": 395, + "column": 9 + }, + "end": { + "line": 395, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8952, + "end": 8953, + "loc": { + "start": { + "line": 395, + "column": 18 + }, + "end": { + "line": 395, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8953, + "end": 8954, + "loc": { + "start": { + "line": 395, + "column": 19 + }, + "end": { + "line": 395, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8954, + "end": 8955, + "loc": { + "start": { + "line": 395, + "column": 20 + }, + "end": { + "line": 395, + "column": 21 + } + } + }, + { + "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": 8960, + "end": 8964, + "loc": { + "start": { + "line": 396, + "column": 4 + }, + "end": { + "line": 396, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8964, + "end": 8965, + "loc": { + "start": { + "line": 396, + "column": 8 + }, + "end": { + "line": 396, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "flesh", + "start": 8965, + "end": 8970, + "loc": { + "start": { + "line": 396, + "column": 9 + }, + "end": { + "line": 396, + "column": 14 + } + } + }, + { + "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": 396, + "column": 14 + }, + "end": { + "line": 396, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8971, + "end": 8972, + "loc": { + "start": { + "line": 396, + "column": 15 + }, + "end": { + "line": 396, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8972, + "end": 8973, + "loc": { + "start": { + "line": 396, + "column": 16 + }, + "end": { + "line": 396, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8976, + "end": 8977, + "loc": { + "start": { + "line": 397, + "column": 2 + }, + "end": { + "line": 397, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ellipse", + "start": 8981, + "end": 8988, + "loc": { + "start": { + "line": 399, + "column": 2 + }, + "end": { + "line": 399, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8988, + "end": 8989, + "loc": { + "start": { + "line": 399, + "column": 9 + }, + "end": { + "line": 399, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 8989, + "end": 8994, + "loc": { + "start": { + "line": 399, + "column": 10 + }, + "end": { + "line": 399, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8994, + "end": 8995, + "loc": { + "start": { + "line": 399, + "column": 15 + }, + "end": { + "line": 399, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 8996, + "end": 8997, + "loc": { + "start": { + "line": 399, + "column": 17 + }, + "end": { + "line": 399, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8997, + "end": 8998, + "loc": { + "start": { + "line": 399, + "column": 18 + }, + "end": { + "line": 399, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 8999, + "end": 9000, + "loc": { + "start": { + "line": 399, + "column": 20 + }, + "end": { + "line": 399, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9000, + "end": 9001, + "loc": { + "start": { + "line": 399, + "column": 21 + }, + "end": { + "line": 399, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 9002, + "end": 9006, + "loc": { + "start": { + "line": 399, + "column": 23 + }, + "end": { + "line": 399, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9007, + "end": 9008, + "loc": { + "start": { + "line": 399, + "column": 28 + }, + "end": { + "line": 399, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 9009, + "end": 9013, + "loc": { + "start": { + "line": 399, + "column": 30 + }, + "end": { + "line": 399, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9013, + "end": 9014, + "loc": { + "start": { + "line": 399, + "column": 34 + }, + "end": { + "line": 399, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 9014, + "end": 9020, + "loc": { + "start": { + "line": 399, + "column": 35 + }, + "end": { + "line": 399, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9020, + "end": 9021, + "loc": { + "start": { + "line": 399, + "column": 41 + }, + "end": { + "line": 399, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 9021, + "end": 9025, + "loc": { + "start": { + "line": 399, + "column": 42 + }, + "end": { + "line": 399, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9025, + "end": 9026, + "loc": { + "start": { + "line": 399, + "column": 46 + }, + "end": { + "line": 399, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 9027, + "end": 9033, + "loc": { + "start": { + "line": 399, + "column": 48 + }, + "end": { + "line": 399, + "column": 54 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9034, + "end": 9035, + "loc": { + "start": { + "line": 399, + "column": 55 + }, + "end": { + "line": 399, + "column": 56 + } + } + }, + { + "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": 9036, + "end": 9040, + "loc": { + "start": { + "line": 399, + "column": 57 + }, + "end": { + "line": 399, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9040, + "end": 9041, + "loc": { + "start": { + "line": 399, + "column": 61 + }, + "end": { + "line": 399, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 9041, + "end": 9047, + "loc": { + "start": { + "line": 399, + "column": 62 + }, + "end": { + "line": 399, + "column": 68 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9047, + "end": 9048, + "loc": { + "start": { + "line": 399, + "column": 68 + }, + "end": { + "line": 399, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 9048, + "end": 9054, + "loc": { + "start": { + "line": 399, + "column": 69 + }, + "end": { + "line": 399, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9054, + "end": 9055, + "loc": { + "start": { + "line": 399, + "column": 75 + }, + "end": { + "line": 399, + "column": 76 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9056, + "end": 9057, + "loc": { + "start": { + "line": 399, + "column": 77 + }, + "end": { + "line": 399, + "column": 78 + } + } + }, + { + "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": 9062, + "end": 9066, + "loc": { + "start": { + "line": 400, + "column": 4 + }, + "end": { + "line": 400, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9066, + "end": 9067, + "loc": { + "start": { + "line": 400, + "column": 8 + }, + "end": { + "line": 400, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 9067, + "end": 9072, + "loc": { + "start": { + "line": 400, + "column": 9 + }, + "end": { + "line": 400, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9072, + "end": 9073, + "loc": { + "start": { + "line": 400, + "column": 14 + }, + "end": { + "line": 400, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 9073, + "end": 9077, + "loc": { + "start": { + "line": 400, + "column": 15 + }, + "end": { + "line": 400, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9077, + "end": 9078, + "loc": { + "start": { + "line": 400, + "column": 19 + }, + "end": { + "line": 400, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 9079, + "end": 9085, + "loc": { + "start": { + "line": 400, + "column": 21 + }, + "end": { + "line": 400, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9085, + "end": 9086, + "loc": { + "start": { + "line": 400, + "column": 27 + }, + "end": { + "line": 400, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9086, + "end": 9087, + "loc": { + "start": { + "line": 400, + "column": 28 + }, + "end": { + "line": 400, + "column": 29 + } + } + }, + { + "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": 9092, + "end": 9097, + "loc": { + "start": { + "line": 401, + "column": 4 + }, + "end": { + "line": 401, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 9098, + "end": 9099, + "loc": { + "start": { + "line": 401, + "column": 10 + }, + "end": { + "line": 401, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9100, + "end": 9101, + "loc": { + "start": { + "line": 401, + "column": 12 + }, + "end": { + "line": 401, + "column": 13 + } + } + }, + { + "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": 9102, + "end": 9106, + "loc": { + "start": { + "line": 401, + "column": 14 + }, + "end": { + "line": 401, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9106, + "end": 9107, + "loc": { + "start": { + "line": 401, + "column": 18 + }, + "end": { + "line": 401, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 9107, + "end": 9113, + "loc": { + "start": { + "line": 401, + "column": 19 + }, + "end": { + "line": 401, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9113, + "end": 9114, + "loc": { + "start": { + "line": 401, + "column": 25 + }, + "end": { + "line": 401, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 9114, + "end": 9121, + "loc": { + "start": { + "line": 401, + "column": 26 + }, + "end": { + "line": 401, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9121, + "end": 9122, + "loc": { + "start": { + "line": 401, + "column": 33 + }, + "end": { + "line": 401, + "column": 34 + } + } + }, + { + "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": 9128, + "end": 9132, + "loc": { + "start": { + "line": 403, + "column": 4 + }, + "end": { + "line": 403, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9132, + "end": 9133, + "loc": { + "start": { + "line": 403, + "column": 8 + }, + "end": { + "line": 403, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 9133, + "end": 9142, + "loc": { + "start": { + "line": 403, + "column": 9 + }, + "end": { + "line": 403, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9143, + "end": 9144, + "loc": { + "start": { + "line": 403, + "column": 19 + }, + "end": { + "line": 403, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9145, + "end": 9146, + "loc": { + "start": { + "line": 403, + "column": 21 + }, + "end": { + "line": 403, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9146, + "end": 9147, + "loc": { + "start": { + "line": 403, + "column": 22 + }, + "end": { + "line": 403, + "column": 23 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9148, + "end": 9150, + "loc": { + "start": { + "line": 403, + "column": 24 + }, + "end": { + "line": 403, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 9151, + "end": 9152, + "loc": { + "start": { + "line": 403, + "column": 27 + }, + "end": { + "line": 403, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9152, + "end": 9153, + "loc": { + "start": { + "line": 403, + "column": 28 + }, + "end": { + "line": 403, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ellipse", + "start": 9153, + "end": 9160, + "loc": { + "start": { + "line": 403, + "column": 29 + }, + "end": { + "line": 403, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9160, + "end": 9161, + "loc": { + "start": { + "line": 403, + "column": 36 + }, + "end": { + "line": 403, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 9161, + "end": 9166, + "loc": { + "start": { + "line": 403, + "column": 37 + }, + "end": { + "line": 403, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9166, + "end": 9167, + "loc": { + "start": { + "line": 403, + "column": 42 + }, + "end": { + "line": 403, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 9167, + "end": 9168, + "loc": { + "start": { + "line": 403, + "column": 43 + }, + "end": { + "line": 403, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9168, + "end": 9169, + "loc": { + "start": { + "line": 403, + "column": 44 + }, + "end": { + "line": 403, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 9170, + "end": 9175, + "loc": { + "start": { + "line": 403, + "column": 46 + }, + "end": { + "line": 403, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9175, + "end": 9176, + "loc": { + "start": { + "line": 403, + "column": 51 + }, + "end": { + "line": 403, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 9176, + "end": 9177, + "loc": { + "start": { + "line": 403, + "column": 52 + }, + "end": { + "line": 403, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9177, + "end": 9178, + "loc": { + "start": { + "line": 403, + "column": 53 + }, + "end": { + "line": 403, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 9179, + "end": 9180, + "loc": { + "start": { + "line": 403, + "column": 55 + }, + "end": { + "line": 403, + "column": 56 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9180, + "end": 9181, + "loc": { + "start": { + "line": 403, + "column": 56 + }, + "end": { + "line": 403, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 9182, + "end": 9183, + "loc": { + "start": { + "line": 403, + "column": 58 + }, + "end": { + "line": 403, + "column": 59 + } + } + }, + { + "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": 403, + "column": 59 + }, + "end": { + "line": 403, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9185, + "end": 9186, + "loc": { + "start": { + "line": 403, + "column": 61 + }, + "end": { + "line": 403, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9186, + "end": 9187, + "loc": { + "start": { + "line": 403, + "column": 62 + }, + "end": { + "line": 403, + "column": 63 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9188, + "end": 9189, + "loc": { + "start": { + "line": 403, + "column": 64 + }, + "end": { + "line": 403, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9189, + "end": 9190, + "loc": { + "start": { + "line": 403, + "column": 65 + }, + "end": { + "line": 403, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 9191, + "end": 9195, + "loc": { + "start": { + "line": 403, + "column": 67 + }, + "end": { + "line": 403, + "column": 71 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9195, + "end": 9196, + "loc": { + "start": { + "line": 403, + "column": 71 + }, + "end": { + "line": 403, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TAU", + "start": 9196, + "end": 9199, + "loc": { + "start": { + "line": 403, + "column": 72 + }, + "end": { + "line": 403, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9199, + "end": 9200, + "loc": { + "start": { + "line": 403, + "column": 75 + }, + "end": { + "line": 403, + "column": 76 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9200, + "end": 9201, + "loc": { + "start": { + "line": 403, + "column": 76 + }, + "end": { + "line": 403, + "column": 77 + } + } + }, + { + "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": 9206, + "end": 9210, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9210, + "end": 9211, + "loc": { + "start": { + "line": 404, + "column": 8 + }, + "end": { + "line": 404, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 9211, + "end": 9220, + "loc": { + "start": { + "line": 404, + "column": 9 + }, + "end": { + "line": 404, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9220, + "end": 9221, + "loc": { + "start": { + "line": 404, + "column": 18 + }, + "end": { + "line": 404, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9221, + "end": 9222, + "loc": { + "start": { + "line": 404, + "column": 19 + }, + "end": { + "line": 404, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9222, + "end": 9223, + "loc": { + "start": { + "line": 404, + "column": 20 + }, + "end": { + "line": 404, + "column": 21 + } + } + }, + { + "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": 9228, + "end": 9232, + "loc": { + "start": { + "line": 405, + "column": 4 + }, + "end": { + "line": 405, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9232, + "end": 9233, + "loc": { + "start": { + "line": 405, + "column": 8 + }, + "end": { + "line": 405, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "flesh", + "start": 9233, + "end": 9238, + "loc": { + "start": { + "line": 405, + "column": 9 + }, + "end": { + "line": 405, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9238, + "end": 9239, + "loc": { + "start": { + "line": 405, + "column": 14 + }, + "end": { + "line": 405, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9239, + "end": 9240, + "loc": { + "start": { + "line": 405, + "column": 15 + }, + "end": { + "line": 405, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9240, + "end": 9241, + "loc": { + "start": { + "line": 405, + "column": 16 + }, + "end": { + "line": 405, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9244, + "end": 9245, + "loc": { + "start": { + "line": 406, + "column": 2 + }, + "end": { + "line": 406, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "close", + "start": 9249, + "end": 9254, + "loc": { + "start": { + "line": 408, + "column": 2 + }, + "end": { + "line": 408, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9254, + "end": 9255, + "loc": { + "start": { + "line": 408, + "column": 7 + }, + "end": { + "line": 408, + "column": 8 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9255, + "end": 9256, + "loc": { + "start": { + "line": 408, + "column": 8 + }, + "end": { + "line": 408, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9257, + "end": 9258, + "loc": { + "start": { + "line": 408, + "column": 10 + }, + "end": { + "line": 408, + "column": 11 + } + } + }, + { + "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": 9263, + "end": 9267, + "loc": { + "start": { + "line": 409, + "column": 4 + }, + "end": { + "line": 409, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9267, + "end": 9268, + "loc": { + "start": { + "line": 409, + "column": 8 + }, + "end": { + "line": 409, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 9268, + "end": 9274, + "loc": { + "start": { + "line": 409, + "column": 9 + }, + "end": { + "line": 409, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9274, + "end": 9275, + "loc": { + "start": { + "line": 409, + "column": 15 + }, + "end": { + "line": 409, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 9275, + "end": 9280, + "loc": { + "start": { + "line": 409, + "column": 16 + }, + "end": { + "line": 409, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9280, + "end": 9281, + "loc": { + "start": { + "line": 409, + "column": 21 + }, + "end": { + "line": 409, + "column": 22 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9281, + "end": 9284, + "loc": { + "start": { + "line": 409, + "column": 22 + }, + "end": { + "line": 409, + "column": 25 + } + } + }, + { + "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": 9284, + "end": 9288, + "loc": { + "start": { + "line": 409, + "column": 25 + }, + "end": { + "line": 409, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9288, + "end": 9289, + "loc": { + "start": { + "line": 409, + "column": 29 + }, + "end": { + "line": 409, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 9289, + "end": 9297, + "loc": { + "start": { + "line": 409, + "column": 30 + }, + "end": { + "line": 409, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9297, + "end": 9298, + "loc": { + "start": { + "line": 409, + "column": 38 + }, + "end": { + "line": 409, + "column": 39 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9298, + "end": 9299, + "loc": { + "start": { + "line": 409, + "column": 39 + }, + "end": { + "line": 409, + "column": 40 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9299, + "end": 9300, + "loc": { + "start": { + "line": 409, + "column": 40 + }, + "end": { + "line": 409, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9300, + "end": 9301, + "loc": { + "start": { + "line": 409, + "column": 41 + }, + "end": { + "line": 409, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9301, + "end": 9302, + "loc": { + "start": { + "line": 409, + "column": 42 + }, + "end": { + "line": 409, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9302, + "end": 9303, + "loc": { + "start": { + "line": 409, + "column": 43 + }, + "end": { + "line": 409, + "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": 9308, + "end": 9314, + "loc": { + "start": { + "line": 410, + "column": 4 + }, + "end": { + "line": 410, + "column": 10 + } + } + }, + { + "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": 9315, + "end": 9319, + "loc": { + "start": { + "line": 410, + "column": 11 + }, + "end": { + "line": 410, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9319, + "end": 9320, + "loc": { + "start": { + "line": 410, + "column": 15 + }, + "end": { + "line": 410, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9323, + "end": 9324, + "loc": { + "start": { + "line": 411, + "column": 2 + }, + "end": { + "line": 411, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 9328, + "end": 9332, + "loc": { + "start": { + "line": 413, + "column": 2 + }, + "end": { + "line": 413, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9332, + "end": 9333, + "loc": { + "start": { + "line": 413, + "column": 6 + }, + "end": { + "line": 413, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 9333, + "end": 9338, + "loc": { + "start": { + "line": 413, + "column": 7 + }, + "end": { + "line": 413, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9339, + "end": 9340, + "loc": { + "start": { + "line": 413, + "column": 13 + }, + "end": { + "line": 413, + "column": 14 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 9341, + "end": 9345, + "loc": { + "start": { + "line": 413, + "column": 15 + }, + "end": { + "line": 413, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9345, + "end": 9346, + "loc": { + "start": { + "line": 413, + "column": 19 + }, + "end": { + "line": 413, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9347, + "end": 9348, + "loc": { + "start": { + "line": 413, + "column": 21 + }, + "end": { + "line": 413, + "column": 22 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: Either redraw all vertices and use built-in fill function,", + "start": 9353, + "end": 9420, + "loc": { + "start": { + "line": 414, + "column": 4 + }, + "end": { + "line": 414, + "column": 71 + } + } + }, + { + "type": "CommentLine", + "value": " or, implement own fill function (see: https://stackoverflow.com/questions/31799038/filling-a-polygon)", + "start": 9425, + "end": 9535, + "loc": { + "start": { + "line": 415, + "column": 4 + }, + "end": { + "line": 415, + "column": 114 + } + } + }, + { + "type": "CommentLine", + "value": " Secretly redraws all vertices,", + "start": 9541, + "end": 9574, + "loc": { + "start": { + "line": 417, + "column": 4 + }, + "end": { + "line": 417, + "column": 37 + } + } + }, + { + "type": "CommentLine", + "value": " SLOW and BAD, SAD! (tbh, prolly faster than whatever I'd write)", + "start": 9579, + "end": 9647, + "loc": { + "start": { + "line": 418, + "column": 4 + }, + "end": { + "line": 418, + "column": 72 + } + } + }, + { + "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": 9652, + "end": 9655, + "loc": { + "start": { + "line": 419, + "column": 4 + }, + "end": { + "line": 419, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp_color", + "start": 9656, + "end": 9666, + "loc": { + "start": { + "line": 419, + "column": 8 + }, + "end": { + "line": 419, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9667, + "end": 9668, + "loc": { + "start": { + "line": 419, + "column": 19 + }, + "end": { + "line": 419, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 9669, + "end": 9674, + "loc": { + "start": { + "line": 419, + "column": 21 + }, + "end": { + "line": 419, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9674, + "end": 9675, + "loc": { + "start": { + "line": 419, + "column": 26 + }, + "end": { + "line": 419, + "column": 27 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 9680, + "end": 9682, + "loc": { + "start": { + "line": 420, + "column": 4 + }, + "end": { + "line": 420, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9683, + "end": 9684, + "loc": { + "start": { + "line": 420, + "column": 7 + }, + "end": { + "line": 420, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp_color", + "start": 9684, + "end": 9694, + "loc": { + "start": { + "line": 420, + "column": 8 + }, + "end": { + "line": 420, + "column": 18 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 9695, + "end": 9698, + "loc": { + "start": { + "line": 420, + "column": 19 + }, + "end": { + "line": 420, + "column": 22 + } + } + }, + { + "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": 9699, + "end": 9703, + "loc": { + "start": { + "line": 420, + "column": 23 + }, + "end": { + "line": 420, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9703, + "end": 9704, + "loc": { + "start": { + "line": 420, + "column": 27 + }, + "end": { + "line": 420, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9705, + "end": 9706, + "loc": { + "start": { + "line": 420, + "column": 29 + }, + "end": { + "line": 420, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp_color", + "start": 9713, + "end": 9723, + "loc": { + "start": { + "line": 421, + "column": 6 + }, + "end": { + "line": 421, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9724, + "end": 9725, + "loc": { + "start": { + "line": 421, + "column": 17 + }, + "end": { + "line": 421, + "column": 18 + } + } + }, + { + "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": 9726, + "end": 9730, + "loc": { + "start": { + "line": 421, + "column": 19 + }, + "end": { + "line": 421, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9730, + "end": 9731, + "loc": { + "start": { + "line": 421, + "column": 23 + }, + "end": { + "line": 421, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 9731, + "end": 9737, + "loc": { + "start": { + "line": 421, + "column": 24 + }, + "end": { + "line": 421, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9737, + "end": 9738, + "loc": { + "start": { + "line": 421, + "column": 30 + }, + "end": { + "line": 421, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 9738, + "end": 9742, + "loc": { + "start": { + "line": 421, + "column": 31 + }, + "end": { + "line": 421, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9742, + "end": 9743, + "loc": { + "start": { + "line": 421, + "column": 35 + }, + "end": { + "line": 421, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9748, + "end": 9749, + "loc": { + "start": { + "line": 422, + "column": 4 + }, + "end": { + "line": 422, + "column": 5 + } + } + }, + { + "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": 9755, + "end": 9757, + "loc": { + "start": { + "line": 424, + "column": 4 + }, + "end": { + "line": 424, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9758, + "end": 9759, + "loc": { + "start": { + "line": 424, + "column": 7 + }, + "end": { + "line": 424, + "column": 8 + } + } + }, + { + "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": 9759, + "end": 9763, + "loc": { + "start": { + "line": 424, + "column": 8 + }, + "end": { + "line": 424, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9763, + "end": 9764, + "loc": { + "start": { + "line": 424, + "column": 12 + }, + "end": { + "line": 424, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 9764, + "end": 9773, + "loc": { + "start": { + "line": 424, + "column": 13 + }, + "end": { + "line": 424, + "column": 22 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 9774, + "end": 9777, + "loc": { + "start": { + "line": 424, + "column": 23 + }, + "end": { + "line": 424, + "column": 26 + } + } + }, + { + "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": 9778, + "end": 9782, + "loc": { + "start": { + "line": 424, + "column": 27 + }, + "end": { + "line": 424, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9782, + "end": 9783, + "loc": { + "start": { + "line": 424, + "column": 31 + }, + "end": { + "line": 424, + "column": 32 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9784, + "end": 9785, + "loc": { + "start": { + "line": 424, + "column": 33 + }, + "end": { + "line": 424, + "column": 34 + } + } + }, + { + "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": 9792, + "end": 9797, + "loc": { + "start": { + "line": 425, + "column": 6 + }, + "end": { + "line": 425, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 9798, + "end": 9799, + "loc": { + "start": { + "line": 425, + "column": 12 + }, + "end": { + "line": 425, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9800, + "end": 9801, + "loc": { + "start": { + "line": 425, + "column": 14 + }, + "end": { + "line": 425, + "column": 15 + } + } + }, + { + "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": 9802, + "end": 9806, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9806, + "end": 9807, + "loc": { + "start": { + "line": 425, + "column": 20 + }, + "end": { + "line": 425, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 9807, + "end": 9813, + "loc": { + "start": { + "line": 425, + "column": 21 + }, + "end": { + "line": 425, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9813, + "end": 9814, + "loc": { + "start": { + "line": 425, + "column": 27 + }, + "end": { + "line": 425, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 9814, + "end": 9821, + "loc": { + "start": { + "line": 425, + "column": 28 + }, + "end": { + "line": 425, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9821, + "end": 9822, + "loc": { + "start": { + "line": 425, + "column": 35 + }, + "end": { + "line": 425, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 9829, + "end": 9830, + "loc": { + "start": { + "line": 426, + "column": 6 + }, + "end": { + "line": 426, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9830, + "end": 9831, + "loc": { + "start": { + "line": 426, + "column": 7 + }, + "end": { + "line": 426, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "moveTo", + "start": 9831, + "end": 9837, + "loc": { + "start": { + "line": 426, + "column": 8 + }, + "end": { + "line": 426, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9837, + "end": 9838, + "loc": { + "start": { + "line": 426, + "column": 14 + }, + "end": { + "line": 426, + "column": 15 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9838, + "end": 9841, + "loc": { + "start": { + "line": 426, + "column": 15 + }, + "end": { + "line": 426, + "column": 18 + } + } + }, + { + "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": 9841, + "end": 9845, + "loc": { + "start": { + "line": 426, + "column": 18 + }, + "end": { + "line": 426, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9845, + "end": 9846, + "loc": { + "start": { + "line": 426, + "column": 22 + }, + "end": { + "line": 426, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 9846, + "end": 9854, + "loc": { + "start": { + "line": 426, + "column": 23 + }, + "end": { + "line": 426, + "column": 31 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9854, + "end": 9855, + "loc": { + "start": { + "line": 426, + "column": 31 + }, + "end": { + "line": 426, + "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": 9855, + "end": 9856, + "loc": { + "start": { + "line": 426, + "column": 32 + }, + "end": { + "line": 426, + "column": 33 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9856, + "end": 9857, + "loc": { + "start": { + "line": 426, + "column": 33 + }, + "end": { + "line": 426, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9857, + "end": 9858, + "loc": { + "start": { + "line": 426, + "column": 34 + }, + "end": { + "line": 426, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9858, + "end": 9859, + "loc": { + "start": { + "line": 426, + "column": 35 + }, + "end": { + "line": 426, + "column": 36 + } + } + }, + { + "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": 9866, + "end": 9869, + "loc": { + "start": { + "line": 427, + "column": 6 + }, + "end": { + "line": 427, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9870, + "end": 9871, + "loc": { + "start": { + "line": 427, + "column": 10 + }, + "end": { + "line": 427, + "column": 11 + } + } + }, + { + "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": 9871, + "end": 9876, + "loc": { + "start": { + "line": 427, + "column": 11 + }, + "end": { + "line": 427, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 9877, + "end": 9883, + "loc": { + "start": { + "line": 427, + "column": 17 + }, + "end": { + "line": 427, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "of", + "start": 9884, + "end": 9886, + "loc": { + "start": { + "line": 427, + "column": 24 + }, + "end": { + "line": 427, + "column": 26 + } + } + }, + { + "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": 9887, + "end": 9891, + "loc": { + "start": { + "line": 427, + "column": 27 + }, + "end": { + "line": 427, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9891, + "end": 9892, + "loc": { + "start": { + "line": 427, + "column": 31 + }, + "end": { + "line": 427, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertices", + "start": 9892, + "end": 9900, + "loc": { + "start": { + "line": 427, + "column": 32 + }, + "end": { + "line": 427, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9900, + "end": 9901, + "loc": { + "start": { + "line": 427, + "column": 40 + }, + "end": { + "line": 427, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 9901, + "end": 9906, + "loc": { + "start": { + "line": 427, + "column": 41 + }, + "end": { + "line": 427, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9906, + "end": 9907, + "loc": { + "start": { + "line": 427, + "column": 46 + }, + "end": { + "line": 427, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 9907, + "end": 9908, + "loc": { + "start": { + "line": 427, + "column": 47 + }, + "end": { + "line": 427, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9908, + "end": 9909, + "loc": { + "start": { + "line": 427, + "column": 48 + }, + "end": { + "line": 427, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9909, + "end": 9910, + "loc": { + "start": { + "line": 427, + "column": 49 + }, + "end": { + "line": 427, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9911, + "end": 9912, + "loc": { + "start": { + "line": 427, + "column": 51 + }, + "end": { + "line": 427, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 9921, + "end": 9922, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9922, + "end": 9923, + "loc": { + "start": { + "line": 428, + "column": 9 + }, + "end": { + "line": 428, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lineTo", + "start": 9923, + "end": 9929, + "loc": { + "start": { + "line": 428, + "column": 10 + }, + "end": { + "line": 428, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9929, + "end": 9930, + "loc": { + "start": { + "line": 428, + "column": 16 + }, + "end": { + "line": 428, + "column": 17 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9930, + "end": 9933, + "loc": { + "start": { + "line": 428, + "column": 17 + }, + "end": { + "line": 428, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 9933, + "end": 9939, + "loc": { + "start": { + "line": 428, + "column": 20 + }, + "end": { + "line": 428, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9939, + "end": 9940, + "loc": { + "start": { + "line": 428, + "column": 26 + }, + "end": { + "line": 428, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9940, + "end": 9941, + "loc": { + "start": { + "line": 428, + "column": 27 + }, + "end": { + "line": 428, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9948, + "end": 9949, + "loc": { + "start": { + "line": 429, + "column": 6 + }, + "end": { + "line": 429, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9954, + "end": 9955, + "loc": { + "start": { + "line": 430, + "column": 4 + }, + "end": { + "line": 430, + "column": 5 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 9956, + "end": 9960, + "loc": { + "start": { + "line": 430, + "column": 6 + }, + "end": { + "line": 430, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9961, + "end": 9962, + "loc": { + "start": { + "line": 430, + "column": 11 + }, + "end": { + "line": 430, + "column": 12 + } + } + }, + { + "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": 9969, + "end": 9973, + "loc": { + "start": { + "line": 431, + "column": 6 + }, + "end": { + "line": 431, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9973, + "end": 9974, + "loc": { + "start": { + "line": 431, + "column": 10 + }, + "end": { + "line": 431, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 9974, + "end": 9983, + "loc": { + "start": { + "line": 431, + "column": 11 + }, + "end": { + "line": 431, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9983, + "end": 9984, + "loc": { + "start": { + "line": 431, + "column": 20 + }, + "end": { + "line": 431, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9984, + "end": 9985, + "loc": { + "start": { + "line": 431, + "column": 21 + }, + "end": { + "line": 431, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9985, + "end": 9986, + "loc": { + "start": { + "line": 431, + "column": 22 + }, + "end": { + "line": 431, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9991, + "end": 9992, + "loc": { + "start": { + "line": 432, + "column": 4 + }, + "end": { + "line": 432, + "column": 5 + } + } + }, + { + "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": 9998, + "end": 10002, + "loc": { + "start": { + "line": 434, + "column": 4 + }, + "end": { + "line": 434, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10002, + "end": 10003, + "loc": { + "start": { + "line": 434, + "column": 8 + }, + "end": { + "line": 434, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "style", + "start": 10003, + "end": 10008, + "loc": { + "start": { + "line": 434, + "column": 9 + }, + "end": { + "line": 434, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10008, + "end": 10009, + "loc": { + "start": { + "line": 434, + "column": 14 + }, + "end": { + "line": 434, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp_color", + "start": 10009, + "end": 10019, + "loc": { + "start": { + "line": 434, + "column": 15 + }, + "end": { + "line": 434, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10019, + "end": 10020, + "loc": { + "start": { + "line": 434, + "column": 25 + }, + "end": { + "line": 434, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10020, + "end": 10021, + "loc": { + "start": { + "line": 434, + "column": 26 + }, + "end": { + "line": 434, + "column": 27 + } + } + }, + { + "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": 10026, + "end": 10030, + "loc": { + "start": { + "line": 435, + "column": 4 + }, + "end": { + "line": 435, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10030, + "end": 10031, + "loc": { + "start": { + "line": 435, + "column": 8 + }, + "end": { + "line": 435, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "flesh", + "start": 10031, + "end": 10036, + "loc": { + "start": { + "line": 435, + "column": 9 + }, + "end": { + "line": 435, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10036, + "end": 10037, + "loc": { + "start": { + "line": 435, + "column": 14 + }, + "end": { + "line": 435, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10037, + "end": 10038, + "loc": { + "start": { + "line": 435, + "column": 15 + }, + "end": { + "line": 435, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10038, + "end": 10039, + "loc": { + "start": { + "line": 435, + "column": 16 + }, + "end": { + "line": 435, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10042, + "end": 10043, + "loc": { + "start": { + "line": 436, + "column": 2 + }, + "end": { + "line": 436, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10044, + "end": 10045, + "loc": { + "start": { + "line": 437, + "column": 0 + }, + "end": { + "line": 437, + "column": 1 + } + } + }, + { + "type": "CommentLine", + "value": " Main Canvas class:", + "start": 10047, + "end": 10068, + "loc": { + "start": { + "line": 439, + "column": 0 + }, + "end": { + "line": 439, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " --> First point of abstraction away from the standard canvas.", + "start": 10069, + "end": 10133, + "loc": { + "start": { + "line": 440, + "column": 0 + }, + "end": { + "line": 440, + "column": 64 + } + } + }, + { + "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": 10134, + "end": 10139, + "loc": { + "start": { + "line": 441, + "column": 0 + }, + "end": { + "line": 441, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Canvas", + "start": 10140, + "end": 10146, + "loc": { + "start": { + "line": 441, + "column": 6 + }, + "end": { + "line": 441, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10147, + "end": 10148, + "loc": { + "start": { + "line": 441, + "column": 13 + }, + "end": { + "line": 441, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 10151, + "end": 10162, + "loc": { + "start": { + "line": 442, + "column": 2 + }, + "end": { + "line": 442, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10162, + "end": 10163, + "loc": { + "start": { + "line": 442, + "column": 13 + }, + "end": { + "line": 442, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 10163, + "end": 10167, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 442, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10167, + "end": 10168, + "loc": { + "start": { + "line": 442, + "column": 18 + }, + "end": { + "line": 442, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10169, + "end": 10170, + "loc": { + "start": { + "line": 442, + "column": 20 + }, + "end": { + "line": 442, + "column": 21 + } + } + }, + { + "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": 10175, + "end": 10179, + "loc": { + "start": { + "line": 443, + "column": 4 + }, + "end": { + "line": 443, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10179, + "end": 10180, + "loc": { + "start": { + "line": 443, + "column": 8 + }, + "end": { + "line": 443, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 10180, + "end": 10184, + "loc": { + "start": { + "line": 443, + "column": 9 + }, + "end": { + "line": 443, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10185, + "end": 10186, + "loc": { + "start": { + "line": 443, + "column": 14 + }, + "end": { + "line": 443, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 10187, + "end": 10191, + "loc": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 443, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10191, + "end": 10192, + "loc": { + "start": { + "line": 443, + "column": 20 + }, + "end": { + "line": 443, + "column": 21 + } + } + }, + { + "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": 10197, + "end": 10201, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10201, + "end": 10202, + "loc": { + "start": { + "line": 444, + "column": 8 + }, + "end": { + "line": 444, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_width", + "start": 10202, + "end": 10208, + "loc": { + "start": { + "line": 444, + "column": 9 + }, + "end": { + "line": 444, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10209, + "end": 10210, + "loc": { + "start": { + "line": 444, + "column": 16 + }, + "end": { + "line": 444, + "column": 17 + } + } + }, + { + "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": 10211, + "end": 10215, + "loc": { + "start": { + "line": 444, + "column": 18 + }, + "end": { + "line": 444, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10215, + "end": 10216, + "loc": { + "start": { + "line": 444, + "column": 22 + }, + "end": { + "line": 444, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 10216, + "end": 10220, + "loc": { + "start": { + "line": 444, + "column": 23 + }, + "end": { + "line": 444, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10220, + "end": 10221, + "loc": { + "start": { + "line": 444, + "column": 27 + }, + "end": { + "line": 444, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 10221, + "end": 10226, + "loc": { + "start": { + "line": 444, + "column": 28 + }, + "end": { + "line": 444, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10226, + "end": 10227, + "loc": { + "start": { + "line": 444, + "column": 33 + }, + "end": { + "line": 444, + "column": 34 + } + } + }, + { + "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": 10232, + "end": 10236, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10236, + "end": 10237, + "loc": { + "start": { + "line": 445, + "column": 8 + }, + "end": { + "line": 445, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_height", + "start": 10237, + "end": 10244, + "loc": { + "start": { + "line": 445, + "column": 9 + }, + "end": { + "line": 445, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10245, + "end": 10246, + "loc": { + "start": { + "line": 445, + "column": 17 + }, + "end": { + "line": 445, + "column": 18 + } + } + }, + { + "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": 10247, + "end": 10251, + "loc": { + "start": { + "line": 445, + "column": 19 + }, + "end": { + "line": 445, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10251, + "end": 10252, + "loc": { + "start": { + "line": 445, + "column": 23 + }, + "end": { + "line": 445, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 10252, + "end": 10256, + "loc": { + "start": { + "line": 445, + "column": 24 + }, + "end": { + "line": 445, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10256, + "end": 10257, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 10257, + "end": 10263, + "loc": { + "start": { + "line": 445, + "column": 29 + }, + "end": { + "line": 445, + "column": 35 + } + } + }, + { + "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": 445, + "column": 35 + }, + "end": { + "line": 445, + "column": 36 + } + } + }, + { + "type": "CommentLine", + "value": " FPS variables.", + "start": 10270, + "end": 10287, + "loc": { + "start": { + "line": 447, + "column": 4 + }, + "end": { + "line": 447, + "column": 21 + } + } + }, + { + "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": 10292, + "end": 10296, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10296, + "end": 10297, + "loc": { + "start": { + "line": 448, + "column": 8 + }, + "end": { + "line": 448, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_now", + "start": 10297, + "end": 10301, + "loc": { + "start": { + "line": 448, + "column": 9 + }, + "end": { + "line": 448, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10302, + "end": 10303, + "loc": { + "start": { + "line": 448, + "column": 14 + }, + "end": { + "line": 448, + "column": 15 + } + } + }, + { + "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": 10304, + "end": 10308, + "loc": { + "start": { + "line": 448, + "column": 16 + }, + "end": { + "line": 448, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10308, + "end": 10309, + "loc": { + "start": { + "line": 448, + "column": 20 + }, + "end": { + "line": 448, + "column": 21 + } + } + }, + { + "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": 10314, + "end": 10318, + "loc": { + "start": { + "line": 449, + "column": 4 + }, + "end": { + "line": 449, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10318, + "end": 10319, + "loc": { + "start": { + "line": 449, + "column": 8 + }, + "end": { + "line": 449, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_Δ", + "start": 10319, + "end": 10321, + "loc": { + "start": { + "line": 449, + "column": 9 + }, + "end": { + "line": 449, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10322, + "end": 10323, + "loc": { + "start": { + "line": 449, + "column": 12 + }, + "end": { + "line": 449, + "column": 13 + } + } + }, + { + "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": 10324, + "end": 10328, + "loc": { + "start": { + "line": 449, + "column": 14 + }, + "end": { + "line": 449, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10328, + "end": 10329, + "loc": { + "start": { + "line": 449, + "column": 18 + }, + "end": { + "line": 449, + "column": 19 + } + } + }, + { + "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": 10334, + "end": 10338, + "loc": { + "start": { + "line": 450, + "column": 4 + }, + "end": { + "line": 450, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10338, + "end": 10339, + "loc": { + "start": { + "line": 450, + "column": 8 + }, + "end": { + "line": 450, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_then", + "start": 10339, + "end": 10344, + "loc": { + "start": { + "line": 450, + "column": 9 + }, + "end": { + "line": 450, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10345, + "end": 10346, + "loc": { + "start": { + "line": 450, + "column": 15 + }, + "end": { + "line": 450, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Date", + "start": 10347, + "end": 10351, + "loc": { + "start": { + "line": 450, + "column": 17 + }, + "end": { + "line": 450, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10351, + "end": 10352, + "loc": { + "start": { + "line": 450, + "column": 21 + }, + "end": { + "line": 450, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "now", + "start": 10352, + "end": 10355, + "loc": { + "start": { + "line": 450, + "column": 22 + }, + "end": { + "line": 450, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10355, + "end": 10356, + "loc": { + "start": { + "line": 450, + "column": 25 + }, + "end": { + "line": 450, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10356, + "end": 10357, + "loc": { + "start": { + "line": 450, + "column": 26 + }, + "end": { + "line": 450, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10357, + "end": 10358, + "loc": { + "start": { + "line": 450, + "column": 27 + }, + "end": { + "line": 450, + "column": 28 + } + } + }, + { + "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": 10363, + "end": 10367, + "loc": { + "start": { + "line": 451, + "column": 4 + }, + "end": { + "line": 451, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10367, + "end": 10368, + "loc": { + "start": { + "line": 451, + "column": 8 + }, + "end": { + "line": 451, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_interval", + "start": 10368, + "end": 10377, + "loc": { + "start": { + "line": 451, + "column": 9 + }, + "end": { + "line": 451, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10378, + "end": 10379, + "loc": { + "start": { + "line": 451, + "column": 19 + }, + "end": { + "line": 451, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1000, + "start": 10380, + "end": 10384, + "loc": { + "start": { + "line": 451, + "column": 21 + }, + "end": { + "line": 451, + "column": 25 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 10385, + "end": 10386, + "loc": { + "start": { + "line": 451, + "column": 26 + }, + "end": { + "line": 451, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 60, + "start": 10387, + "end": 10389, + "loc": { + "start": { + "line": 451, + "column": 28 + }, + "end": { + "line": 451, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10389, + "end": 10390, + "loc": { + "start": { + "line": 451, + "column": 30 + }, + "end": { + "line": 451, + "column": 31 + } + } + }, + { + "type": "CommentLine", + "value": " Canvas Context.", + "start": 10396, + "end": 10414, + "loc": { + "start": { + "line": 453, + "column": 4 + }, + "end": { + "line": 453, + "column": 22 + } + } + }, + { + "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": 10419, + "end": 10423, + "loc": { + "start": { + "line": 454, + "column": 4 + }, + "end": { + "line": 454, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10423, + "end": 10424, + "loc": { + "start": { + "line": 454, + "column": 8 + }, + "end": { + "line": 454, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 10424, + "end": 10431, + "loc": { + "start": { + "line": 454, + "column": 9 + }, + "end": { + "line": 454, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10432, + "end": 10433, + "loc": { + "start": { + "line": 454, + "column": 17 + }, + "end": { + "line": 454, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 10434, + "end": 10438, + "loc": { + "start": { + "line": 454, + "column": 19 + }, + "end": { + "line": 454, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10438, + "end": 10439, + "loc": { + "start": { + "line": 454, + "column": 23 + }, + "end": { + "line": 454, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getContext", + "start": 10439, + "end": 10449, + "loc": { + "start": { + "line": 454, + "column": 24 + }, + "end": { + "line": 454, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10449, + "end": 10450, + "loc": { + "start": { + "line": 454, + "column": 34 + }, + "end": { + "line": 454, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "2d", + "start": 10450, + "end": 10454, + "loc": { + "start": { + "line": 454, + "column": 35 + }, + "end": { + "line": 454, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10454, + "end": 10455, + "loc": { + "start": { + "line": 454, + "column": 39 + }, + "end": { + "line": 454, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10455, + "end": 10456, + "loc": { + "start": { + "line": 454, + "column": 40 + }, + "end": { + "line": 454, + "column": 41 + } + } + }, + { + "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": 10461, + "end": 10465, + "loc": { + "start": { + "line": 455, + "column": 4 + }, + "end": { + "line": 455, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10465, + "end": 10466, + "loc": { + "start": { + "line": 455, + "column": 8 + }, + "end": { + "line": 455, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "image_data", + "start": 10466, + "end": 10476, + "loc": { + "start": { + "line": 455, + "column": 9 + }, + "end": { + "line": 455, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10477, + "end": 10478, + "loc": { + "start": { + "line": 455, + "column": 20 + }, + "end": { + "line": 455, + "column": 21 + } + } + }, + { + "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": 10479, + "end": 10483, + "loc": { + "start": { + "line": 455, + "column": 22 + }, + "end": { + "line": 455, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10483, + "end": 10484, + "loc": { + "start": { + "line": 455, + "column": 26 + }, + "end": { + "line": 455, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 10484, + "end": 10491, + "loc": { + "start": { + "line": 455, + "column": 27 + }, + "end": { + "line": 455, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10491, + "end": 10492, + "loc": { + "start": { + "line": 455, + "column": 34 + }, + "end": { + "line": 455, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getImageData", + "start": 10492, + "end": 10504, + "loc": { + "start": { + "line": 455, + "column": 35 + }, + "end": { + "line": 455, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10504, + "end": 10505, + "loc": { + "start": { + "line": 455, + "column": 47 + }, + "end": { + "line": 455, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10505, + "end": 10506, + "loc": { + "start": { + "line": 455, + "column": 48 + }, + "end": { + "line": 455, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10506, + "end": 10507, + "loc": { + "start": { + "line": 455, + "column": 49 + }, + "end": { + "line": 455, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10508, + "end": 10509, + "loc": { + "start": { + "line": 455, + "column": 51 + }, + "end": { + "line": 455, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10509, + "end": 10510, + "loc": { + "start": { + "line": 455, + "column": 52 + }, + "end": { + "line": 455, + "column": 53 + } + } + }, + { + "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": 10511, + "end": 10515, + "loc": { + "start": { + "line": 455, + "column": 54 + }, + "end": { + "line": 455, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10515, + "end": 10516, + "loc": { + "start": { + "line": 455, + "column": 58 + }, + "end": { + "line": 455, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 10516, + "end": 10521, + "loc": { + "start": { + "line": 455, + "column": 59 + }, + "end": { + "line": 455, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10521, + "end": 10522, + "loc": { + "start": { + "line": 455, + "column": 64 + }, + "end": { + "line": 455, + "column": 65 + } + } + }, + { + "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": 10523, + "end": 10527, + "loc": { + "start": { + "line": 455, + "column": 66 + }, + "end": { + "line": 455, + "column": 70 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10527, + "end": 10528, + "loc": { + "start": { + "line": 455, + "column": 70 + }, + "end": { + "line": 455, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 10528, + "end": 10534, + "loc": { + "start": { + "line": 455, + "column": 71 + }, + "end": { + "line": 455, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10534, + "end": 10535, + "loc": { + "start": { + "line": 455, + "column": 77 + }, + "end": { + "line": 455, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10535, + "end": 10536, + "loc": { + "start": { + "line": 455, + "column": 78 + }, + "end": { + "line": 455, + "column": 79 + } + } + }, + { + "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": 10541, + "end": 10545, + "loc": { + "start": { + "line": 456, + "column": 4 + }, + "end": { + "line": 456, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10545, + "end": 10546, + "loc": { + "start": { + "line": 456, + "column": 8 + }, + "end": { + "line": 456, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 10546, + "end": 10550, + "loc": { + "start": { + "line": 456, + "column": 9 + }, + "end": { + "line": 456, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10551, + "end": 10552, + "loc": { + "start": { + "line": 456, + "column": 14 + }, + "end": { + "line": 456, + "column": 15 + } + } + }, + { + "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": 10553, + "end": 10557, + "loc": { + "start": { + "line": 456, + "column": 16 + }, + "end": { + "line": 456, + "column": 20 + } + } + }, + { + "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": 456, + "column": 20 + }, + "end": { + "line": 456, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "image_data", + "start": 10558, + "end": 10568, + "loc": { + "start": { + "line": 456, + "column": 21 + }, + "end": { + "line": 456, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10568, + "end": 10569, + "loc": { + "start": { + "line": 456, + "column": 31 + }, + "end": { + "line": 456, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 10569, + "end": 10573, + "loc": { + "start": { + "line": 456, + "column": 32 + }, + "end": { + "line": 456, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10573, + "end": 10574, + "loc": { + "start": { + "line": 456, + "column": 36 + }, + "end": { + "line": 456, + "column": 37 + } + } + }, + { + "type": "CommentLine", + "value": " Main API properties.", + "start": 10580, + "end": 10603, + "loc": { + "start": { + "line": 458, + "column": 4 + }, + "end": { + "line": 458, + "column": 27 + } + } + }, + { + "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": 10608, + "end": 10612, + "loc": { + "start": { + "line": 459, + "column": 4 + }, + "end": { + "line": 459, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10612, + "end": 10613, + "loc": { + "start": { + "line": 459, + "column": 8 + }, + "end": { + "line": 459, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 10613, + "end": 10617, + "loc": { + "start": { + "line": 459, + "column": 9 + }, + "end": { + "line": 459, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10618, + "end": 10619, + "loc": { + "start": { + "line": 459, + "column": 14 + }, + "end": { + "line": 459, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGB", + "start": 10620, + "end": 10623, + "loc": { + "start": { + "line": 459, + "column": 16 + }, + "end": { + "line": 459, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10623, + "end": 10624, + "loc": { + "start": { + "line": 459, + "column": 19 + }, + "end": { + "line": 459, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 10624, + "end": 10627, + "loc": { + "start": { + "line": 459, + "column": 20 + }, + "end": { + "line": 459, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10627, + "end": 10628, + "loc": { + "start": { + "line": 459, + "column": 23 + }, + "end": { + "line": 459, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 10629, + "end": 10632, + "loc": { + "start": { + "line": 459, + "column": 25 + }, + "end": { + "line": 459, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10632, + "end": 10633, + "loc": { + "start": { + "line": 459, + "column": 28 + }, + "end": { + "line": 459, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 10634, + "end": 10637, + "loc": { + "start": { + "line": 459, + "column": 30 + }, + "end": { + "line": 459, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10637, + "end": 10638, + "loc": { + "start": { + "line": 459, + "column": 33 + }, + "end": { + "line": 459, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10638, + "end": 10639, + "loc": { + "start": { + "line": 459, + "column": 34 + }, + "end": { + "line": 459, + "column": 35 + } + } + }, + { + "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": 10644, + "end": 10648, + "loc": { + "start": { + "line": 460, + "column": 4 + }, + "end": { + "line": 460, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10648, + "end": 10649, + "loc": { + "start": { + "line": 460, + "column": 8 + }, + "end": { + "line": 460, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 10649, + "end": 10655, + "loc": { + "start": { + "line": 460, + "column": 9 + }, + "end": { + "line": 460, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10656, + "end": 10657, + "loc": { + "start": { + "line": 460, + "column": 16 + }, + "end": { + "line": 460, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGB", + "start": 10658, + "end": 10661, + "loc": { + "start": { + "line": 460, + "column": 18 + }, + "end": { + "line": 460, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10661, + "end": 10662, + "loc": { + "start": { + "line": 460, + "column": 21 + }, + "end": { + "line": 460, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10662, + "end": 10663, + "loc": { + "start": { + "line": 460, + "column": 22 + }, + "end": { + "line": 460, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10663, + "end": 10664, + "loc": { + "start": { + "line": 460, + "column": 23 + }, + "end": { + "line": 460, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10665, + "end": 10666, + "loc": { + "start": { + "line": 460, + "column": 25 + }, + "end": { + "line": 460, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10666, + "end": 10667, + "loc": { + "start": { + "line": 460, + "column": 26 + }, + "end": { + "line": 460, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10668, + "end": 10669, + "loc": { + "start": { + "line": 460, + "column": 28 + }, + "end": { + "line": 460, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10669, + "end": 10670, + "loc": { + "start": { + "line": 460, + "column": 29 + }, + "end": { + "line": 460, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10670, + "end": 10671, + "loc": { + "start": { + "line": 460, + "column": 30 + }, + "end": { + "line": 460, + "column": 31 + } + } + }, + { + "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": 10676, + "end": 10680, + "loc": { + "start": { + "line": 461, + "column": 4 + }, + "end": { + "line": 461, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10680, + "end": 10681, + "loc": { + "start": { + "line": 461, + "column": 8 + }, + "end": { + "line": 461, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_stroke_weight", + "start": 10681, + "end": 10695, + "loc": { + "start": { + "line": 461, + "column": 9 + }, + "end": { + "line": 461, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10696, + "end": 10697, + "loc": { + "start": { + "line": 461, + "column": 24 + }, + "end": { + "line": 461, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10698, + "end": 10699, + "loc": { + "start": { + "line": 461, + "column": 26 + }, + "end": { + "line": 461, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10699, + "end": 10700, + "loc": { + "start": { + "line": 461, + "column": 27 + }, + "end": { + "line": 461, + "column": 28 + } + } + }, + { + "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": 10705, + "end": 10709, + "loc": { + "start": { + "line": 462, + "column": 4 + }, + "end": { + "line": 462, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10709, + "end": 10710, + "loc": { + "start": { + "line": 462, + "column": 8 + }, + "end": { + "line": 462, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_cap", + "start": 10710, + "end": 10720, + "loc": { + "start": { + "line": 462, + "column": 9 + }, + "end": { + "line": 462, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10721, + "end": 10722, + "loc": { + "start": { + "line": 462, + "column": 20 + }, + "end": { + "line": 462, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "butt", + "start": 10723, + "end": 10729, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10729, + "end": 10730, + "loc": { + "start": { + "line": 462, + "column": 28 + }, + "end": { + "line": 462, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 10735, + "end": 10739, + "loc": { + "start": { + "line": 463, + "column": 4 + }, + "end": { + "line": 463, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10739, + "end": 10740, + "loc": { + "start": { + "line": 463, + "column": 8 + }, + "end": { + "line": 463, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 10740, + "end": 10744, + "loc": { + "start": { + "line": 463, + "column": 9 + }, + "end": { + "line": 463, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10745, + "end": 10746, + "loc": { + "start": { + "line": 463, + "column": 14 + }, + "end": { + "line": 463, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "16px sans-serif", + "start": 10747, + "end": 10764, + "loc": { + "start": { + "line": 463, + "column": 16 + }, + "end": { + "line": 463, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10764, + "end": 10765, + "loc": { + "start": { + "line": 463, + "column": 33 + }, + "end": { + "line": 463, + "column": 34 + } + } + }, + { + "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": 10770, + "end": 10774, + "loc": { + "start": { + "line": 464, + "column": 4 + }, + "end": { + "line": 464, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10774, + "end": 10775, + "loc": { + "start": { + "line": 464, + "column": 8 + }, + "end": { + "line": 464, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text_align", + "start": 10775, + "end": 10785, + "loc": { + "start": { + "line": 464, + "column": 9 + }, + "end": { + "line": 464, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10786, + "end": 10787, + "loc": { + "start": { + "line": 464, + "column": 20 + }, + "end": { + "line": 464, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "left", + "start": 10788, + "end": 10794, + "loc": { + "start": { + "line": 464, + "column": 22 + }, + "end": { + "line": 464, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10794, + "end": 10795, + "loc": { + "start": { + "line": 464, + "column": 28 + }, + "end": { + "line": 464, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 10800, + "end": 10804, + "loc": { + "start": { + "line": 465, + "column": 4 + }, + "end": { + "line": 465, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10804, + "end": 10805, + "loc": { + "start": { + "line": 465, + "column": 8 + }, + "end": { + "line": 465, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_mouse_position", + "start": 10805, + "end": 10820, + "loc": { + "start": { + "line": 465, + "column": 9 + }, + "end": { + "line": 465, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10821, + "end": 10822, + "loc": { + "start": { + "line": 465, + "column": 25 + }, + "end": { + "line": 465, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 10823, + "end": 10828, + "loc": { + "start": { + "line": 465, + "column": 27 + }, + "end": { + "line": 465, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10828, + "end": 10829, + "loc": { + "start": { + "line": 465, + "column": 32 + }, + "end": { + "line": 465, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NaN", + "start": 10829, + "end": 10832, + "loc": { + "start": { + "line": 465, + "column": 33 + }, + "end": { + "line": 465, + "column": 36 + } + } + }, + { + "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": 465, + "column": 36 + }, + "end": { + "line": 465, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NaN", + "start": 10834, + "end": 10837, + "loc": { + "start": { + "line": 465, + "column": 38 + }, + "end": { + "line": 465, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10837, + "end": 10838, + "loc": { + "start": { + "line": 465, + "column": 41 + }, + "end": { + "line": 465, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10838, + "end": 10839, + "loc": { + "start": { + "line": 465, + "column": 42 + }, + "end": { + "line": 465, + "column": 43 + } + } + }, + { + "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": 10844, + "end": 10848, + "loc": { + "start": { + "line": 466, + "column": 4 + }, + "end": { + "line": 466, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10848, + "end": 10849, + "loc": { + "start": { + "line": 466, + "column": 8 + }, + "end": { + "line": 466, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_mouse_listen", + "start": 10849, + "end": 10862, + "loc": { + "start": { + "line": 466, + "column": 9 + }, + "end": { + "line": 466, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10863, + "end": 10864, + "loc": { + "start": { + "line": 466, + "column": 23 + }, + "end": { + "line": 466, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 10865, + "end": 10874, + "loc": { + "start": { + "line": 466, + "column": 25 + }, + "end": { + "line": 466, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10874, + "end": 10875, + "loc": { + "start": { + "line": 466, + "column": 34 + }, + "end": { + "line": 466, + "column": 35 + } + } + }, + { + "type": "CommentLine", + "value": " Used for coördinate calculations.", + "start": 10881, + "end": 10917, + "loc": { + "start": { + "line": 468, + "column": 4 + }, + "end": { + "line": 468, + "column": 40 + } + } + }, + { + "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": 10922, + "end": 10926, + "loc": { + "start": { + "line": 469, + "column": 4 + }, + "end": { + "line": 469, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10926, + "end": 10927, + "loc": { + "start": { + "line": 469, + "column": 8 + }, + "end": { + "line": 469, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 10927, + "end": 10933, + "loc": { + "start": { + "line": 469, + "column": 9 + }, + "end": { + "line": 469, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10934, + "end": 10935, + "loc": { + "start": { + "line": 469, + "column": 16 + }, + "end": { + "line": 469, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10936, + "end": 10937, + "loc": { + "start": { + "line": 469, + "column": 18 + }, + "end": { + "line": 469, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10937, + "end": 10938, + "loc": { + "start": { + "line": 469, + "column": 19 + }, + "end": { + "line": 469, + "column": 20 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10938, + "end": 10939, + "loc": { + "start": { + "line": 469, + "column": 20 + }, + "end": { + "line": 469, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10940, + "end": 10941, + "loc": { + "start": { + "line": 469, + "column": 22 + }, + "end": { + "line": 469, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10941, + "end": 10942, + "loc": { + "start": { + "line": 469, + "column": 23 + }, + "end": { + "line": 469, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10943, + "end": 10944, + "loc": { + "start": { + "line": 469, + "column": 25 + }, + "end": { + "line": 469, + "column": 26 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10944, + "end": 10945, + "loc": { + "start": { + "line": 469, + "column": 26 + }, + "end": { + "line": 469, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10946, + "end": 10947, + "loc": { + "start": { + "line": 469, + "column": 28 + }, + "end": { + "line": 469, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10947, + "end": 10948, + "loc": { + "start": { + "line": 469, + "column": 29 + }, + "end": { + "line": 469, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10948, + "end": 10949, + "loc": { + "start": { + "line": 469, + "column": 30 + }, + "end": { + "line": 469, + "column": 31 + } + } + }, + { + "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": 10954, + "end": 10958, + "loc": { + "start": { + "line": 470, + "column": 4 + }, + "end": { + "line": 470, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10958, + "end": 10959, + "loc": { + "start": { + "line": 470, + "column": 8 + }, + "end": { + "line": 470, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 10959, + "end": 10966, + "loc": { + "start": { + "line": 470, + "column": 9 + }, + "end": { + "line": 470, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10967, + "end": 10968, + "loc": { + "start": { + "line": 470, + "column": 17 + }, + "end": { + "line": 470, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10969, + "end": 10970, + "loc": { + "start": { + "line": 470, + "column": 19 + }, + "end": { + "line": 470, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10970, + "end": 10971, + "loc": { + "start": { + "line": 470, + "column": 20 + }, + "end": { + "line": 470, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10971, + "end": 10972, + "loc": { + "start": { + "line": 470, + "column": 21 + }, + "end": { + "line": 470, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10973, + "end": 10974, + "loc": { + "start": { + "line": 470, + "column": 23 + }, + "end": { + "line": 470, + "column": 24 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10974, + "end": 10975, + "loc": { + "start": { + "line": 470, + "column": 24 + }, + "end": { + "line": 470, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10975, + "end": 10976, + "loc": { + "start": { + "line": 470, + "column": 25 + }, + "end": { + "line": 470, + "column": 26 + } + } + }, + { + "type": "CommentLine", + "value": " Saved properties of the objects state at a certain time.", + "start": 10982, + "end": 11041, + "loc": { + "start": { + "line": 472, + "column": 4 + }, + "end": { + "line": 472, + "column": 63 + } + } + }, + { + "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": 11046, + "end": 11050, + "loc": { + "start": { + "line": 473, + "column": 4 + }, + "end": { + "line": 473, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11050, + "end": 11051, + "loc": { + "start": { + "line": 473, + "column": 8 + }, + "end": { + "line": 473, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "state_stack", + "start": 11051, + "end": 11062, + "loc": { + "start": { + "line": 473, + "column": 9 + }, + "end": { + "line": 473, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11063, + "end": 11064, + "loc": { + "start": { + "line": 473, + "column": 21 + }, + "end": { + "line": 473, + "column": 22 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11065, + "end": 11066, + "loc": { + "start": { + "line": 473, + "column": 23 + }, + "end": { + "line": 473, + "column": 24 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11066, + "end": 11067, + "loc": { + "start": { + "line": 473, + "column": 24 + }, + "end": { + "line": 473, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11067, + "end": 11068, + "loc": { + "start": { + "line": 473, + "column": 25 + }, + "end": { + "line": 473, + "column": 26 + } + } + }, + { + "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": 11074, + "end": 11078, + "loc": { + "start": { + "line": 475, + "column": 4 + }, + "end": { + "line": 475, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11078, + "end": 11079, + "loc": { + "start": { + "line": 475, + "column": 8 + }, + "end": { + "line": 475, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 11079, + "end": 11085, + "loc": { + "start": { + "line": 475, + "column": 9 + }, + "end": { + "line": 475, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11086, + "end": 11087, + "loc": { + "start": { + "line": 475, + "column": 16 + }, + "end": { + "line": 475, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11088, + "end": 11089, + "loc": { + "start": { + "line": 475, + "column": 18 + }, + "end": { + "line": 475, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11089, + "end": 11090, + "loc": { + "start": { + "line": 475, + "column": 19 + }, + "end": { + "line": 475, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11090, + "end": 11091, + "loc": { + "start": { + "line": 475, + "column": 20 + }, + "end": { + "line": 475, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " All shapes displayed on the canvas.", + "start": 11093, + "end": 11131, + "loc": { + "start": { + "line": 475, + "column": 23 + }, + "end": { + "line": 475, + "column": 61 + } + } + }, + { + "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": 11136, + "end": 11140, + "loc": { + "start": { + "line": 476, + "column": 4 + }, + "end": { + "line": 476, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11140, + "end": 11141, + "loc": { + "start": { + "line": 476, + "column": 8 + }, + "end": { + "line": 476, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update", + "start": 11141, + "end": 11147, + "loc": { + "start": { + "line": 476, + "column": 9 + }, + "end": { + "line": 476, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11148, + "end": 11149, + "loc": { + "start": { + "line": 476, + "column": 16 + }, + "end": { + "line": 476, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11150, + "end": 11151, + "loc": { + "start": { + "line": 476, + "column": 18 + }, + "end": { + "line": 476, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11151, + "end": 11152, + "loc": { + "start": { + "line": 476, + "column": 19 + }, + "end": { + "line": 476, + "column": 20 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11153, + "end": 11155, + "loc": { + "start": { + "line": 476, + "column": 21 + }, + "end": { + "line": 476, + "column": 23 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11156, + "end": 11157, + "loc": { + "start": { + "line": 476, + "column": 24 + }, + "end": { + "line": 476, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11158, + "end": 11159, + "loc": { + "start": { + "line": 476, + "column": 26 + }, + "end": { + "line": 476, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11159, + "end": 11160, + "loc": { + "start": { + "line": 476, + "column": 27 + }, + "end": { + "line": 476, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " Lambda for when drawing a frame.", + "start": 11162, + "end": 11197, + "loc": { + "start": { + "line": 476, + "column": 30 + }, + "end": { + "line": 476, + "column": 65 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11200, + "end": 11201, + "loc": { + "start": { + "line": 477, + "column": 2 + }, + "end": { + "line": 477, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 11205, + "end": 11208, + "loc": { + "start": { + "line": 479, + "column": 2 + }, + "end": { + "line": 479, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FPS", + "start": 11209, + "end": 11212, + "loc": { + "start": { + "line": 479, + "column": 6 + }, + "end": { + "line": 479, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11212, + "end": 11213, + "loc": { + "start": { + "line": 479, + "column": 9 + }, + "end": { + "line": 479, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11213, + "end": 11214, + "loc": { + "start": { + "line": 479, + "column": 10 + }, + "end": { + "line": 479, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11215, + "end": 11216, + "loc": { + "start": { + "line": 479, + "column": 12 + }, + "end": { + "line": 479, + "column": 13 + } + } + }, + { + "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": 11221, + "end": 11227, + "loc": { + "start": { + "line": 480, + "column": 4 + }, + "end": { + "line": 480, + "column": 10 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1000, + "start": 11228, + "end": 11232, + "loc": { + "start": { + "line": 480, + "column": 11 + }, + "end": { + "line": 480, + "column": 15 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 11233, + "end": 11234, + "loc": { + "start": { + "line": 480, + "column": 16 + }, + "end": { + "line": 480, + "column": 17 + } + } + }, + { + "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": 11235, + "end": 11239, + "loc": { + "start": { + "line": 480, + "column": 18 + }, + "end": { + "line": 480, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11239, + "end": 11240, + "loc": { + "start": { + "line": 480, + "column": 22 + }, + "end": { + "line": 480, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_Δ", + "start": 11240, + "end": 11242, + "loc": { + "start": { + "line": 480, + "column": 23 + }, + "end": { + "line": 480, + "column": 25 + } + } + }, + { + "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": 480, + "column": 25 + }, + "end": { + "line": 480, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11246, + "end": 11247, + "loc": { + "start": { + "line": 481, + "column": 2 + }, + "end": { + "line": 481, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 11251, + "end": 11254, + "loc": { + "start": { + "line": 483, + "column": 2 + }, + "end": { + "line": 483, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FPS", + "start": 11255, + "end": 11258, + "loc": { + "start": { + "line": 483, + "column": 6 + }, + "end": { + "line": 483, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11258, + "end": 11259, + "loc": { + "start": { + "line": 483, + "column": 9 + }, + "end": { + "line": 483, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "frame_rate", + "start": 11259, + "end": 11269, + "loc": { + "start": { + "line": 483, + "column": 10 + }, + "end": { + "line": 483, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11269, + "end": 11270, + "loc": { + "start": { + "line": 483, + "column": 20 + }, + "end": { + "line": 483, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11271, + "end": 11272, + "loc": { + "start": { + "line": 483, + "column": 22 + }, + "end": { + "line": 483, + "column": 23 + } + } + }, + { + "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": 11277, + "end": 11281, + "loc": { + "start": { + "line": 484, + "column": 4 + }, + "end": { + "line": 484, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11281, + "end": 11282, + "loc": { + "start": { + "line": 484, + "column": 8 + }, + "end": { + "line": 484, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_interval", + "start": 11282, + "end": 11291, + "loc": { + "start": { + "line": 484, + "column": 9 + }, + "end": { + "line": 484, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11292, + "end": 11293, + "loc": { + "start": { + "line": 484, + "column": 19 + }, + "end": { + "line": 484, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1000, + "start": 11294, + "end": 11298, + "loc": { + "start": { + "line": 484, + "column": 21 + }, + "end": { + "line": 484, + "column": 25 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 11299, + "end": 11300, + "loc": { + "start": { + "line": 484, + "column": 26 + }, + "end": { + "line": 484, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "frame_rate", + "start": 11301, + "end": 11311, + "loc": { + "start": { + "line": 484, + "column": 28 + }, + "end": { + "line": 484, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11311, + "end": 11312, + "loc": { + "start": { + "line": 484, + "column": 38 + }, + "end": { + "line": 484, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11315, + "end": 11316, + "loc": { + "start": { + "line": 485, + "column": 2 + }, + "end": { + "line": 485, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 11320, + "end": 11323, + "loc": { + "start": { + "line": 487, + "column": 2 + }, + "end": { + "line": 487, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 11324, + "end": 11329, + "loc": { + "start": { + "line": 487, + "column": 6 + }, + "end": { + "line": 487, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11329, + "end": 11330, + "loc": { + "start": { + "line": 487, + "column": 11 + }, + "end": { + "line": 487, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11330, + "end": 11331, + "loc": { + "start": { + "line": 487, + "column": 12 + }, + "end": { + "line": 487, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11332, + "end": 11333, + "loc": { + "start": { + "line": 487, + "column": 14 + }, + "end": { + "line": 487, + "column": 15 + } + } + }, + { + "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": 11338, + "end": 11344, + "loc": { + "start": { + "line": 488, + "column": 4 + }, + "end": { + "line": 488, + "column": 10 + } + } + }, + { + "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": 11345, + "end": 11349, + "loc": { + "start": { + "line": 488, + "column": 11 + }, + "end": { + "line": 488, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11349, + "end": 11350, + "loc": { + "start": { + "line": 488, + "column": 15 + }, + "end": { + "line": 488, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_width", + "start": 11350, + "end": 11356, + "loc": { + "start": { + "line": 488, + "column": 16 + }, + "end": { + "line": 488, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11356, + "end": 11357, + "loc": { + "start": { + "line": 488, + "column": 22 + }, + "end": { + "line": 488, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11360, + "end": 11361, + "loc": { + "start": { + "line": 489, + "column": 2 + }, + "end": { + "line": 489, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 11365, + "end": 11368, + "loc": { + "start": { + "line": 491, + "column": 2 + }, + "end": { + "line": 491, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 11369, + "end": 11375, + "loc": { + "start": { + "line": 491, + "column": 6 + }, + "end": { + "line": 491, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11375, + "end": 11376, + "loc": { + "start": { + "line": 491, + "column": 12 + }, + "end": { + "line": 491, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11376, + "end": 11377, + "loc": { + "start": { + "line": 491, + "column": 13 + }, + "end": { + "line": 491, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11378, + "end": 11379, + "loc": { + "start": { + "line": 491, + "column": 15 + }, + "end": { + "line": 491, + "column": 16 + } + } + }, + { + "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": 11384, + "end": 11390, + "loc": { + "start": { + "line": 492, + "column": 4 + }, + "end": { + "line": 492, + "column": 10 + } + } + }, + { + "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": 11391, + "end": 11395, + "loc": { + "start": { + "line": 492, + "column": 11 + }, + "end": { + "line": 492, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11395, + "end": 11396, + "loc": { + "start": { + "line": 492, + "column": 15 + }, + "end": { + "line": 492, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_height", + "start": 11396, + "end": 11403, + "loc": { + "start": { + "line": 492, + "column": 16 + }, + "end": { + "line": 492, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11403, + "end": 11404, + "loc": { + "start": { + "line": 492, + "column": 23 + }, + "end": { + "line": 492, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11407, + "end": 11408, + "loc": { + "start": { + "line": 493, + "column": 2 + }, + "end": { + "line": 493, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 11412, + "end": 11415, + "loc": { + "start": { + "line": 495, + "column": 2 + }, + "end": { + "line": 495, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 11416, + "end": 11421, + "loc": { + "start": { + "line": 495, + "column": 6 + }, + "end": { + "line": 495, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11421, + "end": 11422, + "loc": { + "start": { + "line": 495, + "column": 11 + }, + "end": { + "line": 495, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 11422, + "end": 11423, + "loc": { + "start": { + "line": 495, + "column": 12 + }, + "end": { + "line": 495, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11423, + "end": 11424, + "loc": { + "start": { + "line": 495, + "column": 13 + }, + "end": { + "line": 495, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11425, + "end": 11426, + "loc": { + "start": { + "line": 495, + "column": 15 + }, + "end": { + "line": 495, + "column": 16 + } + } + }, + { + "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": 11431, + "end": 11435, + "loc": { + "start": { + "line": 496, + "column": 4 + }, + "end": { + "line": 496, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11435, + "end": 11436, + "loc": { + "start": { + "line": 496, + "column": 8 + }, + "end": { + "line": 496, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 11436, + "end": 11440, + "loc": { + "start": { + "line": 496, + "column": 9 + }, + "end": { + "line": 496, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11440, + "end": 11441, + "loc": { + "start": { + "line": 496, + "column": 13 + }, + "end": { + "line": 496, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 11441, + "end": 11446, + "loc": { + "start": { + "line": 496, + "column": 14 + }, + "end": { + "line": 496, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11447, + "end": 11448, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 496, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 11449, + "end": 11450, + "loc": { + "start": { + "line": 496, + "column": 22 + }, + "end": { + "line": 496, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11450, + "end": 11451, + "loc": { + "start": { + "line": 496, + "column": 23 + }, + "end": { + "line": 496, + "column": 24 + } + } + }, + { + "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": 11456, + "end": 11460, + "loc": { + "start": { + "line": 497, + "column": 4 + }, + "end": { + "line": 497, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11460, + "end": 11461, + "loc": { + "start": { + "line": 497, + "column": 8 + }, + "end": { + "line": 497, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_width", + "start": 11461, + "end": 11467, + "loc": { + "start": { + "line": 497, + "column": 9 + }, + "end": { + "line": 497, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11468, + "end": 11469, + "loc": { + "start": { + "line": 497, + "column": 16 + }, + "end": { + "line": 497, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 11470, + "end": 11471, + "loc": { + "start": { + "line": 497, + "column": 18 + }, + "end": { + "line": 497, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11471, + "end": 11472, + "loc": { + "start": { + "line": 497, + "column": 19 + }, + "end": { + "line": 497, + "column": 20 + } + } + }, + { + "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": 11477, + "end": 11481, + "loc": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 498, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11481, + "end": 11482, + "loc": { + "start": { + "line": 498, + "column": 8 + }, + "end": { + "line": 498, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_context", + "start": 11482, + "end": 11496, + "loc": { + "start": { + "line": 498, + "column": 9 + }, + "end": { + "line": 498, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11496, + "end": 11497, + "loc": { + "start": { + "line": 498, + "column": 23 + }, + "end": { + "line": 498, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11497, + "end": 11498, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11498, + "end": 11499, + "loc": { + "start": { + "line": 498, + "column": 25 + }, + "end": { + "line": 498, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11502, + "end": 11503, + "loc": { + "start": { + "line": 499, + "column": 2 + }, + "end": { + "line": 499, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 11507, + "end": 11510, + "loc": { + "start": { + "line": 501, + "column": 2 + }, + "end": { + "line": 501, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 11511, + "end": 11517, + "loc": { + "start": { + "line": 501, + "column": 6 + }, + "end": { + "line": 501, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11517, + "end": 11518, + "loc": { + "start": { + "line": 501, + "column": 12 + }, + "end": { + "line": 501, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 11518, + "end": 11519, + "loc": { + "start": { + "line": 501, + "column": 13 + }, + "end": { + "line": 501, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11519, + "end": 11520, + "loc": { + "start": { + "line": 501, + "column": 14 + }, + "end": { + "line": 501, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11521, + "end": 11522, + "loc": { + "start": { + "line": 501, + "column": 16 + }, + "end": { + "line": 501, + "column": 17 + } + } + }, + { + "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": 11527, + "end": 11531, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11531, + "end": 11532, + "loc": { + "start": { + "line": 502, + "column": 8 + }, + "end": { + "line": 502, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 11532, + "end": 11536, + "loc": { + "start": { + "line": 502, + "column": 9 + }, + "end": { + "line": 502, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11536, + "end": 11537, + "loc": { + "start": { + "line": 502, + "column": 13 + }, + "end": { + "line": 502, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 11537, + "end": 11543, + "loc": { + "start": { + "line": 502, + "column": 14 + }, + "end": { + "line": 502, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11544, + "end": 11545, + "loc": { + "start": { + "line": 502, + "column": 21 + }, + "end": { + "line": 502, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 11546, + "end": 11547, + "loc": { + "start": { + "line": 502, + "column": 23 + }, + "end": { + "line": 502, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11547, + "end": 11548, + "loc": { + "start": { + "line": 502, + "column": 24 + }, + "end": { + "line": 502, + "column": 25 + } + } + }, + { + "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": 11553, + "end": 11557, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11557, + "end": 11558, + "loc": { + "start": { + "line": 503, + "column": 8 + }, + "end": { + "line": 503, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_height", + "start": 11558, + "end": 11565, + "loc": { + "start": { + "line": 503, + "column": 9 + }, + "end": { + "line": 503, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11566, + "end": 11567, + "loc": { + "start": { + "line": 503, + "column": 17 + }, + "end": { + "line": 503, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 11568, + "end": 11569, + "loc": { + "start": { + "line": 503, + "column": 19 + }, + "end": { + "line": 503, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11569, + "end": 11570, + "loc": { + "start": { + "line": 503, + "column": 20 + }, + "end": { + "line": 503, + "column": 21 + } + } + }, + { + "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": 11575, + "end": 11579, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11579, + "end": 11580, + "loc": { + "start": { + "line": 504, + "column": 8 + }, + "end": { + "line": 504, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_context", + "start": 11580, + "end": 11594, + "loc": { + "start": { + "line": 504, + "column": 9 + }, + "end": { + "line": 504, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11594, + "end": 11595, + "loc": { + "start": { + "line": 504, + "column": 23 + }, + "end": { + "line": 504, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11595, + "end": 11596, + "loc": { + "start": { + "line": 504, + "column": 24 + }, + "end": { + "line": 504, + "column": 25 + } + } + }, + { + "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": 504, + "column": 25 + }, + "end": { + "line": 504, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11600, + "end": 11601, + "loc": { + "start": { + "line": 505, + "column": 2 + }, + "end": { + "line": 505, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 11605, + "end": 11608, + "loc": { + "start": { + "line": 507, + "column": 2 + }, + "end": { + "line": 507, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 11609, + "end": 11622, + "loc": { + "start": { + "line": 507, + "column": 6 + }, + "end": { + "line": 507, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11622, + "end": 11623, + "loc": { + "start": { + "line": 507, + "column": 19 + }, + "end": { + "line": 507, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11623, + "end": 11624, + "loc": { + "start": { + "line": 507, + "column": 20 + }, + "end": { + "line": 507, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11625, + "end": 11626, + "loc": { + "start": { + "line": 507, + "column": 22 + }, + "end": { + "line": 507, + "column": 23 + } + } + }, + { + "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": 11631, + "end": 11637, + "loc": { + "start": { + "line": 508, + "column": 4 + }, + "end": { + "line": 508, + "column": 10 + } + } + }, + { + "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": 11638, + "end": 11642, + "loc": { + "start": { + "line": 508, + "column": 11 + }, + "end": { + "line": 508, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11642, + "end": 11643, + "loc": { + "start": { + "line": 508, + "column": 15 + }, + "end": { + "line": 508, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_stroke_weight", + "start": 11643, + "end": 11657, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 30 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 11658, + "end": 11659, + "loc": { + "start": { + "line": 508, + "column": 31 + }, + "end": { + "line": 508, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 11660, + "end": 11664, + "loc": { + "start": { + "line": 508, + "column": 33 + }, + "end": { + "line": 508, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11664, + "end": 11665, + "loc": { + "start": { + "line": 508, + "column": 37 + }, + "end": { + "line": 508, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 11665, + "end": 11668, + "loc": { + "start": { + "line": 508, + "column": 38 + }, + "end": { + "line": 508, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11668, + "end": 11669, + "loc": { + "start": { + "line": 508, + "column": 41 + }, + "end": { + "line": 508, + "column": 42 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11669, + "end": 11672, + "loc": { + "start": { + "line": 508, + "column": 42 + }, + "end": { + "line": 508, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11672, + "end": 11673, + "loc": { + "start": { + "line": 508, + "column": 45 + }, + "end": { + "line": 508, + "column": 46 + } + } + }, + { + "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": 11673, + "end": 11677, + "loc": { + "start": { + "line": 508, + "column": 46 + }, + "end": { + "line": 508, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11677, + "end": 11678, + "loc": { + "start": { + "line": 508, + "column": 50 + }, + "end": { + "line": 508, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 11678, + "end": 11685, + "loc": { + "start": { + "line": 508, + "column": 51 + }, + "end": { + "line": 508, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11685, + "end": 11686, + "loc": { + "start": { + "line": 508, + "column": 58 + }, + "end": { + "line": 508, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11686, + "end": 11687, + "loc": { + "start": { + "line": 508, + "column": 59 + }, + "end": { + "line": 508, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "map", + "start": 11687, + "end": 11690, + "loc": { + "start": { + "line": 508, + "column": 60 + }, + "end": { + "line": 508, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11690, + "end": 11691, + "loc": { + "start": { + "line": 508, + "column": 63 + }, + "end": { + "line": 508, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 11691, + "end": 11692, + "loc": { + "start": { + "line": 508, + "column": 64 + }, + "end": { + "line": 508, + "column": 65 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11693, + "end": 11695, + "loc": { + "start": { + "line": 508, + "column": 66 + }, + "end": { + "line": 508, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 11696, + "end": 11700, + "loc": { + "start": { + "line": 508, + "column": 69 + }, + "end": { + "line": 508, + "column": 73 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11700, + "end": 11701, + "loc": { + "start": { + "line": 508, + "column": 73 + }, + "end": { + "line": 508, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 11701, + "end": 11704, + "loc": { + "start": { + "line": 508, + "column": 74 + }, + "end": { + "line": 508, + "column": 77 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11704, + "end": 11705, + "loc": { + "start": { + "line": 508, + "column": 77 + }, + "end": { + "line": 508, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 11705, + "end": 11706, + "loc": { + "start": { + "line": 508, + "column": 78 + }, + "end": { + "line": 508, + "column": 79 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11706, + "end": 11707, + "loc": { + "start": { + "line": 508, + "column": 79 + }, + "end": { + "line": 508, + "column": 80 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11707, + "end": 11708, + "loc": { + "start": { + "line": 508, + "column": 80 + }, + "end": { + "line": 508, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11708, + "end": 11709, + "loc": { + "start": { + "line": 508, + "column": 81 + }, + "end": { + "line": 508, + "column": 82 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11709, + "end": 11710, + "loc": { + "start": { + "line": 508, + "column": 82 + }, + "end": { + "line": 508, + "column": 83 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11713, + "end": 11714, + "loc": { + "start": { + "line": 509, + "column": 2 + }, + "end": { + "line": 509, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 11718, + "end": 11721, + "loc": { + "start": { + "line": 511, + "column": 2 + }, + "end": { + "line": 511, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 11722, + "end": 11735, + "loc": { + "start": { + "line": 511, + "column": 6 + }, + "end": { + "line": 511, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11735, + "end": 11736, + "loc": { + "start": { + "line": 511, + "column": 19 + }, + "end": { + "line": 511, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 11736, + "end": 11737, + "loc": { + "start": { + "line": 511, + "column": 20 + }, + "end": { + "line": 511, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11737, + "end": 11738, + "loc": { + "start": { + "line": 511, + "column": 21 + }, + "end": { + "line": 511, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11739, + "end": 11740, + "loc": { + "start": { + "line": 511, + "column": 23 + }, + "end": { + "line": 511, + "column": 24 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 11745, + "end": 11747, + "loc": { + "start": { + "line": 512, + "column": 4 + }, + "end": { + "line": 512, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11748, + "end": 11749, + "loc": { + "start": { + "line": 512, + "column": 7 + }, + "end": { + "line": 512, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 11749, + "end": 11750, + "loc": { + "start": { + "line": 512, + "column": 8 + }, + "end": { + "line": 512, + "column": 9 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 11751, + "end": 11754, + "loc": { + "start": { + "line": 512, + "column": 10 + }, + "end": { + "line": 512, + "column": 13 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11755, + "end": 11756, + "loc": { + "start": { + "line": 512, + "column": 14 + }, + "end": { + "line": 512, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11756, + "end": 11757, + "loc": { + "start": { + "line": 512, + "column": 15 + }, + "end": { + "line": 512, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11758, + "end": 11759, + "loc": { + "start": { + "line": 512, + "column": 17 + }, + "end": { + "line": 512, + "column": 18 + } + } + }, + { + "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": 11766, + "end": 11770, + "loc": { + "start": { + "line": 513, + "column": 6 + }, + "end": { + "line": 513, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11770, + "end": 11771, + "loc": { + "start": { + "line": 513, + "column": 10 + }, + "end": { + "line": 513, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 11771, + "end": 11777, + "loc": { + "start": { + "line": 513, + "column": 11 + }, + "end": { + "line": 513, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11778, + "end": 11779, + "loc": { + "start": { + "line": 513, + "column": 18 + }, + "end": { + "line": 513, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "transparent", + "start": 11780, + "end": 11793, + "loc": { + "start": { + "line": 513, + "column": 20 + }, + "end": { + "line": 513, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11793, + "end": 11794, + "loc": { + "start": { + "line": 513, + "column": 33 + }, + "end": { + "line": 513, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11799, + "end": 11800, + "loc": { + "start": { + "line": 514, + "column": 4 + }, + "end": { + "line": 514, + "column": 5 + } + } + }, + { + "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": 11805, + "end": 11809, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11809, + "end": 11810, + "loc": { + "start": { + "line": 515, + "column": 8 + }, + "end": { + "line": 515, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_stroke_weight", + "start": 11810, + "end": 11824, + "loc": { + "start": { + "line": 515, + "column": 9 + }, + "end": { + "line": 515, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11825, + "end": 11826, + "loc": { + "start": { + "line": 515, + "column": 24 + }, + "end": { + "line": 515, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 11827, + "end": 11828, + "loc": { + "start": { + "line": 515, + "column": 26 + }, + "end": { + "line": 515, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11828, + "end": 11829, + "loc": { + "start": { + "line": 515, + "column": 27 + }, + "end": { + "line": 515, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11832, + "end": 11833, + "loc": { + "start": { + "line": 516, + "column": 2 + }, + "end": { + "line": 516, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 11837, + "end": 11840, + "loc": { + "start": { + "line": 518, + "column": 2 + }, + "end": { + "line": 518, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mouse", + "start": 11841, + "end": 11846, + "loc": { + "start": { + "line": 518, + "column": 6 + }, + "end": { + "line": 518, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11846, + "end": 11847, + "loc": { + "start": { + "line": 518, + "column": 11 + }, + "end": { + "line": 518, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11847, + "end": 11848, + "loc": { + "start": { + "line": 518, + "column": 12 + }, + "end": { + "line": 518, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11849, + "end": 11850, + "loc": { + "start": { + "line": 518, + "column": 14 + }, + "end": { + "line": 518, + "column": 15 + } + } + }, + { + "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": 11855, + "end": 11857, + "loc": { + "start": { + "line": 519, + "column": 4 + }, + "end": { + "line": 519, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11858, + "end": 11859, + "loc": { + "start": { + "line": 519, + "column": 7 + }, + "end": { + "line": 519, + "column": 8 + } + } + }, + { + "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": 11859, + "end": 11863, + "loc": { + "start": { + "line": 519, + "column": 8 + }, + "end": { + "line": 519, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11863, + "end": 11864, + "loc": { + "start": { + "line": 519, + "column": 12 + }, + "end": { + "line": 519, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_mouse_listen", + "start": 11864, + "end": 11877, + "loc": { + "start": { + "line": 519, + "column": 13 + }, + "end": { + "line": 519, + "column": 26 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 11878, + "end": 11881, + "loc": { + "start": { + "line": 519, + "column": 27 + }, + "end": { + "line": 519, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 11882, + "end": 11891, + "loc": { + "start": { + "line": 519, + "column": 31 + }, + "end": { + "line": 519, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11891, + "end": 11892, + "loc": { + "start": { + "line": 519, + "column": 40 + }, + "end": { + "line": 519, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11893, + "end": 11894, + "loc": { + "start": { + "line": 519, + "column": 42 + }, + "end": { + "line": 519, + "column": 43 + } + } + }, + { + "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": 11901, + "end": 11905, + "loc": { + "start": { + "line": 520, + "column": 6 + }, + "end": { + "line": 520, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11905, + "end": 11906, + "loc": { + "start": { + "line": 520, + "column": 10 + }, + "end": { + "line": 520, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_mouse_listen", + "start": 11906, + "end": 11919, + "loc": { + "start": { + "line": 520, + "column": 11 + }, + "end": { + "line": 520, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11920, + "end": 11921, + "loc": { + "start": { + "line": 520, + "column": 25 + }, + "end": { + "line": 520, + "column": 26 + } + } + }, + { + "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": 11922, + "end": 11926, + "loc": { + "start": { + "line": 520, + "column": 27 + }, + "end": { + "line": 520, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11926, + "end": 11927, + "loc": { + "start": { + "line": 520, + "column": 31 + }, + "end": { + "line": 520, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 11927, + "end": 11931, + "loc": { + "start": { + "line": 520, + "column": 32 + }, + "end": { + "line": 520, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11931, + "end": 11932, + "loc": { + "start": { + "line": 520, + "column": 36 + }, + "end": { + "line": 520, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 11932, + "end": 11948, + "loc": { + "start": { + "line": 520, + "column": 37 + }, + "end": { + "line": 520, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11948, + "end": 11949, + "loc": { + "start": { + "line": 520, + "column": 53 + }, + "end": { + "line": 520, + "column": 54 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "mousemove", + "start": 11949, + "end": 11960, + "loc": { + "start": { + "line": 520, + "column": 54 + }, + "end": { + "line": 520, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11960, + "end": 11961, + "loc": { + "start": { + "line": 520, + "column": 65 + }, + "end": { + "line": 520, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "evt", + "start": 11962, + "end": 11965, + "loc": { + "start": { + "line": 520, + "column": 67 + }, + "end": { + "line": 520, + "column": 70 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11966, + "end": 11968, + "loc": { + "start": { + "line": 520, + "column": 71 + }, + "end": { + "line": 520, + "column": 73 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11969, + "end": 11970, + "loc": { + "start": { + "line": 520, + "column": 74 + }, + "end": { + "line": 520, + "column": 75 + } + } + }, + { + "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": 11979, + "end": 11984, + "loc": { + "start": { + "line": 521, + "column": 8 + }, + "end": { + "line": 521, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rect", + "start": 11985, + "end": 11989, + "loc": { + "start": { + "line": 521, + "column": 14 + }, + "end": { + "line": 521, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11990, + "end": 11991, + "loc": { + "start": { + "line": 521, + "column": 19 + }, + "end": { + "line": 521, + "column": 20 + } + } + }, + { + "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": 11992, + "end": 11996, + "loc": { + "start": { + "line": 521, + "column": 21 + }, + "end": { + "line": 521, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11996, + "end": 11997, + "loc": { + "start": { + "line": 521, + "column": 25 + }, + "end": { + "line": 521, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 11997, + "end": 12001, + "loc": { + "start": { + "line": 521, + "column": 26 + }, + "end": { + "line": 521, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12001, + "end": 12002, + "loc": { + "start": { + "line": 521, + "column": 30 + }, + "end": { + "line": 521, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getBoundingClientRect", + "start": 12002, + "end": 12023, + "loc": { + "start": { + "line": 521, + "column": 31 + }, + "end": { + "line": 521, + "column": 52 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12023, + "end": 12024, + "loc": { + "start": { + "line": 521, + "column": 52 + }, + "end": { + "line": 521, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12024, + "end": 12025, + "loc": { + "start": { + "line": 521, + "column": 53 + }, + "end": { + "line": 521, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12025, + "end": 12026, + "loc": { + "start": { + "line": 521, + "column": 54 + }, + "end": { + "line": 521, + "column": 55 + } + } + }, + { + "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": 12035, + "end": 12039, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 522, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12039, + "end": 12040, + "loc": { + "start": { + "line": 522, + "column": 12 + }, + "end": { + "line": 522, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_mouse_position", + "start": 12040, + "end": 12055, + "loc": { + "start": { + "line": 522, + "column": 13 + }, + "end": { + "line": 522, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12056, + "end": 12057, + "loc": { + "start": { + "line": 522, + "column": 29 + }, + "end": { + "line": 522, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 12058, + "end": 12063, + "loc": { + "start": { + "line": 522, + "column": 31 + }, + "end": { + "line": 522, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12063, + "end": 12064, + "loc": { + "start": { + "line": 522, + "column": 36 + }, + "end": { + "line": 522, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12075, + "end": 12076, + "loc": { + "start": { + "line": 523, + "column": 10 + }, + "end": { + "line": 523, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "evt", + "start": 12076, + "end": 12079, + "loc": { + "start": { + "line": 523, + "column": 11 + }, + "end": { + "line": 523, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12079, + "end": 12080, + "loc": { + "start": { + "line": 523, + "column": 14 + }, + "end": { + "line": 523, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientX", + "start": 12080, + "end": 12087, + "loc": { + "start": { + "line": 523, + "column": 15 + }, + "end": { + "line": 523, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 12088, + "end": 12089, + "loc": { + "start": { + "line": 523, + "column": 23 + }, + "end": { + "line": 523, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rect", + "start": 12090, + "end": 12094, + "loc": { + "start": { + "line": 523, + "column": 25 + }, + "end": { + "line": 523, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12094, + "end": 12095, + "loc": { + "start": { + "line": 523, + "column": 29 + }, + "end": { + "line": 523, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 12095, + "end": 12099, + "loc": { + "start": { + "line": 523, + "column": 30 + }, + "end": { + "line": 523, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12099, + "end": 12100, + "loc": { + "start": { + "line": 523, + "column": 34 + }, + "end": { + "line": 523, + "column": 35 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 12101, + "end": 12102, + "loc": { + "start": { + "line": 523, + "column": 36 + }, + "end": { + "line": 523, + "column": 37 + } + } + }, + { + "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": 12103, + "end": 12107, + "loc": { + "start": { + "line": 523, + "column": 38 + }, + "end": { + "line": 523, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12107, + "end": 12108, + "loc": { + "start": { + "line": 523, + "column": 42 + }, + "end": { + "line": 523, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 12108, + "end": 12115, + "loc": { + "start": { + "line": 523, + "column": 43 + }, + "end": { + "line": 523, + "column": 50 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12115, + "end": 12116, + "loc": { + "start": { + "line": 523, + "column": 50 + }, + "end": { + "line": 523, + "column": 51 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12116, + "end": 12117, + "loc": { + "start": { + "line": 523, + "column": 51 + }, + "end": { + "line": 523, + "column": 52 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12117, + "end": 12118, + "loc": { + "start": { + "line": 523, + "column": 52 + }, + "end": { + "line": 523, + "column": 53 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 12119, + "end": 12120, + "loc": { + "start": { + "line": 523, + "column": 54 + }, + "end": { + "line": 523, + "column": 55 + } + } + }, + { + "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": 12121, + "end": 12125, + "loc": { + "start": { + "line": 523, + "column": 56 + }, + "end": { + "line": 523, + "column": 60 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12125, + "end": 12126, + "loc": { + "start": { + "line": 523, + "column": 60 + }, + "end": { + "line": 523, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12126, + "end": 12132, + "loc": { + "start": { + "line": 523, + "column": 61 + }, + "end": { + "line": 523, + "column": 67 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12132, + "end": 12133, + "loc": { + "start": { + "line": 523, + "column": 67 + }, + "end": { + "line": 523, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12133, + "end": 12134, + "loc": { + "start": { + "line": 523, + "column": 68 + }, + "end": { + "line": 523, + "column": 69 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12134, + "end": 12135, + "loc": { + "start": { + "line": 523, + "column": 69 + }, + "end": { + "line": 523, + "column": 70 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12146, + "end": 12147, + "loc": { + "start": { + "line": 524, + "column": 10 + }, + "end": { + "line": 524, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "evt", + "start": 12147, + "end": 12150, + "loc": { + "start": { + "line": 524, + "column": 11 + }, + "end": { + "line": 524, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12150, + "end": 12151, + "loc": { + "start": { + "line": 524, + "column": 14 + }, + "end": { + "line": 524, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientY", + "start": 12151, + "end": 12158, + "loc": { + "start": { + "line": 524, + "column": 15 + }, + "end": { + "line": 524, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 12159, + "end": 12160, + "loc": { + "start": { + "line": 524, + "column": 23 + }, + "end": { + "line": 524, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rect", + "start": 12161, + "end": 12165, + "loc": { + "start": { + "line": 524, + "column": 25 + }, + "end": { + "line": 524, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12165, + "end": 12166, + "loc": { + "start": { + "line": 524, + "column": 29 + }, + "end": { + "line": 524, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 12166, + "end": 12169, + "loc": { + "start": { + "line": 524, + "column": 30 + }, + "end": { + "line": 524, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12169, + "end": 12170, + "loc": { + "start": { + "line": 524, + "column": 33 + }, + "end": { + "line": 524, + "column": 34 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 12171, + "end": 12172, + "loc": { + "start": { + "line": 524, + "column": 35 + }, + "end": { + "line": 524, + "column": 36 + } + } + }, + { + "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": 12173, + "end": 12177, + "loc": { + "start": { + "line": 524, + "column": 37 + }, + "end": { + "line": 524, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12177, + "end": 12178, + "loc": { + "start": { + "line": 524, + "column": 41 + }, + "end": { + "line": 524, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 12178, + "end": 12185, + "loc": { + "start": { + "line": 524, + "column": 42 + }, + "end": { + "line": 524, + "column": 49 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12185, + "end": 12186, + "loc": { + "start": { + "line": 524, + "column": 49 + }, + "end": { + "line": 524, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12186, + "end": 12187, + "loc": { + "start": { + "line": 524, + "column": 50 + }, + "end": { + "line": 524, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12187, + "end": 12188, + "loc": { + "start": { + "line": 524, + "column": 51 + }, + "end": { + "line": 524, + "column": 52 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 12189, + "end": 12190, + "loc": { + "start": { + "line": 524, + "column": 53 + }, + "end": { + "line": 524, + "column": 54 + } + } + }, + { + "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": 12191, + "end": 12195, + "loc": { + "start": { + "line": 524, + "column": 55 + }, + "end": { + "line": 524, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12195, + "end": 12196, + "loc": { + "start": { + "line": 524, + "column": 59 + }, + "end": { + "line": 524, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12196, + "end": 12202, + "loc": { + "start": { + "line": 524, + "column": 60 + }, + "end": { + "line": 524, + "column": 66 + } + } + }, + { + "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": 524, + "column": 66 + }, + "end": { + "line": 524, + "column": 67 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12203, + "end": 12204, + "loc": { + "start": { + "line": 524, + "column": 67 + }, + "end": { + "line": 524, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12213, + "end": 12214, + "loc": { + "start": { + "line": 525, + "column": 8 + }, + "end": { + "line": 525, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12214, + "end": 12215, + "loc": { + "start": { + "line": 525, + "column": 9 + }, + "end": { + "line": 525, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12222, + "end": 12223, + "loc": { + "start": { + "line": 526, + "column": 6 + }, + "end": { + "line": 526, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12223, + "end": 12224, + "loc": { + "start": { + "line": 526, + "column": 7 + }, + "end": { + "line": 526, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12224, + "end": 12225, + "loc": { + "start": { + "line": 526, + "column": 8 + }, + "end": { + "line": 526, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12230, + "end": 12231, + "loc": { + "start": { + "line": 527, + "column": 4 + }, + "end": { + "line": 527, + "column": 5 + } + } + }, + { + "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": 12236, + "end": 12242, + "loc": { + "start": { + "line": 528, + "column": 4 + }, + "end": { + "line": 528, + "column": 10 + } + } + }, + { + "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": 12243, + "end": 12247, + "loc": { + "start": { + "line": 528, + "column": 11 + }, + "end": { + "line": 528, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12247, + "end": 12248, + "loc": { + "start": { + "line": 528, + "column": 15 + }, + "end": { + "line": 528, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_mouse_position", + "start": 12248, + "end": 12263, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12263, + "end": 12264, + "loc": { + "start": { + "line": 528, + "column": 31 + }, + "end": { + "line": 528, + "column": 32 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12267, + "end": 12268, + "loc": { + "start": { + "line": 529, + "column": 2 + }, + "end": { + "line": 529, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_context", + "start": 12272, + "end": 12286, + "loc": { + "start": { + "line": 531, + "column": 2 + }, + "end": { + "line": 531, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12286, + "end": 12287, + "loc": { + "start": { + "line": 531, + "column": 16 + }, + "end": { + "line": 531, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12287, + "end": 12288, + "loc": { + "start": { + "line": 531, + "column": 17 + }, + "end": { + "line": 531, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12289, + "end": 12290, + "loc": { + "start": { + "line": 531, + "column": 19 + }, + "end": { + "line": 531, + "column": 20 + } + } + }, + { + "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": 12295, + "end": 12299, + "loc": { + "start": { + "line": 532, + "column": 4 + }, + "end": { + "line": 532, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12299, + "end": 12300, + "loc": { + "start": { + "line": 532, + "column": 8 + }, + "end": { + "line": 532, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 12300, + "end": 12307, + "loc": { + "start": { + "line": 532, + "column": 9 + }, + "end": { + "line": 532, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12308, + "end": 12309, + "loc": { + "start": { + "line": 532, + "column": 17 + }, + "end": { + "line": 532, + "column": 18 + } + } + }, + { + "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": 12310, + "end": 12314, + "loc": { + "start": { + "line": 532, + "column": 19 + }, + "end": { + "line": 532, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12314, + "end": 12315, + "loc": { + "start": { + "line": 532, + "column": 23 + }, + "end": { + "line": 532, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 12315, + "end": 12319, + "loc": { + "start": { + "line": 532, + "column": 24 + }, + "end": { + "line": 532, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12319, + "end": 12320, + "loc": { + "start": { + "line": 532, + "column": 28 + }, + "end": { + "line": 532, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getContext", + "start": 12320, + "end": 12330, + "loc": { + "start": { + "line": 532, + "column": 29 + }, + "end": { + "line": 532, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12330, + "end": 12331, + "loc": { + "start": { + "line": 532, + "column": 39 + }, + "end": { + "line": 532, + "column": 40 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "2d", + "start": 12331, + "end": 12335, + "loc": { + "start": { + "line": 532, + "column": 40 + }, + "end": { + "line": 532, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12335, + "end": 12336, + "loc": { + "start": { + "line": 532, + "column": 44 + }, + "end": { + "line": 532, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12336, + "end": 12337, + "loc": { + "start": { + "line": 532, + "column": 45 + }, + "end": { + "line": 532, + "column": 46 + } + } + }, + { + "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": 12342, + "end": 12346, + "loc": { + "start": { + "line": 533, + "column": 4 + }, + "end": { + "line": 533, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12346, + "end": 12347, + "loc": { + "start": { + "line": 533, + "column": 8 + }, + "end": { + "line": 533, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "image_data", + "start": 12347, + "end": 12357, + "loc": { + "start": { + "line": 533, + "column": 9 + }, + "end": { + "line": 533, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12358, + "end": 12359, + "loc": { + "start": { + "line": 533, + "column": 20 + }, + "end": { + "line": 533, + "column": 21 + } + } + }, + { + "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": 12360, + "end": 12364, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12364, + "end": 12365, + "loc": { + "start": { + "line": 533, + "column": 26 + }, + "end": { + "line": 533, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 12365, + "end": 12372, + "loc": { + "start": { + "line": 533, + "column": 27 + }, + "end": { + "line": 533, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12372, + "end": 12373, + "loc": { + "start": { + "line": 533, + "column": 34 + }, + "end": { + "line": 533, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getImageData", + "start": 12373, + "end": 12385, + "loc": { + "start": { + "line": 533, + "column": 35 + }, + "end": { + "line": 533, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12385, + "end": 12386, + "loc": { + "start": { + "line": 533, + "column": 47 + }, + "end": { + "line": 533, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12386, + "end": 12387, + "loc": { + "start": { + "line": 533, + "column": 48 + }, + "end": { + "line": 533, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12387, + "end": 12388, + "loc": { + "start": { + "line": 533, + "column": 49 + }, + "end": { + "line": 533, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12389, + "end": 12390, + "loc": { + "start": { + "line": 533, + "column": 51 + }, + "end": { + "line": 533, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12390, + "end": 12391, + "loc": { + "start": { + "line": 533, + "column": 52 + }, + "end": { + "line": 533, + "column": 53 + } + } + }, + { + "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": 12392, + "end": 12396, + "loc": { + "start": { + "line": 533, + "column": 54 + }, + "end": { + "line": 533, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12396, + "end": 12397, + "loc": { + "start": { + "line": 533, + "column": 58 + }, + "end": { + "line": 533, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 12397, + "end": 12402, + "loc": { + "start": { + "line": 533, + "column": 59 + }, + "end": { + "line": 533, + "column": 64 + } + } + }, + { + "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": 533, + "column": 64 + }, + "end": { + "line": 533, + "column": 65 + } + } + }, + { + "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": 12404, + "end": 12408, + "loc": { + "start": { + "line": 533, + "column": 66 + }, + "end": { + "line": 533, + "column": 70 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12408, + "end": 12409, + "loc": { + "start": { + "line": 533, + "column": 70 + }, + "end": { + "line": 533, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 12409, + "end": 12415, + "loc": { + "start": { + "line": 533, + "column": 71 + }, + "end": { + "line": 533, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12415, + "end": 12416, + "loc": { + "start": { + "line": 533, + "column": 77 + }, + "end": { + "line": 533, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12416, + "end": 12417, + "loc": { + "start": { + "line": 533, + "column": 78 + }, + "end": { + "line": 533, + "column": 79 + } + } + }, + { + "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": 12422, + "end": 12426, + "loc": { + "start": { + "line": 534, + "column": 4 + }, + "end": { + "line": 534, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12426, + "end": 12427, + "loc": { + "start": { + "line": 534, + "column": 8 + }, + "end": { + "line": 534, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 12427, + "end": 12431, + "loc": { + "start": { + "line": 534, + "column": 9 + }, + "end": { + "line": 534, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12432, + "end": 12433, + "loc": { + "start": { + "line": 534, + "column": 14 + }, + "end": { + "line": 534, + "column": 15 + } + } + }, + { + "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": 12434, + "end": 12438, + "loc": { + "start": { + "line": 534, + "column": 16 + }, + "end": { + "line": 534, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12438, + "end": 12439, + "loc": { + "start": { + "line": 534, + "column": 20 + }, + "end": { + "line": 534, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "image_data", + "start": 12439, + "end": 12449, + "loc": { + "start": { + "line": 534, + "column": 21 + }, + "end": { + "line": 534, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12449, + "end": 12450, + "loc": { + "start": { + "line": 534, + "column": 31 + }, + "end": { + "line": 534, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 12450, + "end": 12454, + "loc": { + "start": { + "line": 534, + "column": 32 + }, + "end": { + "line": 534, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12454, + "end": 12455, + "loc": { + "start": { + "line": 534, + "column": 36 + }, + "end": { + "line": 534, + "column": 37 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12458, + "end": 12459, + "loc": { + "start": { + "line": 535, + "column": 2 + }, + "end": { + "line": 535, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dimensions", + "start": 12463, + "end": 12473, + "loc": { + "start": { + "line": 537, + "column": 2 + }, + "end": { + "line": 537, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12473, + "end": 12474, + "loc": { + "start": { + "line": 537, + "column": 12 + }, + "end": { + "line": 537, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 12474, + "end": 12475, + "loc": { + "start": { + "line": 537, + "column": 13 + }, + "end": { + "line": 537, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12475, + "end": 12476, + "loc": { + "start": { + "line": 537, + "column": 14 + }, + "end": { + "line": 537, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 12477, + "end": 12478, + "loc": { + "start": { + "line": 537, + "column": 16 + }, + "end": { + "line": 537, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12478, + "end": 12479, + "loc": { + "start": { + "line": 537, + "column": 17 + }, + "end": { + "line": 537, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12480, + "end": 12481, + "loc": { + "start": { + "line": 537, + "column": 19 + }, + "end": { + "line": 537, + "column": 20 + } + } + }, + { + "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": 12486, + "end": 12490, + "loc": { + "start": { + "line": 538, + "column": 4 + }, + "end": { + "line": 538, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12490, + "end": 12491, + "loc": { + "start": { + "line": 538, + "column": 8 + }, + "end": { + "line": 538, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 12491, + "end": 12496, + "loc": { + "start": { + "line": 538, + "column": 9 + }, + "end": { + "line": 538, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12497, + "end": 12498, + "loc": { + "start": { + "line": 538, + "column": 15 + }, + "end": { + "line": 538, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 12499, + "end": 12500, + "loc": { + "start": { + "line": 538, + "column": 17 + }, + "end": { + "line": 538, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12500, + "end": 12501, + "loc": { + "start": { + "line": 538, + "column": 18 + }, + "end": { + "line": 538, + "column": 19 + } + } + }, + { + "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": 12506, + "end": 12510, + "loc": { + "start": { + "line": 539, + "column": 4 + }, + "end": { + "line": 539, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12510, + "end": 12511, + "loc": { + "start": { + "line": 539, + "column": 8 + }, + "end": { + "line": 539, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 12511, + "end": 12517, + "loc": { + "start": { + "line": 539, + "column": 9 + }, + "end": { + "line": 539, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12518, + "end": 12519, + "loc": { + "start": { + "line": 539, + "column": 16 + }, + "end": { + "line": 539, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 12520, + "end": 12521, + "loc": { + "start": { + "line": 539, + "column": 18 + }, + "end": { + "line": 539, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12521, + "end": 12522, + "loc": { + "start": { + "line": 539, + "column": 19 + }, + "end": { + "line": 539, + "column": 20 + } + } + }, + { + "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": 12527, + "end": 12531, + "loc": { + "start": { + "line": 540, + "column": 4 + }, + "end": { + "line": 540, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12531, + "end": 12532, + "loc": { + "start": { + "line": 540, + "column": 8 + }, + "end": { + "line": 540, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_context", + "start": 12532, + "end": 12546, + "loc": { + "start": { + "line": 540, + "column": 9 + }, + "end": { + "line": 540, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12546, + "end": 12547, + "loc": { + "start": { + "line": 540, + "column": 23 + }, + "end": { + "line": 540, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12547, + "end": 12548, + "loc": { + "start": { + "line": 540, + "column": 24 + }, + "end": { + "line": 540, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12548, + "end": 12549, + "loc": { + "start": { + "line": 540, + "column": 25 + }, + "end": { + "line": 540, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12552, + "end": 12553, + "loc": { + "start": { + "line": 541, + "column": 2 + }, + "end": { + "line": 541, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "translate", + "start": 12557, + "end": 12566, + "loc": { + "start": { + "line": 543, + "column": 2 + }, + "end": { + "line": 543, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12566, + "end": 12567, + "loc": { + "start": { + "line": 543, + "column": 11 + }, + "end": { + "line": 543, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12567, + "end": 12568, + "loc": { + "start": { + "line": 543, + "column": 12 + }, + "end": { + "line": 543, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12568, + "end": 12569, + "loc": { + "start": { + "line": 543, + "column": 13 + }, + "end": { + "line": 543, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12570, + "end": 12571, + "loc": { + "start": { + "line": 543, + "column": 15 + }, + "end": { + "line": 543, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12571, + "end": 12572, + "loc": { + "start": { + "line": 543, + "column": 16 + }, + "end": { + "line": 543, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12573, + "end": 12574, + "loc": { + "start": { + "line": 543, + "column": 18 + }, + "end": { + "line": 543, + "column": 19 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12579, + "end": 12580, + "loc": { + "start": { + "line": 544, + "column": 4 + }, + "end": { + "line": 544, + "column": 5 + } + } + }, + { + "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": 12580, + "end": 12584, + "loc": { + "start": { + "line": 544, + "column": 5 + }, + "end": { + "line": 544, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12584, + "end": 12585, + "loc": { + "start": { + "line": 544, + "column": 9 + }, + "end": { + "line": 544, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12585, + "end": 12591, + "loc": { + "start": { + "line": 544, + "column": 10 + }, + "end": { + "line": 544, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12591, + "end": 12592, + "loc": { + "start": { + "line": 544, + "column": 16 + }, + "end": { + "line": 544, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12592, + "end": 12593, + "loc": { + "start": { + "line": 544, + "column": 17 + }, + "end": { + "line": 544, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12593, + "end": 12594, + "loc": { + "start": { + "line": 544, + "column": 18 + }, + "end": { + "line": 544, + "column": 19 + } + } + }, + { + "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": 12595, + "end": 12599, + "loc": { + "start": { + "line": 544, + "column": 20 + }, + "end": { + "line": 544, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12599, + "end": 12600, + "loc": { + "start": { + "line": 544, + "column": 24 + }, + "end": { + "line": 544, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12600, + "end": 12606, + "loc": { + "start": { + "line": 544, + "column": 25 + }, + "end": { + "line": 544, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12606, + "end": 12607, + "loc": { + "start": { + "line": 544, + "column": 31 + }, + "end": { + "line": 544, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12607, + "end": 12608, + "loc": { + "start": { + "line": 544, + "column": 32 + }, + "end": { + "line": 544, + "column": 33 + } + } + }, + { + "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": 544, + "column": 33 + }, + "end": { + "line": 544, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12610, + "end": 12611, + "loc": { + "start": { + "line": 544, + "column": 35 + }, + "end": { + "line": 544, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12612, + "end": 12613, + "loc": { + "start": { + "line": 544, + "column": 37 + }, + "end": { + "line": 544, + "column": 38 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 12613, + "end": 12614, + "loc": { + "start": { + "line": 544, + "column": 38 + }, + "end": { + "line": 544, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12614, + "end": 12615, + "loc": { + "start": { + "line": 544, + "column": 39 + }, + "end": { + "line": 544, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12615, + "end": 12616, + "loc": { + "start": { + "line": 544, + "column": 40 + }, + "end": { + "line": 544, + "column": 41 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 12617, + "end": 12618, + "loc": { + "start": { + "line": 544, + "column": 42 + }, + "end": { + "line": 544, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12618, + "end": 12619, + "loc": { + "start": { + "line": 544, + "column": 43 + }, + "end": { + "line": 544, + "column": 44 + } + } + }, + { + "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": 544, + "column": 44 + }, + "end": { + "line": 544, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12620, + "end": 12621, + "loc": { + "start": { + "line": 544, + "column": 45 + }, + "end": { + "line": 544, + "column": 46 + } + } + }, + { + "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": 12626, + "end": 12630, + "loc": { + "start": { + "line": 545, + "column": 4 + }, + "end": { + "line": 545, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12630, + "end": 12631, + "loc": { + "start": { + "line": 545, + "column": 8 + }, + "end": { + "line": 545, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 12631, + "end": 12638, + "loc": { + "start": { + "line": 545, + "column": 9 + }, + "end": { + "line": 545, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12638, + "end": 12639, + "loc": { + "start": { + "line": 545, + "column": 16 + }, + "end": { + "line": 545, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "translate", + "start": 12639, + "end": 12648, + "loc": { + "start": { + "line": 545, + "column": 17 + }, + "end": { + "line": 545, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12648, + "end": 12649, + "loc": { + "start": { + "line": 545, + "column": 26 + }, + "end": { + "line": 545, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12649, + "end": 12650, + "loc": { + "start": { + "line": 545, + "column": 27 + }, + "end": { + "line": 545, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12650, + "end": 12651, + "loc": { + "start": { + "line": 545, + "column": 28 + }, + "end": { + "line": 545, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12652, + "end": 12653, + "loc": { + "start": { + "line": 545, + "column": 30 + }, + "end": { + "line": 545, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12653, + "end": 12654, + "loc": { + "start": { + "line": 545, + "column": 31 + }, + "end": { + "line": 545, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12654, + "end": 12655, + "loc": { + "start": { + "line": 545, + "column": 32 + }, + "end": { + "line": 545, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12658, + "end": 12659, + "loc": { + "start": { + "line": 546, + "column": 2 + }, + "end": { + "line": 546, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rotate", + "start": 12663, + "end": 12669, + "loc": { + "start": { + "line": 548, + "column": 2 + }, + "end": { + "line": 548, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12669, + "end": 12670, + "loc": { + "start": { + "line": 548, + "column": 8 + }, + "end": { + "line": 548, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 12670, + "end": 12675, + "loc": { + "start": { + "line": 548, + "column": 9 + }, + "end": { + "line": 548, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12675, + "end": 12676, + "loc": { + "start": { + "line": 548, + "column": 14 + }, + "end": { + "line": 548, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12677, + "end": 12678, + "loc": { + "start": { + "line": 548, + "column": 16 + }, + "end": { + "line": 548, + "column": 17 + } + } + }, + { + "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": 12683, + "end": 12687, + "loc": { + "start": { + "line": 549, + "column": 4 + }, + "end": { + "line": 549, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12687, + "end": 12688, + "loc": { + "start": { + "line": 549, + "column": 8 + }, + "end": { + "line": 549, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 12688, + "end": 12695, + "loc": { + "start": { + "line": 549, + "column": 9 + }, + "end": { + "line": 549, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12695, + "end": 12696, + "loc": { + "start": { + "line": 549, + "column": 16 + }, + "end": { + "line": 549, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rotate", + "start": 12696, + "end": 12702, + "loc": { + "start": { + "line": 549, + "column": 17 + }, + "end": { + "line": 549, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12702, + "end": 12703, + "loc": { + "start": { + "line": 549, + "column": 23 + }, + "end": { + "line": 549, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 12703, + "end": 12708, + "loc": { + "start": { + "line": 549, + "column": 24 + }, + "end": { + "line": 549, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12708, + "end": 12709, + "loc": { + "start": { + "line": 549, + "column": 29 + }, + "end": { + "line": 549, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12709, + "end": 12710, + "loc": { + "start": { + "line": 549, + "column": 30 + }, + "end": { + "line": 549, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12713, + "end": 12714, + "loc": { + "start": { + "line": 550, + "column": 2 + }, + "end": { + "line": 550, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 12718, + "end": 12723, + "loc": { + "start": { + "line": 552, + "column": 2 + }, + "end": { + "line": 552, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12723, + "end": 12724, + "loc": { + "start": { + "line": 552, + "column": 7 + }, + "end": { + "line": 552, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12724, + "end": 12725, + "loc": { + "start": { + "line": 552, + "column": 8 + }, + "end": { + "line": 552, + "column": 9 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12725, + "end": 12726, + "loc": { + "start": { + "line": 552, + "column": 9 + }, + "end": { + "line": 552, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12727, + "end": 12728, + "loc": { + "start": { + "line": 552, + "column": 11 + }, + "end": { + "line": 552, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12729, + "end": 12730, + "loc": { + "start": { + "line": 552, + "column": 13 + }, + "end": { + "line": 552, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12731, + "end": 12732, + "loc": { + "start": { + "line": 552, + "column": 15 + }, + "end": { + "line": 552, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12732, + "end": 12733, + "loc": { + "start": { + "line": 552, + "column": 16 + }, + "end": { + "line": 552, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12734, + "end": 12735, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 552, + "column": 19 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12740, + "end": 12741, + "loc": { + "start": { + "line": 553, + "column": 4 + }, + "end": { + "line": 553, + "column": 5 + } + } + }, + { + "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": 12741, + "end": 12745, + "loc": { + "start": { + "line": 553, + "column": 5 + }, + "end": { + "line": 553, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12745, + "end": 12746, + "loc": { + "start": { + "line": 553, + "column": 9 + }, + "end": { + "line": 553, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12746, + "end": 12752, + "loc": { + "start": { + "line": 553, + "column": 10 + }, + "end": { + "line": 553, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12752, + "end": 12753, + "loc": { + "start": { + "line": 553, + "column": 16 + }, + "end": { + "line": 553, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12753, + "end": 12754, + "loc": { + "start": { + "line": 553, + "column": 17 + }, + "end": { + "line": 553, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12754, + "end": 12755, + "loc": { + "start": { + "line": 553, + "column": 18 + }, + "end": { + "line": 553, + "column": 19 + } + } + }, + { + "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": 12756, + "end": 12760, + "loc": { + "start": { + "line": 553, + "column": 20 + }, + "end": { + "line": 553, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12760, + "end": 12761, + "loc": { + "start": { + "line": 553, + "column": 24 + }, + "end": { + "line": 553, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12761, + "end": 12767, + "loc": { + "start": { + "line": 553, + "column": 25 + }, + "end": { + "line": 553, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12767, + "end": 12768, + "loc": { + "start": { + "line": 553, + "column": 31 + }, + "end": { + "line": 553, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12768, + "end": 12769, + "loc": { + "start": { + "line": 553, + "column": 32 + }, + "end": { + "line": 553, + "column": 33 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12769, + "end": 12770, + "loc": { + "start": { + "line": 553, + "column": 33 + }, + "end": { + "line": 553, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12771, + "end": 12772, + "loc": { + "start": { + "line": 553, + "column": 35 + }, + "end": { + "line": 553, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12773, + "end": 12774, + "loc": { + "start": { + "line": 553, + "column": 37 + }, + "end": { + "line": 553, + "column": 38 + } + } + }, + { + "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": 12774, + "end": 12778, + "loc": { + "start": { + "line": 553, + "column": 38 + }, + "end": { + "line": 553, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12778, + "end": 12779, + "loc": { + "start": { + "line": 553, + "column": 42 + }, + "end": { + "line": 553, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12779, + "end": 12785, + "loc": { + "start": { + "line": 553, + "column": 43 + }, + "end": { + "line": 553, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12785, + "end": 12786, + "loc": { + "start": { + "line": 553, + "column": 49 + }, + "end": { + "line": 553, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12786, + "end": 12787, + "loc": { + "start": { + "line": 553, + "column": 50 + }, + "end": { + "line": 553, + "column": 51 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 12788, + "end": 12789, + "loc": { + "start": { + "line": 553, + "column": 52 + }, + "end": { + "line": 553, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12790, + "end": 12791, + "loc": { + "start": { + "line": 553, + "column": 54 + }, + "end": { + "line": 553, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12791, + "end": 12792, + "loc": { + "start": { + "line": 553, + "column": 55 + }, + "end": { + "line": 553, + "column": 56 + } + } + }, + { + "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": 12793, + "end": 12797, + "loc": { + "start": { + "line": 553, + "column": 57 + }, + "end": { + "line": 553, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12797, + "end": 12798, + "loc": { + "start": { + "line": 553, + "column": 61 + }, + "end": { + "line": 553, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 12798, + "end": 12804, + "loc": { + "start": { + "line": 553, + "column": 62 + }, + "end": { + "line": 553, + "column": 68 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12804, + "end": 12805, + "loc": { + "start": { + "line": 553, + "column": 68 + }, + "end": { + "line": 553, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12805, + "end": 12806, + "loc": { + "start": { + "line": 553, + "column": 69 + }, + "end": { + "line": 553, + "column": 70 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 12807, + "end": 12808, + "loc": { + "start": { + "line": 553, + "column": 71 + }, + "end": { + "line": 553, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12809, + "end": 12810, + "loc": { + "start": { + "line": 553, + "column": 73 + }, + "end": { + "line": 553, + "column": 74 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12810, + "end": 12811, + "loc": { + "start": { + "line": 553, + "column": 74 + }, + "end": { + "line": 553, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12811, + "end": 12812, + "loc": { + "start": { + "line": 553, + "column": 75 + }, + "end": { + "line": 553, + "column": 76 + } + } + }, + { + "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": 12817, + "end": 12821, + "loc": { + "start": { + "line": 554, + "column": 4 + }, + "end": { + "line": 554, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12821, + "end": 12822, + "loc": { + "start": { + "line": 554, + "column": 8 + }, + "end": { + "line": 554, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 12822, + "end": 12829, + "loc": { + "start": { + "line": 554, + "column": 9 + }, + "end": { + "line": 554, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12830, + "end": 12831, + "loc": { + "start": { + "line": 554, + "column": 17 + }, + "end": { + "line": 554, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12832, + "end": 12833, + "loc": { + "start": { + "line": 554, + "column": 19 + }, + "end": { + "line": 554, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12833, + "end": 12834, + "loc": { + "start": { + "line": 554, + "column": 20 + }, + "end": { + "line": 554, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12834, + "end": 12835, + "loc": { + "start": { + "line": 554, + "column": 21 + }, + "end": { + "line": 554, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12836, + "end": 12837, + "loc": { + "start": { + "line": 554, + "column": 23 + }, + "end": { + "line": 554, + "column": 24 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12837, + "end": 12838, + "loc": { + "start": { + "line": 554, + "column": 24 + }, + "end": { + "line": 554, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12838, + "end": 12839, + "loc": { + "start": { + "line": 554, + "column": 25 + }, + "end": { + "line": 554, + "column": 26 + } + } + }, + { + "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": 12844, + "end": 12848, + "loc": { + "start": { + "line": 555, + "column": 4 + }, + "end": { + "line": 555, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12848, + "end": 12849, + "loc": { + "start": { + "line": 555, + "column": 8 + }, + "end": { + "line": 555, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 12849, + "end": 12856, + "loc": { + "start": { + "line": 555, + "column": 9 + }, + "end": { + "line": 555, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12856, + "end": 12857, + "loc": { + "start": { + "line": 555, + "column": 16 + }, + "end": { + "line": 555, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 12857, + "end": 12862, + "loc": { + "start": { + "line": 555, + "column": 17 + }, + "end": { + "line": 555, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12862, + "end": 12863, + "loc": { + "start": { + "line": 555, + "column": 22 + }, + "end": { + "line": 555, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12863, + "end": 12864, + "loc": { + "start": { + "line": 555, + "column": 23 + }, + "end": { + "line": 555, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12864, + "end": 12865, + "loc": { + "start": { + "line": 555, + "column": 24 + }, + "end": { + "line": 555, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12866, + "end": 12867, + "loc": { + "start": { + "line": 555, + "column": 26 + }, + "end": { + "line": 555, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12867, + "end": 12868, + "loc": { + "start": { + "line": 555, + "column": 27 + }, + "end": { + "line": 555, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12868, + "end": 12869, + "loc": { + "start": { + "line": 555, + "column": 28 + }, + "end": { + "line": 555, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12872, + "end": 12873, + "loc": { + "start": { + "line": 556, + "column": 2 + }, + "end": { + "line": 556, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "unscale", + "start": 12877, + "end": 12884, + "loc": { + "start": { + "line": 558, + "column": 2 + }, + "end": { + "line": 558, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12884, + "end": 12885, + "loc": { + "start": { + "line": 558, + "column": 9 + }, + "end": { + "line": 558, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12885, + "end": 12886, + "loc": { + "start": { + "line": 558, + "column": 10 + }, + "end": { + "line": 558, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12887, + "end": 12888, + "loc": { + "start": { + "line": 558, + "column": 12 + }, + "end": { + "line": 558, + "column": 13 + } + } + }, + { + "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": 12893, + "end": 12897, + "loc": { + "start": { + "line": 559, + "column": 4 + }, + "end": { + "line": 559, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12897, + "end": 12898, + "loc": { + "start": { + "line": 559, + "column": 8 + }, + "end": { + "line": 559, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 12898, + "end": 12903, + "loc": { + "start": { + "line": 559, + "column": 9 + }, + "end": { + "line": 559, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12903, + "end": 12904, + "loc": { + "start": { + "line": 559, + "column": 14 + }, + "end": { + "line": 559, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12904, + "end": 12905, + "loc": { + "start": { + "line": 559, + "column": 15 + }, + "end": { + "line": 559, + "column": 16 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 12906, + "end": 12907, + "loc": { + "start": { + "line": 559, + "column": 17 + }, + "end": { + "line": 559, + "column": 18 + } + } + }, + { + "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": 12908, + "end": 12912, + "loc": { + "start": { + "line": 559, + "column": 19 + }, + "end": { + "line": 559, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12912, + "end": 12913, + "loc": { + "start": { + "line": 559, + "column": 23 + }, + "end": { + "line": 559, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 12913, + "end": 12920, + "loc": { + "start": { + "line": 559, + "column": 24 + }, + "end": { + "line": 559, + "column": 31 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12920, + "end": 12921, + "loc": { + "start": { + "line": 559, + "column": 31 + }, + "end": { + "line": 559, + "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": 12921, + "end": 12922, + "loc": { + "start": { + "line": 559, + "column": 32 + }, + "end": { + "line": 559, + "column": 33 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12922, + "end": 12923, + "loc": { + "start": { + "line": 559, + "column": 33 + }, + "end": { + "line": 559, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12923, + "end": 12924, + "loc": { + "start": { + "line": 559, + "column": 34 + }, + "end": { + "line": 559, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12925, + "end": 12926, + "loc": { + "start": { + "line": 559, + "column": 36 + }, + "end": { + "line": 559, + "column": 37 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 12927, + "end": 12928, + "loc": { + "start": { + "line": 559, + "column": 38 + }, + "end": { + "line": 559, + "column": 39 + } + } + }, + { + "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": 12929, + "end": 12933, + "loc": { + "start": { + "line": 559, + "column": 40 + }, + "end": { + "line": 559, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12933, + "end": 12934, + "loc": { + "start": { + "line": 559, + "column": 44 + }, + "end": { + "line": 559, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 12934, + "end": 12941, + "loc": { + "start": { + "line": 559, + "column": 45 + }, + "end": { + "line": 559, + "column": 52 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12941, + "end": 12942, + "loc": { + "start": { + "line": 559, + "column": 52 + }, + "end": { + "line": 559, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12942, + "end": 12943, + "loc": { + "start": { + "line": 559, + "column": 53 + }, + "end": { + "line": 559, + "column": 54 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12943, + "end": 12944, + "loc": { + "start": { + "line": 559, + "column": 54 + }, + "end": { + "line": 559, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12944, + "end": 12945, + "loc": { + "start": { + "line": 559, + "column": 55 + }, + "end": { + "line": 559, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12945, + "end": 12946, + "loc": { + "start": { + "line": 559, + "column": 56 + }, + "end": { + "line": 559, + "column": 57 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12949, + "end": 12950, + "loc": { + "start": { + "line": 560, + "column": 2 + }, + "end": { + "line": 560, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "save", + "start": 12954, + "end": 12958, + "loc": { + "start": { + "line": 562, + "column": 2 + }, + "end": { + "line": 562, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12958, + "end": 12959, + "loc": { + "start": { + "line": 562, + "column": 6 + }, + "end": { + "line": 562, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12959, + "end": 12960, + "loc": { + "start": { + "line": 562, + "column": 7 + }, + "end": { + "line": 562, + "column": 8 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12961, + "end": 12962, + "loc": { + "start": { + "line": 562, + "column": 9 + }, + "end": { + "line": 562, + "column": 10 + } + } + }, + { + "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": 12967, + "end": 12972, + "loc": { + "start": { + "line": 563, + "column": 4 + }, + "end": { + "line": 563, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "keys", + "start": 12973, + "end": 12977, + "loc": { + "start": { + "line": 563, + "column": 10 + }, + "end": { + "line": 563, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12978, + "end": 12979, + "loc": { + "start": { + "line": 563, + "column": 15 + }, + "end": { + "line": 563, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 12980, + "end": 12986, + "loc": { + "start": { + "line": 563, + "column": 17 + }, + "end": { + "line": 563, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12986, + "end": 12987, + "loc": { + "start": { + "line": 563, + "column": 23 + }, + "end": { + "line": 563, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "keys", + "start": 12987, + "end": 12991, + "loc": { + "start": { + "line": 563, + "column": 24 + }, + "end": { + "line": 563, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12991, + "end": 12992, + "loc": { + "start": { + "line": 563, + "column": 28 + }, + "end": { + "line": 563, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 12992, + "end": 12996, + "loc": { + "start": { + "line": 563, + "column": 29 + }, + "end": { + "line": 563, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12996, + "end": 12997, + "loc": { + "start": { + "line": 563, + "column": 33 + }, + "end": { + "line": 563, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12997, + "end": 12998, + "loc": { + "start": { + "line": 563, + "column": 34 + }, + "end": { + "line": 563, + "column": 35 + } + } + }, + { + "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": 13003, + "end": 13008, + "loc": { + "start": { + "line": 564, + "column": 4 + }, + "end": { + "line": 564, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13009, + "end": 13014, + "loc": { + "start": { + "line": 564, + "column": 10 + }, + "end": { + "line": 564, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13015, + "end": 13016, + "loc": { + "start": { + "line": 564, + "column": 16 + }, + "end": { + "line": 564, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13017, + "end": 13018, + "loc": { + "start": { + "line": 564, + "column": 18 + }, + "end": { + "line": 564, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13018, + "end": 13019, + "loc": { + "start": { + "line": 564, + "column": 19 + }, + "end": { + "line": 564, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13019, + "end": 13020, + "loc": { + "start": { + "line": 564, + "column": 20 + }, + "end": { + "line": 564, + "column": 21 + } + } + }, + { + "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": 13025, + "end": 13028, + "loc": { + "start": { + "line": 565, + "column": 4 + }, + "end": { + "line": 565, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13029, + "end": 13030, + "loc": { + "start": { + "line": 565, + "column": 8 + }, + "end": { + "line": 565, + "column": 9 + } + } + }, + { + "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": 13030, + "end": 13035, + "loc": { + "start": { + "line": 565, + "column": 9 + }, + "end": { + "line": 565, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13036, + "end": 13039, + "loc": { + "start": { + "line": 565, + "column": 15 + }, + "end": { + "line": 565, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "of", + "start": 13040, + "end": 13042, + "loc": { + "start": { + "line": 565, + "column": 19 + }, + "end": { + "line": 565, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "keys", + "start": 13043, + "end": 13047, + "loc": { + "start": { + "line": 565, + "column": 22 + }, + "end": { + "line": 565, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13047, + "end": 13048, + "loc": { + "start": { + "line": 565, + "column": 26 + }, + "end": { + "line": 565, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13049, + "end": 13050, + "loc": { + "start": { + "line": 565, + "column": 28 + }, + "end": { + "line": 565, + "column": 29 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13057, + "end": 13059, + "loc": { + "start": { + "line": 566, + "column": 6 + }, + "end": { + "line": 566, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13060, + "end": 13061, + "loc": { + "start": { + "line": 566, + "column": 9 + }, + "end": { + "line": 566, + "column": 10 + } + } + }, + { + "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": 13061, + "end": 13065, + "loc": { + "start": { + "line": 566, + "column": 10 + }, + "end": { + "line": 566, + "column": 14 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13065, + "end": 13066, + "loc": { + "start": { + "line": 566, + "column": 14 + }, + "end": { + "line": 566, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13066, + "end": 13069, + "loc": { + "start": { + "line": 566, + "column": 15 + }, + "end": { + "line": 566, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13069, + "end": 13070, + "loc": { + "start": { + "line": 566, + "column": 18 + }, + "end": { + "line": 566, + "column": 19 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 13071, + "end": 13074, + "loc": { + "start": { + "line": 566, + "column": 20 + }, + "end": { + "line": 566, + "column": 23 + } + } + }, + { + "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": 13075, + "end": 13079, + "loc": { + "start": { + "line": 566, + "column": 24 + }, + "end": { + "line": 566, + "column": 28 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 13080, + "end": 13082, + "loc": { + "start": { + "line": 566, + "column": 29 + }, + "end": { + "line": 566, + "column": 31 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 13083, + "end": 13089, + "loc": { + "start": { + "line": 566, + "column": 32 + }, + "end": { + "line": 566, + "column": 38 + } + } + }, + { + "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": 13090, + "end": 13094, + "loc": { + "start": { + "line": 566, + "column": 39 + }, + "end": { + "line": 566, + "column": 43 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13094, + "end": 13095, + "loc": { + "start": { + "line": 566, + "column": 43 + }, + "end": { + "line": 566, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13095, + "end": 13098, + "loc": { + "start": { + "line": 566, + "column": 44 + }, + "end": { + "line": 566, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13098, + "end": 13099, + "loc": { + "start": { + "line": 566, + "column": 47 + }, + "end": { + "line": 566, + "column": 48 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 13100, + "end": 13103, + "loc": { + "start": { + "line": 566, + "column": 49 + }, + "end": { + "line": 566, + "column": 52 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "object", + "start": 13104, + "end": 13112, + "loc": { + "start": { + "line": 566, + "column": 53 + }, + "end": { + "line": 566, + "column": 61 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 13113, + "end": 13115, + "loc": { + "start": { + "line": 566, + "column": 62 + }, + "end": { + "line": 566, + "column": 64 + } + } + }, + { + "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": 13116, + "end": 13120, + "loc": { + "start": { + "line": 566, + "column": 65 + }, + "end": { + "line": 566, + "column": 69 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13120, + "end": 13121, + "loc": { + "start": { + "line": 566, + "column": 69 + }, + "end": { + "line": 566, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13121, + "end": 13124, + "loc": { + "start": { + "line": 566, + "column": 70 + }, + "end": { + "line": 566, + "column": 73 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13124, + "end": 13125, + "loc": { + "start": { + "line": 566, + "column": 73 + }, + "end": { + "line": 566, + "column": 74 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13125, + "end": 13126, + "loc": { + "start": { + "line": 566, + "column": 74 + }, + "end": { + "line": 566, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 13126, + "end": 13137, + "loc": { + "start": { + "line": 566, + "column": 75 + }, + "end": { + "line": 566, + "column": 86 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 13138, + "end": 13141, + "loc": { + "start": { + "line": 566, + "column": 87 + }, + "end": { + "line": 566, + "column": 90 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 13142, + "end": 13148, + "loc": { + "start": { + "line": 566, + "column": 91 + }, + "end": { + "line": 566, + "column": 97 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13148, + "end": 13149, + "loc": { + "start": { + "line": 566, + "column": 97 + }, + "end": { + "line": 566, + "column": 98 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13150, + "end": 13151, + "loc": { + "start": { + "line": 566, + "column": 99 + }, + "end": { + "line": 566, + "column": 100 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13160, + "end": 13165, + "loc": { + "start": { + "line": 567, + "column": 8 + }, + "end": { + "line": 567, + "column": 13 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13165, + "end": 13166, + "loc": { + "start": { + "line": 567, + "column": 13 + }, + "end": { + "line": 567, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13166, + "end": 13169, + "loc": { + "start": { + "line": 567, + "column": 14 + }, + "end": { + "line": 567, + "column": 17 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13169, + "end": 13170, + "loc": { + "start": { + "line": 567, + "column": 17 + }, + "end": { + "line": 567, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13171, + "end": 13172, + "loc": { + "start": { + "line": 567, + "column": 19 + }, + "end": { + "line": 567, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 13173, + "end": 13179, + "loc": { + "start": { + "line": 567, + "column": 21 + }, + "end": { + "line": 567, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13179, + "end": 13180, + "loc": { + "start": { + "line": 567, + "column": 27 + }, + "end": { + "line": 567, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assign", + "start": 13180, + "end": 13186, + "loc": { + "start": { + "line": 567, + "column": 28 + }, + "end": { + "line": 567, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13186, + "end": 13187, + "loc": { + "start": { + "line": 567, + "column": 34 + }, + "end": { + "line": 567, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13187, + "end": 13188, + "loc": { + "start": { + "line": 567, + "column": 35 + }, + "end": { + "line": 567, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13188, + "end": 13189, + "loc": { + "start": { + "line": 567, + "column": 36 + }, + "end": { + "line": 567, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13189, + "end": 13190, + "loc": { + "start": { + "line": 567, + "column": 37 + }, + "end": { + "line": 567, + "column": 38 + } + } + }, + { + "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": 13191, + "end": 13195, + "loc": { + "start": { + "line": 567, + "column": 39 + }, + "end": { + "line": 567, + "column": 43 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13195, + "end": 13196, + "loc": { + "start": { + "line": 567, + "column": 43 + }, + "end": { + "line": 567, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13196, + "end": 13199, + "loc": { + "start": { + "line": 567, + "column": 44 + }, + "end": { + "line": 567, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13199, + "end": 13200, + "loc": { + "start": { + "line": 567, + "column": 47 + }, + "end": { + "line": 567, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13200, + "end": 13201, + "loc": { + "start": { + "line": 567, + "column": 48 + }, + "end": { + "line": 567, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13201, + "end": 13202, + "loc": { + "start": { + "line": 567, + "column": 49 + }, + "end": { + "line": 567, + "column": 50 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13209, + "end": 13210, + "loc": { + "start": { + "line": 568, + "column": 6 + }, + "end": { + "line": 568, + "column": 7 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 13211, + "end": 13215, + "loc": { + "start": { + "line": 568, + "column": 8 + }, + "end": { + "line": 568, + "column": 12 + } + } + }, + { + "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": 13216, + "end": 13218, + "loc": { + "start": { + "line": 568, + "column": 13 + }, + "end": { + "line": 568, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13219, + "end": 13220, + "loc": { + "start": { + "line": 568, + "column": 16 + }, + "end": { + "line": 568, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13220, + "end": 13223, + "loc": { + "start": { + "line": 568, + "column": 17 + }, + "end": { + "line": 568, + "column": 20 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 13224, + "end": 13227, + "loc": { + "start": { + "line": 568, + "column": 21 + }, + "end": { + "line": 568, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "state_stack", + "start": 13228, + "end": 13241, + "loc": { + "start": { + "line": 568, + "column": 25 + }, + "end": { + "line": 568, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13241, + "end": 13242, + "loc": { + "start": { + "line": 568, + "column": 38 + }, + "end": { + "line": 568, + "column": 39 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13243, + "end": 13244, + "loc": { + "start": { + "line": 568, + "column": 40 + }, + "end": { + "line": 568, + "column": 41 + } + } + }, + { + "type": { + "label": "continue", + "keyword": "continue", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "continue", + "start": 13253, + "end": 13261, + "loc": { + "start": { + "line": 569, + "column": 8 + }, + "end": { + "line": 569, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13261, + "end": 13262, + "loc": { + "start": { + "line": 569, + "column": 16 + }, + "end": { + "line": 569, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13269, + "end": 13270, + "loc": { + "start": { + "line": 570, + "column": 6 + }, + "end": { + "line": 570, + "column": 7 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 13271, + "end": 13275, + "loc": { + "start": { + "line": 570, + "column": 8 + }, + "end": { + "line": 570, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13276, + "end": 13277, + "loc": { + "start": { + "line": 570, + "column": 13 + }, + "end": { + "line": 570, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13286, + "end": 13291, + "loc": { + "start": { + "line": 571, + "column": 8 + }, + "end": { + "line": 571, + "column": 13 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13291, + "end": 13292, + "loc": { + "start": { + "line": 571, + "column": 13 + }, + "end": { + "line": 571, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13292, + "end": 13295, + "loc": { + "start": { + "line": 571, + "column": 14 + }, + "end": { + "line": 571, + "column": 17 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13295, + "end": 13296, + "loc": { + "start": { + "line": 571, + "column": 17 + }, + "end": { + "line": 571, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13297, + "end": 13298, + "loc": { + "start": { + "line": 571, + "column": 19 + }, + "end": { + "line": 571, + "column": 20 + } + } + }, + { + "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": 13299, + "end": 13303, + "loc": { + "start": { + "line": 571, + "column": 21 + }, + "end": { + "line": 571, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13303, + "end": 13304, + "loc": { + "start": { + "line": 571, + "column": 25 + }, + "end": { + "line": 571, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13304, + "end": 13307, + "loc": { + "start": { + "line": 571, + "column": 26 + }, + "end": { + "line": 571, + "column": 29 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13307, + "end": 13308, + "loc": { + "start": { + "line": 571, + "column": 29 + }, + "end": { + "line": 571, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13308, + "end": 13309, + "loc": { + "start": { + "line": 571, + "column": 30 + }, + "end": { + "line": 571, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13316, + "end": 13317, + "loc": { + "start": { + "line": 572, + "column": 6 + }, + "end": { + "line": 572, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13322, + "end": 13323, + "loc": { + "start": { + "line": 573, + "column": 4 + }, + "end": { + "line": 573, + "column": 5 + } + } + }, + { + "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": 13328, + "end": 13332, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13332, + "end": 13333, + "loc": { + "start": { + "line": 574, + "column": 8 + }, + "end": { + "line": 574, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "state_stack", + "start": 13333, + "end": 13344, + "loc": { + "start": { + "line": 574, + "column": 9 + }, + "end": { + "line": 574, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13344, + "end": 13345, + "loc": { + "start": { + "line": 574, + "column": 20 + }, + "end": { + "line": 574, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 13345, + "end": 13349, + "loc": { + "start": { + "line": 574, + "column": 21 + }, + "end": { + "line": 574, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13349, + "end": 13350, + "loc": { + "start": { + "line": 574, + "column": 25 + }, + "end": { + "line": 574, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13350, + "end": 13355, + "loc": { + "start": { + "line": 574, + "column": 26 + }, + "end": { + "line": 574, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13355, + "end": 13356, + "loc": { + "start": { + "line": 574, + "column": 31 + }, + "end": { + "line": 574, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13356, + "end": 13357, + "loc": { + "start": { + "line": 574, + "column": 32 + }, + "end": { + "line": 574, + "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": 13362, + "end": 13368, + "loc": { + "start": { + "line": 575, + "column": 4 + }, + "end": { + "line": 575, + "column": 10 + } + } + }, + { + "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": 13369, + "end": 13373, + "loc": { + "start": { + "line": 575, + "column": 11 + }, + "end": { + "line": 575, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13373, + "end": 13374, + "loc": { + "start": { + "line": 575, + "column": 15 + }, + "end": { + "line": 575, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 13374, + "end": 13381, + "loc": { + "start": { + "line": 575, + "column": 16 + }, + "end": { + "line": 575, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13381, + "end": 13382, + "loc": { + "start": { + "line": 575, + "column": 23 + }, + "end": { + "line": 575, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "save", + "start": 13382, + "end": 13386, + "loc": { + "start": { + "line": 575, + "column": 24 + }, + "end": { + "line": 575, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13386, + "end": 13387, + "loc": { + "start": { + "line": 575, + "column": 28 + }, + "end": { + "line": 575, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13387, + "end": 13388, + "loc": { + "start": { + "line": 575, + "column": 29 + }, + "end": { + "line": 575, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13388, + "end": 13389, + "loc": { + "start": { + "line": 575, + "column": 30 + }, + "end": { + "line": 575, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13392, + "end": 13393, + "loc": { + "start": { + "line": 576, + "column": 2 + }, + "end": { + "line": 576, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "restore", + "start": 13397, + "end": 13404, + "loc": { + "start": { + "line": 578, + "column": 2 + }, + "end": { + "line": 578, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13404, + "end": 13405, + "loc": { + "start": { + "line": 578, + "column": 9 + }, + "end": { + "line": 578, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13405, + "end": 13406, + "loc": { + "start": { + "line": 578, + "column": 10 + }, + "end": { + "line": 578, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13407, + "end": 13408, + "loc": { + "start": { + "line": 578, + "column": 12 + }, + "end": { + "line": 578, + "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": 13413, + "end": 13418, + "loc": { + "start": { + "line": 579, + "column": 4 + }, + "end": { + "line": 579, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13419, + "end": 13424, + "loc": { + "start": { + "line": 579, + "column": 10 + }, + "end": { + "line": 579, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13425, + "end": 13426, + "loc": { + "start": { + "line": 579, + "column": 16 + }, + "end": { + "line": 579, + "column": 17 + } + } + }, + { + "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": 13427, + "end": 13431, + "loc": { + "start": { + "line": 579, + "column": 18 + }, + "end": { + "line": 579, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13431, + "end": 13432, + "loc": { + "start": { + "line": 579, + "column": 22 + }, + "end": { + "line": 579, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "state_stack", + "start": 13432, + "end": 13443, + "loc": { + "start": { + "line": 579, + "column": 23 + }, + "end": { + "line": 579, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13443, + "end": 13444, + "loc": { + "start": { + "line": 579, + "column": 34 + }, + "end": { + "line": 579, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pop", + "start": 13444, + "end": 13447, + "loc": { + "start": { + "line": 579, + "column": 35 + }, + "end": { + "line": 579, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13447, + "end": 13448, + "loc": { + "start": { + "line": 579, + "column": 38 + }, + "end": { + "line": 579, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13448, + "end": 13449, + "loc": { + "start": { + "line": 579, + "column": 39 + }, + "end": { + "line": 579, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13449, + "end": 13450, + "loc": { + "start": { + "line": 579, + "column": 40 + }, + "end": { + "line": 579, + "column": 41 + } + } + }, + { + "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": 13455, + "end": 13458, + "loc": { + "start": { + "line": 580, + "column": 4 + }, + "end": { + "line": 580, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13459, + "end": 13460, + "loc": { + "start": { + "line": 580, + "column": 8 + }, + "end": { + "line": 580, + "column": 9 + } + } + }, + { + "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": 13460, + "end": 13465, + "loc": { + "start": { + "line": 580, + "column": 9 + }, + "end": { + "line": 580, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13466, + "end": 13469, + "loc": { + "start": { + "line": 580, + "column": 15 + }, + "end": { + "line": 580, + "column": 18 + } + } + }, + { + "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": 13470, + "end": 13472, + "loc": { + "start": { + "line": 580, + "column": 19 + }, + "end": { + "line": 580, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13473, + "end": 13478, + "loc": { + "start": { + "line": 580, + "column": 22 + }, + "end": { + "line": 580, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13478, + "end": 13479, + "loc": { + "start": { + "line": 580, + "column": 27 + }, + "end": { + "line": 580, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13480, + "end": 13481, + "loc": { + "start": { + "line": 580, + "column": 29 + }, + "end": { + "line": 580, + "column": 30 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13488, + "end": 13490, + "loc": { + "start": { + "line": 581, + "column": 6 + }, + "end": { + "line": 581, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13491, + "end": 13492, + "loc": { + "start": { + "line": 581, + "column": 9 + }, + "end": { + "line": 581, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 13492, + "end": 13498, + "loc": { + "start": { + "line": 581, + "column": 10 + }, + "end": { + "line": 581, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13498, + "end": 13499, + "loc": { + "start": { + "line": 581, + "column": 16 + }, + "end": { + "line": 581, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "prototype", + "start": 13499, + "end": 13508, + "loc": { + "start": { + "line": 581, + "column": 17 + }, + "end": { + "line": 581, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13508, + "end": 13509, + "loc": { + "start": { + "line": 581, + "column": 26 + }, + "end": { + "line": 581, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hasOwnProperty", + "start": 13509, + "end": 13523, + "loc": { + "start": { + "line": 581, + "column": 27 + }, + "end": { + "line": 581, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13523, + "end": 13524, + "loc": { + "start": { + "line": 581, + "column": 41 + }, + "end": { + "line": 581, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "call", + "start": 13524, + "end": 13528, + "loc": { + "start": { + "line": 581, + "column": 42 + }, + "end": { + "line": 581, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13528, + "end": 13529, + "loc": { + "start": { + "line": 581, + "column": 46 + }, + "end": { + "line": 581, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13529, + "end": 13534, + "loc": { + "start": { + "line": 581, + "column": 47 + }, + "end": { + "line": 581, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13534, + "end": 13535, + "loc": { + "start": { + "line": 581, + "column": 52 + }, + "end": { + "line": 581, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13536, + "end": 13539, + "loc": { + "start": { + "line": 581, + "column": 54 + }, + "end": { + "line": 581, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13539, + "end": 13540, + "loc": { + "start": { + "line": 581, + "column": 57 + }, + "end": { + "line": 581, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13540, + "end": 13541, + "loc": { + "start": { + "line": 581, + "column": 58 + }, + "end": { + "line": 581, + "column": 59 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13542, + "end": 13543, + "loc": { + "start": { + "line": 581, + "column": 60 + }, + "end": { + "line": 581, + "column": 61 + } + } + }, + { + "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": 13552, + "end": 13556, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 12 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13556, + "end": 13557, + "loc": { + "start": { + "line": 582, + "column": 12 + }, + "end": { + "line": 582, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13557, + "end": 13560, + "loc": { + "start": { + "line": 582, + "column": 13 + }, + "end": { + "line": 582, + "column": 16 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13560, + "end": 13561, + "loc": { + "start": { + "line": 582, + "column": 16 + }, + "end": { + "line": 582, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13562, + "end": 13563, + "loc": { + "start": { + "line": 582, + "column": 18 + }, + "end": { + "line": 582, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saved", + "start": 13564, + "end": 13569, + "loc": { + "start": { + "line": 582, + "column": 20 + }, + "end": { + "line": 582, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13569, + "end": 13570, + "loc": { + "start": { + "line": 582, + "column": 25 + }, + "end": { + "line": 582, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "key", + "start": 13570, + "end": 13573, + "loc": { + "start": { + "line": 582, + "column": 26 + }, + "end": { + "line": 582, + "column": 29 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13573, + "end": 13574, + "loc": { + "start": { + "line": 582, + "column": 29 + }, + "end": { + "line": 582, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13574, + "end": 13575, + "loc": { + "start": { + "line": 582, + "column": 30 + }, + "end": { + "line": 582, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13582, + "end": 13583, + "loc": { + "start": { + "line": 583, + "column": 6 + }, + "end": { + "line": 583, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13588, + "end": 13589, + "loc": { + "start": { + "line": 584, + "column": 4 + }, + "end": { + "line": 584, + "column": 5 + } + } + }, + { + "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": 13594, + "end": 13600, + "loc": { + "start": { + "line": 585, + "column": 4 + }, + "end": { + "line": 585, + "column": 10 + } + } + }, + { + "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": 13601, + "end": 13605, + "loc": { + "start": { + "line": 585, + "column": 11 + }, + "end": { + "line": 585, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13605, + "end": 13606, + "loc": { + "start": { + "line": 585, + "column": 15 + }, + "end": { + "line": 585, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 13606, + "end": 13613, + "loc": { + "start": { + "line": 585, + "column": 16 + }, + "end": { + "line": 585, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13613, + "end": 13614, + "loc": { + "start": { + "line": 585, + "column": 23 + }, + "end": { + "line": 585, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "restore", + "start": 13614, + "end": 13621, + "loc": { + "start": { + "line": 585, + "column": 24 + }, + "end": { + "line": 585, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13621, + "end": 13622, + "loc": { + "start": { + "line": 585, + "column": 31 + }, + "end": { + "line": 585, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13622, + "end": 13623, + "loc": { + "start": { + "line": 585, + "column": 32 + }, + "end": { + "line": 585, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13623, + "end": 13624, + "loc": { + "start": { + "line": 585, + "column": 33 + }, + "end": { + "line": 585, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13627, + "end": 13628, + "loc": { + "start": { + "line": 586, + "column": 2 + }, + "end": { + "line": 586, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp", + "start": 13632, + "end": 13636, + "loc": { + "start": { + "line": 588, + "column": 2 + }, + "end": { + "line": 588, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13636, + "end": 13637, + "loc": { + "start": { + "line": 588, + "column": 6 + }, + "end": { + "line": 588, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "λ", + "start": 13637, + "end": 13638, + "loc": { + "start": { + "line": 588, + "column": 7 + }, + "end": { + "line": 588, + "column": 8 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13638, + "end": 13639, + "loc": { + "start": { + "line": 588, + "column": 8 + }, + "end": { + "line": 588, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13640, + "end": 13641, + "loc": { + "start": { + "line": 588, + "column": 10 + }, + "end": { + "line": 588, + "column": 11 + } + } + }, + { + "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": 13646, + "end": 13650, + "loc": { + "start": { + "line": 589, + "column": 4 + }, + "end": { + "line": 589, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13650, + "end": 13651, + "loc": { + "start": { + "line": 589, + "column": 8 + }, + "end": { + "line": 589, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "save", + "start": 13651, + "end": 13655, + "loc": { + "start": { + "line": 589, + "column": 9 + }, + "end": { + "line": 589, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13655, + "end": 13656, + "loc": { + "start": { + "line": 589, + "column": 13 + }, + "end": { + "line": 589, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13656, + "end": 13657, + "loc": { + "start": { + "line": 589, + "column": 14 + }, + "end": { + "line": 589, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13657, + "end": 13658, + "loc": { + "start": { + "line": 589, + "column": 15 + }, + "end": { + "line": 589, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "λ", + "start": 13663, + "end": 13664, + "loc": { + "start": { + "line": 590, + "column": 4 + }, + "end": { + "line": 590, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13664, + "end": 13665, + "loc": { + "start": { + "line": 590, + "column": 5 + }, + "end": { + "line": 590, + "column": 6 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13665, + "end": 13666, + "loc": { + "start": { + "line": 590, + "column": 6 + }, + "end": { + "line": 590, + "column": 7 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13666, + "end": 13667, + "loc": { + "start": { + "line": 590, + "column": 7 + }, + "end": { + "line": 590, + "column": 8 + } + } + }, + { + "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": 13672, + "end": 13678, + "loc": { + "start": { + "line": 591, + "column": 4 + }, + "end": { + "line": 591, + "column": 10 + } + } + }, + { + "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": 13679, + "end": 13683, + "loc": { + "start": { + "line": 591, + "column": 11 + }, + "end": { + "line": 591, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13683, + "end": 13684, + "loc": { + "start": { + "line": 591, + "column": 15 + }, + "end": { + "line": 591, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "restore", + "start": 13684, + "end": 13691, + "loc": { + "start": { + "line": 591, + "column": 16 + }, + "end": { + "line": 591, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13691, + "end": 13692, + "loc": { + "start": { + "line": 591, + "column": 23 + }, + "end": { + "line": 591, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13692, + "end": 13693, + "loc": { + "start": { + "line": 591, + "column": 24 + }, + "end": { + "line": 591, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13693, + "end": 13694, + "loc": { + "start": { + "line": 591, + "column": 25 + }, + "end": { + "line": 591, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13697, + "end": 13698, + "loc": { + "start": { + "line": 592, + "column": 2 + }, + "end": { + "line": 592, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 13702, + "end": 13707, + "loc": { + "start": { + "line": 594, + "column": 2 + }, + "end": { + "line": 594, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13707, + "end": 13708, + "loc": { + "start": { + "line": 594, + "column": 7 + }, + "end": { + "line": 594, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 13708, + "end": 13713, + "loc": { + "start": { + "line": 594, + "column": 8 + }, + "end": { + "line": 594, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13713, + "end": 13714, + "loc": { + "start": { + "line": 594, + "column": 13 + }, + "end": { + "line": 594, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 13715, + "end": 13720, + "loc": { + "start": { + "line": 594, + "column": 15 + }, + "end": { + "line": 594, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13721, + "end": 13722, + "loc": { + "start": { + "line": 594, + "column": 21 + }, + "end": { + "line": 594, + "column": 22 + } + } + }, + { + "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": 13723, + "end": 13727, + "loc": { + "start": { + "line": 594, + "column": 23 + }, + "end": { + "line": 594, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13727, + "end": 13728, + "loc": { + "start": { + "line": 594, + "column": 27 + }, + "end": { + "line": 594, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13729, + "end": 13730, + "loc": { + "start": { + "line": 594, + "column": 29 + }, + "end": { + "line": 594, + "column": 30 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13735, + "end": 13737, + "loc": { + "start": { + "line": 595, + "column": 4 + }, + "end": { + "line": 595, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13738, + "end": 13739, + "loc": { + "start": { + "line": 595, + "column": 7 + }, + "end": { + "line": 595, + "column": 8 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 13739, + "end": 13740, + "loc": { + "start": { + "line": 595, + "column": 8 + }, + "end": { + "line": 595, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 13740, + "end": 13745, + "loc": { + "start": { + "line": 595, + "column": 9 + }, + "end": { + "line": 595, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13745, + "end": 13746, + "loc": { + "start": { + "line": 595, + "column": 14 + }, + "end": { + "line": 595, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13747, + "end": 13748, + "loc": { + "start": { + "line": 595, + "column": 16 + }, + "end": { + "line": 595, + "column": 17 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 13755, + "end": 13761, + "loc": { + "start": { + "line": 596, + "column": 6 + }, + "end": { + "line": 596, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 13762, + "end": 13767, + "loc": { + "start": { + "line": 596, + "column": 13 + }, + "end": { + "line": 596, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13767, + "end": 13768, + "loc": { + "start": { + "line": 596, + "column": 18 + }, + "end": { + "line": 596, + "column": 19 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13768, + "end": 13771, + "loc": { + "start": { + "line": 596, + "column": 19 + }, + "end": { + "line": 596, + "column": 22 + } + } + }, + { + "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": 13771, + "end": 13775, + "loc": { + "start": { + "line": 596, + "column": 22 + }, + "end": { + "line": 596, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13775, + "end": 13776, + "loc": { + "start": { + "line": 596, + "column": 26 + }, + "end": { + "line": 596, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 13776, + "end": 13783, + "loc": { + "start": { + "line": 596, + "column": 27 + }, + "end": { + "line": 596, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13783, + "end": 13784, + "loc": { + "start": { + "line": 596, + "column": 34 + }, + "end": { + "line": 596, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getImageData", + "start": 13784, + "end": 13796, + "loc": { + "start": { + "line": 596, + "column": 35 + }, + "end": { + "line": 596, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13796, + "end": 13797, + "loc": { + "start": { + "line": 596, + "column": 47 + }, + "end": { + "line": 596, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 13797, + "end": 13802, + "loc": { + "start": { + "line": 596, + "column": 48 + }, + "end": { + "line": 596, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13802, + "end": 13803, + "loc": { + "start": { + "line": 596, + "column": 53 + }, + "end": { + "line": 596, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 13803, + "end": 13804, + "loc": { + "start": { + "line": 596, + "column": 54 + }, + "end": { + "line": 596, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13804, + "end": 13805, + "loc": { + "start": { + "line": 596, + "column": 55 + }, + "end": { + "line": 596, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 13806, + "end": 13811, + "loc": { + "start": { + "line": 596, + "column": 57 + }, + "end": { + "line": 596, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13811, + "end": 13812, + "loc": { + "start": { + "line": 596, + "column": 62 + }, + "end": { + "line": 596, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 13812, + "end": 13813, + "loc": { + "start": { + "line": 596, + "column": 63 + }, + "end": { + "line": 596, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13813, + "end": 13814, + "loc": { + "start": { + "line": 596, + "column": 64 + }, + "end": { + "line": 596, + "column": 65 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13815, + "end": 13816, + "loc": { + "start": { + "line": 596, + "column": 66 + }, + "end": { + "line": 596, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13816, + "end": 13817, + "loc": { + "start": { + "line": 596, + "column": 67 + }, + "end": { + "line": 596, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13818, + "end": 13819, + "loc": { + "start": { + "line": 596, + "column": 69 + }, + "end": { + "line": 596, + "column": 70 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13819, + "end": 13820, + "loc": { + "start": { + "line": 596, + "column": 70 + }, + "end": { + "line": 596, + "column": 71 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13820, + "end": 13821, + "loc": { + "start": { + "line": 596, + "column": 71 + }, + "end": { + "line": 596, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 13821, + "end": 13825, + "loc": { + "start": { + "line": 596, + "column": 72 + }, + "end": { + "line": 596, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13825, + "end": 13826, + "loc": { + "start": { + "line": 596, + "column": 76 + }, + "end": { + "line": 596, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13826, + "end": 13827, + "loc": { + "start": { + "line": 596, + "column": 77 + }, + "end": { + "line": 596, + "column": 78 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13832, + "end": 13833, + "loc": { + "start": { + "line": 597, + "column": 4 + }, + "end": { + "line": 597, + "column": 5 + } + } + }, + { + "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": 13838, + "end": 13842, + "loc": { + "start": { + "line": 598, + "column": 4 + }, + "end": { + "line": 598, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13842, + "end": 13843, + "loc": { + "start": { + "line": 598, + "column": 8 + }, + "end": { + "line": 598, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 13843, + "end": 13850, + "loc": { + "start": { + "line": 598, + "column": 9 + }, + "end": { + "line": 598, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13850, + "end": 13851, + "loc": { + "start": { + "line": 598, + "column": 16 + }, + "end": { + "line": 598, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillStyle", + "start": 13851, + "end": 13860, + "loc": { + "start": { + "line": 598, + "column": 17 + }, + "end": { + "line": 598, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13861, + "end": 13862, + "loc": { + "start": { + "line": 598, + "column": 27 + }, + "end": { + "line": 598, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 13863, + "end": 13868, + "loc": { + "start": { + "line": 598, + "column": 29 + }, + "end": { + "line": 598, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13868, + "end": 13869, + "loc": { + "start": { + "line": 598, + "column": 34 + }, + "end": { + "line": 598, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 13869, + "end": 13877, + "loc": { + "start": { + "line": 598, + "column": 35 + }, + "end": { + "line": 598, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13877, + "end": 13878, + "loc": { + "start": { + "line": 598, + "column": 43 + }, + "end": { + "line": 598, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13878, + "end": 13879, + "loc": { + "start": { + "line": 598, + "column": 44 + }, + "end": { + "line": 598, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13879, + "end": 13880, + "loc": { + "start": { + "line": 598, + "column": 45 + }, + "end": { + "line": 598, + "column": 46 + } + } + }, + { + "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": 13885, + "end": 13889, + "loc": { + "start": { + "line": 599, + "column": 4 + }, + "end": { + "line": 599, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13889, + "end": 13890, + "loc": { + "start": { + "line": 599, + "column": 8 + }, + "end": { + "line": 599, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 13890, + "end": 13897, + "loc": { + "start": { + "line": 599, + "column": 9 + }, + "end": { + "line": 599, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13897, + "end": 13898, + "loc": { + "start": { + "line": 599, + "column": 16 + }, + "end": { + "line": 599, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillRect", + "start": 13898, + "end": 13906, + "loc": { + "start": { + "line": 599, + "column": 17 + }, + "end": { + "line": 599, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13906, + "end": 13907, + "loc": { + "start": { + "line": 599, + "column": 25 + }, + "end": { + "line": 599, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 13914, + "end": 13919, + "loc": { + "start": { + "line": 600, + "column": 6 + }, + "end": { + "line": 600, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13919, + "end": 13920, + "loc": { + "start": { + "line": 600, + "column": 11 + }, + "end": { + "line": 600, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 13920, + "end": 13921, + "loc": { + "start": { + "line": 600, + "column": 12 + }, + "end": { + "line": 600, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13921, + "end": 13922, + "loc": { + "start": { + "line": 600, + "column": 13 + }, + "end": { + "line": 600, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 13923, + "end": 13928, + "loc": { + "start": { + "line": 600, + "column": 15 + }, + "end": { + "line": 600, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13928, + "end": 13929, + "loc": { + "start": { + "line": 600, + "column": 20 + }, + "end": { + "line": 600, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 13929, + "end": 13930, + "loc": { + "start": { + "line": 600, + "column": 21 + }, + "end": { + "line": 600, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13930, + "end": 13931, + "loc": { + "start": { + "line": 600, + "column": 22 + }, + "end": { + "line": 600, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13938, + "end": 13939, + "loc": { + "start": { + "line": 601, + "column": 6 + }, + "end": { + "line": 601, + "column": 7 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 13940, + "end": 13941, + "loc": { + "start": { + "line": 601, + "column": 8 + }, + "end": { + "line": 601, + "column": 9 + } + } + }, + { + "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": 13942, + "end": 13946, + "loc": { + "start": { + "line": 601, + "column": 10 + }, + "end": { + "line": 601, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13946, + "end": 13947, + "loc": { + "start": { + "line": 601, + "column": 14 + }, + "end": { + "line": 601, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 13947, + "end": 13954, + "loc": { + "start": { + "line": 601, + "column": 15 + }, + "end": { + "line": 601, + "column": 22 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13954, + "end": 13955, + "loc": { + "start": { + "line": 601, + "column": 22 + }, + "end": { + "line": 601, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 13955, + "end": 13956, + "loc": { + "start": { + "line": 601, + "column": 23 + }, + "end": { + "line": 601, + "column": 24 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13956, + "end": 13957, + "loc": { + "start": { + "line": 601, + "column": 24 + }, + "end": { + "line": 601, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13957, + "end": 13958, + "loc": { + "start": { + "line": 601, + "column": 25 + }, + "end": { + "line": 601, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13959, + "end": 13960, + "loc": { + "start": { + "line": 601, + "column": 27 + }, + "end": { + "line": 601, + "column": 28 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 13961, + "end": 13962, + "loc": { + "start": { + "line": 601, + "column": 29 + }, + "end": { + "line": 601, + "column": 30 + } + } + }, + { + "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": 13963, + "end": 13967, + "loc": { + "start": { + "line": 601, + "column": 31 + }, + "end": { + "line": 601, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13967, + "end": 13968, + "loc": { + "start": { + "line": 601, + "column": 35 + }, + "end": { + "line": 601, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 13968, + "end": 13975, + "loc": { + "start": { + "line": 601, + "column": 36 + }, + "end": { + "line": 601, + "column": 43 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13975, + "end": 13976, + "loc": { + "start": { + "line": 601, + "column": 43 + }, + "end": { + "line": 601, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13976, + "end": 13977, + "loc": { + "start": { + "line": 601, + "column": 44 + }, + "end": { + "line": 601, + "column": 45 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13977, + "end": 13978, + "loc": { + "start": { + "line": 601, + "column": 45 + }, + "end": { + "line": 601, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13983, + "end": 13984, + "loc": { + "start": { + "line": 602, + "column": 4 + }, + "end": { + "line": 602, + "column": 5 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13984, + "end": 13985, + "loc": { + "start": { + "line": 602, + "column": 5 + }, + "end": { + "line": 602, + "column": 6 + } + } + }, + { + "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": 13990, + "end": 13996, + "loc": { + "start": { + "line": 603, + "column": 4 + }, + "end": { + "line": 603, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "other", + "start": 13997, + "end": 14002, + "loc": { + "start": { + "line": 603, + "column": 11 + }, + "end": { + "line": 603, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14002, + "end": 14003, + "loc": { + "start": { + "line": 603, + "column": 16 + }, + "end": { + "line": 603, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14006, + "end": 14007, + "loc": { + "start": { + "line": 604, + "column": 2 + }, + "end": { + "line": 604, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 14011, + "end": 14016, + "loc": { + "start": { + "line": 606, + "column": 2 + }, + "end": { + "line": 606, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14016, + "end": 14017, + "loc": { + "start": { + "line": 606, + "column": 7 + }, + "end": { + "line": 606, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 14017, + "end": 14022, + "loc": { + "start": { + "line": 606, + "column": 8 + }, + "end": { + "line": 606, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14022, + "end": 14023, + "loc": { + "start": { + "line": 606, + "column": 13 + }, + "end": { + "line": 606, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 14024, + "end": 14029, + "loc": { + "start": { + "line": 606, + "column": 15 + }, + "end": { + "line": 606, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14030, + "end": 14031, + "loc": { + "start": { + "line": 606, + "column": 21 + }, + "end": { + "line": 606, + "column": 22 + } + } + }, + { + "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": 14032, + "end": 14036, + "loc": { + "start": { + "line": 606, + "column": 23 + }, + "end": { + "line": 606, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14036, + "end": 14037, + "loc": { + "start": { + "line": 606, + "column": 27 + }, + "end": { + "line": 606, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 14037, + "end": 14043, + "loc": { + "start": { + "line": 606, + "column": 28 + }, + "end": { + "line": 606, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14043, + "end": 14044, + "loc": { + "start": { + "line": 606, + "column": 34 + }, + "end": { + "line": 606, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14045, + "end": 14046, + "loc": { + "start": { + "line": 606, + "column": 36 + }, + "end": { + "line": 606, + "column": 37 + } + } + }, + { + "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": 14051, + "end": 14057, + "loc": { + "start": { + "line": 607, + "column": 4 + }, + "end": { + "line": 607, + "column": 10 + } + } + }, + { + "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": 14058, + "end": 14062, + "loc": { + "start": { + "line": 607, + "column": 11 + }, + "end": { + "line": 607, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14062, + "end": 14063, + "loc": { + "start": { + "line": 607, + "column": 15 + }, + "end": { + "line": 607, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 14063, + "end": 14068, + "loc": { + "start": { + "line": 607, + "column": 16 + }, + "end": { + "line": 607, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14068, + "end": 14069, + "loc": { + "start": { + "line": 607, + "column": 21 + }, + "end": { + "line": 607, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 14069, + "end": 14074, + "loc": { + "start": { + "line": 607, + "column": 22 + }, + "end": { + "line": 607, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14074, + "end": 14075, + "loc": { + "start": { + "line": 607, + "column": 27 + }, + "end": { + "line": 607, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 14076, + "end": 14081, + "loc": { + "start": { + "line": 607, + "column": 29 + }, + "end": { + "line": 607, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14081, + "end": 14082, + "loc": { + "start": { + "line": 607, + "column": 34 + }, + "end": { + "line": 607, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14082, + "end": 14083, + "loc": { + "start": { + "line": 607, + "column": 35 + }, + "end": { + "line": 607, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14086, + "end": 14087, + "loc": { + "start": { + "line": 608, + "column": 2 + }, + "end": { + "line": 608, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 14091, + "end": 14096, + "loc": { + "start": { + "line": 610, + "column": 2 + }, + "end": { + "line": 610, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14096, + "end": 14097, + "loc": { + "start": { + "line": 610, + "column": 7 + }, + "end": { + "line": 610, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 14097, + "end": 14101, + "loc": { + "start": { + "line": 610, + "column": 8 + }, + "end": { + "line": 610, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14101, + "end": 14102, + "loc": { + "start": { + "line": 610, + "column": 12 + }, + "end": { + "line": 610, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "construction", + "start": 14103, + "end": 14115, + "loc": { + "start": { + "line": 610, + "column": 14 + }, + "end": { + "line": 610, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14116, + "end": 14117, + "loc": { + "start": { + "line": 610, + "column": 27 + }, + "end": { + "line": 610, + "column": 28 + } + } + }, + { + "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": 14118, + "end": 14122, + "loc": { + "start": { + "line": 610, + "column": 29 + }, + "end": { + "line": 610, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14122, + "end": 14123, + "loc": { + "start": { + "line": 610, + "column": 33 + }, + "end": { + "line": 610, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14124, + "end": 14125, + "loc": { + "start": { + "line": 610, + "column": 35 + }, + "end": { + "line": 610, + "column": 36 + } + } + }, + { + "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": 14130, + "end": 14133, + "loc": { + "start": { + "line": 611, + "column": 4 + }, + "end": { + "line": 611, + "column": 7 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14134, + "end": 14135, + "loc": { + "start": { + "line": 611, + "column": 8 + }, + "end": { + "line": 611, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14135, + "end": 14140, + "loc": { + "start": { + "line": 611, + "column": 9 + }, + "end": { + "line": 611, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14140, + "end": 14141, + "loc": { + "start": { + "line": 611, + "column": 14 + }, + "end": { + "line": 611, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_construction", + "start": 14142, + "end": 14155, + "loc": { + "start": { + "line": 611, + "column": 16 + }, + "end": { + "line": 611, + "column": 29 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14155, + "end": 14156, + "loc": { + "start": { + "line": 611, + "column": 29 + }, + "end": { + "line": 611, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14157, + "end": 14158, + "loc": { + "start": { + "line": 611, + "column": 31 + }, + "end": { + "line": 611, + "column": 32 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14159, + "end": 14160, + "loc": { + "start": { + "line": 611, + "column": 33 + }, + "end": { + "line": 611, + "column": 34 + } + } + }, + { + "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": 14160, + "end": 14164, + "loc": { + "start": { + "line": 611, + "column": 34 + }, + "end": { + "line": 611, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14164, + "end": 14165, + "loc": { + "start": { + "line": 611, + "column": 38 + }, + "end": { + "line": 611, + "column": 39 + } + } + }, + { + "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": 14166, + "end": 14170, + "loc": { + "start": { + "line": 611, + "column": 40 + }, + "end": { + "line": 611, + "column": 44 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14170, + "end": 14171, + "loc": { + "start": { + "line": 611, + "column": 44 + }, + "end": { + "line": 611, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14171, + "end": 14172, + "loc": { + "start": { + "line": 611, + "column": 45 + }, + "end": { + "line": 611, + "column": 46 + } + } + }, + { + "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": 14177, + "end": 14179, + "loc": { + "start": { + "line": 612, + "column": 4 + }, + "end": { + "line": 612, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14180, + "end": 14181, + "loc": { + "start": { + "line": 612, + "column": 7 + }, + "end": { + "line": 612, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "construction", + "start": 14181, + "end": 14193, + "loc": { + "start": { + "line": 612, + "column": 8 + }, + "end": { + "line": 612, + "column": 20 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 14194, + "end": 14197, + "loc": { + "start": { + "line": 612, + "column": 21 + }, + "end": { + "line": 612, + "column": 24 + } + } + }, + { + "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": 14198, + "end": 14202, + "loc": { + "start": { + "line": 612, + "column": 25 + }, + "end": { + "line": 612, + "column": 29 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 14203, + "end": 14205, + "loc": { + "start": { + "line": 612, + "column": 30 + }, + "end": { + "line": 612, + "column": 32 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 14206, + "end": 14212, + "loc": { + "start": { + "line": 612, + "column": 33 + }, + "end": { + "line": 612, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 14213, + "end": 14217, + "loc": { + "start": { + "line": 612, + "column": 40 + }, + "end": { + "line": 612, + "column": 44 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 14218, + "end": 14221, + "loc": { + "start": { + "line": 612, + "column": 45 + }, + "end": { + "line": 612, + "column": 48 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "function", + "start": 14222, + "end": 14232, + "loc": { + "start": { + "line": 612, + "column": 49 + }, + "end": { + "line": 612, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14232, + "end": 14233, + "loc": { + "start": { + "line": 612, + "column": 59 + }, + "end": { + "line": 612, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14234, + "end": 14235, + "loc": { + "start": { + "line": 612, + "column": 61 + }, + "end": { + "line": 612, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_construction", + "start": 14242, + "end": 14255, + "loc": { + "start": { + "line": 613, + "column": 6 + }, + "end": { + "line": 613, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14256, + "end": 14257, + "loc": { + "start": { + "line": 613, + "column": 20 + }, + "end": { + "line": 613, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 14258, + "end": 14262, + "loc": { + "start": { + "line": 613, + "column": 22 + }, + "end": { + "line": 613, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14262, + "end": 14263, + "loc": { + "start": { + "line": 613, + "column": 26 + }, + "end": { + "line": 613, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14268, + "end": 14269, + "loc": { + "start": { + "line": 614, + "column": 4 + }, + "end": { + "line": 614, + "column": 5 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 14270, + "end": 14274, + "loc": { + "start": { + "line": 614, + "column": 6 + }, + "end": { + "line": 614, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14275, + "end": 14276, + "loc": { + "start": { + "line": 614, + "column": 11 + }, + "end": { + "line": 614, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_construction", + "start": 14283, + "end": 14296, + "loc": { + "start": { + "line": 615, + "column": 6 + }, + "end": { + "line": 615, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14297, + "end": 14298, + "loc": { + "start": { + "line": 615, + "column": 20 + }, + "end": { + "line": 615, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "construction", + "start": 14299, + "end": 14311, + "loc": { + "start": { + "line": 615, + "column": 22 + }, + "end": { + "line": 615, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14311, + "end": 14312, + "loc": { + "start": { + "line": 615, + "column": 34 + }, + "end": { + "line": 615, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14317, + "end": 14318, + "loc": { + "start": { + "line": 616, + "column": 4 + }, + "end": { + "line": 616, + "column": 5 + } + } + }, + { + "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": 14323, + "end": 14325, + "loc": { + "start": { + "line": 617, + "column": 4 + }, + "end": { + "line": 617, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14326, + "end": 14327, + "loc": { + "start": { + "line": 617, + "column": 7 + }, + "end": { + "line": 617, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 14327, + "end": 14331, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 617, + "column": 12 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 14332, + "end": 14335, + "loc": { + "start": { + "line": 617, + "column": 13 + }, + "end": { + "line": 617, + "column": 16 + } + } + }, + { + "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": 14336, + "end": 14340, + "loc": { + "start": { + "line": 617, + "column": 17 + }, + "end": { + "line": 617, + "column": 21 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 14341, + "end": 14343, + "loc": { + "start": { + "line": 617, + "column": 22 + }, + "end": { + "line": 617, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 14344, + "end": 14348, + "loc": { + "start": { + "line": 617, + "column": 25 + }, + "end": { + "line": 617, + "column": 29 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 14349, + "end": 14352, + "loc": { + "start": { + "line": 617, + "column": 30 + }, + "end": { + "line": 617, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 14353, + "end": 14362, + "loc": { + "start": { + "line": 617, + "column": 34 + }, + "end": { + "line": 617, + "column": 43 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 14363, + "end": 14365, + "loc": { + "start": { + "line": 617, + "column": 44 + }, + "end": { + "line": 617, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "construction", + "start": 14366, + "end": 14378, + "loc": { + "start": { + "line": 617, + "column": 47 + }, + "end": { + "line": 617, + "column": 59 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 14379, + "end": 14382, + "loc": { + "start": { + "line": 617, + "column": 60 + }, + "end": { + "line": 617, + "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": 14383, + "end": 14387, + "loc": { + "start": { + "line": 617, + "column": 64 + }, + "end": { + "line": 617, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14387, + "end": 14388, + "loc": { + "start": { + "line": 617, + "column": 68 + }, + "end": { + "line": 617, + "column": 69 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14389, + "end": 14390, + "loc": { + "start": { + "line": 617, + "column": 70 + }, + "end": { + "line": 617, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14397, + "end": 14402, + "loc": { + "start": { + "line": 618, + "column": 6 + }, + "end": { + "line": 618, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14403, + "end": 14404, + "loc": { + "start": { + "line": 618, + "column": 12 + }, + "end": { + "line": 618, + "column": 13 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14405, + "end": 14406, + "loc": { + "start": { + "line": 618, + "column": 14 + }, + "end": { + "line": 618, + "column": 15 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "ImplicitName", + "start": 14406, + "end": 14418, + "loc": { + "start": { + "line": 618, + "column": 15 + }, + "end": { + "line": 618, + "column": 27 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14418, + "end": 14420, + "loc": { + "start": { + "line": 618, + "column": 27 + }, + "end": { + "line": 618, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 14420, + "end": 14426, + "loc": { + "start": { + "line": 618, + "column": 29 + }, + "end": { + "line": 618, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14426, + "end": 14427, + "loc": { + "start": { + "line": 618, + "column": 35 + }, + "end": { + "line": 618, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "keys", + "start": 14427, + "end": 14431, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14431, + "end": 14432, + "loc": { + "start": { + "line": 618, + "column": 40 + }, + "end": { + "line": 618, + "column": 41 + } + } + }, + { + "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": 14432, + "end": 14436, + "loc": { + "start": { + "line": 618, + "column": 41 + }, + "end": { + "line": 618, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14436, + "end": 14437, + "loc": { + "start": { + "line": 618, + "column": 45 + }, + "end": { + "line": 618, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 14437, + "end": 14443, + "loc": { + "start": { + "line": 618, + "column": 46 + }, + "end": { + "line": 618, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14443, + "end": 14444, + "loc": { + "start": { + "line": 618, + "column": 52 + }, + "end": { + "line": 618, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14444, + "end": 14445, + "loc": { + "start": { + "line": 618, + "column": 53 + }, + "end": { + "line": 618, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 14445, + "end": 14451, + "loc": { + "start": { + "line": 618, + "column": 54 + }, + "end": { + "line": 618, + "column": 60 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14451, + "end": 14452, + "loc": { + "start": { + "line": 618, + "column": 60 + }, + "end": { + "line": 618, + "column": 61 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 14452, + "end": 14452, + "loc": { + "start": { + "line": 618, + "column": 61 + }, + "end": { + "line": 618, + "column": 61 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14452, + "end": 14453, + "loc": { + "start": { + "line": 618, + "column": 61 + }, + "end": { + "line": 618, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14453, + "end": 14454, + "loc": { + "start": { + "line": 618, + "column": 62 + }, + "end": { + "line": 618, + "column": 63 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14459, + "end": 14460, + "loc": { + "start": { + "line": 619, + "column": 4 + }, + "end": { + "line": 619, + "column": 5 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 14461, + "end": 14465, + "loc": { + "start": { + "line": 619, + "column": 6 + }, + "end": { + "line": 619, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14466, + "end": 14467, + "loc": { + "start": { + "line": 619, + "column": 11 + }, + "end": { + "line": 619, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14474, + "end": 14479, + "loc": { + "start": { + "line": 620, + "column": 6 + }, + "end": { + "line": 620, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14480, + "end": 14481, + "loc": { + "start": { + "line": 620, + "column": 12 + }, + "end": { + "line": 620, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 14482, + "end": 14486, + "loc": { + "start": { + "line": 620, + "column": 14 + }, + "end": { + "line": 620, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14486, + "end": 14487, + "loc": { + "start": { + "line": 620, + "column": 18 + }, + "end": { + "line": 620, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14492, + "end": 14493, + "loc": { + "start": { + "line": 621, + "column": 4 + }, + "end": { + "line": 621, + "column": 5 + } + } + }, + { + "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": 14499, + "end": 14503, + "loc": { + "start": { + "line": 623, + "column": 4 + }, + "end": { + "line": 623, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14503, + "end": 14504, + "loc": { + "start": { + "line": 623, + "column": 8 + }, + "end": { + "line": 623, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 14504, + "end": 14510, + "loc": { + "start": { + "line": 623, + "column": 9 + }, + "end": { + "line": 623, + "column": 15 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14510, + "end": 14511, + "loc": { + "start": { + "line": 623, + "column": 15 + }, + "end": { + "line": 623, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14511, + "end": 14516, + "loc": { + "start": { + "line": 623, + "column": 16 + }, + "end": { + "line": 623, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14516, + "end": 14517, + "loc": { + "start": { + "line": 623, + "column": 21 + }, + "end": { + "line": 623, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14518, + "end": 14519, + "loc": { + "start": { + "line": 623, + "column": 23 + }, + "end": { + "line": 623, + "column": 24 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14520, + "end": 14521, + "loc": { + "start": { + "line": 623, + "column": 25 + }, + "end": { + "line": 623, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "draw", + "start": 14528, + "end": 14532, + "loc": { + "start": { + "line": 624, + "column": 6 + }, + "end": { + "line": 624, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14532, + "end": 14533, + "loc": { + "start": { + "line": 624, + "column": 10 + }, + "end": { + "line": 624, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_construction", + "start": 14534, + "end": 14547, + "loc": { + "start": { + "line": 624, + "column": 12 + }, + "end": { + "line": 624, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14547, + "end": 14548, + "loc": { + "start": { + "line": 624, + "column": 25 + }, + "end": { + "line": 624, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 14555, + "end": 14560, + "loc": { + "start": { + "line": 625, + "column": 6 + }, + "end": { + "line": 625, + "column": 11 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14560, + "end": 14561, + "loc": { + "start": { + "line": 625, + "column": 11 + }, + "end": { + "line": 625, + "column": 12 + } + } + }, + { + "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": 14562, + "end": 14565, + "loc": { + "start": { + "line": 625, + "column": 13 + }, + "end": { + "line": 625, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Shape", + "start": 14566, + "end": 14571, + "loc": { + "start": { + "line": 625, + "column": 17 + }, + "end": { + "line": 625, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14571, + "end": 14572, + "loc": { + "start": { + "line": 625, + "column": 22 + }, + "end": { + "line": 625, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14572, + "end": 14577, + "loc": { + "start": { + "line": 625, + "column": 23 + }, + "end": { + "line": 625, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14577, + "end": 14578, + "loc": { + "start": { + "line": 625, + "column": 28 + }, + "end": { + "line": 625, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 14579, + "end": 14583, + "loc": { + "start": { + "line": 625, + "column": 30 + }, + "end": { + "line": 625, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14583, + "end": 14584, + "loc": { + "start": { + "line": 625, + "column": 34 + }, + "end": { + "line": 625, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14589, + "end": 14590, + "loc": { + "start": { + "line": 626, + "column": 4 + }, + "end": { + "line": 626, + "column": 5 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14590, + "end": 14591, + "loc": { + "start": { + "line": 626, + "column": 5 + }, + "end": { + "line": 626, + "column": 6 + } + } + }, + { + "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": 14596, + "end": 14600, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14600, + "end": 14601, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 14601, + "end": 14608, + "loc": { + "start": { + "line": 627, + "column": 9 + }, + "end": { + "line": 627, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14608, + "end": 14609, + "loc": { + "start": { + "line": 627, + "column": 16 + }, + "end": { + "line": 627, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "beginPath", + "start": 14609, + "end": 14618, + "loc": { + "start": { + "line": 627, + "column": 17 + }, + "end": { + "line": 627, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14618, + "end": 14619, + "loc": { + "start": { + "line": 627, + "column": 26 + }, + "end": { + "line": 627, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14619, + "end": 14620, + "loc": { + "start": { + "line": 627, + "column": 27 + }, + "end": { + "line": 627, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14620, + "end": 14621, + "loc": { + "start": { + "line": 627, + "column": 28 + }, + "end": { + "line": 627, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_construction", + "start": 14626, + "end": 14639, + "loc": { + "start": { + "line": 628, + "column": 4 + }, + "end": { + "line": 628, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14639, + "end": 14640, + "loc": { + "start": { + "line": 628, + "column": 17 + }, + "end": { + "line": 628, + "column": 18 + } + } + }, + { + "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": 14640, + "end": 14644, + "loc": { + "start": { + "line": 628, + "column": 18 + }, + "end": { + "line": 628, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14644, + "end": 14645, + "loc": { + "start": { + "line": 628, + "column": 22 + }, + "end": { + "line": 628, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 14645, + "end": 14651, + "loc": { + "start": { + "line": 628, + "column": 23 + }, + "end": { + "line": 628, + "column": 29 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14651, + "end": 14652, + "loc": { + "start": { + "line": 628, + "column": 29 + }, + "end": { + "line": 628, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14652, + "end": 14657, + "loc": { + "start": { + "line": 628, + "column": 30 + }, + "end": { + "line": 628, + "column": 35 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14657, + "end": 14658, + "loc": { + "start": { + "line": 628, + "column": 35 + }, + "end": { + "line": 628, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14658, + "end": 14659, + "loc": { + "start": { + "line": 628, + "column": 36 + }, + "end": { + "line": 628, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 14659, + "end": 14664, + "loc": { + "start": { + "line": 628, + "column": 37 + }, + "end": { + "line": 628, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14664, + "end": 14665, + "loc": { + "start": { + "line": 628, + "column": 42 + }, + "end": { + "line": 628, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14665, + "end": 14666, + "loc": { + "start": { + "line": 628, + "column": 43 + }, + "end": { + "line": 628, + "column": 44 + } + } + }, + { + "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": 14671, + "end": 14675, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14675, + "end": 14676, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 14676, + "end": 14683, + "loc": { + "start": { + "line": 629, + "column": 9 + }, + "end": { + "line": 629, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14683, + "end": 14684, + "loc": { + "start": { + "line": 629, + "column": 16 + }, + "end": { + "line": 629, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "closePath", + "start": 14684, + "end": 14693, + "loc": { + "start": { + "line": 629, + "column": 17 + }, + "end": { + "line": 629, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14693, + "end": 14694, + "loc": { + "start": { + "line": 629, + "column": 26 + }, + "end": { + "line": 629, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14694, + "end": 14695, + "loc": { + "start": { + "line": 629, + "column": 27 + }, + "end": { + "line": 629, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14695, + "end": 14696, + "loc": { + "start": { + "line": 629, + "column": 28 + }, + "end": { + "line": 629, + "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": 14701, + "end": 14707, + "loc": { + "start": { + "line": 630, + "column": 4 + }, + "end": { + "line": 630, + "column": 10 + } + } + }, + { + "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": 14708, + "end": 14712, + "loc": { + "start": { + "line": 630, + "column": 11 + }, + "end": { + "line": 630, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14712, + "end": 14713, + "loc": { + "start": { + "line": 630, + "column": 15 + }, + "end": { + "line": 630, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 14713, + "end": 14719, + "loc": { + "start": { + "line": 630, + "column": 16 + }, + "end": { + "line": 630, + "column": 22 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14719, + "end": 14720, + "loc": { + "start": { + "line": 630, + "column": 22 + }, + "end": { + "line": 630, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_name", + "start": 14720, + "end": 14725, + "loc": { + "start": { + "line": 630, + "column": 23 + }, + "end": { + "line": 630, + "column": 28 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14725, + "end": 14726, + "loc": { + "start": { + "line": 630, + "column": 28 + }, + "end": { + "line": 630, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14726, + "end": 14727, + "loc": { + "start": { + "line": 630, + "column": 29 + }, + "end": { + "line": 630, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 14727, + "end": 14732, + "loc": { + "start": { + "line": 630, + "column": 30 + }, + "end": { + "line": 630, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14732, + "end": 14733, + "loc": { + "start": { + "line": 630, + "column": 35 + }, + "end": { + "line": 630, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14736, + "end": 14737, + "loc": { + "start": { + "line": 631, + "column": 2 + }, + "end": { + "line": 631, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "render", + "start": 14741, + "end": 14747, + "loc": { + "start": { + "line": 633, + "column": 2 + }, + "end": { + "line": 633, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14747, + "end": 14748, + "loc": { + "start": { + "line": 633, + "column": 8 + }, + "end": { + "line": 633, + "column": 9 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14748, + "end": 14751, + "loc": { + "start": { + "line": 633, + "column": 9 + }, + "end": { + "line": 633, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 14751, + "end": 14755, + "loc": { + "start": { + "line": 633, + "column": 12 + }, + "end": { + "line": 633, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14755, + "end": 14756, + "loc": { + "start": { + "line": 633, + "column": 16 + }, + "end": { + "line": 633, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14757, + "end": 14758, + "loc": { + "start": { + "line": 633, + "column": 18 + }, + "end": { + "line": 633, + "column": 19 + } + } + }, + { + "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": 14763, + "end": 14769, + "loc": { + "start": { + "line": 634, + "column": 4 + }, + "end": { + "line": 634, + "column": 10 + } + } + }, + { + "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": 14770, + "end": 14774, + "loc": { + "start": { + "line": 634, + "column": 11 + }, + "end": { + "line": 634, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14774, + "end": 14775, + "loc": { + "start": { + "line": 634, + "column": 15 + }, + "end": { + "line": 634, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 14775, + "end": 14780, + "loc": { + "start": { + "line": 634, + "column": 16 + }, + "end": { + "line": 634, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14780, + "end": 14781, + "loc": { + "start": { + "line": 634, + "column": 21 + }, + "end": { + "line": 634, + "column": 22 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14781, + "end": 14784, + "loc": { + "start": { + "line": 634, + "column": 22 + }, + "end": { + "line": 634, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "args", + "start": 14784, + "end": 14788, + "loc": { + "start": { + "line": 634, + "column": 25 + }, + "end": { + "line": 634, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14788, + "end": 14789, + "loc": { + "start": { + "line": 634, + "column": 29 + }, + "end": { + "line": 634, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14789, + "end": 14790, + "loc": { + "start": { + "line": 634, + "column": 30 + }, + "end": { + "line": 634, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14793, + "end": 14794, + "loc": { + "start": { + "line": 635, + "column": 2 + }, + "end": { + "line": 635, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text", + "start": 14798, + "end": 14802, + "loc": { + "start": { + "line": 637, + "column": 2 + }, + "end": { + "line": 637, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14802, + "end": 14803, + "loc": { + "start": { + "line": 637, + "column": 6 + }, + "end": { + "line": 637, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "string", + "start": 14803, + "end": 14809, + "loc": { + "start": { + "line": 637, + "column": 7 + }, + "end": { + "line": 637, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14809, + "end": 14810, + "loc": { + "start": { + "line": 637, + "column": 13 + }, + "end": { + "line": 637, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 14811, + "end": 14816, + "loc": { + "start": { + "line": 637, + "column": 15 + }, + "end": { + "line": 637, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14816, + "end": 14817, + "loc": { + "start": { + "line": 637, + "column": 20 + }, + "end": { + "line": 637, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 14818, + "end": 14822, + "loc": { + "start": { + "line": 637, + "column": 22 + }, + "end": { + "line": 637, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14823, + "end": 14824, + "loc": { + "start": { + "line": 637, + "column": 27 + }, + "end": { + "line": 637, + "column": 28 + } + } + }, + { + "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": 14825, + "end": 14829, + "loc": { + "start": { + "line": 637, + "column": 29 + }, + "end": { + "line": 637, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14829, + "end": 14830, + "loc": { + "start": { + "line": 637, + "column": 33 + }, + "end": { + "line": 637, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 14830, + "end": 14834, + "loc": { + "start": { + "line": 637, + "column": 34 + }, + "end": { + "line": 637, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14834, + "end": 14835, + "loc": { + "start": { + "line": 637, + "column": 38 + }, + "end": { + "line": 637, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 14836, + "end": 14840, + "loc": { + "start": { + "line": 637, + "column": 40 + }, + "end": { + "line": 637, + "column": 44 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14841, + "end": 14842, + "loc": { + "start": { + "line": 637, + "column": 45 + }, + "end": { + "line": 637, + "column": 46 + } + } + }, + { + "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": 14843, + "end": 14847, + "loc": { + "start": { + "line": 637, + "column": 47 + }, + "end": { + "line": 637, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14847, + "end": 14848, + "loc": { + "start": { + "line": 637, + "column": 51 + }, + "end": { + "line": 637, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 14848, + "end": 14852, + "loc": { + "start": { + "line": 637, + "column": 52 + }, + "end": { + "line": 637, + "column": 56 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14852, + "end": 14853, + "loc": { + "start": { + "line": 637, + "column": 56 + }, + "end": { + "line": 637, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "storke", + "start": 14854, + "end": 14860, + "loc": { + "start": { + "line": 637, + "column": 58 + }, + "end": { + "line": 637, + "column": 64 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14861, + "end": 14862, + "loc": { + "start": { + "line": 637, + "column": 65 + }, + "end": { + "line": 637, + "column": 66 + } + } + }, + { + "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": 14863, + "end": 14867, + "loc": { + "start": { + "line": 637, + "column": 67 + }, + "end": { + "line": 637, + "column": 71 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14867, + "end": 14868, + "loc": { + "start": { + "line": 637, + "column": 71 + }, + "end": { + "line": 637, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 14868, + "end": 14874, + "loc": { + "start": { + "line": 637, + "column": 72 + }, + "end": { + "line": 637, + "column": 78 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14874, + "end": 14875, + "loc": { + "start": { + "line": 637, + "column": 78 + }, + "end": { + "line": 637, + "column": 79 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14876, + "end": 14877, + "loc": { + "start": { + "line": 637, + "column": 80 + }, + "end": { + "line": 637, + "column": 81 + } + } + }, + { + "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": 14882, + "end": 14887, + "loc": { + "start": { + "line": 638, + "column": 4 + }, + "end": { + "line": 638, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 14888, + "end": 14889, + "loc": { + "start": { + "line": 638, + "column": 10 + }, + "end": { + "line": 638, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14890, + "end": 14891, + "loc": { + "start": { + "line": 638, + "column": 12 + }, + "end": { + "line": 638, + "column": 13 + } + } + }, + { + "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": 14892, + "end": 14896, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14896, + "end": 14897, + "loc": { + "start": { + "line": 638, + "column": 18 + }, + "end": { + "line": 638, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 14897, + "end": 14904, + "loc": { + "start": { + "line": 638, + "column": 19 + }, + "end": { + "line": 638, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14904, + "end": 14905, + "loc": { + "start": { + "line": 638, + "column": 26 + }, + "end": { + "line": 638, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 14911, + "end": 14912, + "loc": { + "start": { + "line": 640, + "column": 4 + }, + "end": { + "line": 640, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14912, + "end": 14913, + "loc": { + "start": { + "line": 640, + "column": 5 + }, + "end": { + "line": 640, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 14913, + "end": 14917, + "loc": { + "start": { + "line": 640, + "column": 6 + }, + "end": { + "line": 640, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14918, + "end": 14919, + "loc": { + "start": { + "line": 640, + "column": 11 + }, + "end": { + "line": 640, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "font", + "start": 14920, + "end": 14924, + "loc": { + "start": { + "line": 640, + "column": 13 + }, + "end": { + "line": 640, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14924, + "end": 14925, + "loc": { + "start": { + "line": 640, + "column": 17 + }, + "end": { + "line": 640, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 14930, + "end": 14931, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14931, + "end": 14932, + "loc": { + "start": { + "line": 641, + "column": 5 + }, + "end": { + "line": 641, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textAlign", + "start": 14932, + "end": 14941, + "loc": { + "start": { + "line": 641, + "column": 6 + }, + "end": { + "line": 641, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14942, + "end": 14943, + "loc": { + "start": { + "line": 641, + "column": 16 + }, + "end": { + "line": 641, + "column": 17 + } + } + }, + { + "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": 14944, + "end": 14948, + "loc": { + "start": { + "line": 641, + "column": 18 + }, + "end": { + "line": 641, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14948, + "end": 14949, + "loc": { + "start": { + "line": 641, + "column": 22 + }, + "end": { + "line": 641, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text_align", + "start": 14949, + "end": 14959, + "loc": { + "start": { + "line": 641, + "column": 23 + }, + "end": { + "line": 641, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14959, + "end": 14960, + "loc": { + "start": { + "line": 641, + "column": 33 + }, + "end": { + "line": 641, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 14965, + "end": 14966, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 642, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14966, + "end": 14967, + "loc": { + "start": { + "line": 642, + "column": 5 + }, + "end": { + "line": 642, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillStyle", + "start": 14967, + "end": 14976, + "loc": { + "start": { + "line": 642, + "column": 6 + }, + "end": { + "line": 642, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14977, + "end": 14978, + "loc": { + "start": { + "line": 642, + "column": 16 + }, + "end": { + "line": 642, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 14979, + "end": 14983, + "loc": { + "start": { + "line": 642, + "column": 18 + }, + "end": { + "line": 642, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14983, + "end": 14984, + "loc": { + "start": { + "line": 642, + "column": 22 + }, + "end": { + "line": 642, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 14989, + "end": 14990, + "loc": { + "start": { + "line": 643, + "column": 4 + }, + "end": { + "line": 643, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14990, + "end": 14991, + "loc": { + "start": { + "line": 643, + "column": 5 + }, + "end": { + "line": 643, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "strokeStyle", + "start": 14991, + "end": 15002, + "loc": { + "start": { + "line": 643, + "column": 6 + }, + "end": { + "line": 643, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15003, + "end": 15004, + "loc": { + "start": { + "line": 643, + "column": 18 + }, + "end": { + "line": 643, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "storke", + "start": 15005, + "end": 15011, + "loc": { + "start": { + "line": 643, + "column": 20 + }, + "end": { + "line": 643, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15011, + "end": 15012, + "loc": { + "start": { + "line": 643, + "column": 26 + }, + "end": { + "line": 643, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 15017, + "end": 15018, + "loc": { + "start": { + "line": 644, + "column": 4 + }, + "end": { + "line": 644, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15018, + "end": 15019, + "loc": { + "start": { + "line": 644, + "column": 5 + }, + "end": { + "line": 644, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillText", + "start": 15019, + "end": 15027, + "loc": { + "start": { + "line": 644, + "column": 6 + }, + "end": { + "line": 644, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15027, + "end": 15028, + "loc": { + "start": { + "line": 644, + "column": 14 + }, + "end": { + "line": 644, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "string", + "start": 15028, + "end": 15034, + "loc": { + "start": { + "line": 644, + "column": 15 + }, + "end": { + "line": 644, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15034, + "end": 15035, + "loc": { + "start": { + "line": 644, + "column": 21 + }, + "end": { + "line": 644, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 15036, + "end": 15041, + "loc": { + "start": { + "line": 644, + "column": 23 + }, + "end": { + "line": 644, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15041, + "end": 15042, + "loc": { + "start": { + "line": 644, + "column": 28 + }, + "end": { + "line": 644, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 15042, + "end": 15043, + "loc": { + "start": { + "line": 644, + "column": 29 + }, + "end": { + "line": 644, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15043, + "end": 15044, + "loc": { + "start": { + "line": 644, + "column": 30 + }, + "end": { + "line": 644, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 15045, + "end": 15050, + "loc": { + "start": { + "line": 644, + "column": 32 + }, + "end": { + "line": 644, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15050, + "end": 15051, + "loc": { + "start": { + "line": 644, + "column": 37 + }, + "end": { + "line": 644, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 15051, + "end": 15052, + "loc": { + "start": { + "line": 644, + "column": 38 + }, + "end": { + "line": 644, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15052, + "end": 15053, + "loc": { + "start": { + "line": 644, + "column": 39 + }, + "end": { + "line": 644, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15053, + "end": 15054, + "loc": { + "start": { + "line": 644, + "column": 40 + }, + "end": { + "line": 644, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 15059, + "end": 15060, + "loc": { + "start": { + "line": 645, + "column": 4 + }, + "end": { + "line": 645, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15060, + "end": 15061, + "loc": { + "start": { + "line": 645, + "column": 5 + }, + "end": { + "line": 645, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "strokeText", + "start": 15061, + "end": 15071, + "loc": { + "start": { + "line": 645, + "column": 6 + }, + "end": { + "line": 645, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15071, + "end": 15072, + "loc": { + "start": { + "line": 645, + "column": 16 + }, + "end": { + "line": 645, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "string", + "start": 15072, + "end": 15078, + "loc": { + "start": { + "line": 645, + "column": 17 + }, + "end": { + "line": 645, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15078, + "end": 15079, + "loc": { + "start": { + "line": 645, + "column": 23 + }, + "end": { + "line": 645, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 15080, + "end": 15085, + "loc": { + "start": { + "line": 645, + "column": 25 + }, + "end": { + "line": 645, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15085, + "end": 15086, + "loc": { + "start": { + "line": 645, + "column": 30 + }, + "end": { + "line": 645, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 15086, + "end": 15087, + "loc": { + "start": { + "line": 645, + "column": 31 + }, + "end": { + "line": 645, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15087, + "end": 15088, + "loc": { + "start": { + "line": 645, + "column": 32 + }, + "end": { + "line": 645, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 15089, + "end": 15094, + "loc": { + "start": { + "line": 645, + "column": 34 + }, + "end": { + "line": 645, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15094, + "end": 15095, + "loc": { + "start": { + "line": 645, + "column": 39 + }, + "end": { + "line": 645, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 15095, + "end": 15096, + "loc": { + "start": { + "line": 645, + "column": 40 + }, + "end": { + "line": 645, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15096, + "end": 15097, + "loc": { + "start": { + "line": 645, + "column": 41 + }, + "end": { + "line": 645, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15097, + "end": 15098, + "loc": { + "start": { + "line": 645, + "column": 42 + }, + "end": { + "line": 645, + "column": 43 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15101, + "end": 15102, + "loc": { + "start": { + "line": 646, + "column": 2 + }, + "end": { + "line": 646, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "background", + "start": 15106, + "end": 15116, + "loc": { + "start": { + "line": 648, + "column": 2 + }, + "end": { + "line": 648, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15116, + "end": 15117, + "loc": { + "start": { + "line": 648, + "column": 12 + }, + "end": { + "line": 648, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 15117, + "end": 15118, + "loc": { + "start": { + "line": 648, + "column": 13 + }, + "end": { + "line": 648, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15119, + "end": 15120, + "loc": { + "start": { + "line": 648, + "column": 15 + }, + "end": { + "line": 648, + "column": 16 + } + } + }, + { + "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": 15121, + "end": 15125, + "loc": { + "start": { + "line": 648, + "column": 17 + }, + "end": { + "line": 648, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15125, + "end": 15126, + "loc": { + "start": { + "line": 648, + "column": 21 + }, + "end": { + "line": 648, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 15126, + "end": 15130, + "loc": { + "start": { + "line": 648, + "column": 22 + }, + "end": { + "line": 648, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15130, + "end": 15131, + "loc": { + "start": { + "line": 648, + "column": 26 + }, + "end": { + "line": 648, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clear", + "start": 15132, + "end": 15137, + "loc": { + "start": { + "line": 648, + "column": 28 + }, + "end": { + "line": 648, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15138, + "end": 15139, + "loc": { + "start": { + "line": 648, + "column": 34 + }, + "end": { + "line": 648, + "column": 35 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 15140, + "end": 15145, + "loc": { + "start": { + "line": 648, + "column": 36 + }, + "end": { + "line": 648, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15145, + "end": 15146, + "loc": { + "start": { + "line": 648, + "column": 41 + }, + "end": { + "line": 648, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15147, + "end": 15148, + "loc": { + "start": { + "line": 648, + "column": 43 + }, + "end": { + "line": 648, + "column": 44 + } + } + }, + { + "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": 15153, + "end": 15155, + "loc": { + "start": { + "line": 649, + "column": 4 + }, + "end": { + "line": 649, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15156, + "end": 15157, + "loc": { + "start": { + "line": 649, + "column": 7 + }, + "end": { + "line": 649, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clear", + "start": 15157, + "end": 15162, + "loc": { + "start": { + "line": 649, + "column": 8 + }, + "end": { + "line": 649, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15162, + "end": 15163, + "loc": { + "start": { + "line": 649, + "column": 13 + }, + "end": { + "line": 649, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15164, + "end": 15165, + "loc": { + "start": { + "line": 649, + "column": 15 + }, + "end": { + "line": 649, + "column": 16 + } + } + }, + { + "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": 15172, + "end": 15176, + "loc": { + "start": { + "line": 650, + "column": 6 + }, + "end": { + "line": 650, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15176, + "end": 15177, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 15177, + "end": 15184, + "loc": { + "start": { + "line": 650, + "column": 11 + }, + "end": { + "line": 650, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15184, + "end": 15185, + "loc": { + "start": { + "line": 650, + "column": 18 + }, + "end": { + "line": 650, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clearRect", + "start": 15185, + "end": 15194, + "loc": { + "start": { + "line": 650, + "column": 19 + }, + "end": { + "line": 650, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15194, + "end": 15195, + "loc": { + "start": { + "line": 650, + "column": 28 + }, + "end": { + "line": 650, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 15204, + "end": 15208, + "loc": { + "start": { + "line": 651, + "column": 8 + }, + "end": { + "line": 651, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15208, + "end": 15209, + "loc": { + "start": { + "line": 651, + "column": 12 + }, + "end": { + "line": 651, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15209, + "end": 15215, + "loc": { + "start": { + "line": 651, + "column": 13 + }, + "end": { + "line": 651, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15215, + "end": 15216, + "loc": { + "start": { + "line": 651, + "column": 19 + }, + "end": { + "line": 651, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 15216, + "end": 15217, + "loc": { + "start": { + "line": 651, + "column": 20 + }, + "end": { + "line": 651, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15217, + "end": 15218, + "loc": { + "start": { + "line": 651, + "column": 21 + }, + "end": { + "line": 651, + "column": 22 + } + } + }, + { + "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": 15227, + "end": 15231, + "loc": { + "start": { + "line": 652, + "column": 8 + }, + "end": { + "line": 652, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15231, + "end": 15232, + "loc": { + "start": { + "line": 652, + "column": 12 + }, + "end": { + "line": 652, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15232, + "end": 15238, + "loc": { + "start": { + "line": 652, + "column": 13 + }, + "end": { + "line": 652, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15238, + "end": 15239, + "loc": { + "start": { + "line": 652, + "column": 19 + }, + "end": { + "line": 652, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 15239, + "end": 15240, + "loc": { + "start": { + "line": 652, + "column": 20 + }, + "end": { + "line": 652, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15240, + "end": 15241, + "loc": { + "start": { + "line": 652, + "column": 21 + }, + "end": { + "line": 652, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 15250, + "end": 15251, + "loc": { + "start": { + "line": 653, + "column": 8 + }, + "end": { + "line": 653, + "column": 9 + } + } + }, + { + "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": 15251, + "end": 15255, + "loc": { + "start": { + "line": 653, + "column": 9 + }, + "end": { + "line": 653, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15255, + "end": 15256, + "loc": { + "start": { + "line": 653, + "column": 13 + }, + "end": { + "line": 653, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15256, + "end": 15262, + "loc": { + "start": { + "line": 653, + "column": 14 + }, + "end": { + "line": 653, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15262, + "end": 15263, + "loc": { + "start": { + "line": 653, + "column": 20 + }, + "end": { + "line": 653, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 15263, + "end": 15264, + "loc": { + "start": { + "line": 653, + "column": 21 + }, + "end": { + "line": 653, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15265, + "end": 15266, + "loc": { + "start": { + "line": 653, + "column": 23 + }, + "end": { + "line": 653, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 15267, + "end": 15271, + "loc": { + "start": { + "line": 653, + "column": 25 + }, + "end": { + "line": 653, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15271, + "end": 15272, + "loc": { + "start": { + "line": 653, + "column": 29 + }, + "end": { + "line": 653, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sign", + "start": 15272, + "end": 15276, + "loc": { + "start": { + "line": 653, + "column": 30 + }, + "end": { + "line": 653, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15276, + "end": 15277, + "loc": { + "start": { + "line": 653, + "column": 34 + }, + "end": { + "line": 653, + "column": 35 + } + } + }, + { + "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": 15277, + "end": 15281, + "loc": { + "start": { + "line": 653, + "column": 35 + }, + "end": { + "line": 653, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15281, + "end": 15282, + "loc": { + "start": { + "line": 653, + "column": 39 + }, + "end": { + "line": 653, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 15282, + "end": 15289, + "loc": { + "start": { + "line": 653, + "column": 40 + }, + "end": { + "line": 653, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15289, + "end": 15290, + "loc": { + "start": { + "line": 653, + "column": 47 + }, + "end": { + "line": 653, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15290, + "end": 15291, + "loc": { + "start": { + "line": 653, + "column": 48 + }, + "end": { + "line": 653, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15291, + "end": 15292, + "loc": { + "start": { + "line": 653, + "column": 49 + }, + "end": { + "line": 653, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15292, + "end": 15293, + "loc": { + "start": { + "line": 653, + "column": 50 + }, + "end": { + "line": 653, + "column": 51 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 15294, + "end": 15295, + "loc": { + "start": { + "line": 653, + "column": 52 + }, + "end": { + "line": 653, + "column": 53 + } + } + }, + { + "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": 15296, + "end": 15300, + "loc": { + "start": { + "line": 653, + "column": 54 + }, + "end": { + "line": 653, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15300, + "end": 15301, + "loc": { + "start": { + "line": 653, + "column": 58 + }, + "end": { + "line": 653, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 15301, + "end": 15306, + "loc": { + "start": { + "line": 653, + "column": 59 + }, + "end": { + "line": 653, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15306, + "end": 15307, + "loc": { + "start": { + "line": 653, + "column": 64 + }, + "end": { + "line": 653, + "column": 65 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 15316, + "end": 15317, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 9 + } + } + }, + { + "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": 15317, + "end": 15321, + "loc": { + "start": { + "line": 654, + "column": 9 + }, + "end": { + "line": 654, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15321, + "end": 15322, + "loc": { + "start": { + "line": 654, + "column": 13 + }, + "end": { + "line": 654, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15322, + "end": 15328, + "loc": { + "start": { + "line": 654, + "column": 14 + }, + "end": { + "line": 654, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15328, + "end": 15329, + "loc": { + "start": { + "line": 654, + "column": 20 + }, + "end": { + "line": 654, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 15329, + "end": 15330, + "loc": { + "start": { + "line": 654, + "column": 21 + }, + "end": { + "line": 654, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15331, + "end": 15332, + "loc": { + "start": { + "line": 654, + "column": 23 + }, + "end": { + "line": 654, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 15333, + "end": 15337, + "loc": { + "start": { + "line": 654, + "column": 25 + }, + "end": { + "line": 654, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15337, + "end": 15338, + "loc": { + "start": { + "line": 654, + "column": 29 + }, + "end": { + "line": 654, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sign", + "start": 15338, + "end": 15342, + "loc": { + "start": { + "line": 654, + "column": 30 + }, + "end": { + "line": 654, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15342, + "end": 15343, + "loc": { + "start": { + "line": 654, + "column": 34 + }, + "end": { + "line": 654, + "column": 35 + } + } + }, + { + "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": 15343, + "end": 15347, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15347, + "end": 15348, + "loc": { + "start": { + "line": 654, + "column": 39 + }, + "end": { + "line": 654, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 15348, + "end": 15355, + "loc": { + "start": { + "line": 654, + "column": 40 + }, + "end": { + "line": 654, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15355, + "end": 15356, + "loc": { + "start": { + "line": 654, + "column": 47 + }, + "end": { + "line": 654, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15356, + "end": 15357, + "loc": { + "start": { + "line": 654, + "column": 48 + }, + "end": { + "line": 654, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15357, + "end": 15358, + "loc": { + "start": { + "line": 654, + "column": 49 + }, + "end": { + "line": 654, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15358, + "end": 15359, + "loc": { + "start": { + "line": 654, + "column": 50 + }, + "end": { + "line": 654, + "column": 51 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 15360, + "end": 15361, + "loc": { + "start": { + "line": 654, + "column": 52 + }, + "end": { + "line": 654, + "column": 53 + } + } + }, + { + "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": 15362, + "end": 15366, + "loc": { + "start": { + "line": 654, + "column": 54 + }, + "end": { + "line": 654, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15366, + "end": 15367, + "loc": { + "start": { + "line": 654, + "column": 58 + }, + "end": { + "line": 654, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 15367, + "end": 15373, + "loc": { + "start": { + "line": 654, + "column": 59 + }, + "end": { + "line": 654, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15380, + "end": 15381, + "loc": { + "start": { + "line": 655, + "column": 6 + }, + "end": { + "line": 655, + "column": 7 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15381, + "end": 15382, + "loc": { + "start": { + "line": 655, + "column": 7 + }, + "end": { + "line": 655, + "column": 8 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15387, + "end": 15388, + "loc": { + "start": { + "line": 656, + "column": 4 + }, + "end": { + "line": 656, + "column": 5 + } + } + }, + { + "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": 15393, + "end": 15397, + "loc": { + "start": { + "line": 657, + "column": 4 + }, + "end": { + "line": 657, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15397, + "end": 15398, + "loc": { + "start": { + "line": 657, + "column": 8 + }, + "end": { + "line": 657, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 15398, + "end": 15405, + "loc": { + "start": { + "line": 657, + "column": 9 + }, + "end": { + "line": 657, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15405, + "end": 15406, + "loc": { + "start": { + "line": 657, + "column": 16 + }, + "end": { + "line": 657, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillStyle", + "start": 15406, + "end": 15415, + "loc": { + "start": { + "line": 657, + "column": 17 + }, + "end": { + "line": 657, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15416, + "end": 15417, + "loc": { + "start": { + "line": 657, + "column": 27 + }, + "end": { + "line": 657, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 15418, + "end": 15419, + "loc": { + "start": { + "line": 657, + "column": 29 + }, + "end": { + "line": 657, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15419, + "end": 15420, + "loc": { + "start": { + "line": 657, + "column": 30 + }, + "end": { + "line": 657, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 15420, + "end": 15428, + "loc": { + "start": { + "line": 657, + "column": 31 + }, + "end": { + "line": 657, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15428, + "end": 15429, + "loc": { + "start": { + "line": 657, + "column": 39 + }, + "end": { + "line": 657, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15429, + "end": 15430, + "loc": { + "start": { + "line": 657, + "column": 40 + }, + "end": { + "line": 657, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15430, + "end": 15431, + "loc": { + "start": { + "line": 657, + "column": 41 + }, + "end": { + "line": 657, + "column": 42 + } + } + }, + { + "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": 15436, + "end": 15440, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 658, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15440, + "end": 15441, + "loc": { + "start": { + "line": 658, + "column": 8 + }, + "end": { + "line": 658, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 15441, + "end": 15448, + "loc": { + "start": { + "line": 658, + "column": 9 + }, + "end": { + "line": 658, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15448, + "end": 15449, + "loc": { + "start": { + "line": 658, + "column": 16 + }, + "end": { + "line": 658, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fillRect", + "start": 15449, + "end": 15457, + "loc": { + "start": { + "line": 658, + "column": 17 + }, + "end": { + "line": 658, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15457, + "end": 15458, + "loc": { + "start": { + "line": 658, + "column": 25 + }, + "end": { + "line": 658, + "column": 26 + } + } + }, + { + "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": 15465, + "end": 15469, + "loc": { + "start": { + "line": 659, + "column": 6 + }, + "end": { + "line": 659, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15469, + "end": 15470, + "loc": { + "start": { + "line": 659, + "column": 10 + }, + "end": { + "line": 659, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15470, + "end": 15476, + "loc": { + "start": { + "line": 659, + "column": 11 + }, + "end": { + "line": 659, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15476, + "end": 15477, + "loc": { + "start": { + "line": 659, + "column": 17 + }, + "end": { + "line": 659, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 15477, + "end": 15478, + "loc": { + "start": { + "line": 659, + "column": 18 + }, + "end": { + "line": 659, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15478, + "end": 15479, + "loc": { + "start": { + "line": 659, + "column": 19 + }, + "end": { + "line": 659, + "column": 20 + } + } + }, + { + "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": 15486, + "end": 15490, + "loc": { + "start": { + "line": 660, + "column": 6 + }, + "end": { + "line": 660, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15490, + "end": 15491, + "loc": { + "start": { + "line": 660, + "column": 10 + }, + "end": { + "line": 660, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15491, + "end": 15497, + "loc": { + "start": { + "line": 660, + "column": 11 + }, + "end": { + "line": 660, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15497, + "end": 15498, + "loc": { + "start": { + "line": 660, + "column": 17 + }, + "end": { + "line": 660, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 15498, + "end": 15499, + "loc": { + "start": { + "line": 660, + "column": 18 + }, + "end": { + "line": 660, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15499, + "end": 15500, + "loc": { + "start": { + "line": 660, + "column": 19 + }, + "end": { + "line": 660, + "column": 20 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 15507, + "end": 15508, + "loc": { + "start": { + "line": 661, + "column": 6 + }, + "end": { + "line": 661, + "column": 7 + } + } + }, + { + "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": 15508, + "end": 15512, + "loc": { + "start": { + "line": 661, + "column": 7 + }, + "end": { + "line": 661, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15512, + "end": 15513, + "loc": { + "start": { + "line": 661, + "column": 11 + }, + "end": { + "line": 661, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15513, + "end": 15519, + "loc": { + "start": { + "line": 661, + "column": 12 + }, + "end": { + "line": 661, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15519, + "end": 15520, + "loc": { + "start": { + "line": 661, + "column": 18 + }, + "end": { + "line": 661, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 15520, + "end": 15521, + "loc": { + "start": { + "line": 661, + "column": 19 + }, + "end": { + "line": 661, + "column": 20 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15522, + "end": 15523, + "loc": { + "start": { + "line": 661, + "column": 21 + }, + "end": { + "line": 661, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 15524, + "end": 15528, + "loc": { + "start": { + "line": 661, + "column": 23 + }, + "end": { + "line": 661, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15528, + "end": 15529, + "loc": { + "start": { + "line": 661, + "column": 27 + }, + "end": { + "line": 661, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sign", + "start": 15529, + "end": 15533, + "loc": { + "start": { + "line": 661, + "column": 28 + }, + "end": { + "line": 661, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15533, + "end": 15534, + "loc": { + "start": { + "line": 661, + "column": 32 + }, + "end": { + "line": 661, + "column": 33 + } + } + }, + { + "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": 15534, + "end": 15538, + "loc": { + "start": { + "line": 661, + "column": 33 + }, + "end": { + "line": 661, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15538, + "end": 15539, + "loc": { + "start": { + "line": 661, + "column": 37 + }, + "end": { + "line": 661, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 15539, + "end": 15546, + "loc": { + "start": { + "line": 661, + "column": 38 + }, + "end": { + "line": 661, + "column": 45 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15546, + "end": 15547, + "loc": { + "start": { + "line": 661, + "column": 45 + }, + "end": { + "line": 661, + "column": 46 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15547, + "end": 15548, + "loc": { + "start": { + "line": 661, + "column": 46 + }, + "end": { + "line": 661, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15548, + "end": 15549, + "loc": { + "start": { + "line": 661, + "column": 47 + }, + "end": { + "line": 661, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15549, + "end": 15550, + "loc": { + "start": { + "line": 661, + "column": 48 + }, + "end": { + "line": 661, + "column": 49 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 15551, + "end": 15552, + "loc": { + "start": { + "line": 661, + "column": 50 + }, + "end": { + "line": 661, + "column": 51 + } + } + }, + { + "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": 15553, + "end": 15557, + "loc": { + "start": { + "line": 661, + "column": 52 + }, + "end": { + "line": 661, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15557, + "end": 15558, + "loc": { + "start": { + "line": 661, + "column": 56 + }, + "end": { + "line": 661, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 15558, + "end": 15563, + "loc": { + "start": { + "line": 661, + "column": 57 + }, + "end": { + "line": 661, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15563, + "end": 15564, + "loc": { + "start": { + "line": 661, + "column": 62 + }, + "end": { + "line": 661, + "column": 63 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 15571, + "end": 15572, + "loc": { + "start": { + "line": 662, + "column": 6 + }, + "end": { + "line": 662, + "column": 7 + } + } + }, + { + "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": 15572, + "end": 15576, + "loc": { + "start": { + "line": 662, + "column": 7 + }, + "end": { + "line": 662, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15576, + "end": 15577, + "loc": { + "start": { + "line": 662, + "column": 11 + }, + "end": { + "line": 662, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 15577, + "end": 15583, + "loc": { + "start": { + "line": 662, + "column": 12 + }, + "end": { + "line": 662, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15583, + "end": 15584, + "loc": { + "start": { + "line": 662, + "column": 18 + }, + "end": { + "line": 662, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 15584, + "end": 15585, + "loc": { + "start": { + "line": 662, + "column": 19 + }, + "end": { + "line": 662, + "column": 20 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15586, + "end": 15587, + "loc": { + "start": { + "line": 662, + "column": 21 + }, + "end": { + "line": 662, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 15588, + "end": 15592, + "loc": { + "start": { + "line": 662, + "column": 23 + }, + "end": { + "line": 662, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15592, + "end": 15593, + "loc": { + "start": { + "line": 662, + "column": 27 + }, + "end": { + "line": 662, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sign", + "start": 15593, + "end": 15597, + "loc": { + "start": { + "line": 662, + "column": 28 + }, + "end": { + "line": 662, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15597, + "end": 15598, + "loc": { + "start": { + "line": 662, + "column": 32 + }, + "end": { + "line": 662, + "column": 33 + } + } + }, + { + "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": 15598, + "end": 15602, + "loc": { + "start": { + "line": 662, + "column": 33 + }, + "end": { + "line": 662, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15602, + "end": 15603, + "loc": { + "start": { + "line": 662, + "column": 37 + }, + "end": { + "line": 662, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 15603, + "end": 15610, + "loc": { + "start": { + "line": 662, + "column": 38 + }, + "end": { + "line": 662, + "column": 45 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15610, + "end": 15611, + "loc": { + "start": { + "line": 662, + "column": 45 + }, + "end": { + "line": 662, + "column": 46 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15611, + "end": 15612, + "loc": { + "start": { + "line": 662, + "column": 46 + }, + "end": { + "line": 662, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15612, + "end": 15613, + "loc": { + "start": { + "line": 662, + "column": 47 + }, + "end": { + "line": 662, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15613, + "end": 15614, + "loc": { + "start": { + "line": 662, + "column": 48 + }, + "end": { + "line": 662, + "column": 49 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 15615, + "end": 15616, + "loc": { + "start": { + "line": 662, + "column": 50 + }, + "end": { + "line": 662, + "column": 51 + } + } + }, + { + "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": 15617, + "end": 15621, + "loc": { + "start": { + "line": 662, + "column": 52 + }, + "end": { + "line": 662, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15621, + "end": 15622, + "loc": { + "start": { + "line": 662, + "column": 56 + }, + "end": { + "line": 662, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 15622, + "end": 15628, + "loc": { + "start": { + "line": 662, + "column": 57 + }, + "end": { + "line": 662, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15633, + "end": 15634, + "loc": { + "start": { + "line": 663, + "column": 4 + }, + "end": { + "line": 663, + "column": 5 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15634, + "end": 15635, + "loc": { + "start": { + "line": 663, + "column": 5 + }, + "end": { + "line": 663, + "column": 6 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15638, + "end": 15639, + "loc": { + "start": { + "line": 664, + "column": 2 + }, + "end": { + "line": 664, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_frame", + "start": 15643, + "end": 15655, + "loc": { + "start": { + "line": 666, + "column": 2 + }, + "end": { + "line": 666, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15655, + "end": 15656, + "loc": { + "start": { + "line": 666, + "column": 14 + }, + "end": { + "line": 666, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15656, + "end": 15662, + "loc": { + "start": { + "line": 666, + "column": 15 + }, + "end": { + "line": 666, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15662, + "end": 15663, + "loc": { + "start": { + "line": 666, + "column": 21 + }, + "end": { + "line": 666, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15664, + "end": 15665, + "loc": { + "start": { + "line": 666, + "column": 23 + }, + "end": { + "line": 666, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15670, + "end": 15676, + "loc": { + "start": { + "line": 667, + "column": 4 + }, + "end": { + "line": 667, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15676, + "end": 15677, + "loc": { + "start": { + "line": 667, + "column": 10 + }, + "end": { + "line": 667, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 15677, + "end": 15683, + "loc": { + "start": { + "line": 667, + "column": 11 + }, + "end": { + "line": 667, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15684, + "end": 15685, + "loc": { + "start": { + "line": 667, + "column": 18 + }, + "end": { + "line": 667, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15686, + "end": 15687, + "loc": { + "start": { + "line": 667, + "column": 20 + }, + "end": { + "line": 667, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15687, + "end": 15688, + "loc": { + "start": { + "line": 667, + "column": 21 + }, + "end": { + "line": 667, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15688, + "end": 15689, + "loc": { + "start": { + "line": 667, + "column": 22 + }, + "end": { + "line": 667, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 15695, + "end": 15701, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 669, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15701, + "end": 15702, + "loc": { + "start": { + "line": 669, + "column": 10 + }, + "end": { + "line": 669, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "requestAnimationFrame", + "start": 15702, + "end": 15723, + "loc": { + "start": { + "line": 669, + "column": 11 + }, + "end": { + "line": 669, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15723, + "end": 15724, + "loc": { + "start": { + "line": 669, + "column": 32 + }, + "end": { + "line": 669, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15724, + "end": 15725, + "loc": { + "start": { + "line": 669, + "column": 33 + }, + "end": { + "line": 669, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15725, + "end": 15726, + "loc": { + "start": { + "line": 669, + "column": 34 + }, + "end": { + "line": 669, + "column": 35 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15727, + "end": 15729, + "loc": { + "start": { + "line": 669, + "column": 36 + }, + "end": { + "line": 669, + "column": 38 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15730, + "end": 15731, + "loc": { + "start": { + "line": 669, + "column": 39 + }, + "end": { + "line": 669, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15738, + "end": 15744, + "loc": { + "start": { + "line": 670, + "column": 6 + }, + "end": { + "line": 670, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15744, + "end": 15745, + "loc": { + "start": { + "line": 670, + "column": 12 + }, + "end": { + "line": 670, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_frame", + "start": 15745, + "end": 15757, + "loc": { + "start": { + "line": 670, + "column": 13 + }, + "end": { + "line": 670, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15757, + "end": 15758, + "loc": { + "start": { + "line": 670, + "column": 25 + }, + "end": { + "line": 670, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15758, + "end": 15764, + "loc": { + "start": { + "line": 670, + "column": 26 + }, + "end": { + "line": 670, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15764, + "end": 15765, + "loc": { + "start": { + "line": 670, + "column": 32 + }, + "end": { + "line": 670, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15765, + "end": 15766, + "loc": { + "start": { + "line": 670, + "column": 33 + }, + "end": { + "line": 670, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15771, + "end": 15772, + "loc": { + "start": { + "line": 671, + "column": 4 + }, + "end": { + "line": 671, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15772, + "end": 15773, + "loc": { + "start": { + "line": 671, + "column": 5 + }, + "end": { + "line": 671, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15773, + "end": 15774, + "loc": { + "start": { + "line": 671, + "column": 6 + }, + "end": { + "line": 671, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15780, + "end": 15786, + "loc": { + "start": { + "line": 673, + "column": 4 + }, + "end": { + "line": 673, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15786, + "end": 15787, + "loc": { + "start": { + "line": 673, + "column": 10 + }, + "end": { + "line": 673, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_now", + "start": 15787, + "end": 15791, + "loc": { + "start": { + "line": 673, + "column": 11 + }, + "end": { + "line": 673, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15792, + "end": 15793, + "loc": { + "start": { + "line": 673, + "column": 16 + }, + "end": { + "line": 673, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Date", + "start": 15794, + "end": 15798, + "loc": { + "start": { + "line": 673, + "column": 18 + }, + "end": { + "line": 673, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15798, + "end": 15799, + "loc": { + "start": { + "line": 673, + "column": 22 + }, + "end": { + "line": 673, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "now", + "start": 15799, + "end": 15802, + "loc": { + "start": { + "line": 673, + "column": 23 + }, + "end": { + "line": 673, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15802, + "end": 15803, + "loc": { + "start": { + "line": 673, + "column": 26 + }, + "end": { + "line": 673, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15803, + "end": 15804, + "loc": { + "start": { + "line": 673, + "column": 27 + }, + "end": { + "line": 673, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15804, + "end": 15805, + "loc": { + "start": { + "line": 673, + "column": 28 + }, + "end": { + "line": 673, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15810, + "end": 15816, + "loc": { + "start": { + "line": 674, + "column": 4 + }, + "end": { + "line": 674, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15816, + "end": 15817, + "loc": { + "start": { + "line": 674, + "column": 10 + }, + "end": { + "line": 674, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_Δ", + "start": 15817, + "end": 15819, + "loc": { + "start": { + "line": 674, + "column": 11 + }, + "end": { + "line": 674, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15820, + "end": 15821, + "loc": { + "start": { + "line": 674, + "column": 14 + }, + "end": { + "line": 674, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15822, + "end": 15828, + "loc": { + "start": { + "line": 674, + "column": 16 + }, + "end": { + "line": 674, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15828, + "end": 15829, + "loc": { + "start": { + "line": 674, + "column": 22 + }, + "end": { + "line": 674, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_now", + "start": 15829, + "end": 15833, + "loc": { + "start": { + "line": 674, + "column": 23 + }, + "end": { + "line": 674, + "column": 27 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 15834, + "end": 15835, + "loc": { + "start": { + "line": 674, + "column": 28 + }, + "end": { + "line": 674, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15836, + "end": 15842, + "loc": { + "start": { + "line": 674, + "column": 30 + }, + "end": { + "line": 674, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15842, + "end": 15843, + "loc": { + "start": { + "line": 674, + "column": 36 + }, + "end": { + "line": 674, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_then", + "start": 15843, + "end": 15848, + "loc": { + "start": { + "line": 674, + "column": 37 + }, + "end": { + "line": 674, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15848, + "end": 15849, + "loc": { + "start": { + "line": 674, + "column": 42 + }, + "end": { + "line": 674, + "column": 43 + } + } + }, + { + "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": 15855, + "end": 15857, + "loc": { + "start": { + "line": 676, + "column": 4 + }, + "end": { + "line": 676, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15858, + "end": 15859, + "loc": { + "start": { + "line": 676, + "column": 7 + }, + "end": { + "line": 676, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15859, + "end": 15865, + "loc": { + "start": { + "line": 676, + "column": 8 + }, + "end": { + "line": 676, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15865, + "end": 15866, + "loc": { + "start": { + "line": 676, + "column": 14 + }, + "end": { + "line": 676, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_Δ", + "start": 15866, + "end": 15868, + "loc": { + "start": { + "line": 676, + "column": 15 + }, + "end": { + "line": 676, + "column": 17 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 15869, + "end": 15870, + "loc": { + "start": { + "line": 676, + "column": 18 + }, + "end": { + "line": 676, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15871, + "end": 15877, + "loc": { + "start": { + "line": 676, + "column": 20 + }, + "end": { + "line": 676, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15877, + "end": 15878, + "loc": { + "start": { + "line": 676, + "column": 26 + }, + "end": { + "line": 676, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_interval", + "start": 15878, + "end": 15887, + "loc": { + "start": { + "line": 676, + "column": 27 + }, + "end": { + "line": 676, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15887, + "end": 15888, + "loc": { + "start": { + "line": 676, + "column": 36 + }, + "end": { + "line": 676, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15889, + "end": 15890, + "loc": { + "start": { + "line": 676, + "column": 38 + }, + "end": { + "line": 676, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15897, + "end": 15903, + "loc": { + "start": { + "line": 677, + "column": 6 + }, + "end": { + "line": 677, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15903, + "end": 15904, + "loc": { + "start": { + "line": 677, + "column": 12 + }, + "end": { + "line": 677, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_then", + "start": 15904, + "end": 15909, + "loc": { + "start": { + "line": 677, + "column": 13 + }, + "end": { + "line": 677, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15910, + "end": 15911, + "loc": { + "start": { + "line": 677, + "column": 19 + }, + "end": { + "line": 677, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15912, + "end": 15918, + "loc": { + "start": { + "line": 677, + "column": 21 + }, + "end": { + "line": 677, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15918, + "end": 15919, + "loc": { + "start": { + "line": 677, + "column": 27 + }, + "end": { + "line": 677, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_now", + "start": 15919, + "end": 15923, + "loc": { + "start": { + "line": 677, + "column": 28 + }, + "end": { + "line": 677, + "column": 32 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 15924, + "end": 15925, + "loc": { + "start": { + "line": 677, + "column": 33 + }, + "end": { + "line": 677, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15926, + "end": 15927, + "loc": { + "start": { + "line": 677, + "column": 35 + }, + "end": { + "line": 677, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15927, + "end": 15933, + "loc": { + "start": { + "line": 677, + "column": 36 + }, + "end": { + "line": 677, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15933, + "end": 15934, + "loc": { + "start": { + "line": 677, + "column": 42 + }, + "end": { + "line": 677, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_Δ", + "start": 15934, + "end": 15936, + "loc": { + "start": { + "line": 677, + "column": 43 + }, + "end": { + "line": 677, + "column": 45 + } + } + }, + { + "type": { + "label": "%", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "%", + "start": 15937, + "end": 15938, + "loc": { + "start": { + "line": 677, + "column": 46 + }, + "end": { + "line": 677, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15939, + "end": 15945, + "loc": { + "start": { + "line": 677, + "column": 48 + }, + "end": { + "line": 677, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15945, + "end": 15946, + "loc": { + "start": { + "line": 677, + "column": 54 + }, + "end": { + "line": 677, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_interval", + "start": 15946, + "end": 15955, + "loc": { + "start": { + "line": 677, + "column": 55 + }, + "end": { + "line": 677, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15955, + "end": 15956, + "loc": { + "start": { + "line": 677, + "column": 64 + }, + "end": { + "line": 677, + "column": 65 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15956, + "end": 15957, + "loc": { + "start": { + "line": 677, + "column": 65 + }, + "end": { + "line": 677, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15964, + "end": 15970, + "loc": { + "start": { + "line": 678, + "column": 6 + }, + "end": { + "line": 678, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15970, + "end": 15971, + "loc": { + "start": { + "line": 678, + "column": 12 + }, + "end": { + "line": 678, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update", + "start": 15971, + "end": 15977, + "loc": { + "start": { + "line": 678, + "column": 13 + }, + "end": { + "line": 678, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15977, + "end": 15978, + "loc": { + "start": { + "line": 678, + "column": 19 + }, + "end": { + "line": 678, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 15978, + "end": 15984, + "loc": { + "start": { + "line": 678, + "column": 20 + }, + "end": { + "line": 678, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15984, + "end": 15985, + "loc": { + "start": { + "line": 678, + "column": 26 + }, + "end": { + "line": 678, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "frame", + "start": 15985, + "end": 15990, + "loc": { + "start": { + "line": 678, + "column": 27 + }, + "end": { + "line": 678, + "column": 32 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 15990, + "end": 15992, + "loc": { + "start": { + "line": 678, + "column": 32 + }, + "end": { + "line": 678, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15992, + "end": 15993, + "loc": { + "start": { + "line": 678, + "column": 34 + }, + "end": { + "line": 678, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15993, + "end": 15994, + "loc": { + "start": { + "line": 678, + "column": 35 + }, + "end": { + "line": 678, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15999, + "end": 16000, + "loc": { + "start": { + "line": 679, + "column": 4 + }, + "end": { + "line": 679, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16003, + "end": 16004, + "loc": { + "start": { + "line": 680, + "column": 2 + }, + "end": { + "line": 680, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "loop", + "start": 16008, + "end": 16012, + "loc": { + "start": { + "line": 682, + "column": 2 + }, + "end": { + "line": 682, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16012, + "end": 16013, + "loc": { + "start": { + "line": 682, + "column": 6 + }, + "end": { + "line": 682, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update", + "start": 16013, + "end": 16019, + "loc": { + "start": { + "line": 682, + "column": 7 + }, + "end": { + "line": 682, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16019, + "end": 16020, + "loc": { + "start": { + "line": 682, + "column": 13 + }, + "end": { + "line": 682, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16021, + "end": 16022, + "loc": { + "start": { + "line": 682, + "column": 15 + }, + "end": { + "line": 682, + "column": 16 + } + } + }, + { + "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": 16027, + "end": 16031, + "loc": { + "start": { + "line": 683, + "column": 4 + }, + "end": { + "line": 683, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16031, + "end": 16032, + "loc": { + "start": { + "line": 683, + "column": 8 + }, + "end": { + "line": 683, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shapes", + "start": 16032, + "end": 16038, + "loc": { + "start": { + "line": 683, + "column": 9 + }, + "end": { + "line": 683, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16039, + "end": 16040, + "loc": { + "start": { + "line": 683, + "column": 16 + }, + "end": { + "line": 683, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16041, + "end": 16042, + "loc": { + "start": { + "line": 683, + "column": 18 + }, + "end": { + "line": 683, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16042, + "end": 16043, + "loc": { + "start": { + "line": 683, + "column": 19 + }, + "end": { + "line": 683, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16043, + "end": 16044, + "loc": { + "start": { + "line": 683, + "column": 20 + }, + "end": { + "line": 683, + "column": 21 + } + } + }, + { + "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": 16049, + "end": 16053, + "loc": { + "start": { + "line": 684, + "column": 4 + }, + "end": { + "line": 684, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16053, + "end": 16054, + "loc": { + "start": { + "line": 684, + "column": 8 + }, + "end": { + "line": 684, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update", + "start": 16054, + "end": 16060, + "loc": { + "start": { + "line": 684, + "column": 9 + }, + "end": { + "line": 684, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16061, + "end": 16062, + "loc": { + "start": { + "line": 684, + "column": 16 + }, + "end": { + "line": 684, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update", + "start": 16063, + "end": 16069, + "loc": { + "start": { + "line": 684, + "column": 18 + }, + "end": { + "line": 684, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16069, + "end": 16070, + "loc": { + "start": { + "line": 684, + "column": 24 + }, + "end": { + "line": 684, + "column": 25 + } + } + }, + { + "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": 16075, + "end": 16079, + "loc": { + "start": { + "line": 685, + "column": 4 + }, + "end": { + "line": 685, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16079, + "end": 16080, + "loc": { + "start": { + "line": 685, + "column": 8 + }, + "end": { + "line": 685, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "frame", + "start": 16080, + "end": 16085, + "loc": { + "start": { + "line": 685, + "column": 9 + }, + "end": { + "line": 685, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16086, + "end": 16087, + "loc": { + "start": { + "line": 685, + "column": 15 + }, + "end": { + "line": 685, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16088, + "end": 16089, + "loc": { + "start": { + "line": 685, + "column": 17 + }, + "end": { + "line": 685, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16089, + "end": 16090, + "loc": { + "start": { + "line": 685, + "column": 18 + }, + "end": { + "line": 685, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "window", + "start": 16095, + "end": 16101, + "loc": { + "start": { + "line": 686, + "column": 4 + }, + "end": { + "line": 686, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16101, + "end": 16102, + "loc": { + "start": { + "line": 686, + "column": 10 + }, + "end": { + "line": 686, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "requestAnimationFrame", + "start": 16102, + "end": 16123, + "loc": { + "start": { + "line": 686, + "column": 11 + }, + "end": { + "line": 686, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16123, + "end": 16124, + "loc": { + "start": { + "line": 686, + "column": 32 + }, + "end": { + "line": 686, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16124, + "end": 16125, + "loc": { + "start": { + "line": 686, + "column": 33 + }, + "end": { + "line": 686, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16125, + "end": 16126, + "loc": { + "start": { + "line": 686, + "column": 34 + }, + "end": { + "line": 686, + "column": 35 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16127, + "end": 16129, + "loc": { + "start": { + "line": 686, + "column": 36 + }, + "end": { + "line": 686, + "column": 38 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16130, + "end": 16131, + "loc": { + "start": { + "line": 686, + "column": 39 + }, + "end": { + "line": 686, + "column": 40 + } + } + }, + { + "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": 16138, + "end": 16142, + "loc": { + "start": { + "line": 687, + "column": 6 + }, + "end": { + "line": 687, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16142, + "end": 16143, + "loc": { + "start": { + "line": 687, + "column": 10 + }, + "end": { + "line": 687, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "update_frame", + "start": 16143, + "end": 16155, + "loc": { + "start": { + "line": 687, + "column": 11 + }, + "end": { + "line": 687, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16155, + "end": 16156, + "loc": { + "start": { + "line": 687, + "column": 23 + }, + "end": { + "line": 687, + "column": 24 + } + } + }, + { + "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": 16156, + "end": 16160, + "loc": { + "start": { + "line": 687, + "column": 24 + }, + "end": { + "line": 687, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16160, + "end": 16161, + "loc": { + "start": { + "line": 687, + "column": 28 + }, + "end": { + "line": 687, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16161, + "end": 16162, + "loc": { + "start": { + "line": 687, + "column": 29 + }, + "end": { + "line": 687, + "column": 30 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16167, + "end": 16168, + "loc": { + "start": { + "line": 688, + "column": 4 + }, + "end": { + "line": 688, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16168, + "end": 16169, + "loc": { + "start": { + "line": 688, + "column": 5 + }, + "end": { + "line": 688, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16169, + "end": 16170, + "loc": { + "start": { + "line": 688, + "column": 6 + }, + "end": { + "line": 688, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16173, + "end": 16174, + "loc": { + "start": { + "line": 689, + "column": 2 + }, + "end": { + "line": 689, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16175, + "end": 16176, + "loc": { + "start": { + "line": 690, + "column": 0 + }, + "end": { + "line": 690, + "column": 1 + } + } + }, + { + "type": "CommentLine", + "value": " Create new `Canvas` instance in various ways.", + "start": 16178, + "end": 16226, + "loc": { + "start": { + "line": 692, + "column": 0 + }, + "end": { + "line": 692, + "column": 48 + } + } + }, + { + "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": 16227, + "end": 16233, + "loc": { + "start": { + "line": 693, + "column": 0 + }, + "end": { + "line": 693, + "column": 6 + } + } + }, + { + "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": 16234, + "end": 16239, + "loc": { + "start": { + "line": 693, + "column": 7 + }, + "end": { + "line": 693, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 16240, + "end": 16246, + "loc": { + "start": { + "line": 693, + "column": 13 + }, + "end": { + "line": 693, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16247, + "end": 16248, + "loc": { + "start": { + "line": 693, + "column": 20 + }, + "end": { + "line": 693, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 16249, + "end": 16253, + "loc": { + "start": { + "line": 693, + "column": 22 + }, + "end": { + "line": 693, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16254, + "end": 16256, + "loc": { + "start": { + "line": 693, + "column": 27 + }, + "end": { + "line": 693, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16257, + "end": 16258, + "loc": { + "start": { + "line": 693, + "column": 30 + }, + "end": { + "line": 693, + "column": 31 + } + } + }, + { + "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": 16261, + "end": 16264, + "loc": { + "start": { + "line": 694, + "column": 2 + }, + "end": { + "line": 694, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Canvas", + "start": 16265, + "end": 16271, + "loc": { + "start": { + "line": 694, + "column": 6 + }, + "end": { + "line": 694, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16271, + "end": 16272, + "loc": { + "start": { + "line": 694, + "column": 12 + }, + "end": { + "line": 694, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 16272, + "end": 16276, + "loc": { + "start": { + "line": 694, + "column": 13 + }, + "end": { + "line": 694, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16276, + "end": 16277, + "loc": { + "start": { + "line": 694, + "column": 17 + }, + "end": { + "line": 694, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16278, + "end": 16279, + "loc": { + "start": { + "line": 695, + "column": 0 + }, + "end": { + "line": 695, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16279, + "end": 16280, + "loc": { + "start": { + "line": 695, + "column": 1 + }, + "end": { + "line": 695, + "column": 2 + } + } + }, + { + "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": 16282, + "end": 16288, + "loc": { + "start": { + "line": 697, + "column": 0 + }, + "end": { + "line": 697, + "column": 6 + } + } + }, + { + "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": 16289, + "end": 16294, + "loc": { + "start": { + "line": 697, + "column": 7 + }, + "end": { + "line": 697, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas_id", + "start": 16295, + "end": 16304, + "loc": { + "start": { + "line": 697, + "column": 13 + }, + "end": { + "line": 697, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16305, + "end": 16306, + "loc": { + "start": { + "line": 697, + "column": 23 + }, + "end": { + "line": 697, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 16307, + "end": 16309, + "loc": { + "start": { + "line": 697, + "column": 25 + }, + "end": { + "line": 697, + "column": 27 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16310, + "end": 16312, + "loc": { + "start": { + "line": 697, + "column": 28 + }, + "end": { + "line": 697, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16313, + "end": 16314, + "loc": { + "start": { + "line": 697, + "column": 31 + }, + "end": { + "line": 697, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 16317, + "end": 16323, + "loc": { + "start": { + "line": 698, + "column": 2 + }, + "end": { + "line": 698, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16323, + "end": 16324, + "loc": { + "start": { + "line": 698, + "column": 8 + }, + "end": { + "line": 698, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 16324, + "end": 16332, + "loc": { + "start": { + "line": 698, + "column": 9 + }, + "end": { + "line": 698, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16332, + "end": 16333, + "loc": { + "start": { + "line": 698, + "column": 17 + }, + "end": { + "line": 698, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getElementById", + "start": 16333, + "end": 16347, + "loc": { + "start": { + "line": 698, + "column": 18 + }, + "end": { + "line": 698, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16347, + "end": 16348, + "loc": { + "start": { + "line": 698, + "column": 32 + }, + "end": { + "line": 698, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 16348, + "end": 16350, + "loc": { + "start": { + "line": 698, + "column": 33 + }, + "end": { + "line": 698, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16350, + "end": 16351, + "loc": { + "start": { + "line": 698, + "column": 35 + }, + "end": { + "line": 698, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16351, + "end": 16352, + "loc": { + "start": { + "line": 698, + "column": 36 + }, + "end": { + "line": 698, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16353, + "end": 16354, + "loc": { + "start": { + "line": 699, + "column": 0 + }, + "end": { + "line": 699, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16354, + "end": 16355, + "loc": { + "start": { + "line": 699, + "column": 1 + }, + "end": { + "line": 699, + "column": 2 + } + } + }, + { + "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": 16357, + "end": 16363, + "loc": { + "start": { + "line": 701, + "column": 0 + }, + "end": { + "line": 701, + "column": 6 + } + } + }, + { + "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": 16364, + "end": 16369, + "loc": { + "start": { + "line": 701, + "column": 7 + }, + "end": { + "line": 701, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas_new", + "start": 16370, + "end": 16380, + "loc": { + "start": { + "line": 701, + "column": 13 + }, + "end": { + "line": 701, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16381, + "end": 16382, + "loc": { + "start": { + "line": 701, + "column": 24 + }, + "end": { + "line": 701, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16383, + "end": 16384, + "loc": { + "start": { + "line": 701, + "column": 26 + }, + "end": { + "line": 701, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 16384, + "end": 16386, + "loc": { + "start": { + "line": 701, + "column": 27 + }, + "end": { + "line": 701, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16386, + "end": 16387, + "loc": { + "start": { + "line": 701, + "column": 29 + }, + "end": { + "line": 701, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent_selector", + "start": 16388, + "end": 16403, + "loc": { + "start": { + "line": 701, + "column": 31 + }, + "end": { + "line": 701, + "column": 46 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16404, + "end": 16405, + "loc": { + "start": { + "line": 701, + "column": 47 + }, + "end": { + "line": 701, + "column": 48 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "body", + "start": 16406, + "end": 16412, + "loc": { + "start": { + "line": 701, + "column": 49 + }, + "end": { + "line": 701, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16412, + "end": 16413, + "loc": { + "start": { + "line": 701, + "column": 55 + }, + "end": { + "line": 701, + "column": 56 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16414, + "end": 16416, + "loc": { + "start": { + "line": 701, + "column": 57 + }, + "end": { + "line": 701, + "column": 59 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16417, + "end": 16418, + "loc": { + "start": { + "line": 701, + "column": 60 + }, + "end": { + "line": 701, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "created", + "start": 16421, + "end": 16428, + "loc": { + "start": { + "line": 702, + "column": 2 + }, + "end": { + "line": 702, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16429, + "end": 16430, + "loc": { + "start": { + "line": 702, + "column": 10 + }, + "end": { + "line": 702, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 16431, + "end": 16439, + "loc": { + "start": { + "line": 702, + "column": 12 + }, + "end": { + "line": 702, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16439, + "end": 16440, + "loc": { + "start": { + "line": 702, + "column": 20 + }, + "end": { + "line": 702, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createElement", + "start": 16440, + "end": 16453, + "loc": { + "start": { + "line": 702, + "column": 21 + }, + "end": { + "line": 702, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16453, + "end": 16454, + "loc": { + "start": { + "line": 702, + "column": 34 + }, + "end": { + "line": 702, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "canvas", + "start": 16454, + "end": 16462, + "loc": { + "start": { + "line": 702, + "column": 35 + }, + "end": { + "line": 702, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16462, + "end": 16463, + "loc": { + "start": { + "line": 702, + "column": 43 + }, + "end": { + "line": 702, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16463, + "end": 16464, + "loc": { + "start": { + "line": 702, + "column": 44 + }, + "end": { + "line": 702, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "created", + "start": 16467, + "end": 16474, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16474, + "end": 16475, + "loc": { + "start": { + "line": 703, + "column": 9 + }, + "end": { + "line": 703, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 16475, + "end": 16477, + "loc": { + "start": { + "line": 703, + "column": 10 + }, + "end": { + "line": 703, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16478, + "end": 16479, + "loc": { + "start": { + "line": 703, + "column": 13 + }, + "end": { + "line": 703, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 16480, + "end": 16482, + "loc": { + "start": { + "line": 703, + "column": 15 + }, + "end": { + "line": 703, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16482, + "end": 16483, + "loc": { + "start": { + "line": 703, + "column": 17 + }, + "end": { + "line": 703, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 16487, + "end": 16495, + "loc": { + "start": { + "line": 705, + "column": 2 + }, + "end": { + "line": 705, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16495, + "end": 16496, + "loc": { + "start": { + "line": 705, + "column": 10 + }, + "end": { + "line": 705, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "querySelector", + "start": 16496, + "end": 16509, + "loc": { + "start": { + "line": 705, + "column": 11 + }, + "end": { + "line": 705, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16509, + "end": 16510, + "loc": { + "start": { + "line": 705, + "column": 24 + }, + "end": { + "line": 705, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent_selector", + "start": 16510, + "end": 16525, + "loc": { + "start": { + "line": 705, + "column": 25 + }, + "end": { + "line": 705, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16525, + "end": 16526, + "loc": { + "start": { + "line": 705, + "column": 40 + }, + "end": { + "line": 705, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16526, + "end": 16527, + "loc": { + "start": { + "line": 705, + "column": 41 + }, + "end": { + "line": 705, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "appendChild", + "start": 16527, + "end": 16538, + "loc": { + "start": { + "line": 705, + "column": 42 + }, + "end": { + "line": 705, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16538, + "end": 16539, + "loc": { + "start": { + "line": 705, + "column": 53 + }, + "end": { + "line": 705, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "created", + "start": 16539, + "end": 16546, + "loc": { + "start": { + "line": 705, + "column": 54 + }, + "end": { + "line": 705, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16546, + "end": 16547, + "loc": { + "start": { + "line": 705, + "column": 61 + }, + "end": { + "line": 705, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16547, + "end": 16548, + "loc": { + "start": { + "line": 705, + "column": 62 + }, + "end": { + "line": 705, + "column": 63 + } + } + }, + { + "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": 16551, + "end": 16557, + "loc": { + "start": { + "line": 706, + "column": 2 + }, + "end": { + "line": 706, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas_id", + "start": 16558, + "end": 16567, + "loc": { + "start": { + "line": 706, + "column": 9 + }, + "end": { + "line": 706, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16567, + "end": 16568, + "loc": { + "start": { + "line": 706, + "column": 18 + }, + "end": { + "line": 706, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 16568, + "end": 16570, + "loc": { + "start": { + "line": 706, + "column": 19 + }, + "end": { + "line": 706, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16570, + "end": 16571, + "loc": { + "start": { + "line": 706, + "column": 21 + }, + "end": { + "line": 706, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16571, + "end": 16572, + "loc": { + "start": { + "line": 706, + "column": 22 + }, + "end": { + "line": 706, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16573, + "end": 16574, + "loc": { + "start": { + "line": 707, + "column": 0 + }, + "end": { + "line": 707, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16574, + "end": 16575, + "loc": { + "start": { + "line": 707, + "column": 1 + }, + "end": { + "line": 707, + "column": 2 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16576, + "end": 16576, + "loc": { + "start": { + "line": 708, + "column": 0 + }, + "end": { + "line": 708, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/BasicDOM.js.json b/docs/ast/source/BasicDOM.js.json new file mode 100644 index 0000000..b9c149e --- /dev/null +++ b/docs/ast/source/BasicDOM.js.json @@ -0,0 +1,14782 @@ +{ + "type": "File", + "start": 0, + "end": 1476, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 67, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 1476, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 67, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 39, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 39 + } + }, + "specifiers": [ + { + "type": "ImportNamespaceSpecifier", + "start": 7, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 14 + } + }, + "local": { + "type": "Identifier", + "start": 12, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 12 + }, + "end": { + "line": 1, + "column": 14 + }, + "identifierName": "BC" + }, + "name": "BC" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 20, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 20 + }, + "end": { + "line": 1, + "column": 38 + } + }, + "extra": { + "rawValue": "./BasicCanvas.js", + "raw": "'./BasicCanvas.js'" + }, + "value": "./BasicCanvas.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 41, + "end": 77, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 36 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 48, + "end": 77, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 54, + "end": 76, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 3, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 54, + "end": 60, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 3, + "column": 19 + }, + "identifierName": "id_map" + }, + "name": "id_map" + }, + "init": { + "type": "NewExpression", + "start": 63, + "end": 76, + "loc": { + "start": { + "line": 3, + "column": 22 + }, + "end": { + "line": 3, + "column": 35 + } + }, + "callee": { + "type": "Identifier", + "start": 67, + "end": 74, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 33 + }, + "identifierName": "WeakMap" + }, + "name": "WeakMap" + }, + "arguments": [] + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 78, + "end": 106, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 28 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 85, + "end": 106, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 28 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 89, + "end": 105, + "loc": { + "start": { + "line": 4, + "column": 11 + }, + "end": { + "line": 4, + "column": 27 + } + }, + "id": { + "type": "Identifier", + "start": 89, + "end": 101, + "loc": { + "start": { + "line": 4, + "column": 11 + }, + "end": { + "line": 4, + "column": 23 + }, + "identifierName": "object_count" + }, + "name": "object_count" + }, + "init": { + "type": "NumericLiteral", + "start": 104, + "end": 105, + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 27 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 108, + "end": 242, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 11, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 115, + "end": 242, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 11, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 121, + "end": 241, + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 11, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 121, + "end": 123, + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 15 + }, + "identifierName": "id" + }, + "name": "id" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 126, + "end": 241, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 11, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 121, + "end": 123, + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 15 + }, + "identifierName": "id" + }, + "name": "id" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 126, + "end": 132, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 6, + "column": 24 + }, + "identifierName": "object" + }, + "name": "object" + } + ], + "body": { + "type": "BlockStatement", + "start": 136, + "end": 241, + "loc": { + "start": { + "line": 6, + "column": 28 + }, + "end": { + "line": 11, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 140, + "end": 210, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + }, + "test": { + "type": "UnaryExpression", + "start": 144, + "end": 163, + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 25 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "CallExpression", + "start": 145, + "end": 163, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 145, + "end": 155, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 145, + "end": 151, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 13 + }, + "identifierName": "id_map" + }, + "name": "id_map" + }, + "property": { + "type": "Identifier", + "start": 152, + "end": 155, + "loc": { + "start": { + "line": 7, + "column": 14 + }, + "end": { + "line": 7, + "column": 17 + }, + "identifierName": "has" + }, + "name": "has" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 156, + "end": 162, + "loc": { + "start": { + "line": 7, + "column": 18 + }, + "end": { + "line": 7, + "column": 24 + }, + "identifierName": "object" + }, + "name": "object" + } + ] + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 165, + "end": 210, + "loc": { + "start": { + "line": 7, + "column": 27 + }, + "end": { + "line": 9, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 171, + "end": 206, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 171, + "end": 205, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 171, + "end": 181, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 171, + "end": 177, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 10 + }, + "identifierName": "id_map" + }, + "name": "id_map" + }, + "property": { + "type": "Identifier", + "start": 178, + "end": 181, + "loc": { + "start": { + "line": 8, + "column": 11 + }, + "end": { + "line": 8, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 182, + "end": 188, + "loc": { + "start": { + "line": 8, + "column": 15 + }, + "end": { + "line": 8, + "column": 21 + }, + "identifierName": "object" + }, + "name": "object" + }, + { + "type": "UpdateExpression", + "start": 190, + "end": 204, + "loc": { + "start": { + "line": 8, + "column": 23 + }, + "end": { + "line": 8, + "column": 37 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 192, + "end": 204, + "loc": { + "start": { + "line": 8, + "column": 25 + }, + "end": { + "line": 8, + "column": 37 + }, + "identifierName": "object_count" + }, + "name": "object_count" + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 213, + "end": 239, + "loc": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 28 + } + }, + "argument": { + "type": "CallExpression", + "start": 220, + "end": 238, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 220, + "end": 230, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 220, + "end": 226, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 15 + }, + "identifierName": "id_map" + }, + "name": "id_map" + }, + "property": { + "type": "Identifier", + "start": 227, + "end": 230, + "loc": { + "start": { + "line": 10, + "column": 16 + }, + "end": { + "line": 10, + "column": 19 + }, + "identifierName": "get" + }, + "name": "get" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 231, + "end": 237, + "loc": { + "start": { + "line": 10, + "column": 20 + }, + "end": { + "line": 10, + "column": 26 + }, + "identifierName": "object" + }, + "name": "object" + } + ] + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ClassDeclaration", + "start": 244, + "end": 1173, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 54, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 250, + "end": 255, + "loc": { + "start": { + "line": 13, + "column": 6 + }, + "end": { + "line": 13, + "column": 11 + }, + "identifierName": "Input" + }, + "name": "Input" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 256, + "end": 1173, + "loc": { + "start": { + "line": 13, + "column": 12 + }, + "end": { + "line": 54, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 260, + "end": 595, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 25, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 260, + "end": 271, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor" + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 272, + "end": 278, + "loc": { + "start": { + "line": 14, + "column": 14 + }, + "end": { + "line": 14, + "column": 20 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + { + "type": "Identifier", + "start": 280, + "end": 284, + "loc": { + "start": { + "line": 14, + "column": 22 + }, + "end": { + "line": 14, + "column": 26 + }, + "identifierName": "type" + }, + "name": "type" + } + ], + "body": { + "type": "BlockStatement", + "start": 286, + "end": 595, + "loc": { + "start": { + "line": 14, + "column": 28 + }, + "end": { + "line": 25, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 292, + "end": 313, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 292, + "end": 312, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 292, + "end": 303, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 292, + "end": 296, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 297, + "end": 303, + "loc": { + "start": { + "line": 15, + "column": 9 + }, + "end": { + "line": 15, + "column": 15 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 306, + "end": 312, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 15, + "column": 24 + }, + "identifierName": "parent" + }, + "name": "parent" + } + } + }, + { + "type": "ExpressionStatement", + "start": 318, + "end": 335, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 318, + "end": 334, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 318, + "end": 327, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 318, + "end": 322, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 323, + "end": 327, + "loc": { + "start": { + "line": 16, + "column": 9 + }, + "end": { + "line": 16, + "column": 13 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 330, + "end": 334, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 20 + }, + "identifierName": "type" + }, + "name": "type" + } + } + }, + { + "type": "ExpressionStatement", + "start": 340, + "end": 357, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 340, + "end": 356, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 340, + "end": 352, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 340, + "end": 344, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 345, + "end": 352, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 16 + }, + "identifierName": "timeout" + }, + "name": "timeout" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 355, + "end": 356, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 20 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 363, + "end": 407, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 363, + "end": 406, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 47 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 363, + "end": 372, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 363, + "end": 367, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 368, + "end": 372, + "loc": { + "start": { + "line": 19, + "column": 9 + }, + "end": { + "line": 19, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 375, + "end": 406, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 375, + "end": 397, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 375, + "end": 383, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 24 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 384, + "end": 397, + "loc": { + "start": { + "line": 19, + "column": 25 + }, + "end": { + "line": 19, + "column": 38 + }, + "identifierName": "createElement" + }, + "name": "createElement" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 398, + "end": 405, + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 19, + "column": 46 + } + }, + "extra": { + "rawValue": "input", + "raw": "'input'" + }, + "value": "input" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 412, + "end": 436, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 412, + "end": 435, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 412, + "end": 419, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 412, + "end": 416, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 417, + "end": 419, + "loc": { + "start": { + "line": 20, + "column": 9 + }, + "end": { + "line": 20, + "column": 11 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 422, + "end": 435, + "loc": { + "start": { + "line": 20, + "column": 14 + }, + "end": { + "line": 20, + "column": 27 + } + }, + "callee": { + "type": "Identifier", + "start": 422, + "end": 424, + "loc": { + "start": { + "line": 20, + "column": 14 + }, + "end": { + "line": 20, + "column": 16 + }, + "identifierName": "id" + }, + "name": "id" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 425, + "end": 434, + "loc": { + "start": { + "line": 20, + "column": 17 + }, + "end": { + "line": 20, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 425, + "end": 429, + "loc": { + "start": { + "line": 20, + "column": 17 + }, + "end": { + "line": 20, + "column": 21 + } + } + }, + "property": { + "type": "Identifier", + "start": 430, + "end": 434, + "loc": { + "start": { + "line": 20, + "column": 22 + }, + "end": { + "line": 20, + "column": 26 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 442, + "end": 469, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 442, + "end": 468, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 442, + "end": 456, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 18 + } + }, + "object": { + "type": "MemberExpression", + "start": 442, + "end": 451, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 442, + "end": 446, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 447, + "end": 451, + "loc": { + "start": { + "line": 22, + "column": 9 + }, + "end": { + "line": 22, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 452, + "end": 456, + "loc": { + "start": { + "line": 22, + "column": 14 + }, + "end": { + "line": 22, + "column": 18 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 459, + "end": 468, + "loc": { + "start": { + "line": 22, + "column": 21 + }, + "end": { + "line": 22, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 459, + "end": 463, + "loc": { + "start": { + "line": 22, + "column": 21 + }, + "end": { + "line": 22, + "column": 25 + } + } + }, + "property": { + "type": "Identifier", + "start": 464, + "end": 468, + "loc": { + "start": { + "line": 22, + "column": 26 + }, + "end": { + "line": 22, + "column": 30 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 474, + "end": 527, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 57 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 474, + "end": 526, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 56 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 474, + "end": 493, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 23 + } + }, + "object": { + "type": "MemberExpression", + "start": 474, + "end": 483, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 474, + "end": 478, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 479, + "end": 483, + "loc": { + "start": { + "line": 23, + "column": 9 + }, + "end": { + "line": 23, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 484, + "end": 493, + "loc": { + "start": { + "line": 23, + "column": 14 + }, + "end": { + "line": 23, + "column": 23 + }, + "identifierName": "className" + }, + "name": "className" + }, + "computed": false + }, + "right": { + "type": "TemplateLiteral", + "start": 496, + "end": 526, + "loc": { + "start": { + "line": 23, + "column": 26 + }, + "end": { + "line": 23, + "column": 56 + } + }, + "expressions": [ + { + "type": "MemberExpression", + "start": 517, + "end": 524, + "loc": { + "start": { + "line": 23, + "column": 47 + }, + "end": { + "line": 23, + "column": 54 + } + }, + "object": { + "type": "ThisExpression", + "start": 517, + "end": 521, + "loc": { + "start": { + "line": 23, + "column": 47 + }, + "end": { + "line": 23, + "column": 51 + } + } + }, + "property": { + "type": "Identifier", + "start": 522, + "end": 524, + "loc": { + "start": { + "line": 23, + "column": 52 + }, + "end": { + "line": 23, + "column": 54 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 497, + "end": 515, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 45 + } + }, + "value": { + "raw": "BasicDOM-input DOM", + "cooked": "BasicDOM-input DOM" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 525, + "end": 525, + "loc": { + "start": { + "line": 23, + "column": 55 + }, + "end": { + "line": 23, + "column": 55 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 532, + "end": 591, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 532, + "end": 590, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 532, + "end": 579, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 51 + } + }, + "object": { + "type": "CallExpression", + "start": 532, + "end": 567, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 532, + "end": 554, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 532, + "end": 540, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 12 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 541, + "end": 554, + "loc": { + "start": { + "line": 24, + "column": 13 + }, + "end": { + "line": 24, + "column": 26 + }, + "identifierName": "querySelector" + }, + "name": "querySelector" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 555, + "end": 566, + "loc": { + "start": { + "line": 24, + "column": 27 + }, + "end": { + "line": 24, + "column": 38 + } + }, + "object": { + "type": "ThisExpression", + "start": 555, + "end": 559, + "loc": { + "start": { + "line": 24, + "column": 27 + }, + "end": { + "line": 24, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 560, + "end": 566, + "loc": { + "start": { + "line": 24, + "column": 32 + }, + "end": { + "line": 24, + "column": 38 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + } + ] + }, + "property": { + "type": "Identifier", + "start": 568, + "end": 579, + "loc": { + "start": { + "line": 24, + "column": 40 + }, + "end": { + "line": 24, + "column": 51 + }, + "identifierName": "appendChild" + }, + "name": "appendChild" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 580, + "end": 589, + "loc": { + "start": { + "line": 24, + "column": 52 + }, + "end": { + "line": 24, + "column": 61 + } + }, + "object": { + "type": "ThisExpression", + "start": 580, + "end": 584, + "loc": { + "start": { + "line": 24, + "column": 52 + }, + "end": { + "line": 24, + "column": 56 + } + } + }, + "property": { + "type": "Identifier", + "start": 585, + "end": 589, + "loc": { + "start": { + "line": 24, + "column": 57 + }, + "end": { + "line": 24, + "column": 61 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 599, + "end": 686, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 29, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 599, + "end": 607, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 10 + }, + "identifierName": "dismount" + }, + "name": "dismount" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 610, + "end": 686, + "loc": { + "start": { + "line": 27, + "column": 13 + }, + "end": { + "line": 29, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 616, + "end": 682, + "loc": { + "start": { + "line": 28, + "column": 4 + }, + "end": { + "line": 28, + "column": 70 + } + }, + "argument": { + "type": "CallExpression", + "start": 623, + "end": 681, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 69 + } + }, + "callee": { + "type": "MemberExpression", + "start": 623, + "end": 670, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 58 + } + }, + "object": { + "type": "CallExpression", + "start": 623, + "end": 658, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 623, + "end": 645, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 623, + "end": 631, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 19 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 632, + "end": 645, + "loc": { + "start": { + "line": 28, + "column": 20 + }, + "end": { + "line": 28, + "column": 33 + }, + "identifierName": "querySelector" + }, + "name": "querySelector" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 646, + "end": 657, + "loc": { + "start": { + "line": 28, + "column": 34 + }, + "end": { + "line": 28, + "column": 45 + } + }, + "object": { + "type": "ThisExpression", + "start": 646, + "end": 650, + "loc": { + "start": { + "line": 28, + "column": 34 + }, + "end": { + "line": 28, + "column": 38 + } + } + }, + "property": { + "type": "Identifier", + "start": 651, + "end": 657, + "loc": { + "start": { + "line": 28, + "column": 39 + }, + "end": { + "line": 28, + "column": 45 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + } + ] + }, + "property": { + "type": "Identifier", + "start": 659, + "end": 670, + "loc": { + "start": { + "line": 28, + "column": 47 + }, + "end": { + "line": 28, + "column": 58 + }, + "identifierName": "removeChild" + }, + "name": "removeChild" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 671, + "end": 680, + "loc": { + "start": { + "line": 28, + "column": 59 + }, + "end": { + "line": 28, + "column": 68 + } + }, + "object": { + "type": "ThisExpression", + "start": 671, + "end": 675, + "loc": { + "start": { + "line": 28, + "column": 59 + }, + "end": { + "line": 28, + "column": 63 + } + } + }, + "property": { + "type": "Identifier", + "start": 676, + "end": 680, + "loc": { + "start": { + "line": 28, + "column": 64 + }, + "end": { + "line": 28, + "column": 68 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 690, + "end": 789, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 33, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 690, + "end": 695, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 7 + }, + "identifierName": "mount" + }, + "name": "mount" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 696, + "end": 716, + "loc": { + "start": { + "line": 31, + "column": 8 + }, + "end": { + "line": 31, + "column": 28 + } + }, + "left": { + "type": "Identifier", + "start": 696, + "end": 702, + "loc": { + "start": { + "line": 31, + "column": 8 + }, + "end": { + "line": 31, + "column": 14 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "right": { + "type": "MemberExpression", + "start": 705, + "end": 716, + "loc": { + "start": { + "line": 31, + "column": 17 + }, + "end": { + "line": 31, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 705, + "end": 709, + "loc": { + "start": { + "line": 31, + "column": 17 + }, + "end": { + "line": 31, + "column": 21 + } + } + }, + "property": { + "type": "Identifier", + "start": 710, + "end": 716, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 28 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 718, + "end": 789, + "loc": { + "start": { + "line": 31, + "column": 30 + }, + "end": { + "line": 33, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 724, + "end": 785, + "loc": { + "start": { + "line": 32, + "column": 4 + }, + "end": { + "line": 32, + "column": 65 + } + }, + "argument": { + "type": "CallExpression", + "start": 731, + "end": 784, + "loc": { + "start": { + "line": 32, + "column": 11 + }, + "end": { + "line": 32, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 731, + "end": 773, + "loc": { + "start": { + "line": 32, + "column": 11 + }, + "end": { + "line": 32, + "column": 53 + } + }, + "object": { + "type": "CallExpression", + "start": 731, + "end": 761, + "loc": { + "start": { + "line": 32, + "column": 11 + }, + "end": { + "line": 32, + "column": 41 + } + }, + "callee": { + "type": "MemberExpression", + "start": 731, + "end": 753, + "loc": { + "start": { + "line": 32, + "column": 11 + }, + "end": { + "line": 32, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 731, + "end": 739, + "loc": { + "start": { + "line": 32, + "column": 11 + }, + "end": { + "line": 32, + "column": 19 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 740, + "end": 753, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 33 + }, + "identifierName": "querySelector" + }, + "name": "querySelector" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 754, + "end": 760, + "loc": { + "start": { + "line": 32, + "column": 34 + }, + "end": { + "line": 32, + "column": 40 + }, + "identifierName": "parent" + }, + "name": "parent" + } + ] + }, + "property": { + "type": "Identifier", + "start": 762, + "end": 773, + "loc": { + "start": { + "line": 32, + "column": 42 + }, + "end": { + "line": 32, + "column": 53 + }, + "identifierName": "appendChild" + }, + "name": "appendChild" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 774, + "end": 783, + "loc": { + "start": { + "line": 32, + "column": 54 + }, + "end": { + "line": 32, + "column": 63 + } + }, + "object": { + "type": "ThisExpression", + "start": 774, + "end": 778, + "loc": { + "start": { + "line": 32, + "column": 54 + }, + "end": { + "line": 32, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 779, + "end": 783, + "loc": { + "start": { + "line": 32, + "column": 59 + }, + "end": { + "line": 32, + "column": 63 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 793, + "end": 1075, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 793, + "end": 799, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 8 + }, + "identifierName": "change" + }, + "name": "change" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 800, + "end": 806, + "loc": { + "start": { + "line": 35, + "column": 9 + }, + "end": { + "line": 35, + "column": 15 + }, + "identifierName": "lambda" + }, + "name": "lambda" + }, + { + "type": "AssignmentPattern", + "start": 808, + "end": 830, + "loc": { + "start": { + "line": 35, + "column": 17 + }, + "end": { + "line": 35, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 808, + "end": 815, + "loc": { + "start": { + "line": 35, + "column": 17 + }, + "end": { + "line": 35, + "column": 24 + }, + "identifierName": "timeout" + }, + "name": "timeout" + }, + "right": { + "type": "MemberExpression", + "start": 818, + "end": 830, + "loc": { + "start": { + "line": 35, + "column": 27 + }, + "end": { + "line": 35, + "column": 39 + } + }, + "object": { + "type": "ThisExpression", + "start": 818, + "end": 822, + "loc": { + "start": { + "line": 35, + "column": 27 + }, + "end": { + "line": 35, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "start": 823, + "end": 830, + "loc": { + "start": { + "line": 35, + "column": 32 + }, + "end": { + "line": 35, + "column": 39 + }, + "identifierName": "timeout" + }, + "name": "timeout" + }, + "computed": false + } + } + ], + "body": { + "type": "BlockStatement", + "start": 832, + "end": 1075, + "loc": { + "start": { + "line": 35, + "column": 41 + }, + "end": { + "line": 45, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 838, + "end": 922, + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 38, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 842, + "end": 855, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 842, + "end": 849, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 15 + }, + "identifierName": "timeout" + }, + "name": "timeout" + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 854, + "end": 855, + "loc": { + "start": { + "line": 36, + "column": 20 + }, + "end": { + "line": 36, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 857, + "end": 922, + "loc": { + "start": { + "line": 36, + "column": 23 + }, + "end": { + "line": 38, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 865, + "end": 916, + "loc": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 57 + } + }, + "argument": { + "type": "CallExpression", + "start": 872, + "end": 915, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 872, + "end": 898, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 872, + "end": 881, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 872, + "end": 876, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 877, + "end": 881, + "loc": { + "start": { + "line": 37, + "column": 18 + }, + "end": { + "line": 37, + "column": 22 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 882, + "end": 898, + "loc": { + "start": { + "line": 37, + "column": 23 + }, + "end": { + "line": 37, + "column": 39 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 899, + "end": 906, + "loc": { + "start": { + "line": 37, + "column": 40 + }, + "end": { + "line": 37, + "column": 47 + } + }, + "extra": { + "rawValue": "input", + "raw": "'input'" + }, + "value": "input" + }, + { + "type": "Identifier", + "start": 908, + "end": 914, + "loc": { + "start": { + "line": 37, + "column": 49 + }, + "end": { + "line": 37, + "column": 55 + }, + "identifierName": "lambda" + }, + "name": "lambda" + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 928, + "end": 945, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 21 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 932, + "end": 944, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 20 + } + }, + "id": { + "type": "Identifier", + "start": 932, + "end": 937, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 13 + }, + "identifierName": "timed" + }, + "name": "timed" + }, + "init": { + "type": "NullLiteral", + "start": 940, + "end": 944, + "loc": { + "start": { + "line": 40, + "column": 16 + }, + "end": { + "line": 40, + "column": 20 + } + } + } + } + ], + "kind": "let" + }, + { + "type": "ExpressionStatement", + "start": 950, + "end": 1071, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 44, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 950, + "end": 1070, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 44, + "column": 6 + } + }, + "callee": { + "type": "MemberExpression", + "start": 950, + "end": 976, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 950, + "end": 959, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 950, + "end": 954, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 955, + "end": 959, + "loc": { + "start": { + "line": 41, + "column": 9 + }, + "end": { + "line": 41, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 960, + "end": 976, + "loc": { + "start": { + "line": 41, + "column": 14 + }, + "end": { + "line": 41, + "column": 30 + }, + "identifierName": "addEventListener" + }, + "name": "addEventListener" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 977, + "end": 984, + "loc": { + "start": { + "line": 41, + "column": 31 + }, + "end": { + "line": 41, + "column": 38 + } + }, + "extra": { + "rawValue": "keyup", + "raw": "'keyup'" + }, + "value": "keyup" + }, + { + "type": "ArrowFunctionExpression", + "start": 986, + "end": 1069, + "loc": { + "start": { + "line": 41, + "column": 40 + }, + "end": { + "line": 44, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 992, + "end": 1069, + "loc": { + "start": { + "line": 41, + "column": 46 + }, + "end": { + "line": 44, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1000, + "end": 1020, + "loc": { + "start": { + "line": 42, + "column": 6 + }, + "end": { + "line": 42, + "column": 26 + } + }, + "expression": { + "type": "CallExpression", + "start": 1000, + "end": 1019, + "loc": { + "start": { + "line": 42, + "column": 6 + }, + "end": { + "line": 42, + "column": 25 + } + }, + "callee": { + "type": "Identifier", + "start": 1000, + "end": 1012, + "loc": { + "start": { + "line": 42, + "column": 6 + }, + "end": { + "line": 42, + "column": 18 + }, + "identifierName": "clearTimeout" + }, + "name": "clearTimeout" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1013, + "end": 1018, + "loc": { + "start": { + "line": 42, + "column": 19 + }, + "end": { + "line": 42, + "column": 24 + }, + "identifierName": "timed" + }, + "name": "timed" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1027, + "end": 1063, + "loc": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 43, + "column": 42 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1027, + "end": 1062, + "loc": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 43, + "column": 41 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 1027, + "end": 1032, + "loc": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 43, + "column": 11 + }, + "identifierName": "timed" + }, + "name": "timed" + }, + "right": { + "type": "CallExpression", + "start": 1035, + "end": 1062, + "loc": { + "start": { + "line": 43, + "column": 14 + }, + "end": { + "line": 43, + "column": 41 + } + }, + "callee": { + "type": "Identifier", + "start": 1035, + "end": 1045, + "loc": { + "start": { + "line": 43, + "column": 14 + }, + "end": { + "line": 43, + "column": 24 + }, + "identifierName": "setTimeout" + }, + "name": "setTimeout" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1046, + "end": 1052, + "loc": { + "start": { + "line": 43, + "column": 25 + }, + "end": { + "line": 43, + "column": 31 + }, + "identifierName": "lambda" + }, + "name": "lambda" + }, + { + "type": "Identifier", + "start": 1054, + "end": 1061, + "loc": { + "start": { + "line": 43, + "column": 33 + }, + "end": { + "line": 43, + "column": 40 + }, + "identifierName": "timeout" + }, + "name": "timeout" + } + ] + } + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 1079, + "end": 1124, + "loc": { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 49, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 1083, + "end": 1088, + "loc": { + "start": { + "line": 47, + "column": 6 + }, + "end": { + "line": 47, + "column": 11 + }, + "identifierName": "value" + }, + "name": "value" + }, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1091, + "end": 1124, + "loc": { + "start": { + "line": 47, + "column": 14 + }, + "end": { + "line": 49, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1097, + "end": 1120, + "loc": { + "start": { + "line": 48, + "column": 4 + }, + "end": { + "line": 48, + "column": 27 + } + }, + "argument": { + "type": "MemberExpression", + "start": 1104, + "end": 1119, + "loc": { + "start": { + "line": 48, + "column": 11 + }, + "end": { + "line": 48, + "column": 26 + } + }, + "object": { + "type": "MemberExpression", + "start": 1104, + "end": 1113, + "loc": { + "start": { + "line": 48, + "column": 11 + }, + "end": { + "line": 48, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 1104, + "end": 1108, + "loc": { + "start": { + "line": 48, + "column": 11 + }, + "end": { + "line": 48, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 1109, + "end": 1113, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 20 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1114, + "end": 1119, + "loc": { + "start": { + "line": 48, + "column": 21 + }, + "end": { + "line": 48, + "column": 26 + }, + "identifierName": "value" + }, + "name": "value" + }, + "computed": false + } + } + ], + "directives": [] + } + }, + { + "type": "ClassMethod", + "start": 1128, + "end": 1171, + "loc": { + "start": { + "line": 51, + "column": 2 + }, + "end": { + "line": 53, + "column": 3 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 1132, + "end": 1137, + "loc": { + "start": { + "line": 51, + "column": 6 + }, + "end": { + "line": 51, + "column": 11 + }, + "identifierName": "value" + }, + "name": "value" + }, + "kind": "set", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1138, + "end": 1139, + "loc": { + "start": { + "line": 51, + "column": 12 + }, + "end": { + "line": 51, + "column": 13 + }, + "identifierName": "v" + }, + "name": "v" + } + ], + "body": { + "type": "BlockStatement", + "start": 1141, + "end": 1171, + "loc": { + "start": { + "line": 51, + "column": 15 + }, + "end": { + "line": 53, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1147, + "end": 1167, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 52, + "column": 24 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1147, + "end": 1166, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 52, + "column": 23 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1147, + "end": 1162, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 52, + "column": 19 + } + }, + "object": { + "type": "MemberExpression", + "start": 1147, + "end": 1156, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 52, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 1147, + "end": 1151, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 52, + "column": 8 + } + } + }, + "property": { + "type": "Identifier", + "start": 1152, + "end": 1156, + "loc": { + "start": { + "line": 52, + "column": 9 + }, + "end": { + "line": 52, + "column": 13 + }, + "identifierName": "elem" + }, + "name": "elem" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1157, + "end": 1162, + "loc": { + "start": { + "line": 52, + "column": 14 + }, + "end": { + "line": 52, + "column": 19 + }, + "identifierName": "value" + }, + "name": "value" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1165, + "end": 1166, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 23 + }, + "identifierName": "v" + }, + "name": "v" + } + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1175, + "end": 1331, + "loc": { + "start": { + "line": 56, + "column": 0 + }, + "end": { + "line": 60, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1182, + "end": 1331, + "loc": { + "start": { + "line": 56, + "column": 7 + }, + "end": { + "line": 60, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1188, + "end": 1330, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1188, + "end": 1193, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 56, + "column": 18 + }, + "identifierName": "input" + }, + "name": "input" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1196, + "end": 1330, + "loc": { + "start": { + "line": 56, + "column": 21 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1188, + "end": 1193, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 56, + "column": 18 + }, + "identifierName": "input" + }, + "name": "input" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 1197, + "end": 1210, + "loc": { + "start": { + "line": 56, + "column": 22 + }, + "end": { + "line": 56, + "column": 35 + } + }, + "left": { + "type": "Identifier", + "start": 1197, + "end": 1201, + "loc": { + "start": { + "line": 56, + "column": 22 + }, + "end": { + "line": 56, + "column": 26 + }, + "identifierName": "type" + }, + "name": "type" + }, + "right": { + "type": "StringLiteral", + "start": 1204, + "end": 1210, + "loc": { + "start": { + "line": 56, + "column": 29 + }, + "end": { + "line": 56, + "column": 35 + } + }, + "extra": { + "rawValue": "text", + "raw": "'text'" + }, + "value": "text" + } + }, + { + "type": "AssignmentPattern", + "start": 1212, + "end": 1227, + "loc": { + "start": { + "line": 56, + "column": 37 + }, + "end": { + "line": 56, + "column": 52 + } + }, + "left": { + "type": "Identifier", + "start": 1212, + "end": 1218, + "loc": { + "start": { + "line": 56, + "column": 37 + }, + "end": { + "line": 56, + "column": 43 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "right": { + "type": "StringLiteral", + "start": 1221, + "end": 1227, + "loc": { + "start": { + "line": 56, + "column": 46 + }, + "end": { + "line": 56, + "column": 52 + } + }, + "extra": { + "rawValue": "body", + "raw": "'body'" + }, + "value": "body" + } + }, + { + "type": "AssignmentPattern", + "start": 1229, + "end": 1239, + "loc": { + "start": { + "line": 56, + "column": 54 + }, + "end": { + "line": 56, + "column": 64 + } + }, + "left": { + "type": "Identifier", + "start": 1229, + "end": 1234, + "loc": { + "start": { + "line": 56, + "column": 54 + }, + "end": { + "line": 56, + "column": 59 + }, + "identifierName": "value" + }, + "name": "value" + }, + "right": { + "type": "StringLiteral", + "start": 1237, + "end": 1239, + "loc": { + "start": { + "line": 56, + "column": 62 + }, + "end": { + "line": 56, + "column": 64 + } + }, + "extra": { + "rawValue": "", + "raw": "''" + }, + "value": "" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 1244, + "end": 1330, + "loc": { + "start": { + "line": 56, + "column": 69 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1248, + "end": 1287, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1254, + "end": 1286, + "loc": { + "start": { + "line": 57, + "column": 8 + }, + "end": { + "line": 57, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 1254, + "end": 1260, + "loc": { + "start": { + "line": 57, + "column": 8 + }, + "end": { + "line": 57, + "column": 14 + }, + "identifierName": "in_obj" + }, + "name": "in_obj" + }, + "init": { + "type": "NewExpression", + "start": 1263, + "end": 1286, + "loc": { + "start": { + "line": 57, + "column": 17 + }, + "end": { + "line": 57, + "column": 40 + } + }, + "callee": { + "type": "Identifier", + "start": 1267, + "end": 1272, + "loc": { + "start": { + "line": 57, + "column": 21 + }, + "end": { + "line": 57, + "column": 26 + }, + "identifierName": "Input" + }, + "name": "Input" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1273, + "end": 1279, + "loc": { + "start": { + "line": 57, + "column": 27 + }, + "end": { + "line": 57, + "column": 33 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + { + "type": "Identifier", + "start": 1281, + "end": 1285, + "loc": { + "start": { + "line": 57, + "column": 35 + }, + "end": { + "line": 57, + "column": 39 + }, + "identifierName": "type" + }, + "name": "type" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1290, + "end": 1311, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1290, + "end": 1310, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1290, + "end": 1302, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1290, + "end": 1296, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 8 + }, + "identifierName": "in_obj" + }, + "name": "in_obj" + }, + "property": { + "type": "Identifier", + "start": 1297, + "end": 1302, + "loc": { + "start": { + "line": 58, + "column": 9 + }, + "end": { + "line": 58, + "column": 14 + }, + "identifierName": "value" + }, + "name": "value" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1305, + "end": 1310, + "loc": { + "start": { + "line": 58, + "column": 17 + }, + "end": { + "line": 58, + "column": 22 + }, + "identifierName": "value" + }, + "name": "value" + } + } + }, + { + "type": "ReturnStatement", + "start": 1314, + "end": 1328, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 16 + } + }, + "argument": { + "type": "Identifier", + "start": 1321, + "end": 1327, + "loc": { + "start": { + "line": 59, + "column": 9 + }, + "end": { + "line": 59, + "column": 15 + }, + "identifierName": "in_obj" + }, + "name": "in_obj" + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1333, + "end": 1475, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 66, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1340, + "end": 1475, + "loc": { + "start": { + "line": 62, + "column": 7 + }, + "end": { + "line": 66, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1346, + "end": 1474, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1346, + "end": 1350, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 62, + "column": 17 + }, + "identifierName": "text" + }, + "name": "text" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1353, + "end": 1474, + "loc": { + "start": { + "line": 62, + "column": 20 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1346, + "end": 1350, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 62, + "column": 17 + }, + "identifierName": "text" + }, + "name": "text" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 1354, + "end": 1369, + "loc": { + "start": { + "line": 62, + "column": 21 + }, + "end": { + "line": 62, + "column": 36 + } + }, + "left": { + "type": "Identifier", + "start": 1354, + "end": 1360, + "loc": { + "start": { + "line": 62, + "column": 21 + }, + "end": { + "line": 62, + "column": 27 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "right": { + "type": "StringLiteral", + "start": 1363, + "end": 1369, + "loc": { + "start": { + "line": 62, + "column": 30 + }, + "end": { + "line": 62, + "column": 36 + } + }, + "extra": { + "rawValue": "body", + "raw": "'body'" + }, + "value": "body" + } + }, + { + "type": "AssignmentPattern", + "start": 1371, + "end": 1381, + "loc": { + "start": { + "line": 62, + "column": 38 + }, + "end": { + "line": 62, + "column": 48 + } + }, + "left": { + "type": "Identifier", + "start": 1371, + "end": 1376, + "loc": { + "start": { + "line": 62, + "column": 38 + }, + "end": { + "line": 62, + "column": 43 + }, + "identifierName": "value" + }, + "name": "value" + }, + "right": { + "type": "StringLiteral", + "start": 1379, + "end": 1381, + "loc": { + "start": { + "line": 62, + "column": 46 + }, + "end": { + "line": 62, + "column": 48 + } + }, + "extra": { + "rawValue": "", + "raw": "''" + }, + "value": "" + } + } + ], + "body": { + "type": "BlockStatement", + "start": 1386, + "end": 1474, + "loc": { + "start": { + "line": 62, + "column": 53 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1390, + "end": 1431, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1396, + "end": 1430, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 1396, + "end": 1402, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 14 + }, + "identifierName": "in_obj" + }, + "name": "in_obj" + }, + "init": { + "type": "NewExpression", + "start": 1405, + "end": 1430, + "loc": { + "start": { + "line": 63, + "column": 17 + }, + "end": { + "line": 63, + "column": 42 + } + }, + "callee": { + "type": "Identifier", + "start": 1409, + "end": 1414, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 26 + }, + "identifierName": "Input" + }, + "name": "Input" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1415, + "end": 1421, + "loc": { + "start": { + "line": 63, + "column": 27 + }, + "end": { + "line": 63, + "column": 33 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + { + "type": "StringLiteral", + "start": 1423, + "end": 1429, + "loc": { + "start": { + "line": 63, + "column": 35 + }, + "end": { + "line": 63, + "column": 41 + } + }, + "extra": { + "rawValue": "text", + "raw": "'text'" + }, + "value": "text" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1434, + "end": 1455, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1434, + "end": 1454, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1434, + "end": 1446, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1434, + "end": 1440, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 8 + }, + "identifierName": "in_obj" + }, + "name": "in_obj" + }, + "property": { + "type": "Identifier", + "start": 1441, + "end": 1446, + "loc": { + "start": { + "line": 64, + "column": 9 + }, + "end": { + "line": 64, + "column": 14 + }, + "identifierName": "value" + }, + "name": "value" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1449, + "end": 1454, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 22 + }, + "identifierName": "value" + }, + "name": "value" + } + } + }, + { + "type": "ReturnStatement", + "start": 1458, + "end": 1472, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 16 + } + }, + "argument": { + "type": "Identifier", + "start": 1465, + "end": 1471, + "loc": { + "start": { + "line": 65, + "column": 9 + }, + "end": { + "line": 65, + "column": 15 + }, + "identifierName": "in_obj" + }, + "name": "in_obj" + } + } + ], + "directives": [] + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + } + ], + "directives": [] + }, + "comments": [], + "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": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "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": "as", + "start": 9, + "end": 11, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 12, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 12 + }, + "end": { + "line": 1, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 15, + "end": 19, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./BasicCanvas.js", + "start": 20, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 20 + }, + "end": { + "line": 1, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 38, + "end": 39, + "loc": { + "start": { + "line": 1, + "column": 38 + }, + "end": { + "line": 1, + "column": 39 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 41, + "end": 47, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "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": 48, + "end": 53, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "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": "id_map", + "start": 54, + "end": 60, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 3, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 61, + "end": 62, + "loc": { + "start": { + "line": 3, + "column": 20 + }, + "end": { + "line": 3, + "column": 21 + } + } + }, + { + "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": 63, + "end": 66, + "loc": { + "start": { + "line": 3, + "column": 22 + }, + "end": { + "line": 3, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "WeakMap", + "start": 67, + "end": 74, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 74, + "end": 75, + "loc": { + "start": { + "line": 3, + "column": 33 + }, + "end": { + "line": 3, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 75, + "end": 76, + "loc": { + "start": { + "line": 3, + "column": 34 + }, + "end": { + "line": 3, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 76, + "end": 77, + "loc": { + "start": { + "line": 3, + "column": 35 + }, + "end": { + "line": 3, + "column": 36 + } + } + }, + { + "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": 78, + "end": 84, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 6 + } + } + }, + { + "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": 85, + "end": 88, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "object_count", + "start": 89, + "end": 101, + "loc": { + "start": { + "line": 4, + "column": 11 + }, + "end": { + "line": 4, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 102, + "end": 103, + "loc": { + "start": { + "line": 4, + "column": 24 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 104, + "end": 105, + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 105, + "end": 106, + "loc": { + "start": { + "line": 4, + "column": 27 + }, + "end": { + "line": 4, + "column": 28 + } + } + }, + { + "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": 108, + "end": 114, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 6 + } + } + }, + { + "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": 115, + "end": 120, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 121, + "end": 123, + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 124, + "end": 125, + "loc": { + "start": { + "line": 6, + "column": 16 + }, + "end": { + "line": 6, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "object", + "start": 126, + "end": 132, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 6, + "column": 24 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 133, + "end": 135, + "loc": { + "start": { + "line": 6, + "column": 25 + }, + "end": { + "line": 6, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 136, + "end": 137, + "loc": { + "start": { + "line": 6, + "column": 28 + }, + "end": { + "line": 6, + "column": 29 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 140, + "end": 142, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 143, + "end": 144, + "loc": { + "start": { + "line": 7, + "column": 5 + }, + "end": { + "line": 7, + "column": 6 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 144, + "end": 145, + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id_map", + "start": 145, + "end": 151, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 151, + "end": 152, + "loc": { + "start": { + "line": 7, + "column": 13 + }, + "end": { + "line": 7, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "has", + "start": 152, + "end": 155, + "loc": { + "start": { + "line": 7, + "column": 14 + }, + "end": { + "line": 7, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 155, + "end": 156, + "loc": { + "start": { + "line": 7, + "column": 17 + }, + "end": { + "line": 7, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "object", + "start": 156, + "end": 162, + "loc": { + "start": { + "line": 7, + "column": 18 + }, + "end": { + "line": 7, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 162, + "end": 163, + "loc": { + "start": { + "line": 7, + "column": 24 + }, + "end": { + "line": 7, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 163, + "end": 164, + "loc": { + "start": { + "line": 7, + "column": 25 + }, + "end": { + "line": 7, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 165, + "end": 166, + "loc": { + "start": { + "line": 7, + "column": 27 + }, + "end": { + "line": 7, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id_map", + "start": 171, + "end": 177, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 177, + "end": 178, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 178, + "end": 181, + "loc": { + "start": { + "line": 8, + "column": 11 + }, + "end": { + "line": 8, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 181, + "end": 182, + "loc": { + "start": { + "line": 8, + "column": 14 + }, + "end": { + "line": 8, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "object", + "start": 182, + "end": 188, + "loc": { + "start": { + "line": 8, + "column": 15 + }, + "end": { + "line": 8, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 188, + "end": 189, + "loc": { + "start": { + "line": 8, + "column": 21 + }, + "end": { + "line": 8, + "column": 22 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 190, + "end": 192, + "loc": { + "start": { + "line": 8, + "column": 23 + }, + "end": { + "line": 8, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "object_count", + "start": 192, + "end": 204, + "loc": { + "start": { + "line": 8, + "column": 25 + }, + "end": { + "line": 8, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 204, + "end": 205, + "loc": { + "start": { + "line": 8, + "column": 37 + }, + "end": { + "line": 8, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 205, + "end": 206, + "loc": { + "start": { + "line": 8, + "column": 38 + }, + "end": { + "line": 8, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 209, + "end": 210, + "loc": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + } + }, + { + "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": 213, + "end": 219, + "loc": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id_map", + "start": 220, + "end": 226, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 226, + "end": 227, + "loc": { + "start": { + "line": 10, + "column": 15 + }, + "end": { + "line": 10, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 227, + "end": 230, + "loc": { + "start": { + "line": 10, + "column": 16 + }, + "end": { + "line": 10, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 230, + "end": 231, + "loc": { + "start": { + "line": 10, + "column": 19 + }, + "end": { + "line": 10, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "object", + "start": 231, + "end": 237, + "loc": { + "start": { + "line": 10, + "column": 20 + }, + "end": { + "line": 10, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 237, + "end": 238, + "loc": { + "start": { + "line": 10, + "column": 26 + }, + "end": { + "line": 10, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 238, + "end": 239, + "loc": { + "start": { + "line": 10, + "column": 27 + }, + "end": { + "line": 10, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 240, + "end": 241, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 241, + "end": 242, + "loc": { + "start": { + "line": 11, + "column": 1 + }, + "end": { + "line": 11, + "column": 2 + } + } + }, + { + "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": 244, + "end": 249, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Input", + "start": 250, + "end": 255, + "loc": { + "start": { + "line": 13, + "column": 6 + }, + "end": { + "line": 13, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 256, + "end": 257, + "loc": { + "start": { + "line": 13, + "column": 12 + }, + "end": { + "line": 13, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 260, + "end": 271, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 271, + "end": 272, + "loc": { + "start": { + "line": 14, + "column": 13 + }, + "end": { + "line": 14, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 272, + "end": 278, + "loc": { + "start": { + "line": 14, + "column": 14 + }, + "end": { + "line": 14, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 278, + "end": 279, + "loc": { + "start": { + "line": 14, + "column": 20 + }, + "end": { + "line": 14, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 280, + "end": 284, + "loc": { + "start": { + "line": 14, + "column": 22 + }, + "end": { + "line": 14, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 284, + "end": 285, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 286, + "end": 287, + "loc": { + "start": { + "line": 14, + "column": 28 + }, + "end": { + "line": 14, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 292, + "end": 296, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 296, + "end": 297, + "loc": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 297, + "end": 303, + "loc": { + "start": { + "line": 15, + "column": 9 + }, + "end": { + "line": 15, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 304, + "end": 305, + "loc": { + "start": { + "line": 15, + "column": 16 + }, + "end": { + "line": 15, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 306, + "end": 312, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 15, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 312, + "end": 313, + "loc": { + "start": { + "line": 15, + "column": 24 + }, + "end": { + "line": 15, + "column": 25 + } + } + }, + { + "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": 318, + "end": 322, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 322, + "end": 323, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 323, + "end": 327, + "loc": { + "start": { + "line": 16, + "column": 9 + }, + "end": { + "line": 16, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 328, + "end": 329, + "loc": { + "start": { + "line": 16, + "column": 14 + }, + "end": { + "line": 16, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 330, + "end": 334, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 334, + "end": 335, + "loc": { + "start": { + "line": 16, + "column": 20 + }, + "end": { + "line": 16, + "column": 21 + } + } + }, + { + "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": 340, + "end": 344, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 344, + "end": 345, + "loc": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timeout", + "start": 345, + "end": 352, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 353, + "end": 354, + "loc": { + "start": { + "line": 17, + "column": 17 + }, + "end": { + "line": 17, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 355, + "end": 356, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 356, + "end": 357, + "loc": { + "start": { + "line": 17, + "column": 20 + }, + "end": { + "line": 17, + "column": 21 + } + } + }, + { + "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": 363, + "end": 367, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 367, + "end": 368, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 368, + "end": 372, + "loc": { + "start": { + "line": 19, + "column": 9 + }, + "end": { + "line": 19, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 373, + "end": 374, + "loc": { + "start": { + "line": 19, + "column": 14 + }, + "end": { + "line": 19, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 375, + "end": 383, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 383, + "end": 384, + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createElement", + "start": 384, + "end": 397, + "loc": { + "start": { + "line": 19, + "column": 25 + }, + "end": { + "line": 19, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 397, + "end": 398, + "loc": { + "start": { + "line": 19, + "column": 38 + }, + "end": { + "line": 19, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "input", + "start": 398, + "end": 405, + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 19, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 405, + "end": 406, + "loc": { + "start": { + "line": 19, + "column": 46 + }, + "end": { + "line": 19, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 406, + "end": 407, + "loc": { + "start": { + "line": 19, + "column": 47 + }, + "end": { + "line": 19, + "column": 48 + } + } + }, + { + "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": 412, + "end": 416, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 416, + "end": 417, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 417, + "end": 419, + "loc": { + "start": { + "line": 20, + "column": 9 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 420, + "end": 421, + "loc": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 422, + "end": 424, + "loc": { + "start": { + "line": 20, + "column": 14 + }, + "end": { + "line": 20, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 424, + "end": 425, + "loc": { + "start": { + "line": 20, + "column": 16 + }, + "end": { + "line": 20, + "column": 17 + } + } + }, + { + "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": 425, + "end": 429, + "loc": { + "start": { + "line": 20, + "column": 17 + }, + "end": { + "line": 20, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 429, + "end": 430, + "loc": { + "start": { + "line": 20, + "column": 21 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 430, + "end": 434, + "loc": { + "start": { + "line": 20, + "column": 22 + }, + "end": { + "line": 20, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 434, + "end": 435, + "loc": { + "start": { + "line": 20, + "column": 26 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 435, + "end": 436, + "loc": { + "start": { + "line": 20, + "column": 27 + }, + "end": { + "line": 20, + "column": 28 + } + } + }, + { + "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": 442, + "end": 446, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 447, + "end": 451, + "loc": { + "start": { + "line": 22, + "column": 9 + }, + "end": { + "line": 22, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 451, + "end": 452, + "loc": { + "start": { + "line": 22, + "column": 13 + }, + "end": { + "line": 22, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 452, + "end": 456, + "loc": { + "start": { + "line": 22, + "column": 14 + }, + "end": { + "line": 22, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 457, + "end": 458, + "loc": { + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 22, + "column": 20 + } + } + }, + { + "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": 459, + "end": 463, + "loc": { + "start": { + "line": 22, + "column": 21 + }, + "end": { + "line": 22, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 463, + "end": 464, + "loc": { + "start": { + "line": 22, + "column": 25 + }, + "end": { + "line": 22, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 464, + "end": 468, + "loc": { + "start": { + "line": 22, + "column": 26 + }, + "end": { + "line": 22, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 468, + "end": 469, + "loc": { + "start": { + "line": 22, + "column": 30 + }, + "end": { + "line": 22, + "column": 31 + } + } + }, + { + "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": 474, + "end": 478, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 478, + "end": 479, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 479, + "end": 483, + "loc": { + "start": { + "line": 23, + "column": 9 + }, + "end": { + "line": 23, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 483, + "end": 484, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "className", + "start": 484, + "end": 493, + "loc": { + "start": { + "line": 23, + "column": 14 + }, + "end": { + "line": 23, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 494, + "end": 495, + "loc": { + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 23, + "column": 25 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 496, + "end": 497, + "loc": { + "start": { + "line": 23, + "column": 26 + }, + "end": { + "line": 23, + "column": 27 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "BasicDOM-input DOM", + "start": 497, + "end": 515, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 45 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 515, + "end": 517, + "loc": { + "start": { + "line": 23, + "column": 45 + }, + "end": { + "line": 23, + "column": 47 + } + } + }, + { + "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": 517, + "end": 521, + "loc": { + "start": { + "line": 23, + "column": 47 + }, + "end": { + "line": 23, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 521, + "end": 522, + "loc": { + "start": { + "line": 23, + "column": 51 + }, + "end": { + "line": 23, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 522, + "end": 524, + "loc": { + "start": { + "line": 23, + "column": 52 + }, + "end": { + "line": 23, + "column": 54 + } + } + }, + { + "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": 23, + "column": 54 + }, + "end": { + "line": 23, + "column": 55 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 525, + "end": 525, + "loc": { + "start": { + "line": 23, + "column": 55 + }, + "end": { + "line": 23, + "column": 55 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 525, + "end": 526, + "loc": { + "start": { + "line": 23, + "column": 55 + }, + "end": { + "line": 23, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 526, + "end": 527, + "loc": { + "start": { + "line": 23, + "column": 56 + }, + "end": { + "line": 23, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 532, + "end": 540, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 540, + "end": 541, + "loc": { + "start": { + "line": 24, + "column": 12 + }, + "end": { + "line": 24, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "querySelector", + "start": 541, + "end": 554, + "loc": { + "start": { + "line": 24, + "column": 13 + }, + "end": { + "line": 24, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 554, + "end": 555, + "loc": { + "start": { + "line": 24, + "column": 26 + }, + "end": { + "line": 24, + "column": 27 + } + } + }, + { + "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": 555, + "end": 559, + "loc": { + "start": { + "line": 24, + "column": 27 + }, + "end": { + "line": 24, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 559, + "end": 560, + "loc": { + "start": { + "line": 24, + "column": 31 + }, + "end": { + "line": 24, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 560, + "end": 566, + "loc": { + "start": { + "line": 24, + "column": 32 + }, + "end": { + "line": 24, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 566, + "end": 567, + "loc": { + "start": { + "line": 24, + "column": 38 + }, + "end": { + "line": 24, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 567, + "end": 568, + "loc": { + "start": { + "line": 24, + "column": 39 + }, + "end": { + "line": 24, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "appendChild", + "start": 568, + "end": 579, + "loc": { + "start": { + "line": 24, + "column": 40 + }, + "end": { + "line": 24, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 579, + "end": 580, + "loc": { + "start": { + "line": 24, + "column": 51 + }, + "end": { + "line": 24, + "column": 52 + } + } + }, + { + "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": 580, + "end": 584, + "loc": { + "start": { + "line": 24, + "column": 52 + }, + "end": { + "line": 24, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 584, + "end": 585, + "loc": { + "start": { + "line": 24, + "column": 56 + }, + "end": { + "line": 24, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 585, + "end": 589, + "loc": { + "start": { + "line": 24, + "column": 57 + }, + "end": { + "line": 24, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 589, + "end": 590, + "loc": { + "start": { + "line": 24, + "column": 61 + }, + "end": { + "line": 24, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 590, + "end": 591, + "loc": { + "start": { + "line": 24, + "column": 62 + }, + "end": { + "line": 24, + "column": 63 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 594, + "end": 595, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dismount", + "start": 599, + "end": 607, + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 607, + "end": 608, + "loc": { + "start": { + "line": 27, + "column": 10 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 608, + "end": 609, + "loc": { + "start": { + "line": 27, + "column": 11 + }, + "end": { + "line": 27, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 610, + "end": 611, + "loc": { + "start": { + "line": 27, + "column": 13 + }, + "end": { + "line": 27, + "column": 14 + } + } + }, + { + "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": 616, + "end": 622, + "loc": { + "start": { + "line": 28, + "column": 4 + }, + "end": { + "line": 28, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 623, + "end": 631, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 631, + "end": 632, + "loc": { + "start": { + "line": 28, + "column": 19 + }, + "end": { + "line": 28, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "querySelector", + "start": 632, + "end": 645, + "loc": { + "start": { + "line": 28, + "column": 20 + }, + "end": { + "line": 28, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 645, + "end": 646, + "loc": { + "start": { + "line": 28, + "column": 33 + }, + "end": { + "line": 28, + "column": 34 + } + } + }, + { + "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": 646, + "end": 650, + "loc": { + "start": { + "line": 28, + "column": 34 + }, + "end": { + "line": 28, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 650, + "end": 651, + "loc": { + "start": { + "line": 28, + "column": 38 + }, + "end": { + "line": 28, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 651, + "end": 657, + "loc": { + "start": { + "line": 28, + "column": 39 + }, + "end": { + "line": 28, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 657, + "end": 658, + "loc": { + "start": { + "line": 28, + "column": 45 + }, + "end": { + "line": 28, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 658, + "end": 659, + "loc": { + "start": { + "line": 28, + "column": 46 + }, + "end": { + "line": 28, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "removeChild", + "start": 659, + "end": 670, + "loc": { + "start": { + "line": 28, + "column": 47 + }, + "end": { + "line": 28, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 670, + "end": 671, + "loc": { + "start": { + "line": 28, + "column": 58 + }, + "end": { + "line": 28, + "column": 59 + } + } + }, + { + "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": 671, + "end": 675, + "loc": { + "start": { + "line": 28, + "column": 59 + }, + "end": { + "line": 28, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 675, + "end": 676, + "loc": { + "start": { + "line": 28, + "column": 63 + }, + "end": { + "line": 28, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 676, + "end": 680, + "loc": { + "start": { + "line": 28, + "column": 64 + }, + "end": { + "line": 28, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 680, + "end": 681, + "loc": { + "start": { + "line": 28, + "column": 68 + }, + "end": { + "line": 28, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 681, + "end": 682, + "loc": { + "start": { + "line": 28, + "column": 69 + }, + "end": { + "line": 28, + "column": 70 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 685, + "end": 686, + "loc": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 29, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mount", + "start": 690, + "end": 695, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 695, + "end": 696, + "loc": { + "start": { + "line": 31, + "column": 7 + }, + "end": { + "line": 31, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 696, + "end": 702, + "loc": { + "start": { + "line": 31, + "column": 8 + }, + "end": { + "line": 31, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 703, + "end": 704, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + } + } + }, + { + "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": 705, + "end": 709, + "loc": { + "start": { + "line": 31, + "column": 17 + }, + "end": { + "line": 31, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 709, + "end": 710, + "loc": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 710, + "end": 716, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 716, + "end": 717, + "loc": { + "start": { + "line": 31, + "column": 28 + }, + "end": { + "line": 31, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 718, + "end": 719, + "loc": { + "start": { + "line": 31, + "column": 30 + }, + "end": { + "line": 31, + "column": 31 + } + } + }, + { + "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": 724, + "end": 730, + "loc": { + "start": { + "line": 32, + "column": 4 + }, + "end": { + "line": 32, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 731, + "end": 739, + "loc": { + "start": { + "line": 32, + "column": 11 + }, + "end": { + "line": 32, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 739, + "end": 740, + "loc": { + "start": { + "line": 32, + "column": 19 + }, + "end": { + "line": 32, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "querySelector", + "start": 740, + "end": 753, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 753, + "end": 754, + "loc": { + "start": { + "line": 32, + "column": 33 + }, + "end": { + "line": 32, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 754, + "end": 760, + "loc": { + "start": { + "line": 32, + "column": 34 + }, + "end": { + "line": 32, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 760, + "end": 761, + "loc": { + "start": { + "line": 32, + "column": 40 + }, + "end": { + "line": 32, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 761, + "end": 762, + "loc": { + "start": { + "line": 32, + "column": 41 + }, + "end": { + "line": 32, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "appendChild", + "start": 762, + "end": 773, + "loc": { + "start": { + "line": 32, + "column": 42 + }, + "end": { + "line": 32, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 773, + "end": 774, + "loc": { + "start": { + "line": 32, + "column": 53 + }, + "end": { + "line": 32, + "column": 54 + } + } + }, + { + "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": 774, + "end": 778, + "loc": { + "start": { + "line": 32, + "column": 54 + }, + "end": { + "line": 32, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 778, + "end": 779, + "loc": { + "start": { + "line": 32, + "column": 58 + }, + "end": { + "line": 32, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 779, + "end": 783, + "loc": { + "start": { + "line": 32, + "column": 59 + }, + "end": { + "line": 32, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 783, + "end": 784, + "loc": { + "start": { + "line": 32, + "column": 63 + }, + "end": { + "line": 32, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 784, + "end": 785, + "loc": { + "start": { + "line": 32, + "column": 64 + }, + "end": { + "line": 32, + "column": 65 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 788, + "end": 789, + "loc": { + "start": { + "line": 33, + "column": 2 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "change", + "start": 793, + "end": 799, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 799, + "end": 800, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambda", + "start": 800, + "end": 806, + "loc": { + "start": { + "line": 35, + "column": 9 + }, + "end": { + "line": 35, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 806, + "end": 807, + "loc": { + "start": { + "line": 35, + "column": 15 + }, + "end": { + "line": 35, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timeout", + "start": 808, + "end": 815, + "loc": { + "start": { + "line": 35, + "column": 17 + }, + "end": { + "line": 35, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 816, + "end": 817, + "loc": { + "start": { + "line": 35, + "column": 25 + }, + "end": { + "line": 35, + "column": 26 + } + } + }, + { + "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": 818, + "end": 822, + "loc": { + "start": { + "line": 35, + "column": 27 + }, + "end": { + "line": 35, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 822, + "end": 823, + "loc": { + "start": { + "line": 35, + "column": 31 + }, + "end": { + "line": 35, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timeout", + "start": 823, + "end": 830, + "loc": { + "start": { + "line": 35, + "column": 32 + }, + "end": { + "line": 35, + "column": 39 + } + } + }, + { + "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": 35, + "column": 39 + }, + "end": { + "line": 35, + "column": 40 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 832, + "end": 833, + "loc": { + "start": { + "line": 35, + "column": 41 + }, + "end": { + "line": 35, + "column": 42 + } + } + }, + { + "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": 838, + "end": 840, + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 841, + "end": 842, + "loc": { + "start": { + "line": 36, + "column": 7 + }, + "end": { + "line": 36, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timeout", + "start": 842, + "end": 849, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 15 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 850, + "end": 853, + "loc": { + "start": { + "line": 36, + "column": 16 + }, + "end": { + "line": 36, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 854, + "end": 855, + "loc": { + "start": { + "line": 36, + "column": 20 + }, + "end": { + "line": 36, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 855, + "end": 856, + "loc": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 857, + "end": 858, + "loc": { + "start": { + "line": 36, + "column": 23 + }, + "end": { + "line": 36, + "column": 24 + } + } + }, + { + "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": 865, + "end": 871, + "loc": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 12 + } + } + }, + { + "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": 872, + "end": 876, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 876, + "end": 877, + "loc": { + "start": { + "line": 37, + "column": 17 + }, + "end": { + "line": 37, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 877, + "end": 881, + "loc": { + "start": { + "line": 37, + "column": 18 + }, + "end": { + "line": 37, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 881, + "end": 882, + "loc": { + "start": { + "line": 37, + "column": 22 + }, + "end": { + "line": 37, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 882, + "end": 898, + "loc": { + "start": { + "line": 37, + "column": 23 + }, + "end": { + "line": 37, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 898, + "end": 899, + "loc": { + "start": { + "line": 37, + "column": 39 + }, + "end": { + "line": 37, + "column": 40 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "input", + "start": 899, + "end": 906, + "loc": { + "start": { + "line": 37, + "column": 40 + }, + "end": { + "line": 37, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 906, + "end": 907, + "loc": { + "start": { + "line": 37, + "column": 47 + }, + "end": { + "line": 37, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambda", + "start": 908, + "end": 914, + "loc": { + "start": { + "line": 37, + "column": 49 + }, + "end": { + "line": 37, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 914, + "end": 915, + "loc": { + "start": { + "line": 37, + "column": 55 + }, + "end": { + "line": 37, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 915, + "end": 916, + "loc": { + "start": { + "line": 37, + "column": 56 + }, + "end": { + "line": 37, + "column": 57 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 921, + "end": 922, + "loc": { + "start": { + "line": 38, + "column": 4 + }, + "end": { + "line": 38, + "column": 5 + } + } + }, + { + "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": 928, + "end": 931, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timed", + "start": 932, + "end": 937, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 938, + "end": 939, + "loc": { + "start": { + "line": 40, + "column": 14 + }, + "end": { + "line": 40, + "column": 15 + } + } + }, + { + "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": 940, + "end": 944, + "loc": { + "start": { + "line": 40, + "column": 16 + }, + "end": { + "line": 40, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 944, + "end": 945, + "loc": { + "start": { + "line": 40, + "column": 20 + }, + "end": { + "line": 40, + "column": 21 + } + } + }, + { + "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": 950, + "end": 954, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 954, + "end": 955, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 955, + "end": 959, + "loc": { + "start": { + "line": 41, + "column": 9 + }, + "end": { + "line": 41, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 959, + "end": 960, + "loc": { + "start": { + "line": 41, + "column": 13 + }, + "end": { + "line": 41, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addEventListener", + "start": 960, + "end": 976, + "loc": { + "start": { + "line": 41, + "column": 14 + }, + "end": { + "line": 41, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 976, + "end": 977, + "loc": { + "start": { + "line": 41, + "column": 30 + }, + "end": { + "line": 41, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "keyup", + "start": 977, + "end": 984, + "loc": { + "start": { + "line": 41, + "column": 31 + }, + "end": { + "line": 41, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 984, + "end": 985, + "loc": { + "start": { + "line": 41, + "column": 38 + }, + "end": { + "line": 41, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 986, + "end": 987, + "loc": { + "start": { + "line": 41, + "column": 40 + }, + "end": { + "line": 41, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 987, + "end": 988, + "loc": { + "start": { + "line": 41, + "column": 41 + }, + "end": { + "line": 41, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 989, + "end": 991, + "loc": { + "start": { + "line": 41, + "column": 43 + }, + "end": { + "line": 41, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 992, + "end": 993, + "loc": { + "start": { + "line": 41, + "column": 46 + }, + "end": { + "line": 41, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clearTimeout", + "start": 1000, + "end": 1012, + "loc": { + "start": { + "line": 42, + "column": 6 + }, + "end": { + "line": 42, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1012, + "end": 1013, + "loc": { + "start": { + "line": 42, + "column": 18 + }, + "end": { + "line": 42, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timed", + "start": 1013, + "end": 1018, + "loc": { + "start": { + "line": 42, + "column": 19 + }, + "end": { + "line": 42, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1018, + "end": 1019, + "loc": { + "start": { + "line": 42, + "column": 24 + }, + "end": { + "line": 42, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1019, + "end": 1020, + "loc": { + "start": { + "line": 42, + "column": 25 + }, + "end": { + "line": 42, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timed", + "start": 1027, + "end": 1032, + "loc": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 43, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1033, + "end": 1034, + "loc": { + "start": { + "line": 43, + "column": 12 + }, + "end": { + "line": 43, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setTimeout", + "start": 1035, + "end": 1045, + "loc": { + "start": { + "line": 43, + "column": 14 + }, + "end": { + "line": 43, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1045, + "end": 1046, + "loc": { + "start": { + "line": 43, + "column": 24 + }, + "end": { + "line": 43, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambda", + "start": 1046, + "end": 1052, + "loc": { + "start": { + "line": 43, + "column": 25 + }, + "end": { + "line": 43, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1052, + "end": 1053, + "loc": { + "start": { + "line": 43, + "column": 31 + }, + "end": { + "line": 43, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "timeout", + "start": 1054, + "end": 1061, + "loc": { + "start": { + "line": 43, + "column": 33 + }, + "end": { + "line": 43, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1061, + "end": 1062, + "loc": { + "start": { + "line": 43, + "column": 40 + }, + "end": { + "line": 43, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1062, + "end": 1063, + "loc": { + "start": { + "line": 43, + "column": 41 + }, + "end": { + "line": 43, + "column": 42 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1068, + "end": 1069, + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1069, + "end": 1070, + "loc": { + "start": { + "line": 44, + "column": 5 + }, + "end": { + "line": 44, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1070, + "end": 1071, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1074, + "end": 1075, + "loc": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 1079, + "end": 1082, + "loc": { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 47, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1083, + "end": 1088, + "loc": { + "start": { + "line": 47, + "column": 6 + }, + "end": { + "line": 47, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1088, + "end": 1089, + "loc": { + "start": { + "line": 47, + "column": 11 + }, + "end": { + "line": 47, + "column": 12 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1089, + "end": 1090, + "loc": { + "start": { + "line": 47, + "column": 12 + }, + "end": { + "line": 47, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1091, + "end": 1092, + "loc": { + "start": { + "line": 47, + "column": 14 + }, + "end": { + "line": 47, + "column": 15 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1097, + "end": 1103, + "loc": { + "start": { + "line": 48, + "column": 4 + }, + "end": { + "line": 48, + "column": 10 + } + } + }, + { + "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": 1104, + "end": 1108, + "loc": { + "start": { + "line": 48, + "column": 11 + }, + "end": { + "line": 48, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1108, + "end": 1109, + "loc": { + "start": { + "line": 48, + "column": 15 + }, + "end": { + "line": 48, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 1109, + "end": 1113, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1113, + "end": 1114, + "loc": { + "start": { + "line": 48, + "column": 20 + }, + "end": { + "line": 48, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1114, + "end": 1119, + "loc": { + "start": { + "line": 48, + "column": 21 + }, + "end": { + "line": 48, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1119, + "end": 1120, + "loc": { + "start": { + "line": 48, + "column": 26 + }, + "end": { + "line": 48, + "column": 27 + } + } + }, + { + "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": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 1128, + "end": 1131, + "loc": { + "start": { + "line": 51, + "column": 2 + }, + "end": { + "line": 51, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1132, + "end": 1137, + "loc": { + "start": { + "line": 51, + "column": 6 + }, + "end": { + "line": 51, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1137, + "end": 1138, + "loc": { + "start": { + "line": 51, + "column": 11 + }, + "end": { + "line": 51, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 1138, + "end": 1139, + "loc": { + "start": { + "line": 51, + "column": 12 + }, + "end": { + "line": 51, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1139, + "end": 1140, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1141, + "end": 1142, + "loc": { + "start": { + "line": 51, + "column": 15 + }, + "end": { + "line": 51, + "column": 16 + } + } + }, + { + "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": 1147, + "end": 1151, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 52, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1151, + "end": 1152, + "loc": { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 52, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elem", + "start": 1152, + "end": 1156, + "loc": { + "start": { + "line": 52, + "column": 9 + }, + "end": { + "line": 52, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1156, + "end": 1157, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1157, + "end": 1162, + "loc": { + "start": { + "line": 52, + "column": 14 + }, + "end": { + "line": 52, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1163, + "end": 1164, + "loc": { + "start": { + "line": 52, + "column": 20 + }, + "end": { + "line": 52, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "v", + "start": 1165, + "end": 1166, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1166, + "end": 1167, + "loc": { + "start": { + "line": 52, + "column": 23 + }, + "end": { + "line": 52, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1170, + "end": 1171, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1172, + "end": 1173, + "loc": { + "start": { + "line": 54, + "column": 0 + }, + "end": { + "line": 54, + "column": 1 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1175, + "end": 1181, + "loc": { + "start": { + "line": 56, + "column": 0 + }, + "end": { + "line": 56, + "column": 6 + } + } + }, + { + "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": 1182, + "end": 1187, + "loc": { + "start": { + "line": 56, + "column": 7 + }, + "end": { + "line": 56, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "input", + "start": 1188, + "end": 1193, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 56, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1194, + "end": 1195, + "loc": { + "start": { + "line": 56, + "column": 19 + }, + "end": { + "line": 56, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1196, + "end": 1197, + "loc": { + "start": { + "line": 56, + "column": 21 + }, + "end": { + "line": 56, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 1197, + "end": 1201, + "loc": { + "start": { + "line": 56, + "column": 22 + }, + "end": { + "line": 56, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1202, + "end": 1203, + "loc": { + "start": { + "line": 56, + "column": 27 + }, + "end": { + "line": 56, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "text", + "start": 1204, + "end": 1210, + "loc": { + "start": { + "line": 56, + "column": 29 + }, + "end": { + "line": 56, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1210, + "end": 1211, + "loc": { + "start": { + "line": 56, + "column": 35 + }, + "end": { + "line": 56, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 1212, + "end": 1218, + "loc": { + "start": { + "line": 56, + "column": 37 + }, + "end": { + "line": 56, + "column": 43 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1219, + "end": 1220, + "loc": { + "start": { + "line": 56, + "column": 44 + }, + "end": { + "line": 56, + "column": 45 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "body", + "start": 1221, + "end": 1227, + "loc": { + "start": { + "line": 56, + "column": 46 + }, + "end": { + "line": 56, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1227, + "end": 1228, + "loc": { + "start": { + "line": 56, + "column": 52 + }, + "end": { + "line": 56, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1229, + "end": 1234, + "loc": { + "start": { + "line": 56, + "column": 54 + }, + "end": { + "line": 56, + "column": 59 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1235, + "end": 1236, + "loc": { + "start": { + "line": 56, + "column": 60 + }, + "end": { + "line": 56, + "column": 61 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 1237, + "end": 1239, + "loc": { + "start": { + "line": 56, + "column": 62 + }, + "end": { + "line": 56, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1239, + "end": 1240, + "loc": { + "start": { + "line": 56, + "column": 64 + }, + "end": { + "line": 56, + "column": 65 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1241, + "end": 1243, + "loc": { + "start": { + "line": 56, + "column": 66 + }, + "end": { + "line": 56, + "column": 68 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1244, + "end": 1245, + "loc": { + "start": { + "line": 56, + "column": 69 + }, + "end": { + "line": 56, + "column": 70 + } + } + }, + { + "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": 1248, + "end": 1253, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "in_obj", + "start": 1254, + "end": 1260, + "loc": { + "start": { + "line": 57, + "column": 8 + }, + "end": { + "line": 57, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1261, + "end": 1262, + "loc": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 16 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1263, + "end": 1266, + "loc": { + "start": { + "line": 57, + "column": 17 + }, + "end": { + "line": 57, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Input", + "start": 1267, + "end": 1272, + "loc": { + "start": { + "line": 57, + "column": 21 + }, + "end": { + "line": 57, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1272, + "end": 1273, + "loc": { + "start": { + "line": 57, + "column": 26 + }, + "end": { + "line": 57, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 1273, + "end": 1279, + "loc": { + "start": { + "line": 57, + "column": 27 + }, + "end": { + "line": 57, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1279, + "end": 1280, + "loc": { + "start": { + "line": 57, + "column": 33 + }, + "end": { + "line": 57, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 1281, + "end": 1285, + "loc": { + "start": { + "line": 57, + "column": 35 + }, + "end": { + "line": 57, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1285, + "end": 1286, + "loc": { + "start": { + "line": 57, + "column": 39 + }, + "end": { + "line": 57, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1286, + "end": 1287, + "loc": { + "start": { + "line": 57, + "column": 40 + }, + "end": { + "line": 57, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "in_obj", + "start": 1290, + "end": 1296, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1296, + "end": 1297, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1297, + "end": 1302, + "loc": { + "start": { + "line": 58, + "column": 9 + }, + "end": { + "line": 58, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1303, + "end": 1304, + "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": "value", + "start": 1305, + "end": 1310, + "loc": { + "start": { + "line": 58, + "column": 17 + }, + "end": { + "line": 58, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1310, + "end": 1311, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 23 + } + } + }, + { + "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": 1314, + "end": 1320, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "in_obj", + "start": 1321, + "end": 1327, + "loc": { + "start": { + "line": 59, + "column": 9 + }, + "end": { + "line": 59, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1327, + "end": 1328, + "loc": { + "start": { + "line": 59, + "column": 15 + }, + "end": { + "line": 59, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1329, + "end": 1330, + "loc": { + "start": { + "line": 60, + "column": 0 + }, + "end": { + "line": 60, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1330, + "end": 1331, + "loc": { + "start": { + "line": 60, + "column": 1 + }, + "end": { + "line": 60, + "column": 2 + } + } + }, + { + "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": 1333, + "end": 1339, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 62, + "column": 6 + } + } + }, + { + "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": 1340, + "end": 1345, + "loc": { + "start": { + "line": 62, + "column": 7 + }, + "end": { + "line": 62, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text", + "start": 1346, + "end": 1350, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 62, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1351, + "end": 1352, + "loc": { + "start": { + "line": 62, + "column": 18 + }, + "end": { + "line": 62, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1353, + "end": 1354, + "loc": { + "start": { + "line": 62, + "column": 20 + }, + "end": { + "line": 62, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 1354, + "end": 1360, + "loc": { + "start": { + "line": 62, + "column": 21 + }, + "end": { + "line": 62, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1361, + "end": 1362, + "loc": { + "start": { + "line": 62, + "column": 28 + }, + "end": { + "line": 62, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "body", + "start": 1363, + "end": 1369, + "loc": { + "start": { + "line": 62, + "column": 30 + }, + "end": { + "line": 62, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1369, + "end": 1370, + "loc": { + "start": { + "line": 62, + "column": 36 + }, + "end": { + "line": 62, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1371, + "end": 1376, + "loc": { + "start": { + "line": 62, + "column": 38 + }, + "end": { + "line": 62, + "column": 43 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1377, + "end": 1378, + "loc": { + "start": { + "line": 62, + "column": 44 + }, + "end": { + "line": 62, + "column": 45 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 1379, + "end": 1381, + "loc": { + "start": { + "line": 62, + "column": 46 + }, + "end": { + "line": 62, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1381, + "end": 1382, + "loc": { + "start": { + "line": 62, + "column": 48 + }, + "end": { + "line": 62, + "column": 49 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1383, + "end": 1385, + "loc": { + "start": { + "line": 62, + "column": 50 + }, + "end": { + "line": 62, + "column": 52 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1386, + "end": 1387, + "loc": { + "start": { + "line": 62, + "column": 53 + }, + "end": { + "line": 62, + "column": 54 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1390, + "end": 1395, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "in_obj", + "start": 1396, + "end": 1402, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1403, + "end": 1404, + "loc": { + "start": { + "line": 63, + "column": 15 + }, + "end": { + "line": 63, + "column": 16 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1405, + "end": 1408, + "loc": { + "start": { + "line": 63, + "column": 17 + }, + "end": { + "line": 63, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Input", + "start": 1409, + "end": 1414, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1414, + "end": 1415, + "loc": { + "start": { + "line": 63, + "column": 26 + }, + "end": { + "line": 63, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 1415, + "end": 1421, + "loc": { + "start": { + "line": 63, + "column": 27 + }, + "end": { + "line": 63, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1421, + "end": 1422, + "loc": { + "start": { + "line": 63, + "column": 33 + }, + "end": { + "line": 63, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "text", + "start": 1423, + "end": 1429, + "loc": { + "start": { + "line": 63, + "column": 35 + }, + "end": { + "line": 63, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1429, + "end": 1430, + "loc": { + "start": { + "line": 63, + "column": 41 + }, + "end": { + "line": 63, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1430, + "end": 1431, + "loc": { + "start": { + "line": 63, + "column": 42 + }, + "end": { + "line": 63, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "in_obj", + "start": 1434, + "end": 1440, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1440, + "end": 1441, + "loc": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1441, + "end": 1446, + "loc": { + "start": { + "line": 64, + "column": 9 + }, + "end": { + "line": 64, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1447, + "end": 1448, + "loc": { + "start": { + "line": 64, + "column": 15 + }, + "end": { + "line": 64, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "value", + "start": 1449, + "end": 1454, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1454, + "end": 1455, + "loc": { + "start": { + "line": 64, + "column": 22 + }, + "end": { + "line": 64, + "column": 23 + } + } + }, + { + "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": 1458, + "end": 1464, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "in_obj", + "start": 1465, + "end": 1471, + "loc": { + "start": { + "line": 65, + "column": 9 + }, + "end": { + "line": 65, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1471, + "end": 1472, + "loc": { + "start": { + "line": 65, + "column": 15 + }, + "end": { + "line": 65, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1473, + "end": 1474, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 66, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1474, + "end": 1475, + "loc": { + "start": { + "line": 66, + "column": 1 + }, + "end": { + "line": 66, + "column": 2 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1476, + "end": 1476, + "loc": { + "start": { + "line": 67, + "column": 0 + }, + "end": { + "line": 67, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/BasicShapes.js.json b/docs/ast/source/BasicShapes.js.json new file mode 100644 index 0000000..e8daf90 --- /dev/null +++ b/docs/ast/source/BasicShapes.js.json @@ -0,0 +1,55457 @@ +{ + "type": "File", + "start": 0, + "end": 4879, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 153, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 4879, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 153, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 39, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 39 + } + }, + "specifiers": [ + { + "type": "ImportNamespaceSpecifier", + "start": 7, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 14 + } + }, + "local": { + "type": "Identifier", + "start": 12, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 12 + }, + "end": { + "line": 1, + "column": 14 + }, + "identifierName": "BC" + }, + "name": "BC" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 20, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 20 + }, + "end": { + "line": 1, + "column": 38 + } + }, + "extra": { + "rawValue": "./BasicCanvas.js", + "raw": "'./BasicCanvas.js'" + }, + "value": "./BasicCanvas.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 41, + "end": 278, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 8, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 48, + "end": 278, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 8, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 54, + "end": 277, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 8, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 54, + "end": 63, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 3, + "column": 22 + }, + "identifierName": "rectangle" + }, + "name": "rectangle" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 66, + "end": 277, + "loc": { + "start": { + "line": 3, + "column": 25 + }, + "end": { + "line": 8, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 54, + "end": 63, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 3, + "column": 22 + }, + "identifierName": "rectangle" + }, + "name": "rectangle" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 67, + "end": 72, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 31 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 74, + "end": 75, + "loc": { + "start": { + "line": 3, + "column": 33 + }, + "end": { + "line": 3, + "column": 34 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "AssignmentPattern", + "start": 77, + "end": 85, + "loc": { + "start": { + "line": 3, + "column": 36 + }, + "end": { + "line": 3, + "column": 44 + } + }, + "left": { + "type": "Identifier", + "start": 77, + "end": 78, + "loc": { + "start": { + "line": 3, + "column": 36 + }, + "end": { + "line": 3, + "column": 37 + }, + "identifierName": "h" + }, + "name": "h" + }, + "right": { + "type": "NullLiteral", + "start": 81, + "end": 85, + "loc": { + "start": { + "line": 3, + "column": 40 + }, + "end": { + "line": 3, + "column": 44 + } + } + } + }, + { + "type": "AssignmentPattern", + "start": 87, + "end": 98, + "loc": { + "start": { + "line": 3, + "column": 46 + }, + "end": { + "line": 3, + "column": 57 + } + }, + "left": { + "type": "Identifier", + "start": 87, + "end": 91, + "loc": { + "start": { + "line": 3, + "column": 46 + }, + "end": { + "line": 3, + "column": 50 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "right": { + "type": "NullLiteral", + "start": 94, + "end": 98, + "loc": { + "start": { + "line": 3, + "column": 53 + }, + "end": { + "line": 3, + "column": 57 + } + } + } + }, + { + "type": "AssignmentPattern", + "start": 100, + "end": 113, + "loc": { + "start": { + "line": 3, + "column": 59 + }, + "end": { + "line": 3, + "column": 72 + } + }, + "left": { + "type": "Identifier", + "start": 100, + "end": 106, + "loc": { + "start": { + "line": 3, + "column": 59 + }, + "end": { + "line": 3, + "column": 65 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "right": { + "type": "NullLiteral", + "start": 109, + "end": 113, + "loc": { + "start": { + "line": 3, + "column": 68 + }, + "end": { + "line": 3, + "column": 72 + } + } + } + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 118, + "end": 277, + "loc": { + "start": { + "line": 3, + "column": 77 + }, + "end": { + "line": 8, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 118, + "end": 123, + "loc": { + "start": { + "line": 3, + "column": 77 + }, + "end": { + "line": 3, + "column": 82 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 127, + "end": 277, + "loc": { + "start": { + "line": 3, + "column": 86 + }, + "end": { + "line": 8, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 131, + "end": 167, + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 137, + "end": 166, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 137, + "end": 138, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 9 + }, + "identifierName": "f" + }, + "name": "f" + }, + "init": { + "type": "LogicalExpression", + "start": 141, + "end": 166, + "loc": { + "start": { + "line": 4, + "column": 12 + }, + "end": { + "line": 4, + "column": 37 + } + }, + "left": { + "type": "Identifier", + "start": 141, + "end": 145, + "loc": { + "start": { + "line": 4, + "column": 12 + }, + "end": { + "line": 4, + "column": 16 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "operator": "||", + "right": { + "type": "MemberExpression", + "start": 149, + "end": 166, + "loc": { + "start": { + "line": 4, + "column": 20 + }, + "end": { + "line": 4, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 149, + "end": 161, + "loc": { + "start": { + "line": 4, + "column": 20 + }, + "end": { + "line": 4, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 149, + "end": 154, + "loc": { + "start": { + "line": 4, + "column": 20 + }, + "end": { + "line": 4, + "column": 25 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 155, + "end": 161, + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 32 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 162, + "end": 166, + "loc": { + "start": { + "line": 4, + "column": 33 + }, + "end": { + "line": 4, + "column": 37 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 170, + "end": 210, + "loc": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 5, + "column": 42 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 176, + "end": 209, + "loc": { + "start": { + "line": 5, + "column": 8 + }, + "end": { + "line": 5, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 176, + "end": 177, + "loc": { + "start": { + "line": 5, + "column": 8 + }, + "end": { + "line": 5, + "column": 9 + }, + "identifierName": "s" + }, + "name": "s" + }, + "init": { + "type": "LogicalExpression", + "start": 180, + "end": 209, + "loc": { + "start": { + "line": 5, + "column": 12 + }, + "end": { + "line": 5, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 180, + "end": 186, + "loc": { + "start": { + "line": 5, + "column": 12 + }, + "end": { + "line": 5, + "column": 18 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "operator": "||", + "right": { + "type": "MemberExpression", + "start": 190, + "end": 209, + "loc": { + "start": { + "line": 5, + "column": 22 + }, + "end": { + "line": 5, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 190, + "end": 202, + "loc": { + "start": { + "line": 5, + "column": 22 + }, + "end": { + "line": 5, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 190, + "end": 195, + "loc": { + "start": { + "line": 5, + "column": 22 + }, + "end": { + "line": 5, + "column": 27 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 196, + "end": 202, + "loc": { + "start": { + "line": 5, + "column": 28 + }, + "end": { + "line": 5, + "column": 34 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 203, + "end": 209, + "loc": { + "start": { + "line": 5, + "column": 35 + }, + "end": { + "line": 5, + "column": 41 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 213, + "end": 251, + "loc": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 213, + "end": 250, + "loc": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 213, + "end": 223, + "loc": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 213, + "end": 218, + "loc": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 219, + "end": 223, + "loc": { + "start": { + "line": 6, + "column": 8 + }, + "end": { + "line": 6, + "column": 12 + }, + "identifierName": "rect" + }, + "name": "rect" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 224, + "end": 229, + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 18 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 231, + "end": 232, + "loc": { + "start": { + "line": 6, + "column": 20 + }, + "end": { + "line": 6, + "column": 21 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "ConditionalExpression", + "start": 234, + "end": 243, + "loc": { + "start": { + "line": 6, + "column": 23 + }, + "end": { + "line": 6, + "column": 32 + } + }, + "test": { + "type": "Identifier", + "start": 234, + "end": 235, + "loc": { + "start": { + "line": 6, + "column": 23 + }, + "end": { + "line": 6, + "column": 24 + }, + "identifierName": "h" + }, + "name": "h" + }, + "consequent": { + "type": "Identifier", + "start": 238, + "end": 239, + "loc": { + "start": { + "line": 6, + "column": 27 + }, + "end": { + "line": 6, + "column": 28 + }, + "identifierName": "h" + }, + "name": "h" + }, + "alternate": { + "type": "Identifier", + "start": 242, + "end": 243, + "loc": { + "start": { + "line": 6, + "column": 31 + }, + "end": { + "line": 6, + "column": 32 + }, + "identifierName": "w" + }, + "name": "w" + } + }, + { + "type": "Identifier", + "start": 245, + "end": 246, + "loc": { + "start": { + "line": 6, + "column": 34 + }, + "end": { + "line": 6, + "column": 35 + }, + "identifierName": "f" + }, + "name": "f" + }, + { + "type": "Identifier", + "start": 248, + "end": 249, + "loc": { + "start": { + "line": 6, + "column": 37 + }, + "end": { + "line": 6, + "column": 38 + }, + "identifierName": "s" + }, + "name": "s" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 254, + "end": 275, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 254, + "end": 274, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 254, + "end": 266, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 254, + "end": 259, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 260, + "end": 266, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 14 + }, + "identifierName": "center" + }, + "name": "center" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 269, + "end": 274, + "loc": { + "start": { + "line": 7, + "column": 17 + }, + "end": { + "line": 7, + "column": 22 + }, + "identifierName": "point" + }, + "name": "point" + } + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 280, + "end": 519, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 16, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 287, + "end": 519, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 16, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 293, + "end": 518, + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 16, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 293, + "end": 300, + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 20 + }, + "identifierName": "ellipse" + }, + "name": "ellipse" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 303, + "end": 518, + "loc": { + "start": { + "line": 10, + "column": 23 + }, + "end": { + "line": 16, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 293, + "end": 300, + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 20 + }, + "identifierName": "ellipse" + }, + "name": "ellipse" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 304, + "end": 309, + "loc": { + "start": { + "line": 10, + "column": 24 + }, + "end": { + "line": 10, + "column": 29 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 311, + "end": 312, + "loc": { + "start": { + "line": 10, + "column": 31 + }, + "end": { + "line": 10, + "column": 32 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "AssignmentPattern", + "start": 314, + "end": 322, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 10, + "column": 42 + } + }, + "left": { + "type": "Identifier", + "start": 314, + "end": 315, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 10, + "column": 35 + }, + "identifierName": "h" + }, + "name": "h" + }, + "right": { + "type": "NullLiteral", + "start": 318, + "end": 322, + "loc": { + "start": { + "line": 10, + "column": 38 + }, + "end": { + "line": 10, + "column": 42 + } + } + } + }, + { + "type": "AssignmentPattern", + "start": 324, + "end": 335, + "loc": { + "start": { + "line": 10, + "column": 44 + }, + "end": { + "line": 10, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 324, + "end": 328, + "loc": { + "start": { + "line": 10, + "column": 44 + }, + "end": { + "line": 10, + "column": 48 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "right": { + "type": "NullLiteral", + "start": 331, + "end": 335, + "loc": { + "start": { + "line": 10, + "column": 51 + }, + "end": { + "line": 10, + "column": 55 + } + } + } + }, + { + "type": "AssignmentPattern", + "start": 337, + "end": 350, + "loc": { + "start": { + "line": 10, + "column": 57 + }, + "end": { + "line": 10, + "column": 70 + } + }, + "left": { + "type": "Identifier", + "start": 337, + "end": 343, + "loc": { + "start": { + "line": 10, + "column": 57 + }, + "end": { + "line": 10, + "column": 63 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "right": { + "type": "NullLiteral", + "start": 346, + "end": 350, + "loc": { + "start": { + "line": 10, + "column": 66 + }, + "end": { + "line": 10, + "column": 70 + } + } + } + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 355, + "end": 518, + "loc": { + "start": { + "line": 10, + "column": 75 + }, + "end": { + "line": 16, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 355, + "end": 360, + "loc": { + "start": { + "line": 10, + "column": 75 + }, + "end": { + "line": 10, + "column": 80 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 364, + "end": 518, + "loc": { + "start": { + "line": 10, + "column": 84 + }, + "end": { + "line": 16, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 368, + "end": 404, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 374, + "end": 403, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 374, + "end": 375, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 9 + }, + "identifierName": "f" + }, + "name": "f" + }, + "init": { + "type": "LogicalExpression", + "start": 378, + "end": 403, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 37 + } + }, + "left": { + "type": "Identifier", + "start": 378, + "end": 382, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 16 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "operator": "||", + "right": { + "type": "MemberExpression", + "start": 386, + "end": 403, + "loc": { + "start": { + "line": 11, + "column": 20 + }, + "end": { + "line": 11, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 386, + "end": 398, + "loc": { + "start": { + "line": 11, + "column": 20 + }, + "end": { + "line": 11, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 386, + "end": 391, + "loc": { + "start": { + "line": 11, + "column": 20 + }, + "end": { + "line": 11, + "column": 25 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 392, + "end": 398, + "loc": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 11, + "column": 32 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 399, + "end": 403, + "loc": { + "start": { + "line": 11, + "column": 33 + }, + "end": { + "line": 11, + "column": 37 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 407, + "end": 447, + "loc": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 42 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 413, + "end": 446, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 413, + "end": 414, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 9 + }, + "identifierName": "s" + }, + "name": "s" + }, + "init": { + "type": "LogicalExpression", + "start": 417, + "end": 446, + "loc": { + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 12, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 417, + "end": 423, + "loc": { + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 12, + "column": 18 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "operator": "||", + "right": { + "type": "MemberExpression", + "start": 427, + "end": 446, + "loc": { + "start": { + "line": 12, + "column": 22 + }, + "end": { + "line": 12, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 427, + "end": 439, + "loc": { + "start": { + "line": 12, + "column": 22 + }, + "end": { + "line": 12, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 427, + "end": 432, + "loc": { + "start": { + "line": 12, + "column": 22 + }, + "end": { + "line": 12, + "column": 27 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 433, + "end": 439, + "loc": { + "start": { + "line": 12, + "column": 28 + }, + "end": { + "line": 12, + "column": 34 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 440, + "end": 446, + "loc": { + "start": { + "line": 12, + "column": 35 + }, + "end": { + "line": 12, + "column": 41 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + } + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 451, + "end": 492, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 43 + } + }, + "expression": { + "type": "CallExpression", + "start": 451, + "end": 491, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 451, + "end": 464, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 451, + "end": 456, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 457, + "end": 464, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 15 + }, + "identifierName": "ellipse" + }, + "name": "ellipse" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 465, + "end": 470, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 21 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 472, + "end": 473, + "loc": { + "start": { + "line": 14, + "column": 23 + }, + "end": { + "line": 14, + "column": 24 + }, + "identifierName": "w" + }, + "name": "w" + }, + { + "type": "ConditionalExpression", + "start": 475, + "end": 484, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 35 + } + }, + "test": { + "type": "Identifier", + "start": 475, + "end": 476, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 27 + }, + "identifierName": "h" + }, + "name": "h" + }, + "consequent": { + "type": "Identifier", + "start": 479, + "end": 480, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 31 + }, + "identifierName": "h" + }, + "name": "h" + }, + "alternate": { + "type": "Identifier", + "start": 483, + "end": 484, + "loc": { + "start": { + "line": 14, + "column": 34 + }, + "end": { + "line": 14, + "column": 35 + }, + "identifierName": "w" + }, + "name": "w" + } + }, + { + "type": "Identifier", + "start": 486, + "end": 487, + "loc": { + "start": { + "line": 14, + "column": 37 + }, + "end": { + "line": 14, + "column": 38 + }, + "identifierName": "f" + }, + "name": "f" + }, + { + "type": "Identifier", + "start": 489, + "end": 490, + "loc": { + "start": { + "line": 14, + "column": 40 + }, + "end": { + "line": 14, + "column": 41 + }, + "identifierName": "s" + }, + "name": "s" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 495, + "end": 516, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 495, + "end": 515, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 495, + "end": 507, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 495, + "end": 500, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 501, + "end": 507, + "loc": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 14 + }, + "identifierName": "center" + }, + "name": "center" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 510, + "end": 515, + "loc": { + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 15, + "column": 22 + }, + "identifierName": "point" + }, + "name": "point" + } + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 521, + "end": 626, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 21, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 528, + "end": 626, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 21, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 534, + "end": 625, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 534, + "end": 538, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 17 + }, + "identifierName": "line" + }, + "name": "line" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 541, + "end": 625, + "loc": { + "start": { + "line": 18, + "column": 20 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 534, + "end": 538, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 17 + }, + "identifierName": "line" + }, + "name": "line" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 542, + "end": 548, + "loc": { + "start": { + "line": 18, + "column": 21 + }, + "end": { + "line": 18, + "column": 27 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + { + "type": "Identifier", + "start": 550, + "end": 558, + "loc": { + "start": { + "line": 18, + "column": 29 + }, + "end": { + "line": 18, + "column": 37 + }, + "identifierName": "position" + }, + "name": "position" + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 563, + "end": 625, + "loc": { + "start": { + "line": 18, + "column": 42 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 563, + "end": 568, + "loc": { + "start": { + "line": 18, + "column": 42 + }, + "end": { + "line": 18, + "column": 47 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 572, + "end": 625, + "loc": { + "start": { + "line": 18, + "column": 51 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 576, + "end": 597, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 576, + "end": 596, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 576, + "end": 588, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 576, + "end": 581, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 582, + "end": 588, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 589, + "end": 595, + "loc": { + "start": { + "line": 19, + "column": 15 + }, + "end": { + "line": 19, + "column": 21 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 600, + "end": 623, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 25 + } + }, + "expression": { + "type": "CallExpression", + "start": 600, + "end": 622, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 24 + } + }, + "callee": { + "type": "MemberExpression", + "start": 600, + "end": 612, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 600, + "end": 605, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 606, + "end": 612, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 613, + "end": 621, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 23 + }, + "identifierName": "position" + }, + "name": "position" + } + ] + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 628, + "end": 996, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 33, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 635, + "end": 996, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 33, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 641, + "end": 995, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 33, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 641, + "end": 648, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 20 + }, + "identifierName": "polygon" + }, + "name": "polygon" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 651, + "end": 995, + "loc": { + "start": { + "line": 23, + "column": 23 + }, + "end": { + "line": 33, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 641, + "end": 648, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 20 + }, + "identifierName": "polygon" + }, + "name": "polygon" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 652, + "end": 658, + "loc": { + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 23, + "column": 30 + }, + "identifierName": "centre" + }, + "name": "centre" + }, + { + "type": "Identifier", + "start": 660, + "end": 665, + "loc": { + "start": { + "line": 23, + "column": 32 + }, + "end": { + "line": 23, + "column": 37 + }, + "identifierName": "sides" + }, + "name": "sides" + }, + { + "type": "Identifier", + "start": 667, + "end": 673, + "loc": { + "start": { + "line": 23, + "column": 39 + }, + "end": { + "line": 23, + "column": 45 + }, + "identifierName": "radius" + }, + "name": "radius" + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 678, + "end": 995, + "loc": { + "start": { + "line": 23, + "column": 50 + }, + "end": { + "line": 33, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 678, + "end": 683, + "loc": { + "start": { + "line": 23, + "column": 50 + }, + "end": { + "line": 23, + "column": 55 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 687, + "end": 995, + "loc": { + "start": { + "line": 23, + "column": 59 + }, + "end": { + "line": 33, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 691, + "end": 715, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 691, + "end": 714, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 691, + "end": 696, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 7 + }, + "identifierName": "sides" + }, + "name": "sides" + }, + "right": { + "type": "CallExpression", + "start": 699, + "end": 714, + "loc": { + "start": { + "line": 24, + "column": 10 + }, + "end": { + "line": 24, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 699, + "end": 707, + "loc": { + "start": { + "line": 24, + "column": 10 + }, + "end": { + "line": 24, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 699, + "end": 703, + "loc": { + "start": { + "line": 24, + "column": 10 + }, + "end": { + "line": 24, + "column": 14 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 704, + "end": 707, + "loc": { + "start": { + "line": 24, + "column": 15 + }, + "end": { + "line": 24, + "column": 18 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 708, + "end": 713, + "loc": { + "start": { + "line": 24, + "column": 19 + }, + "end": { + "line": 24, + "column": 24 + }, + "identifierName": "sides" + }, + "name": "sides" + } + ] + } + } + }, + { + "type": "VariableDeclaration", + "start": 718, + "end": 755, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 39 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 724, + "end": 754, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 38 + } + }, + "id": { + "type": "Identifier", + "start": 724, + "end": 732, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 16 + }, + "identifierName": "exterior" + }, + "name": "exterior" + }, + "init": { + "type": "BinaryExpression", + "start": 735, + "end": 754, + "loc": { + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 25, + "column": 38 + } + }, + "left": { + "type": "BinaryExpression", + "start": 735, + "end": 746, + "loc": { + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 25, + "column": 30 + } + }, + "left": { + "type": "NumericLiteral", + "start": 735, + "end": 736, + "loc": { + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 25, + "column": 20 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 739, + "end": 746, + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 739, + "end": 743, + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 27 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 744, + "end": 746, + "loc": { + "start": { + "line": 25, + "column": 28 + }, + "end": { + "line": 25, + "column": 30 + }, + "identifierName": "PI" + }, + "name": "PI" + }, + "computed": false + } + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 749, + "end": 754, + "loc": { + "start": { + "line": 25, + "column": 33 + }, + "end": { + "line": 25, + "column": 38 + }, + "identifierName": "sides" + }, + "name": "sides" + } + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 758, + "end": 968, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 31, + "column": 3 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 763, + "end": 790, + "loc": { + "start": { + "line": 26, + "column": 7 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 767, + "end": 790, + "loc": { + "start": { + "line": 26, + "column": 11 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 767, + "end": 774, + "loc": { + "start": { + "line": 26, + "column": 11 + }, + "end": { + "line": 26, + "column": 18 + }, + "identifierName": "partial" + }, + "name": "partial" + }, + "init": { + "type": "UnaryExpression", + "start": 777, + "end": 790, + "loc": { + "start": { + "line": 26, + "column": 21 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 778, + "end": 790, + "loc": { + "start": { + "line": 26, + "column": 22 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 778, + "end": 782, + "loc": { + "start": { + "line": 26, + "column": 22 + }, + "end": { + "line": 26, + "column": 26 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 783, + "end": 790, + "loc": { + "start": { + "line": 26, + "column": 27 + }, + "end": { + "line": 26, + "column": 34 + }, + "identifierName": "HALF_PI" + }, + "name": "HALF_PI" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 792, + "end": 826, + "loc": { + "start": { + "line": 26, + "column": 36 + }, + "end": { + "line": 26, + "column": 70 + } + }, + "left": { + "type": "Identifier", + "start": 792, + "end": 799, + "loc": { + "start": { + "line": 26, + "column": 36 + }, + "end": { + "line": 26, + "column": 43 + }, + "identifierName": "partial" + }, + "name": "partial" + }, + "operator": "<=", + "right": { + "type": "BinaryExpression", + "start": 803, + "end": 826, + "loc": { + "start": { + "line": 26, + "column": 47 + }, + "end": { + "line": 26, + "column": 70 + } + }, + "left": { + "type": "MemberExpression", + "start": 803, + "end": 811, + "loc": { + "start": { + "line": 26, + "column": 47 + }, + "end": { + "line": 26, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 803, + "end": 807, + "loc": { + "start": { + "line": 26, + "column": 47 + }, + "end": { + "line": 26, + "column": 51 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 808, + "end": 811, + "loc": { + "start": { + "line": 26, + "column": 52 + }, + "end": { + "line": 26, + "column": 55 + }, + "identifierName": "TAU" + }, + "name": "TAU" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 814, + "end": 826, + "loc": { + "start": { + "line": 26, + "column": 58 + }, + "end": { + "line": 26, + "column": 70 + } + }, + "object": { + "type": "Identifier", + "start": 814, + "end": 818, + "loc": { + "start": { + "line": 26, + "column": 58 + }, + "end": { + "line": 26, + "column": 62 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 819, + "end": 826, + "loc": { + "start": { + "line": 26, + "column": 63 + }, + "end": { + "line": 26, + "column": 70 + }, + "identifierName": "HALF_PI" + }, + "name": "HALF_PI" + }, + "computed": false + } + } + }, + "update": { + "type": "AssignmentExpression", + "start": 828, + "end": 847, + "loc": { + "start": { + "line": 26, + "column": 72 + }, + "end": { + "line": 26, + "column": 91 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 828, + "end": 835, + "loc": { + "start": { + "line": 26, + "column": 72 + }, + "end": { + "line": 26, + "column": 79 + }, + "identifierName": "partial" + }, + "name": "partial" + }, + "right": { + "type": "Identifier", + "start": 839, + "end": 847, + "loc": { + "start": { + "line": 26, + "column": 83 + }, + "end": { + "line": 26, + "column": 91 + }, + "identifierName": "exterior" + }, + "name": "exterior" + } + }, + "body": { + "type": "BlockStatement", + "start": 849, + "end": 968, + "loc": { + "start": { + "line": 26, + "column": 93 + }, + "end": { + "line": 31, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 855, + "end": 964, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 30, + "column": 6 + } + }, + "expression": { + "type": "CallExpression", + "start": 855, + "end": 963, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 30, + "column": 5 + } + }, + "callee": { + "type": "MemberExpression", + "start": 855, + "end": 867, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 855, + "end": 860, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 9 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 861, + "end": 867, + "loc": { + "start": { + "line": 27, + "column": 10 + }, + "end": { + "line": 27, + "column": 16 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 875, + "end": 912, + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 28, + "column": 43 + } + }, + "left": { + "type": "MemberExpression", + "start": 875, + "end": 883, + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 28, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 875, + "end": 881, + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 28, + "column": 12 + }, + "identifierName": "centre" + }, + "name": "centre" + }, + "property": { + "type": "Identifier", + "start": 882, + "end": 883, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 14 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 886, + "end": 912, + "loc": { + "start": { + "line": 28, + "column": 17 + }, + "end": { + "line": 28, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 886, + "end": 892, + "loc": { + "start": { + "line": 28, + "column": 17 + }, + "end": { + "line": 28, + "column": 23 + }, + "identifierName": "radius" + }, + "name": "radius" + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 895, + "end": 912, + "loc": { + "start": { + "line": 28, + "column": 26 + }, + "end": { + "line": 28, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 895, + "end": 903, + "loc": { + "start": { + "line": 28, + "column": 26 + }, + "end": { + "line": 28, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 895, + "end": 899, + "loc": { + "start": { + "line": 28, + "column": 26 + }, + "end": { + "line": 28, + "column": 30 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 900, + "end": 903, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 34 + }, + "identifierName": "cos" + }, + "name": "cos" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 904, + "end": 911, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 28, + "column": 42 + }, + "identifierName": "partial" + }, + "name": "partial" + } + ] + } + } + }, + { + "type": "BinaryExpression", + "start": 920, + "end": 957, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 43 + } + }, + "left": { + "type": "MemberExpression", + "start": 920, + "end": 928, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 920, + "end": 926, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 12 + }, + "identifierName": "centre" + }, + "name": "centre" + }, + "property": { + "type": "Identifier", + "start": 927, + "end": 928, + "loc": { + "start": { + "line": 29, + "column": 13 + }, + "end": { + "line": 29, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 931, + "end": 957, + "loc": { + "start": { + "line": 29, + "column": 17 + }, + "end": { + "line": 29, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 931, + "end": 937, + "loc": { + "start": { + "line": 29, + "column": 17 + }, + "end": { + "line": 29, + "column": 23 + }, + "identifierName": "radius" + }, + "name": "radius" + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 940, + "end": 957, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 940, + "end": 948, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 940, + "end": 944, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 30 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 945, + "end": 948, + "loc": { + "start": { + "line": 29, + "column": 31 + }, + "end": { + "line": 29, + "column": 34 + }, + "identifierName": "sin" + }, + "name": "sin" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 949, + "end": 956, + "loc": { + "start": { + "line": 29, + "column": 35 + }, + "end": { + "line": 29, + "column": 42 + }, + "identifierName": "partial" + }, + "name": "partial" + } + ] + } + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 971, + "end": 993, + "loc": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 24 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 971, + "end": 992, + "loc": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 23 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 971, + "end": 983, + "loc": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 971, + "end": 976, + "loc": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 977, + "end": 983, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 14 + }, + "identifierName": "center" + }, + "name": "center" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 986, + "end": 992, + "loc": { + "start": { + "line": 32, + "column": 17 + }, + "end": { + "line": 32, + "column": 23 + }, + "identifierName": "centre" + }, + "name": "centre" + } + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 998, + "end": 1361, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 45, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1005, + "end": 1361, + "loc": { + "start": { + "line": 35, + "column": 7 + }, + "end": { + "line": 45, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1011, + "end": 1360, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 45, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1011, + "end": 1015, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 35, + "column": 17 + }, + "identifierName": "star" + }, + "name": "star" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1018, + "end": 1360, + "loc": { + "start": { + "line": 35, + "column": 20 + }, + "end": { + "line": 45, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1011, + "end": 1015, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 35, + "column": 17 + }, + "identifierName": "star" + }, + "name": "star" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1019, + "end": 1024, + "loc": { + "start": { + "line": 35, + "column": 21 + }, + "end": { + "line": 35, + "column": 26 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "Identifier", + "start": 1026, + "end": 1031, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 33 + }, + "identifierName": "inner" + }, + "name": "inner" + }, + { + "type": "Identifier", + "start": 1033, + "end": 1038, + "loc": { + "start": { + "line": 35, + "column": 35 + }, + "end": { + "line": 35, + "column": 40 + }, + "identifierName": "outer" + }, + "name": "outer" + }, + { + "type": "Identifier", + "start": 1040, + "end": 1046, + "loc": { + "start": { + "line": 35, + "column": 42 + }, + "end": { + "line": 35, + "column": 48 + }, + "identifierName": "points" + }, + "name": "points" + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 1051, + "end": 1360, + "loc": { + "start": { + "line": 35, + "column": 53 + }, + "end": { + "line": 45, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1051, + "end": 1056, + "loc": { + "start": { + "line": 35, + "column": 53 + }, + "end": { + "line": 35, + "column": 58 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 1060, + "end": 1360, + "loc": { + "start": { + "line": 35, + "column": 62 + }, + "end": { + "line": 45, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1064, + "end": 1101, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 39 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1070, + "end": 1100, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 38 + } + }, + "id": { + "type": "Identifier", + "start": 1070, + "end": 1080, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 18 + }, + "identifierName": "angle_frac" + }, + "name": "angle_frac" + }, + "init": { + "type": "BinaryExpression", + "start": 1083, + "end": 1100, + "loc": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 38 + } + }, + "left": { + "type": "MemberExpression", + "start": 1083, + "end": 1091, + "loc": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 1083, + "end": 1087, + "loc": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 25 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1088, + "end": 1091, + "loc": { + "start": { + "line": 36, + "column": 26 + }, + "end": { + "line": 36, + "column": 29 + }, + "identifierName": "TAU" + }, + "name": "TAU" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 1094, + "end": 1100, + "loc": { + "start": { + "line": 36, + "column": 32 + }, + "end": { + "line": 36, + "column": 38 + }, + "identifierName": "points" + }, + "name": "points" + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 1104, + "end": 1138, + "loc": { + "start": { + "line": 37, + "column": 2 + }, + "end": { + "line": 37, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1110, + "end": 1137, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 1110, + "end": 1120, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 18 + }, + "identifierName": "half_angle" + }, + "name": "half_angle" + }, + "init": { + "type": "BinaryExpression", + "start": 1123, + "end": 1137, + "loc": { + "start": { + "line": 37, + "column": 21 + }, + "end": { + "line": 37, + "column": 35 + } + }, + "left": { + "type": "Identifier", + "start": 1123, + "end": 1133, + "loc": { + "start": { + "line": 37, + "column": 21 + }, + "end": { + "line": 37, + "column": 31 + }, + "identifierName": "angle_frac" + }, + "name": "angle_frac" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 1136, + "end": 1137, + "loc": { + "start": { + "line": 37, + "column": 34 + }, + "end": { + "line": 37, + "column": 35 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 1142, + "end": 1317, + "loc": { + "start": { + "line": 39, + "column": 2 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 1147, + "end": 1160, + "loc": { + "start": { + "line": 39, + "column": 7 + }, + "end": { + "line": 39, + "column": 20 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1151, + "end": 1160, + "loc": { + "start": { + "line": 39, + "column": 11 + }, + "end": { + "line": 39, + "column": 20 + } + }, + "id": { + "type": "Identifier", + "start": 1151, + "end": 1156, + "loc": { + "start": { + "line": 39, + "column": 11 + }, + "end": { + "line": 39, + "column": 16 + }, + "identifierName": "theta" + }, + "name": "theta" + }, + "init": { + "type": "NumericLiteral", + "start": 1159, + "end": 1160, + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 20 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 1162, + "end": 1178, + "loc": { + "start": { + "line": 39, + "column": 22 + }, + "end": { + "line": 39, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 1162, + "end": 1167, + "loc": { + "start": { + "line": 39, + "column": 22 + }, + "end": { + "line": 39, + "column": 27 + }, + "identifierName": "theta" + }, + "name": "theta" + }, + "operator": "<", + "right": { + "type": "MemberExpression", + "start": 1170, + "end": 1178, + "loc": { + "start": { + "line": 39, + "column": 30 + }, + "end": { + "line": 39, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 1170, + "end": 1174, + "loc": { + "start": { + "line": 39, + "column": 30 + }, + "end": { + "line": 39, + "column": 34 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 1175, + "end": 1178, + "loc": { + "start": { + "line": 39, + "column": 35 + }, + "end": { + "line": 39, + "column": 38 + }, + "identifierName": "TAU" + }, + "name": "TAU" + }, + "computed": false + } + }, + "update": { + "type": "AssignmentExpression", + "start": 1180, + "end": 1199, + "loc": { + "start": { + "line": 39, + "column": 40 + }, + "end": { + "line": 39, + "column": 59 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 1180, + "end": 1185, + "loc": { + "start": { + "line": 39, + "column": 40 + }, + "end": { + "line": 39, + "column": 45 + }, + "identifierName": "theta" + }, + "name": "theta" + }, + "right": { + "type": "Identifier", + "start": 1189, + "end": 1199, + "loc": { + "start": { + "line": 39, + "column": 49 + }, + "end": { + "line": 39, + "column": 59 + }, + "identifierName": "angle_frac" + }, + "name": "angle_frac" + } + }, + "body": { + "type": "BlockStatement", + "start": 1201, + "end": 1317, + "loc": { + "start": { + "line": 39, + "column": 61 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1207, + "end": 1251, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 1207, + "end": 1250, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1207, + "end": 1219, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 1207, + "end": 1212, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 9 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1213, + "end": 1219, + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 16 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1220, + "end": 1249, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1220, + "end": 1228, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 1220, + "end": 1222, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 19 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1223, + "end": 1228, + "loc": { + "start": { + "line": 40, + "column": 20 + }, + "end": { + "line": 40, + "column": 25 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1229, + "end": 1234, + "loc": { + "start": { + "line": 40, + "column": 26 + }, + "end": { + "line": 40, + "column": 31 + }, + "identifierName": "outer" + }, + "name": "outer" + }, + { + "type": "Identifier", + "start": 1236, + "end": 1241, + "loc": { + "start": { + "line": 40, + "column": 33 + }, + "end": { + "line": 40, + "column": 38 + }, + "identifierName": "theta" + }, + "name": "theta" + }, + { + "type": "Identifier", + "start": 1243, + "end": 1248, + "loc": { + "start": { + "line": 40, + "column": 40 + }, + "end": { + "line": 40, + "column": 45 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1256, + "end": 1313, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 1256, + "end": 1312, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1256, + "end": 1268, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 1256, + "end": 1261, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 9 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1262, + "end": 1268, + "loc": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 41, + "column": 16 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1269, + "end": 1311, + "loc": { + "start": { + "line": 41, + "column": 17 + }, + "end": { + "line": 41, + "column": 59 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1269, + "end": 1277, + "loc": { + "start": { + "line": 41, + "column": 17 + }, + "end": { + "line": 41, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 1269, + "end": 1271, + "loc": { + "start": { + "line": 41, + "column": 17 + }, + "end": { + "line": 41, + "column": 19 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1272, + "end": 1277, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 25 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1278, + "end": 1283, + "loc": { + "start": { + "line": 41, + "column": 26 + }, + "end": { + "line": 41, + "column": 31 + }, + "identifierName": "inner" + }, + "name": "inner" + }, + { + "type": "BinaryExpression", + "start": 1285, + "end": 1303, + "loc": { + "start": { + "line": 41, + "column": 33 + }, + "end": { + "line": 41, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 1285, + "end": 1290, + "loc": { + "start": { + "line": 41, + "column": 33 + }, + "end": { + "line": 41, + "column": 38 + }, + "identifierName": "theta" + }, + "name": "theta" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 1293, + "end": 1303, + "loc": { + "start": { + "line": 41, + "column": 41 + }, + "end": { + "line": 41, + "column": 51 + }, + "identifierName": "half_angle" + }, + "name": "half_angle" + } + }, + { + "type": "Identifier", + "start": 1305, + "end": 1310, + "loc": { + "start": { + "line": 41, + "column": 53 + }, + "end": { + "line": 41, + "column": 58 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 1320, + "end": 1334, + "loc": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 43, + "column": 16 + } + }, + "expression": { + "type": "CallExpression", + "start": 1320, + "end": 1333, + "loc": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 43, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1320, + "end": 1331, + "loc": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 43, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 1320, + "end": 1325, + "loc": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 43, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1326, + "end": 1331, + "loc": { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 13 + }, + "identifierName": "close" + }, + "name": "close" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 1337, + "end": 1358, + "loc": { + "start": { + "line": 44, + "column": 2 + }, + "end": { + "line": 44, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1337, + "end": 1357, + "loc": { + "start": { + "line": 44, + "column": 2 + }, + "end": { + "line": 44, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1337, + "end": 1349, + "loc": { + "start": { + "line": 44, + "column": 2 + }, + "end": { + "line": 44, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1337, + "end": 1342, + "loc": { + "start": { + "line": 44, + "column": 2 + }, + "end": { + "line": 44, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1343, + "end": 1349, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 14 + }, + "identifierName": "center" + }, + "name": "center" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1352, + "end": 1357, + "loc": { + "start": { + "line": 44, + "column": 17 + }, + "end": { + "line": 44, + "column": 22 + }, + "identifierName": "point" + }, + "name": "point" + } + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1363, + "end": 1513, + "loc": { + "start": { + "line": 47, + "column": 0 + }, + "end": { + "line": 50, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1370, + "end": 1513, + "loc": { + "start": { + "line": 47, + "column": 7 + }, + "end": { + "line": 50, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1376, + "end": 1512, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1376, + "end": 1386, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 47, + "column": 23 + }, + "identifierName": "polar_line" + }, + "name": "polar_line" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1389, + "end": 1512, + "loc": { + "start": { + "line": 47, + "column": 26 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1376, + "end": 1386, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 47, + "column": 23 + }, + "identifierName": "polar_line" + }, + "name": "polar_line" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1390, + "end": 1393, + "loc": { + "start": { + "line": 47, + "column": 27 + }, + "end": { + "line": 47, + "column": 30 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + { + "type": "Identifier", + "start": 1395, + "end": 1400, + "loc": { + "start": { + "line": 47, + "column": 32 + }, + "end": { + "line": 47, + "column": 37 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + { + "type": "AssignmentPattern", + "start": 1402, + "end": 1425, + "loc": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 47, + "column": 62 + } + }, + "left": { + "type": "Identifier", + "start": 1402, + "end": 1408, + "loc": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 47, + "column": 45 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + "right": { + "type": "CallExpression", + "start": 1411, + "end": 1425, + "loc": { + "start": { + "line": 47, + "column": 48 + }, + "end": { + "line": 47, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1411, + "end": 1419, + "loc": { + "start": { + "line": 47, + "column": 48 + }, + "end": { + "line": 47, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 1411, + "end": 1413, + "loc": { + "start": { + "line": 47, + "column": 48 + }, + "end": { + "line": 47, + "column": 50 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1414, + "end": 1419, + "loc": { + "start": { + "line": 47, + "column": 51 + }, + "end": { + "line": 47, + "column": 56 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 1420, + "end": 1421, + "loc": { + "start": { + "line": 47, + "column": 57 + }, + "end": { + "line": 47, + "column": 58 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1423, + "end": 1424, + "loc": { + "start": { + "line": 47, + "column": 60 + }, + "end": { + "line": 47, + "column": 61 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 1430, + "end": 1512, + "loc": { + "start": { + "line": 47, + "column": 67 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1430, + "end": 1435, + "loc": { + "start": { + "line": 47, + "column": 67 + }, + "end": { + "line": 47, + "column": 72 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 1439, + "end": 1512, + "loc": { + "start": { + "line": 47, + "column": 76 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1443, + "end": 1464, + "loc": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 1443, + "end": 1463, + "loc": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1443, + "end": 1455, + "loc": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1443, + "end": 1448, + "loc": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1449, + "end": 1455, + "loc": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1456, + "end": 1462, + "loc": { + "start": { + "line": 48, + "column": 15 + }, + "end": { + "line": 48, + "column": 21 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1467, + "end": 1510, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 45 + } + }, + "expression": { + "type": "CallExpression", + "start": 1467, + "end": 1509, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1467, + "end": 1479, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1467, + "end": 1472, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1473, + "end": 1479, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1480, + "end": 1508, + "loc": { + "start": { + "line": 49, + "column": 15 + }, + "end": { + "line": 49, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1480, + "end": 1488, + "loc": { + "start": { + "line": 49, + "column": 15 + }, + "end": { + "line": 49, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 1480, + "end": 1482, + "loc": { + "start": { + "line": 49, + "column": 15 + }, + "end": { + "line": 49, + "column": 17 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1483, + "end": 1488, + "loc": { + "start": { + "line": 49, + "column": 18 + }, + "end": { + "line": 49, + "column": 23 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1489, + "end": 1492, + "loc": { + "start": { + "line": 49, + "column": 24 + }, + "end": { + "line": 49, + "column": 27 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + { + "type": "Identifier", + "start": 1494, + "end": 1499, + "loc": { + "start": { + "line": 49, + "column": 29 + }, + "end": { + "line": 49, + "column": 34 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + { + "type": "Identifier", + "start": 1501, + "end": 1507, + "loc": { + "start": { + "line": 49, + "column": 36 + }, + "end": { + "line": 49, + "column": 42 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + } + ] + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1515, + "end": 1908, + "loc": { + "start": { + "line": 52, + "column": 0 + }, + "end": { + "line": 60, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1522, + "end": 1908, + "loc": { + "start": { + "line": 52, + "column": 7 + }, + "end": { + "line": 60, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1528, + "end": 1907, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1528, + "end": 1533, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 18 + }, + "identifierName": "arrow" + }, + "name": "arrow" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1536, + "end": 1907, + "loc": { + "start": { + "line": 52, + "column": 21 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1528, + "end": 1533, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 18 + }, + "identifierName": "arrow" + }, + "name": "arrow" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1537, + "end": 1540, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 25 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + { + "type": "Identifier", + "start": 1542, + "end": 1547, + "loc": { + "start": { + "line": 52, + "column": 27 + }, + "end": { + "line": 52, + "column": 32 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + { + "type": "AssignmentPattern", + "start": 1549, + "end": 1572, + "loc": { + "start": { + "line": 52, + "column": 34 + }, + "end": { + "line": 52, + "column": 57 + } + }, + "left": { + "type": "Identifier", + "start": 1549, + "end": 1555, + "loc": { + "start": { + "line": 52, + "column": 34 + }, + "end": { + "line": 52, + "column": 40 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + "right": { + "type": "CallExpression", + "start": 1558, + "end": 1572, + "loc": { + "start": { + "line": 52, + "column": 43 + }, + "end": { + "line": 52, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1558, + "end": 1566, + "loc": { + "start": { + "line": 52, + "column": 43 + }, + "end": { + "line": 52, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 1558, + "end": 1560, + "loc": { + "start": { + "line": 52, + "column": 43 + }, + "end": { + "line": 52, + "column": 45 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1561, + "end": 1566, + "loc": { + "start": { + "line": 52, + "column": 46 + }, + "end": { + "line": 52, + "column": 51 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 1567, + "end": 1568, + "loc": { + "start": { + "line": 52, + "column": 52 + }, + "end": { + "line": 52, + "column": 53 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1570, + "end": 1571, + "loc": { + "start": { + "line": 52, + "column": 55 + }, + "end": { + "line": 52, + "column": 56 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + }, + { + "type": "AssignmentPattern", + "start": 1574, + "end": 1590, + "loc": { + "start": { + "line": 52, + "column": 59 + }, + "end": { + "line": 52, + "column": 75 + } + }, + "left": { + "type": "Identifier", + "start": 1574, + "end": 1582, + "loc": { + "start": { + "line": 52, + "column": 59 + }, + "end": { + "line": 52, + "column": 67 + }, + "identifierName": "headsize" + }, + "name": "headsize" + }, + "right": { + "type": "BinaryExpression", + "start": 1585, + "end": 1590, + "loc": { + "start": { + "line": 52, + "column": 70 + }, + "end": { + "line": 52, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 1585, + "end": 1586, + "loc": { + "start": { + "line": 52, + "column": 70 + }, + "end": { + "line": 52, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 1589, + "end": 1590, + "loc": { + "start": { + "line": 52, + "column": 74 + }, + "end": { + "line": 52, + "column": 75 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + } + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 1595, + "end": 1907, + "loc": { + "start": { + "line": 52, + "column": 80 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1595, + "end": 1600, + "loc": { + "start": { + "line": 52, + "column": 80 + }, + "end": { + "line": 52, + "column": 85 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 1604, + "end": 1907, + "loc": { + "start": { + "line": 52, + "column": 89 + }, + "end": { + "line": 60, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1608, + "end": 1646, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 1608, + "end": 1645, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 39 + } + }, + "callee": { + "type": "CallExpression", + "start": 1608, + "end": 1638, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 1608, + "end": 1618, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 12 + }, + "identifierName": "polar_line" + }, + "name": "polar_line" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1619, + "end": 1622, + "loc": { + "start": { + "line": 53, + "column": 13 + }, + "end": { + "line": 53, + "column": 16 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + { + "type": "Identifier", + "start": 1624, + "end": 1629, + "loc": { + "start": { + "line": 53, + "column": 18 + }, + "end": { + "line": 53, + "column": 23 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + { + "type": "Identifier", + "start": 1631, + "end": 1637, + "loc": { + "start": { + "line": 53, + "column": 25 + }, + "end": { + "line": 53, + "column": 31 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + }, + "arguments": [ + { + "type": "Identifier", + "start": 1639, + "end": 1644, + "loc": { + "start": { + "line": 53, + "column": 33 + }, + "end": { + "line": 53, + "column": 38 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 1649, + "end": 1673, + "loc": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 54, + "column": 26 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1655, + "end": 1672, + "loc": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 25 + } + }, + "id": { + "type": "Identifier", + "start": 1655, + "end": 1666, + "loc": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 19 + }, + "identifierName": "arrow_angle" + }, + "name": "arrow_angle" + }, + "init": { + "type": "NumericLiteral", + "start": 1669, + "end": 1672, + "loc": { + "start": { + "line": 54, + "column": 22 + }, + "end": { + "line": 54, + "column": 25 + } + }, + "extra": { + "rawValue": 2.4, + "raw": "2.4" + }, + "value": 2.4 + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 1676, + "end": 1719, + "loc": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1682, + "end": 1718, + "loc": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 55, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 1682, + "end": 1687, + "loc": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 55, + "column": 13 + }, + "identifierName": "point" + }, + "name": "point" + }, + "init": { + "type": "CallExpression", + "start": 1690, + "end": 1718, + "loc": { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1690, + "end": 1698, + "loc": { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 1690, + "end": 1692, + "loc": { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 18 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1693, + "end": 1698, + "loc": { + "start": { + "line": 55, + "column": 19 + }, + "end": { + "line": 55, + "column": 24 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1699, + "end": 1702, + "loc": { + "start": { + "line": 55, + "column": 25 + }, + "end": { + "line": 55, + "column": 28 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + { + "type": "Identifier", + "start": 1704, + "end": 1709, + "loc": { + "start": { + "line": 55, + "column": 30 + }, + "end": { + "line": 55, + "column": 35 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + { + "type": "Identifier", + "start": 1711, + "end": 1717, + "loc": { + "start": { + "line": 55, + "column": 37 + }, + "end": { + "line": 55, + "column": 43 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1722, + "end": 1742, + "loc": { + "start": { + "line": 56, + "column": 2 + }, + "end": { + "line": 56, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 1722, + "end": 1741, + "loc": { + "start": { + "line": 56, + "column": 2 + }, + "end": { + "line": 56, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1722, + "end": 1734, + "loc": { + "start": { + "line": 56, + "column": 2 + }, + "end": { + "line": 56, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1722, + "end": 1727, + "loc": { + "start": { + "line": 56, + "column": 2 + }, + "end": { + "line": 56, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1728, + "end": 1734, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1735, + "end": 1740, + "loc": { + "start": { + "line": 56, + "column": 15 + }, + "end": { + "line": 56, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1745, + "end": 1812, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 1745, + "end": 1811, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1745, + "end": 1757, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1745, + "end": 1750, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1751, + "end": 1757, + "loc": { + "start": { + "line": 57, + "column": 8 + }, + "end": { + "line": 57, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1758, + "end": 1810, + "loc": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1758, + "end": 1766, + "loc": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 1758, + "end": 1760, + "loc": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 17 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1761, + "end": 1766, + "loc": { + "start": { + "line": 57, + "column": 18 + }, + "end": { + "line": 57, + "column": 23 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 1767, + "end": 1781, + "loc": { + "start": { + "line": 57, + "column": 24 + }, + "end": { + "line": 57, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 1767, + "end": 1770, + "loc": { + "start": { + "line": 57, + "column": 24 + }, + "end": { + "line": 57, + "column": 27 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 1773, + "end": 1781, + "loc": { + "start": { + "line": 57, + "column": 30 + }, + "end": { + "line": 57, + "column": 38 + }, + "identifierName": "headsize" + }, + "name": "headsize" + } + }, + { + "type": "BinaryExpression", + "start": 1783, + "end": 1802, + "loc": { + "start": { + "line": 57, + "column": 40 + }, + "end": { + "line": 57, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 1783, + "end": 1788, + "loc": { + "start": { + "line": 57, + "column": 40 + }, + "end": { + "line": 57, + "column": 45 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 1791, + "end": 1802, + "loc": { + "start": { + "line": 57, + "column": 48 + }, + "end": { + "line": 57, + "column": 59 + }, + "identifierName": "arrow_angle" + }, + "name": "arrow_angle" + } + }, + { + "type": "Identifier", + "start": 1804, + "end": 1809, + "loc": { + "start": { + "line": 57, + "column": 61 + }, + "end": { + "line": 57, + "column": 66 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1815, + "end": 1835, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 1815, + "end": 1834, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1815, + "end": 1827, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1815, + "end": 1820, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1821, + "end": 1827, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1828, + "end": 1833, + "loc": { + "start": { + "line": 58, + "column": 15 + }, + "end": { + "line": 58, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1838, + "end": 1905, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 1838, + "end": 1904, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1838, + "end": 1850, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1838, + "end": 1843, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 1844, + "end": 1850, + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1851, + "end": 1903, + "loc": { + "start": { + "line": 59, + "column": 15 + }, + "end": { + "line": 59, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1851, + "end": 1859, + "loc": { + "start": { + "line": 59, + "column": 15 + }, + "end": { + "line": 59, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 1851, + "end": 1853, + "loc": { + "start": { + "line": 59, + "column": 15 + }, + "end": { + "line": 59, + "column": 17 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1854, + "end": 1859, + "loc": { + "start": { + "line": 59, + "column": 18 + }, + "end": { + "line": 59, + "column": 23 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 1860, + "end": 1874, + "loc": { + "start": { + "line": 59, + "column": 24 + }, + "end": { + "line": 59, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 1860, + "end": 1863, + "loc": { + "start": { + "line": 59, + "column": 24 + }, + "end": { + "line": 59, + "column": 27 + }, + "identifierName": "mag" + }, + "name": "mag" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 1866, + "end": 1874, + "loc": { + "start": { + "line": 59, + "column": 30 + }, + "end": { + "line": 59, + "column": 38 + }, + "identifierName": "headsize" + }, + "name": "headsize" + } + }, + { + "type": "BinaryExpression", + "start": 1876, + "end": 1895, + "loc": { + "start": { + "line": 59, + "column": 40 + }, + "end": { + "line": 59, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 1876, + "end": 1881, + "loc": { + "start": { + "line": 59, + "column": 40 + }, + "end": { + "line": 59, + "column": 45 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 1884, + "end": 1895, + "loc": { + "start": { + "line": 59, + "column": 48 + }, + "end": { + "line": 59, + "column": 59 + }, + "identifierName": "arrow_angle" + }, + "name": "arrow_angle" + } + }, + { + "type": "Identifier", + "start": 1897, + "end": 1902, + "loc": { + "start": { + "line": 59, + "column": 61 + }, + "end": { + "line": 59, + "column": 66 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + ] + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1910, + "end": 2324, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 71, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1917, + "end": 2324, + "loc": { + "start": { + "line": 62, + "column": 7 + }, + "end": { + "line": 71, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1923, + "end": 2323, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1923, + "end": 1929, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 62, + "column": 19 + }, + "identifierName": "vector" + }, + "name": "vector" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 1932, + "end": 2323, + "loc": { + "start": { + "line": 62, + "column": 22 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1923, + "end": 1929, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 62, + "column": 19 + }, + "identifierName": "vector" + }, + "name": "vector" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1933, + "end": 1938, + "loc": { + "start": { + "line": 62, + "column": 23 + }, + "end": { + "line": 62, + "column": 28 + }, + "identifierName": "point" + }, + "name": "point" + }, + { + "type": "AssignmentPattern", + "start": 1940, + "end": 1963, + "loc": { + "start": { + "line": 62, + "column": 30 + }, + "end": { + "line": 62, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 1940, + "end": 1946, + "loc": { + "start": { + "line": 62, + "column": 30 + }, + "end": { + "line": 62, + "column": 36 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + "right": { + "type": "CallExpression", + "start": 1949, + "end": 1963, + "loc": { + "start": { + "line": 62, + "column": 39 + }, + "end": { + "line": 62, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1949, + "end": 1957, + "loc": { + "start": { + "line": 62, + "column": 39 + }, + "end": { + "line": 62, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 1949, + "end": 1951, + "loc": { + "start": { + "line": 62, + "column": 39 + }, + "end": { + "line": 62, + "column": 41 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 1952, + "end": 1957, + "loc": { + "start": { + "line": 62, + "column": 42 + }, + "end": { + "line": 62, + "column": 47 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 1958, + "end": 1959, + "loc": { + "start": { + "line": 62, + "column": 48 + }, + "end": { + "line": 62, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1961, + "end": 1962, + "loc": { + "start": { + "line": 62, + "column": 51 + }, + "end": { + "line": 62, + "column": 52 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + }, + { + "type": "AssignmentPattern", + "start": 1965, + "end": 1981, + "loc": { + "start": { + "line": 62, + "column": 55 + }, + "end": { + "line": 62, + "column": 71 + } + }, + "left": { + "type": "Identifier", + "start": 1965, + "end": 1973, + "loc": { + "start": { + "line": 62, + "column": 55 + }, + "end": { + "line": 62, + "column": 63 + }, + "identifierName": "headsize" + }, + "name": "headsize" + }, + "right": { + "type": "BinaryExpression", + "start": 1976, + "end": 1981, + "loc": { + "start": { + "line": 62, + "column": 66 + }, + "end": { + "line": 62, + "column": 71 + } + }, + "left": { + "type": "NumericLiteral", + "start": 1976, + "end": 1977, + "loc": { + "start": { + "line": 62, + "column": 66 + }, + "end": { + "line": 62, + "column": 67 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 1980, + "end": 1981, + "loc": { + "start": { + "line": 62, + "column": 70 + }, + "end": { + "line": 62, + "column": 71 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + } + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 1986, + "end": 2323, + "loc": { + "start": { + "line": 62, + "column": 76 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1986, + "end": 1991, + "loc": { + "start": { + "line": 62, + "column": 76 + }, + "end": { + "line": 62, + "column": 81 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 1995, + "end": 2323, + "loc": { + "start": { + "line": 62, + "column": 85 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1999, + "end": 2026, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 1999, + "end": 2025, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 28 + } + }, + "callee": { + "type": "CallExpression", + "start": 1999, + "end": 2018, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 21 + } + }, + "callee": { + "type": "Identifier", + "start": 1999, + "end": 2003, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 6 + }, + "identifierName": "line" + }, + "name": "line" + }, + "arguments": [ + { + "type": "Identifier", + "start": 2004, + "end": 2010, + "loc": { + "start": { + "line": 63, + "column": 7 + }, + "end": { + "line": 63, + "column": 13 + }, + "identifierName": "origin" + }, + "name": "origin" + }, + { + "type": "Identifier", + "start": 2012, + "end": 2017, + "loc": { + "start": { + "line": 63, + "column": 15 + }, + "end": { + "line": 63, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + }, + "arguments": [ + { + "type": "Identifier", + "start": 2019, + "end": 2024, + "loc": { + "start": { + "line": 63, + "column": 22 + }, + "end": { + "line": 63, + "column": 27 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 2029, + "end": 2053, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 26 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2035, + "end": 2052, + "loc": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 25 + } + }, + "id": { + "type": "Identifier", + "start": 2035, + "end": 2046, + "loc": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 19 + }, + "identifierName": "arrow_angle" + }, + "name": "arrow_angle" + }, + "init": { + "type": "NumericLiteral", + "start": 2049, + "end": 2052, + "loc": { + "start": { + "line": 64, + "column": 22 + }, + "end": { + "line": 64, + "column": 25 + } + }, + "extra": { + "rawValue": 2.4, + "raw": "2.4" + }, + "value": 2.4 + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 2056, + "end": 2092, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2062, + "end": 2091, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 2062, + "end": 2068, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 14 + }, + "identifierName": "length" + }, + "name": "length" + }, + "init": { + "type": "CallExpression", + "start": 2071, + "end": 2091, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 37 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2071, + "end": 2083, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 2071, + "end": 2076, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 22 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 2077, + "end": 2083, + "loc": { + "start": { + "line": 65, + "column": 23 + }, + "end": { + "line": 65, + "column": 29 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2084, + "end": 2090, + "loc": { + "start": { + "line": 65, + "column": 30 + }, + "end": { + "line": 65, + "column": 36 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 2095, + "end": 2129, + "loc": { + "start": { + "line": 66, + "column": 2 + }, + "end": { + "line": 66, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2101, + "end": 2128, + "loc": { + "start": { + "line": 66, + "column": 8 + }, + "end": { + "line": 66, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 2101, + "end": 2106, + "loc": { + "start": { + "line": 66, + "column": 8 + }, + "end": { + "line": 66, + "column": 13 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "init": { + "type": "CallExpression", + "start": 2109, + "end": 2128, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2109, + "end": 2120, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 2109, + "end": 2114, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 21 + }, + "identifierName": "point" + }, + "name": "point" + }, + "property": { + "type": "Identifier", + "start": 2115, + "end": 2120, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 27 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2121, + "end": 2127, + "loc": { + "start": { + "line": 66, + "column": 28 + }, + "end": { + "line": 66, + "column": 34 + }, + "identifierName": "origin" + }, + "name": "origin" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 2132, + "end": 2152, + "loc": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 67, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 2132, + "end": 2151, + "loc": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 67, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2132, + "end": 2144, + "loc": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 67, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 2132, + "end": 2137, + "loc": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 67, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 2138, + "end": 2144, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2145, + "end": 2150, + "loc": { + "start": { + "line": 67, + "column": 15 + }, + "end": { + "line": 67, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2155, + "end": 2225, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 72 + } + }, + "expression": { + "type": "CallExpression", + "start": 2155, + "end": 2224, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 71 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2155, + "end": 2167, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 2155, + "end": 2160, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 2161, + "end": 2167, + "loc": { + "start": { + "line": 68, + "column": 8 + }, + "end": { + "line": 68, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 2168, + "end": 2223, + "loc": { + "start": { + "line": 68, + "column": 15 + }, + "end": { + "line": 68, + "column": 70 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2168, + "end": 2176, + "loc": { + "start": { + "line": 68, + "column": 15 + }, + "end": { + "line": 68, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 2168, + "end": 2170, + "loc": { + "start": { + "line": 68, + "column": 15 + }, + "end": { + "line": 68, + "column": 17 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 2171, + "end": 2176, + "loc": { + "start": { + "line": 68, + "column": 18 + }, + "end": { + "line": 68, + "column": 23 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 2177, + "end": 2194, + "loc": { + "start": { + "line": 68, + "column": 24 + }, + "end": { + "line": 68, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 2177, + "end": 2183, + "loc": { + "start": { + "line": 68, + "column": 24 + }, + "end": { + "line": 68, + "column": 30 + }, + "identifierName": "length" + }, + "name": "length" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 2186, + "end": 2194, + "loc": { + "start": { + "line": 68, + "column": 33 + }, + "end": { + "line": 68, + "column": 41 + }, + "identifierName": "headsize" + }, + "name": "headsize" + } + }, + { + "type": "BinaryExpression", + "start": 2196, + "end": 2215, + "loc": { + "start": { + "line": 68, + "column": 43 + }, + "end": { + "line": 68, + "column": 62 + } + }, + "left": { + "type": "Identifier", + "start": 2196, + "end": 2201, + "loc": { + "start": { + "line": 68, + "column": 43 + }, + "end": { + "line": 68, + "column": 48 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 2204, + "end": 2215, + "loc": { + "start": { + "line": 68, + "column": 51 + }, + "end": { + "line": 68, + "column": 62 + }, + "identifierName": "arrow_angle" + }, + "name": "arrow_angle" + } + }, + { + "type": "Identifier", + "start": 2217, + "end": 2222, + "loc": { + "start": { + "line": 68, + "column": 64 + }, + "end": { + "line": 68, + "column": 69 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2228, + "end": 2248, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 2228, + "end": 2247, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2228, + "end": 2240, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 2228, + "end": 2233, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 2234, + "end": 2240, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2241, + "end": 2246, + "loc": { + "start": { + "line": 69, + "column": 15 + }, + "end": { + "line": 69, + "column": 20 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2251, + "end": 2321, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 72 + } + }, + "expression": { + "type": "CallExpression", + "start": 2251, + "end": 2320, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 71 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2251, + "end": 2263, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 2251, + "end": 2256, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 7 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 2257, + "end": 2263, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 14 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 2264, + "end": 2319, + "loc": { + "start": { + "line": 70, + "column": 15 + }, + "end": { + "line": 70, + "column": 70 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2264, + "end": 2272, + "loc": { + "start": { + "line": 70, + "column": 15 + }, + "end": { + "line": 70, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 2264, + "end": 2266, + "loc": { + "start": { + "line": 70, + "column": 15 + }, + "end": { + "line": 70, + "column": 17 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 2267, + "end": 2272, + "loc": { + "start": { + "line": 70, + "column": 18 + }, + "end": { + "line": 70, + "column": 23 + }, + "identifierName": "Polar" + }, + "name": "Polar" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 2273, + "end": 2290, + "loc": { + "start": { + "line": 70, + "column": 24 + }, + "end": { + "line": 70, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 2273, + "end": 2279, + "loc": { + "start": { + "line": 70, + "column": 24 + }, + "end": { + "line": 70, + "column": 30 + }, + "identifierName": "length" + }, + "name": "length" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 2282, + "end": 2290, + "loc": { + "start": { + "line": 70, + "column": 33 + }, + "end": { + "line": 70, + "column": 41 + }, + "identifierName": "headsize" + }, + "name": "headsize" + } + }, + { + "type": "BinaryExpression", + "start": 2292, + "end": 2311, + "loc": { + "start": { + "line": 70, + "column": 43 + }, + "end": { + "line": 70, + "column": 62 + } + }, + "left": { + "type": "Identifier", + "start": 2292, + "end": 2297, + "loc": { + "start": { + "line": 70, + "column": 43 + }, + "end": { + "line": 70, + "column": 48 + }, + "identifierName": "angle" + }, + "name": "angle" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 2300, + "end": 2311, + "loc": { + "start": { + "line": 70, + "column": 51 + }, + "end": { + "line": 70, + "column": 62 + }, + "identifierName": "arrow_angle" + }, + "name": "arrow_angle" + } + }, + { + "type": "Identifier", + "start": 2313, + "end": 2318, + "loc": { + "start": { + "line": 70, + "column": 64 + }, + "end": { + "line": 70, + "column": 69 + }, + "identifierName": "point" + }, + "name": "point" + } + ] + } + ] + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 2326, + "end": 4878, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 152, + "column": 2 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2333, + "end": 4878, + "loc": { + "start": { + "line": 73, + "column": 7 + }, + "end": { + "line": 152, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2339, + "end": 4877, + "loc": { + "start": { + "line": 73, + "column": 13 + }, + "end": { + "line": 152, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2339, + "end": 2343, + "loc": { + "start": { + "line": 73, + "column": 13 + }, + "end": { + "line": 73, + "column": 17 + }, + "identifierName": "grid" + }, + "name": "grid" + }, + "init": { + "type": "ArrowFunctionExpression", + "start": 2346, + "end": 4877, + "loc": { + "start": { + "line": 73, + "column": 20 + }, + "end": { + "line": 152, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2339, + "end": 2343, + "loc": { + "start": { + "line": 73, + "column": 13 + }, + "end": { + "line": 73, + "column": 17 + }, + "identifierName": "grid" + }, + "name": "grid" + }, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 2347, + "end": 2358, + "loc": { + "start": { + "line": 73, + "column": 21 + }, + "end": { + "line": 73, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 2347, + "end": 2353, + "loc": { + "start": { + "line": 73, + "column": 21 + }, + "end": { + "line": 73, + "column": 27 + }, + "identifierName": "opaque" + }, + "name": "opaque" + }, + "right": { + "type": "NumericLiteral", + "start": 2356, + "end": 2358, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 32 + } + }, + "extra": { + "rawValue": 40, + "raw": "40" + }, + "value": 40 + } + }, + { + "type": "AssignmentPattern", + "start": 2360, + "end": 2373, + "loc": { + "start": { + "line": 73, + "column": 34 + }, + "end": { + "line": 73, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 2360, + "end": 2365, + "loc": { + "start": { + "line": 73, + "column": 34 + }, + "end": { + "line": 73, + "column": 39 + }, + "identifierName": "night" + }, + "name": "night" + }, + "right": { + "type": "BooleanLiteral", + "start": 2368, + "end": 2373, + "loc": { + "start": { + "line": 73, + "column": 42 + }, + "end": { + "line": 73, + "column": 47 + } + }, + "value": false + } + } + ], + "body": { + "type": "ArrowFunctionExpression", + "start": 2378, + "end": 4877, + "loc": { + "start": { + "line": 73, + "column": 52 + }, + "end": { + "line": 152, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2378, + "end": 2383, + "loc": { + "start": { + "line": 73, + "column": 52 + }, + "end": { + "line": 73, + "column": 57 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 2387, + "end": 4877, + "loc": { + "start": { + "line": 73, + "column": 61 + }, + "end": { + "line": 152, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 2447, + "end": 2470, + "loc": { + "start": { + "line": 74, + "column": 2 + }, + "end": { + "line": 74, + "column": 25 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2453, + "end": 2469, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 74, + "column": 24 + } + }, + "id": { + "type": "ObjectPattern", + "start": 2453, + "end": 2461, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 74, + "column": 16 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2454, + "end": 2460, + "loc": { + "start": { + "line": 74, + "column": 9 + }, + "end": { + "line": 74, + "column": 15 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 2454, + "end": 2460, + "loc": { + "start": { + "line": 74, + "column": 9 + }, + "end": { + "line": 74, + "column": 15 + }, + "identifierName": "canvas" + }, + "name": "canvas", + "leadingComments": null + }, + "value": { + "type": "Identifier", + "start": 2454, + "end": 2460, + "loc": { + "start": { + "line": 74, + "column": 9 + }, + "end": { + "line": 74, + "column": 15 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "leadingComments": null, + "extra": { + "shorthand": true + } + } + ], + "leadingComments": null + }, + "init": { + "type": "Identifier", + "start": 2464, + "end": 2469, + "loc": { + "start": { + "line": 74, + "column": 19 + }, + "end": { + "line": 74, + "column": 24 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Maybe allow arguments to modify how the grid works.", + "start": 2390, + "end": 2444, + "loc": { + "start": { + "line": 73, + "column": 64 + }, + "end": { + "line": 73, + "column": 118 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 2473, + "end": 2498, + "loc": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 75, + "column": 27 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2479, + "end": 2497, + "loc": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 26 + } + }, + "id": { + "type": "ObjectPattern", + "start": 2479, + "end": 2488, + "loc": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 17 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2480, + "end": 2487, + "loc": { + "start": { + "line": 75, + "column": 9 + }, + "end": { + "line": 75, + "column": 16 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 2480, + "end": 2487, + "loc": { + "start": { + "line": 75, + "column": 9 + }, + "end": { + "line": 75, + "column": 16 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "value": { + "type": "Identifier", + "start": 2480, + "end": 2487, + "loc": { + "start": { + "line": 75, + "column": 9 + }, + "end": { + "line": 75, + "column": 16 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "extra": { + "shorthand": true + } + } + ] + }, + "init": { + "type": "Identifier", + "start": 2491, + "end": 2497, + "loc": { + "start": { + "line": 75, + "column": 20 + }, + "end": { + "line": 75, + "column": 26 + }, + "identifierName": "canvas" + }, + "name": "canvas" + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 2501, + "end": 4875, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 151, + "column": 5 + } + }, + "expression": { + "type": "CallExpression", + "start": 2501, + "end": 4874, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 151, + "column": 4 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2501, + "end": 2512, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 76, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 2501, + "end": 2507, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 76, + "column": 8 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2508, + "end": 2512, + "loc": { + "start": { + "line": 76, + "column": 9 + }, + "end": { + "line": 76, + "column": 13 + }, + "identifierName": "temp" + }, + "name": "temp" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 2513, + "end": 4873, + "loc": { + "start": { + "line": 76, + "column": 14 + }, + "end": { + "line": 151, + "column": 3 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2519, + "end": 4873, + "loc": { + "start": { + "line": 76, + "column": 20 + }, + "end": { + "line": 151, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2525, + "end": 2550, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2525, + "end": 2549, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2525, + "end": 2545, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 2525, + "end": 2531, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2532, + "end": 2545, + "loc": { + "start": { + "line": 77, + "column": 11 + }, + "end": { + "line": 77, + "column": 24 + }, + "identifierName": "stroke_weight" + }, + "name": "stroke_weight" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 2548, + "end": 2549, + "loc": { + "start": { + "line": 77, + "column": 27 + }, + "end": { + "line": 77, + "column": 28 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + }, + { + "type": "VariableDeclaration", + "start": 2555, + "end": 2584, + "loc": { + "start": { + "line": 78, + "column": 4 + }, + "end": { + "line": 78, + "column": 33 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2561, + "end": 2583, + "loc": { + "start": { + "line": 78, + "column": 10 + }, + "end": { + "line": 78, + "column": 32 + } + }, + "id": { + "type": "Identifier", + "start": 2561, + "end": 2565, + "loc": { + "start": { + "line": 78, + "column": 10 + }, + "end": { + "line": 78, + "column": 14 + }, + "identifierName": "base" + }, + "name": "base" + }, + "init": { + "type": "ConditionalExpression", + "start": 2568, + "end": 2583, + "loc": { + "start": { + "line": 78, + "column": 17 + }, + "end": { + "line": 78, + "column": 32 + } + }, + "test": { + "type": "Identifier", + "start": 2568, + "end": 2573, + "loc": { + "start": { + "line": 78, + "column": 17 + }, + "end": { + "line": 78, + "column": 22 + }, + "identifierName": "night" + }, + "name": "night" + }, + "consequent": { + "type": "NumericLiteral", + "start": 2576, + "end": 2579, + "loc": { + "start": { + "line": 78, + "column": 25 + }, + "end": { + "line": 78, + "column": 28 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + }, + "alternate": { + "type": "NumericLiteral", + "start": 2582, + "end": 2583, + "loc": { + "start": { + "line": 78, + "column": 31 + }, + "end": { + "line": 78, + "column": 32 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 2589, + "end": 2663, + "loc": { + "start": { + "line": 79, + "column": 4 + }, + "end": { + "line": 79, + "column": 78 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2595, + "end": 2662, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 79, + "column": 77 + } + }, + "id": { + "type": "ArrayPattern", + "start": 2595, + "end": 2608, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 79, + "column": 23 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 2596, + "end": 2601, + "loc": { + "start": { + "line": 79, + "column": 11 + }, + "end": { + "line": 79, + "column": 16 + }, + "identifierName": "light" + }, + "name": "light" + }, + { + "type": "Identifier", + "start": 2603, + "end": 2607, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 79, + "column": 22 + }, + "identifierName": "dark" + }, + "name": "dark" + } + ] + }, + "init": { + "type": "ArrayExpression", + "start": 2611, + "end": 2662, + "loc": { + "start": { + "line": 79, + "column": 26 + }, + "end": { + "line": 79, + "column": 77 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 2612, + "end": 2633, + "loc": { + "start": { + "line": 79, + "column": 27 + }, + "end": { + "line": 79, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2612, + "end": 2619, + "loc": { + "start": { + "line": 79, + "column": 27 + }, + "end": { + "line": 79, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 2612, + "end": 2614, + "loc": { + "start": { + "line": 79, + "column": 27 + }, + "end": { + "line": 79, + "column": 29 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 2615, + "end": 2619, + "loc": { + "start": { + "line": 79, + "column": 30 + }, + "end": { + "line": 79, + "column": 34 + }, + "identifierName": "RGBA" + }, + "name": "RGBA" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2620, + "end": 2624, + "loc": { + "start": { + "line": 79, + "column": 35 + }, + "end": { + "line": 79, + "column": 39 + }, + "identifierName": "base" + }, + "name": "base" + }, + { + "type": "Identifier", + "start": 2626, + "end": 2632, + "loc": { + "start": { + "line": 79, + "column": 41 + }, + "end": { + "line": 79, + "column": 47 + }, + "identifierName": "opaque" + }, + "name": "opaque" + } + ] + }, + { + "type": "CallExpression", + "start": 2635, + "end": 2661, + "loc": { + "start": { + "line": 79, + "column": 50 + }, + "end": { + "line": 79, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2635, + "end": 2642, + "loc": { + "start": { + "line": 79, + "column": 50 + }, + "end": { + "line": 79, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 2635, + "end": 2637, + "loc": { + "start": { + "line": 79, + "column": 50 + }, + "end": { + "line": 79, + "column": 52 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 2638, + "end": 2642, + "loc": { + "start": { + "line": 79, + "column": 53 + }, + "end": { + "line": 79, + "column": 57 + }, + "identifierName": "RGBA" + }, + "name": "RGBA" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2643, + "end": 2647, + "loc": { + "start": { + "line": 79, + "column": 58 + }, + "end": { + "line": 79, + "column": 62 + }, + "identifierName": "base" + }, + "name": "base" + }, + { + "type": "BinaryExpression", + "start": 2649, + "end": 2660, + "loc": { + "start": { + "line": 79, + "column": 64 + }, + "end": { + "line": 79, + "column": 75 + } + }, + "left": { + "type": "Identifier", + "start": 2649, + "end": 2655, + "loc": { + "start": { + "line": 79, + "column": 64 + }, + "end": { + "line": 79, + "column": 70 + }, + "identifierName": "opaque" + }, + "name": "opaque" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 2658, + "end": 2660, + "loc": { + "start": { + "line": 79, + "column": 73 + }, + "end": { + "line": 79, + "column": 75 + } + }, + "extra": { + "rawValue": 40, + "raw": "40" + }, + "value": 40 + } + } + ] + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 2669, + "end": 2748, + "loc": { + "start": { + "line": 81, + "column": 4 + }, + "end": { + "line": 81, + "column": 83 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2675, + "end": 2747, + "loc": { + "start": { + "line": 81, + "column": 10 + }, + "end": { + "line": 81, + "column": 82 + } + }, + "id": { + "type": "Identifier", + "start": 2675, + "end": 2682, + "loc": { + "start": { + "line": 81, + "column": 10 + }, + "end": { + "line": 81, + "column": 17 + }, + "identifierName": "x_range" + }, + "name": "x_range" + }, + "init": { + "type": "ArrayExpression", + "start": 2685, + "end": 2747, + "loc": { + "start": { + "line": 81, + "column": 20 + }, + "end": { + "line": 81, + "column": 82 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 2686, + "end": 2701, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 2686, + "end": 2699, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 2686, + "end": 2692, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 27 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2693, + "end": 2699, + "loc": { + "start": { + "line": 81, + "column": 28 + }, + "end": { + "line": 81, + "column": 34 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2700, + "end": 2701, + "loc": { + "start": { + "line": 81, + "column": 35 + }, + "end": { + "line": 81, + "column": 36 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 2703, + "end": 2746, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 81 + } + }, + "left": { + "type": "MemberExpression", + "start": 2703, + "end": 2718, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 2703, + "end": 2716, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 2703, + "end": 2709, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 44 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2710, + "end": 2716, + "loc": { + "start": { + "line": 81, + "column": 45 + }, + "end": { + "line": 81, + "column": 51 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2717, + "end": 2718, + "loc": { + "start": { + "line": 81, + "column": 52 + }, + "end": { + "line": 81, + "column": 53 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 2721, + "end": 2746, + "loc": { + "start": { + "line": 81, + "column": 56 + }, + "end": { + "line": 81, + "column": 81 + } + }, + "left": { + "type": "MemberExpression", + "start": 2721, + "end": 2733, + "loc": { + "start": { + "line": 81, + "column": 56 + }, + "end": { + "line": 81, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 2721, + "end": 2727, + "loc": { + "start": { + "line": 81, + "column": 56 + }, + "end": { + "line": 81, + "column": 62 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2728, + "end": 2733, + "loc": { + "start": { + "line": 81, + "column": 63 + }, + "end": { + "line": 81, + "column": 68 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 2736, + "end": 2746, + "loc": { + "start": { + "line": 81, + "column": 71 + }, + "end": { + "line": 81, + "column": 81 + } + }, + "object": { + "type": "Identifier", + "start": 2736, + "end": 2743, + "loc": { + "start": { + "line": 81, + "column": 71 + }, + "end": { + "line": 81, + "column": 78 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 2744, + "end": 2745, + "loc": { + "start": { + "line": 81, + "column": 79 + }, + "end": { + "line": 81, + "column": 80 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 2753, + "end": 3486, + "loc": { + "start": { + "line": 82, + "column": 4 + }, + "end": { + "line": 105, + "column": 5 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 2758, + "end": 2798, + "loc": { + "start": { + "line": 82, + "column": 9 + }, + "end": { + "line": 82, + "column": 49 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2762, + "end": 2798, + "loc": { + "start": { + "line": 82, + "column": 13 + }, + "end": { + "line": 82, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 2762, + "end": 2763, + "loc": { + "start": { + "line": 82, + "column": 13 + }, + "end": { + "line": 82, + "column": 14 + }, + "identifierName": "x" + }, + "name": "x" + }, + "init": { + "type": "CallExpression", + "start": 2766, + "end": 2798, + "loc": { + "start": { + "line": 82, + "column": 17 + }, + "end": { + "line": 82, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2766, + "end": 2776, + "loc": { + "start": { + "line": 82, + "column": 17 + }, + "end": { + "line": 82, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 2766, + "end": 2770, + "loc": { + "start": { + "line": 82, + "column": 17 + }, + "end": { + "line": 82, + "column": 21 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 2771, + "end": 2776, + "loc": { + "start": { + "line": 82, + "column": 22 + }, + "end": { + "line": 82, + "column": 27 + }, + "identifierName": "floor" + }, + "name": "floor" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 2777, + "end": 2797, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2777, + "end": 2785, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 2777, + "end": 2781, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 32 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 2782, + "end": 2785, + "loc": { + "start": { + "line": 82, + "column": 33 + }, + "end": { + "line": 82, + "column": 36 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 2786, + "end": 2796, + "loc": { + "start": { + "line": 82, + "column": 37 + }, + "end": { + "line": 82, + "column": 47 + } + }, + "argument": { + "type": "Identifier", + "start": 2789, + "end": 2796, + "loc": { + "start": { + "line": 82, + "column": 40 + }, + "end": { + "line": 82, + "column": 47 + }, + "identifierName": "x_range" + }, + "name": "x_range" + } + } + ] + } + ] + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 2806, + "end": 2831, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 2806, + "end": 2807, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 7 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<=", + "right": { + "type": "CallExpression", + "start": 2811, + "end": 2831, + "loc": { + "start": { + "line": 83, + "column": 11 + }, + "end": { + "line": 83, + "column": 31 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2811, + "end": 2819, + "loc": { + "start": { + "line": 83, + "column": 11 + }, + "end": { + "line": 83, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 2811, + "end": 2815, + "loc": { + "start": { + "line": 83, + "column": 11 + }, + "end": { + "line": 83, + "column": 15 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 2816, + "end": 2819, + "loc": { + "start": { + "line": 83, + "column": 16 + }, + "end": { + "line": 83, + "column": 19 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 2820, + "end": 2830, + "loc": { + "start": { + "line": 83, + "column": 20 + }, + "end": { + "line": 83, + "column": 30 + } + }, + "argument": { + "type": "Identifier", + "start": 2823, + "end": 2830, + "loc": { + "start": { + "line": 83, + "column": 23 + }, + "end": { + "line": 83, + "column": 30 + }, + "identifierName": "x_range" + }, + "name": "x_range" + } + } + ] + } + }, + "update": { + "type": "UpdateExpression", + "start": 2839, + "end": 2842, + "loc": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 84, + "column": 9 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 2839, + "end": 2840, + "loc": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 84, + "column": 7 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + "body": { + "type": "BlockStatement", + "start": 2844, + "end": 3486, + "loc": { + "start": { + "line": 84, + "column": 11 + }, + "end": { + "line": 105, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2852, + "end": 2874, + "loc": { + "start": { + "line": 85, + "column": 6 + }, + "end": { + "line": 85, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2852, + "end": 2873, + "loc": { + "start": { + "line": 85, + "column": 6 + }, + "end": { + "line": 85, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2852, + "end": 2865, + "loc": { + "start": { + "line": 85, + "column": 6 + }, + "end": { + "line": 85, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 2852, + "end": 2858, + "loc": { + "start": { + "line": 85, + "column": 6 + }, + "end": { + "line": 85, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2859, + "end": 2865, + "loc": { + "start": { + "line": 85, + "column": 13 + }, + "end": { + "line": 85, + "column": 19 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 2868, + "end": 2873, + "loc": { + "start": { + "line": 85, + "column": 22 + }, + "end": { + "line": 85, + "column": 27 + }, + "identifierName": "light" + }, + "name": "light" + } + } + }, + { + "type": "ExpressionStatement", + "start": 2881, + "end": 3045, + "loc": { + "start": { + "line": 86, + "column": 6 + }, + "end": { + "line": 89, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 2881, + "end": 3044, + "loc": { + "start": { + "line": 86, + "column": 6 + }, + "end": { + "line": 89, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2881, + "end": 2893, + "loc": { + "start": { + "line": 86, + "column": 6 + }, + "end": { + "line": 86, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 2881, + "end": 2887, + "loc": { + "start": { + "line": 86, + "column": 6 + }, + "end": { + "line": 86, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2888, + "end": 2893, + "loc": { + "start": { + "line": 86, + "column": 13 + }, + "end": { + "line": 86, + "column": 18 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 2894, + "end": 2910, + "loc": { + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 86, + "column": 35 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 2898, + "end": 2899, + "loc": { + "start": { + "line": 86, + "column": 23 + }, + "end": { + "line": 86, + "column": 24 + }, + "identifierName": "x" + }, + "name": "x" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 2895, + "end": 2896, + "loc": { + "start": { + "line": 86, + "column": 20 + }, + "end": { + "line": 86, + "column": 21 + } + }, + "value": { + "raw": "x", + "cooked": "x" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 2900, + "end": 2909, + "loc": { + "start": { + "line": 86, + "column": 25 + }, + "end": { + "line": 86, + "column": 34 + } + }, + "value": { + "raw": "_gridline", + "cooked": "_gridline" + }, + "tail": true + } + ] + }, + { + "type": "ArrowFunctionExpression", + "start": 2912, + "end": 3043, + "loc": { + "start": { + "line": 86, + "column": 37 + }, + "end": { + "line": 89, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2912, + "end": 2917, + "loc": { + "start": { + "line": 86, + "column": 37 + }, + "end": { + "line": 86, + "column": 42 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 2921, + "end": 3043, + "loc": { + "start": { + "line": 86, + "column": 46 + }, + "end": { + "line": 89, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2931, + "end": 2964, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 2931, + "end": 2963, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2931, + "end": 2943, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 2931, + "end": 2936, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 2937, + "end": 2943, + "loc": { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 87, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2944, + "end": 2945, + "loc": { + "start": { + "line": 87, + "column": 21 + }, + "end": { + "line": 87, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "MemberExpression", + "start": 2947, + "end": 2962, + "loc": { + "start": { + "line": 87, + "column": 24 + }, + "end": { + "line": 87, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 2947, + "end": 2960, + "loc": { + "start": { + "line": 87, + "column": 24 + }, + "end": { + "line": 87, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 2947, + "end": 2953, + "loc": { + "start": { + "line": 87, + "column": 24 + }, + "end": { + "line": 87, + "column": 30 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2954, + "end": 2960, + "loc": { + "start": { + "line": 87, + "column": 31 + }, + "end": { + "line": 87, + "column": 37 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2961, + "end": 2962, + "loc": { + "start": { + "line": 87, + "column": 38 + }, + "end": { + "line": 87, + "column": 39 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2973, + "end": 3035, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 70 + } + }, + "expression": { + "type": "CallExpression", + "start": 2973, + "end": 3034, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 69 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2973, + "end": 2985, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 2973, + "end": 2978, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 2979, + "end": 2985, + "loc": { + "start": { + "line": 88, + "column": 14 + }, + "end": { + "line": 88, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2986, + "end": 2987, + "loc": { + "start": { + "line": 88, + "column": 21 + }, + "end": { + "line": 88, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "BinaryExpression", + "start": 2989, + "end": 3033, + "loc": { + "start": { + "line": 88, + "column": 24 + }, + "end": { + "line": 88, + "column": 68 + } + }, + "left": { + "type": "MemberExpression", + "start": 2989, + "end": 3004, + "loc": { + "start": { + "line": 88, + "column": 24 + }, + "end": { + "line": 88, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 2989, + "end": 3002, + "loc": { + "start": { + "line": 88, + "column": 24 + }, + "end": { + "line": 88, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 2989, + "end": 2995, + "loc": { + "start": { + "line": 88, + "column": 24 + }, + "end": { + "line": 88, + "column": 30 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 2996, + "end": 3002, + "loc": { + "start": { + "line": 88, + "column": 31 + }, + "end": { + "line": 88, + "column": 37 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3003, + "end": 3004, + "loc": { + "start": { + "line": 88, + "column": 38 + }, + "end": { + "line": 88, + "column": 39 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 3007, + "end": 3033, + "loc": { + "start": { + "line": 88, + "column": 42 + }, + "end": { + "line": 88, + "column": 68 + } + }, + "left": { + "type": "MemberExpression", + "start": 3007, + "end": 3020, + "loc": { + "start": { + "line": 88, + "column": 42 + }, + "end": { + "line": 88, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 3007, + "end": 3013, + "loc": { + "start": { + "line": 88, + "column": 42 + }, + "end": { + "line": 88, + "column": 48 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3014, + "end": 3020, + "loc": { + "start": { + "line": 88, + "column": 49 + }, + "end": { + "line": 88, + "column": 55 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 3023, + "end": 3033, + "loc": { + "start": { + "line": 88, + "column": 58 + }, + "end": { + "line": 88, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 3023, + "end": 3030, + "loc": { + "start": { + "line": 88, + "column": 58 + }, + "end": { + "line": 88, + "column": 65 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3031, + "end": 3032, + "loc": { + "start": { + "line": 88, + "column": 66 + }, + "end": { + "line": 88, + "column": 67 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3052, + "end": 3073, + "loc": { + "start": { + "line": 90, + "column": 6 + }, + "end": { + "line": 90, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3052, + "end": 3072, + "loc": { + "start": { + "line": 90, + "column": 6 + }, + "end": { + "line": 90, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3052, + "end": 3065, + "loc": { + "start": { + "line": 90, + "column": 6 + }, + "end": { + "line": 90, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3052, + "end": 3058, + "loc": { + "start": { + "line": 90, + "column": 6 + }, + "end": { + "line": 90, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3059, + "end": 3065, + "loc": { + "start": { + "line": 90, + "column": 13 + }, + "end": { + "line": 90, + "column": 19 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 3068, + "end": 3072, + "loc": { + "start": { + "line": 90, + "column": 22 + }, + "end": { + "line": 90, + "column": 26 + }, + "identifierName": "dark" + }, + "name": "dark" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3080, + "end": 3210, + "loc": { + "start": { + "line": 91, + "column": 6 + }, + "end": { + "line": 94, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 3080, + "end": 3209, + "loc": { + "start": { + "line": 91, + "column": 6 + }, + "end": { + "line": 94, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3080, + "end": 3092, + "loc": { + "start": { + "line": 91, + "column": 6 + }, + "end": { + "line": 91, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 3080, + "end": 3086, + "loc": { + "start": { + "line": 91, + "column": 6 + }, + "end": { + "line": 91, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3087, + "end": 3092, + "loc": { + "start": { + "line": 91, + "column": 13 + }, + "end": { + "line": 91, + "column": 18 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 3093, + "end": 3105, + "loc": { + "start": { + "line": 91, + "column": 19 + }, + "end": { + "line": 91, + "column": 31 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 3097, + "end": 3098, + "loc": { + "start": { + "line": 91, + "column": 23 + }, + "end": { + "line": 91, + "column": 24 + }, + "identifierName": "x" + }, + "name": "x" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 3094, + "end": 3095, + "loc": { + "start": { + "line": 91, + "column": 20 + }, + "end": { + "line": 91, + "column": 21 + } + }, + "value": { + "raw": "x", + "cooked": "x" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 3099, + "end": 3104, + "loc": { + "start": { + "line": 91, + "column": 25 + }, + "end": { + "line": 91, + "column": 30 + } + }, + "value": { + "raw": "_tick", + "cooked": "_tick" + }, + "tail": true + } + ] + }, + { + "type": "ArrowFunctionExpression", + "start": 3107, + "end": 3208, + "loc": { + "start": { + "line": 91, + "column": 33 + }, + "end": { + "line": 94, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3107, + "end": 3112, + "loc": { + "start": { + "line": 91, + "column": 33 + }, + "end": { + "line": 91, + "column": 38 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 3116, + "end": 3208, + "loc": { + "start": { + "line": 91, + "column": 42 + }, + "end": { + "line": 94, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3126, + "end": 3159, + "loc": { + "start": { + "line": 92, + "column": 8 + }, + "end": { + "line": 92, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 3126, + "end": 3158, + "loc": { + "start": { + "line": 92, + "column": 8 + }, + "end": { + "line": 92, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3126, + "end": 3138, + "loc": { + "start": { + "line": 92, + "column": 8 + }, + "end": { + "line": 92, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3126, + "end": 3131, + "loc": { + "start": { + "line": 92, + "column": 8 + }, + "end": { + "line": 92, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 3132, + "end": 3138, + "loc": { + "start": { + "line": 92, + "column": 14 + }, + "end": { + "line": 92, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3139, + "end": 3140, + "loc": { + "start": { + "line": 92, + "column": 21 + }, + "end": { + "line": 92, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "BinaryExpression", + "start": 3142, + "end": 3157, + "loc": { + "start": { + "line": 92, + "column": 24 + }, + "end": { + "line": 92, + "column": 39 + } + }, + "left": { + "type": "UnaryExpression", + "start": 3142, + "end": 3144, + "loc": { + "start": { + "line": 92, + "column": 24 + }, + "end": { + "line": 92, + "column": 26 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 3143, + "end": 3144, + "loc": { + "start": { + "line": 92, + "column": 25 + }, + "end": { + "line": 92, + "column": 26 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 3147, + "end": 3157, + "loc": { + "start": { + "line": 92, + "column": 29 + }, + "end": { + "line": 92, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 3147, + "end": 3154, + "loc": { + "start": { + "line": 92, + "column": 29 + }, + "end": { + "line": 92, + "column": 36 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3155, + "end": 3156, + "loc": { + "start": { + "line": 92, + "column": 37 + }, + "end": { + "line": 92, + "column": 38 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3168, + "end": 3200, + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 93, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 3168, + "end": 3199, + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 93, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3168, + "end": 3180, + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 93, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3168, + "end": 3173, + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 93, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 3174, + "end": 3180, + "loc": { + "start": { + "line": 93, + "column": 14 + }, + "end": { + "line": 93, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3181, + "end": 3182, + "loc": { + "start": { + "line": 93, + "column": 21 + }, + "end": { + "line": 93, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "BinaryExpression", + "start": 3184, + "end": 3198, + "loc": { + "start": { + "line": 93, + "column": 24 + }, + "end": { + "line": 93, + "column": 38 + } + }, + "left": { + "type": "NumericLiteral", + "start": 3184, + "end": 3185, + "loc": { + "start": { + "line": 93, + "column": 24 + }, + "end": { + "line": 93, + "column": 25 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 3188, + "end": 3198, + "loc": { + "start": { + "line": 93, + "column": 28 + }, + "end": { + "line": 93, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 3188, + "end": 3195, + "loc": { + "start": { + "line": 93, + "column": 28 + }, + "end": { + "line": 93, + "column": 35 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3196, + "end": 3197, + "loc": { + "start": { + "line": 93, + "column": 36 + }, + "end": { + "line": 93, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3218, + "end": 3480, + "loc": { + "start": { + "line": 96, + "column": 6 + }, + "end": { + "line": 104, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 3218, + "end": 3479, + "loc": { + "start": { + "line": 96, + "column": 6 + }, + "end": { + "line": 104, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3218, + "end": 3229, + "loc": { + "start": { + "line": 96, + "column": 6 + }, + "end": { + "line": 96, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 3218, + "end": 3224, + "loc": { + "start": { + "line": 96, + "column": 6 + }, + "end": { + "line": 96, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3225, + "end": 3229, + "loc": { + "start": { + "line": 96, + "column": 13 + }, + "end": { + "line": 96, + "column": 17 + }, + "identifierName": "temp" + }, + "name": "temp" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 3230, + "end": 3478, + "loc": { + "start": { + "line": 96, + "column": 18 + }, + "end": { + "line": 104, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3236, + "end": 3478, + "loc": { + "start": { + "line": 96, + "column": 24 + }, + "end": { + "line": 104, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3246, + "end": 3263, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 25 + } + }, + "expression": { + "type": "CallExpression", + "start": 3246, + "end": 3262, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 24 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3246, + "end": 3260, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3246, + "end": 3252, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3253, + "end": 3260, + "loc": { + "start": { + "line": 97, + "column": 15 + }, + "end": { + "line": 97, + "column": 22 + }, + "identifierName": "unscale" + }, + "name": "unscale" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 3272, + "end": 3312, + "loc": { + "start": { + "line": 98, + "column": 8 + }, + "end": { + "line": 98, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3272, + "end": 3311, + "loc": { + "start": { + "line": 98, + "column": 8 + }, + "end": { + "line": 98, + "column": 47 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3272, + "end": 3285, + "loc": { + "start": { + "line": 98, + "column": 8 + }, + "end": { + "line": 98, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 3272, + "end": 3278, + "loc": { + "start": { + "line": 98, + "column": 8 + }, + "end": { + "line": 98, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3279, + "end": 3285, + "loc": { + "start": { + "line": 98, + "column": 15 + }, + "end": { + "line": 98, + "column": 21 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 3288, + "end": 3311, + "loc": { + "start": { + "line": 98, + "column": 24 + }, + "end": { + "line": 98, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3288, + "end": 3296, + "loc": { + "start": { + "line": 98, + "column": 24 + }, + "end": { + "line": 98, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 3288, + "end": 3290, + "loc": { + "start": { + "line": 98, + "column": 24 + }, + "end": { + "line": 98, + "column": 26 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 3291, + "end": 3296, + "loc": { + "start": { + "line": 98, + "column": 27 + }, + "end": { + "line": 98, + "column": 32 + }, + "identifierName": "Color" + }, + "name": "Color" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3297, + "end": 3310, + "loc": { + "start": { + "line": 98, + "column": 33 + }, + "end": { + "line": 98, + "column": 46 + } + }, + "extra": { + "rawValue": "transparent", + "raw": "'transparent'" + }, + "value": "transparent" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 3321, + "end": 3340, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3321, + "end": 3339, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3321, + "end": 3332, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3321, + "end": 3327, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3328, + "end": 3332, + "loc": { + "start": { + "line": 99, + "column": 15 + }, + "end": { + "line": 99, + "column": 19 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 3335, + "end": 3339, + "loc": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 26 + }, + "identifierName": "dark" + }, + "name": "dark" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3349, + "end": 3377, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3349, + "end": 3376, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3349, + "end": 3366, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3349, + "end": 3355, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3356, + "end": 3366, + "loc": { + "start": { + "line": 100, + "column": 15 + }, + "end": { + "line": 100, + "column": 25 + }, + "identifierName": "text_align" + }, + "name": "text_align" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3369, + "end": 3376, + "loc": { + "start": { + "line": 100, + "column": 28 + }, + "end": { + "line": 100, + "column": 35 + } + }, + "extra": { + "rawValue": "right", + "raw": "'right'" + }, + "value": "right" + } + } + }, + { + "type": "IfStatement", + "start": 3386, + "end": 3470, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 103, + "column": 9 + } + }, + "test": { + "type": "BinaryExpression", + "start": 3390, + "end": 3397, + "loc": { + "start": { + "line": 101, + "column": 12 + }, + "end": { + "line": 101, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 3390, + "end": 3391, + "loc": { + "start": { + "line": 101, + "column": 12 + }, + "end": { + "line": 101, + "column": 13 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 3396, + "end": 3397, + "loc": { + "start": { + "line": 101, + "column": 18 + }, + "end": { + "line": 101, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 3399, + "end": 3470, + "loc": { + "start": { + "line": 101, + "column": 21 + }, + "end": { + "line": 103, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3411, + "end": 3460, + "loc": { + "start": { + "line": 102, + "column": 10 + }, + "end": { + "line": 102, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 3411, + "end": 3459, + "loc": { + "start": { + "line": 102, + "column": 10 + }, + "end": { + "line": 102, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3411, + "end": 3422, + "loc": { + "start": { + "line": 102, + "column": 10 + }, + "end": { + "line": 102, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 3411, + "end": 3417, + "loc": { + "start": { + "line": 102, + "column": 10 + }, + "end": { + "line": 102, + "column": 16 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3418, + "end": 3422, + "loc": { + "start": { + "line": 102, + "column": 17 + }, + "end": { + "line": 102, + "column": 21 + }, + "identifierName": "text" + }, + "name": "text" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3423, + "end": 3424, + "loc": { + "start": { + "line": 102, + "column": 22 + }, + "end": { + "line": 102, + "column": 23 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "CallExpression", + "start": 3426, + "end": 3458, + "loc": { + "start": { + "line": 102, + "column": 25 + }, + "end": { + "line": 102, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3426, + "end": 3434, + "loc": { + "start": { + "line": 102, + "column": 25 + }, + "end": { + "line": 102, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 3426, + "end": 3428, + "loc": { + "start": { + "line": 102, + "column": 25 + }, + "end": { + "line": 102, + "column": 27 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 3429, + "end": 3434, + "loc": { + "start": { + "line": 102, + "column": 28 + }, + "end": { + "line": 102, + "column": 33 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3435, + "end": 3453, + "loc": { + "start": { + "line": 102, + "column": 34 + }, + "end": { + "line": 102, + "column": 52 + } + }, + "left": { + "type": "BinaryExpression", + "start": 3435, + "end": 3449, + "loc": { + "start": { + "line": 102, + "column": 34 + }, + "end": { + "line": 102, + "column": 48 + } + }, + "left": { + "type": "Identifier", + "start": 3435, + "end": 3436, + "loc": { + "start": { + "line": 102, + "column": 34 + }, + "end": { + "line": 102, + "column": 35 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 3439, + "end": 3449, + "loc": { + "start": { + "line": 102, + "column": 38 + }, + "end": { + "line": 102, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 3439, + "end": 3446, + "loc": { + "start": { + "line": 102, + "column": 38 + }, + "end": { + "line": 102, + "column": 45 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3447, + "end": 3448, + "loc": { + "start": { + "line": 102, + "column": 46 + }, + "end": { + "line": 102, + "column": 47 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 3452, + "end": 3453, + "loc": { + "start": { + "line": 102, + "column": 51 + }, + "end": { + "line": 102, + "column": 52 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + { + "type": "NumericLiteral", + "start": 3455, + "end": 3457, + "loc": { + "start": { + "line": 102, + "column": 54 + }, + "end": { + "line": 102, + "column": 56 + } + }, + "extra": { + "rawValue": 14, + "raw": "14" + }, + "value": 14 + } + ] + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "VariableDeclaration", + "start": 3492, + "end": 3572, + "loc": { + "start": { + "line": 107, + "column": 4 + }, + "end": { + "line": 107, + "column": 84 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3498, + "end": 3571, + "loc": { + "start": { + "line": 107, + "column": 10 + }, + "end": { + "line": 107, + "column": 83 + } + }, + "id": { + "type": "Identifier", + "start": 3498, + "end": 3505, + "loc": { + "start": { + "line": 107, + "column": 10 + }, + "end": { + "line": 107, + "column": 17 + }, + "identifierName": "y_range" + }, + "name": "y_range" + }, + "init": { + "type": "ArrayExpression", + "start": 3508, + "end": 3571, + "loc": { + "start": { + "line": 107, + "column": 20 + }, + "end": { + "line": 107, + "column": 83 + } + }, + "elements": [ + { + "type": "MemberExpression", + "start": 3509, + "end": 3524, + "loc": { + "start": { + "line": 107, + "column": 21 + }, + "end": { + "line": 107, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 3509, + "end": 3522, + "loc": { + "start": { + "line": 107, + "column": 21 + }, + "end": { + "line": 107, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 3509, + "end": 3515, + "loc": { + "start": { + "line": 107, + "column": 21 + }, + "end": { + "line": 107, + "column": 27 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3516, + "end": 3522, + "loc": { + "start": { + "line": 107, + "column": 28 + }, + "end": { + "line": 107, + "column": 34 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3523, + "end": 3524, + "loc": { + "start": { + "line": 107, + "column": 35 + }, + "end": { + "line": 107, + "column": 36 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "BinaryExpression", + "start": 3526, + "end": 3570, + "loc": { + "start": { + "line": 107, + "column": 38 + }, + "end": { + "line": 107, + "column": 82 + } + }, + "left": { + "type": "MemberExpression", + "start": 3526, + "end": 3541, + "loc": { + "start": { + "line": 107, + "column": 38 + }, + "end": { + "line": 107, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 3526, + "end": 3539, + "loc": { + "start": { + "line": 107, + "column": 38 + }, + "end": { + "line": 107, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 3526, + "end": 3532, + "loc": { + "start": { + "line": 107, + "column": 38 + }, + "end": { + "line": 107, + "column": 44 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3533, + "end": 3539, + "loc": { + "start": { + "line": 107, + "column": 45 + }, + "end": { + "line": 107, + "column": 51 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3540, + "end": 3541, + "loc": { + "start": { + "line": 107, + "column": 52 + }, + "end": { + "line": 107, + "column": 53 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 3544, + "end": 3570, + "loc": { + "start": { + "line": 107, + "column": 56 + }, + "end": { + "line": 107, + "column": 82 + } + }, + "left": { + "type": "MemberExpression", + "start": 3544, + "end": 3557, + "loc": { + "start": { + "line": 107, + "column": 56 + }, + "end": { + "line": 107, + "column": 69 + } + }, + "object": { + "type": "Identifier", + "start": 3544, + "end": 3550, + "loc": { + "start": { + "line": 107, + "column": 56 + }, + "end": { + "line": 107, + "column": 62 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3551, + "end": 3557, + "loc": { + "start": { + "line": 107, + "column": 63 + }, + "end": { + "line": 107, + "column": 69 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 3560, + "end": 3570, + "loc": { + "start": { + "line": 107, + "column": 72 + }, + "end": { + "line": 107, + "column": 82 + } + }, + "object": { + "type": "Identifier", + "start": 3560, + "end": 3567, + "loc": { + "start": { + "line": 107, + "column": 72 + }, + "end": { + "line": 107, + "column": 79 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3568, + "end": 3569, + "loc": { + "start": { + "line": 107, + "column": 80 + }, + "end": { + "line": 107, + "column": 81 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 3577, + "end": 4313, + "loc": { + "start": { + "line": 108, + "column": 4 + }, + "end": { + "line": 131, + "column": 5 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 3582, + "end": 3622, + "loc": { + "start": { + "line": 108, + "column": 9 + }, + "end": { + "line": 108, + "column": 49 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3586, + "end": 3622, + "loc": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 3586, + "end": 3587, + "loc": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "init": { + "type": "CallExpression", + "start": 3590, + "end": 3622, + "loc": { + "start": { + "line": 108, + "column": 17 + }, + "end": { + "line": 108, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3590, + "end": 3600, + "loc": { + "start": { + "line": 108, + "column": 17 + }, + "end": { + "line": 108, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3590, + "end": 3594, + "loc": { + "start": { + "line": 108, + "column": 17 + }, + "end": { + "line": 108, + "column": 21 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3595, + "end": 3600, + "loc": { + "start": { + "line": 108, + "column": 22 + }, + "end": { + "line": 108, + "column": 27 + }, + "identifierName": "floor" + }, + "name": "floor" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 3601, + "end": 3621, + "loc": { + "start": { + "line": 108, + "column": 28 + }, + "end": { + "line": 108, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3601, + "end": 3609, + "loc": { + "start": { + "line": 108, + "column": 28 + }, + "end": { + "line": 108, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 3601, + "end": 3605, + "loc": { + "start": { + "line": 108, + "column": 28 + }, + "end": { + "line": 108, + "column": 32 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3606, + "end": 3609, + "loc": { + "start": { + "line": 108, + "column": 33 + }, + "end": { + "line": 108, + "column": 36 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 3610, + "end": 3620, + "loc": { + "start": { + "line": 108, + "column": 37 + }, + "end": { + "line": 108, + "column": 47 + } + }, + "argument": { + "type": "Identifier", + "start": 3613, + "end": 3620, + "loc": { + "start": { + "line": 108, + "column": 40 + }, + "end": { + "line": 108, + "column": 47 + }, + "identifierName": "y_range" + }, + "name": "y_range" + } + } + ] + } + ] + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 3630, + "end": 3655, + "loc": { + "start": { + "line": 109, + "column": 6 + }, + "end": { + "line": 109, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 3630, + "end": 3631, + "loc": { + "start": { + "line": 109, + "column": 6 + }, + "end": { + "line": 109, + "column": 7 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<=", + "right": { + "type": "CallExpression", + "start": 3635, + "end": 3655, + "loc": { + "start": { + "line": 109, + "column": 11 + }, + "end": { + "line": 109, + "column": 31 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3635, + "end": 3643, + "loc": { + "start": { + "line": 109, + "column": 11 + }, + "end": { + "line": 109, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3635, + "end": 3639, + "loc": { + "start": { + "line": 109, + "column": 11 + }, + "end": { + "line": 109, + "column": 15 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3640, + "end": 3643, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 109, + "column": 19 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + }, + "arguments": [ + { + "type": "SpreadElement", + "start": 3644, + "end": 3654, + "loc": { + "start": { + "line": 109, + "column": 20 + }, + "end": { + "line": 109, + "column": 30 + } + }, + "argument": { + "type": "Identifier", + "start": 3647, + "end": 3654, + "loc": { + "start": { + "line": 109, + "column": 23 + }, + "end": { + "line": 109, + "column": 30 + }, + "identifierName": "y_range" + }, + "name": "y_range" + } + } + ] + } + }, + "update": { + "type": "UpdateExpression", + "start": 3663, + "end": 3666, + "loc": { + "start": { + "line": 110, + "column": 6 + }, + "end": { + "line": 110, + "column": 9 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 3663, + "end": 3664, + "loc": { + "start": { + "line": 110, + "column": 6 + }, + "end": { + "line": 110, + "column": 7 + }, + "identifierName": "y" + }, + "name": "y" + } + }, + "body": { + "type": "BlockStatement", + "start": 3668, + "end": 4313, + "loc": { + "start": { + "line": 110, + "column": 11 + }, + "end": { + "line": 131, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3676, + "end": 3698, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3676, + "end": 3697, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3676, + "end": 3689, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3676, + "end": 3682, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3683, + "end": 3689, + "loc": { + "start": { + "line": 111, + "column": 13 + }, + "end": { + "line": 111, + "column": 19 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 3692, + "end": 3697, + "loc": { + "start": { + "line": 111, + "column": 22 + }, + "end": { + "line": 111, + "column": 27 + }, + "identifierName": "light" + }, + "name": "light" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3705, + "end": 3868, + "loc": { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 115, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 3705, + "end": 3867, + "loc": { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 115, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3705, + "end": 3717, + "loc": { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 112, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 3705, + "end": 3711, + "loc": { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 112, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3712, + "end": 3717, + "loc": { + "start": { + "line": 112, + "column": 13 + }, + "end": { + "line": 112, + "column": 18 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 3718, + "end": 3734, + "loc": { + "start": { + "line": 112, + "column": 19 + }, + "end": { + "line": 112, + "column": 35 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 3722, + "end": 3723, + "loc": { + "start": { + "line": 112, + "column": 23 + }, + "end": { + "line": 112, + "column": 24 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 3719, + "end": 3720, + "loc": { + "start": { + "line": 112, + "column": 20 + }, + "end": { + "line": 112, + "column": 21 + } + }, + "value": { + "raw": "y", + "cooked": "y" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 3724, + "end": 3733, + "loc": { + "start": { + "line": 112, + "column": 25 + }, + "end": { + "line": 112, + "column": 34 + } + }, + "value": { + "raw": "_gridline", + "cooked": "_gridline" + }, + "tail": true + } + ] + }, + { + "type": "ArrowFunctionExpression", + "start": 3736, + "end": 3866, + "loc": { + "start": { + "line": 112, + "column": 37 + }, + "end": { + "line": 115, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3736, + "end": 3741, + "loc": { + "start": { + "line": 112, + "column": 37 + }, + "end": { + "line": 112, + "column": 42 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 3745, + "end": 3866, + "loc": { + "start": { + "line": 112, + "column": 46 + }, + "end": { + "line": 115, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3755, + "end": 3788, + "loc": { + "start": { + "line": 113, + "column": 8 + }, + "end": { + "line": 113, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 3755, + "end": 3787, + "loc": { + "start": { + "line": 113, + "column": 8 + }, + "end": { + "line": 113, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3755, + "end": 3767, + "loc": { + "start": { + "line": 113, + "column": 8 + }, + "end": { + "line": 113, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3755, + "end": 3760, + "loc": { + "start": { + "line": 113, + "column": 8 + }, + "end": { + "line": 113, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 3761, + "end": 3767, + "loc": { + "start": { + "line": 113, + "column": 14 + }, + "end": { + "line": 113, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 3768, + "end": 3783, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 3768, + "end": 3781, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 3768, + "end": 3774, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 27 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3775, + "end": 3781, + "loc": { + "start": { + "line": 113, + "column": 28 + }, + "end": { + "line": 113, + "column": 34 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3782, + "end": 3783, + "loc": { + "start": { + "line": 113, + "column": 35 + }, + "end": { + "line": 113, + "column": 36 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 3785, + "end": 3786, + "loc": { + "start": { + "line": 113, + "column": 38 + }, + "end": { + "line": 113, + "column": 39 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3797, + "end": 3858, + "loc": { + "start": { + "line": 114, + "column": 8 + }, + "end": { + "line": 114, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 3797, + "end": 3857, + "loc": { + "start": { + "line": 114, + "column": 8 + }, + "end": { + "line": 114, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3797, + "end": 3809, + "loc": { + "start": { + "line": 114, + "column": 8 + }, + "end": { + "line": 114, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3797, + "end": 3802, + "loc": { + "start": { + "line": 114, + "column": 8 + }, + "end": { + "line": 114, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 3803, + "end": 3809, + "loc": { + "start": { + "line": 114, + "column": 14 + }, + "end": { + "line": 114, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3810, + "end": 3853, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 64 + } + }, + "left": { + "type": "MemberExpression", + "start": 3810, + "end": 3825, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 3810, + "end": 3823, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 3810, + "end": 3816, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 27 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3817, + "end": 3823, + "loc": { + "start": { + "line": 114, + "column": 28 + }, + "end": { + "line": 114, + "column": 34 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3824, + "end": 3825, + "loc": { + "start": { + "line": 114, + "column": 35 + }, + "end": { + "line": 114, + "column": 36 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 3828, + "end": 3853, + "loc": { + "start": { + "line": 114, + "column": 39 + }, + "end": { + "line": 114, + "column": 64 + } + }, + "left": { + "type": "MemberExpression", + "start": 3828, + "end": 3840, + "loc": { + "start": { + "line": 114, + "column": 39 + }, + "end": { + "line": 114, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 3828, + "end": 3834, + "loc": { + "start": { + "line": 114, + "column": 39 + }, + "end": { + "line": 114, + "column": 45 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3835, + "end": 3840, + "loc": { + "start": { + "line": 114, + "column": 46 + }, + "end": { + "line": 114, + "column": 51 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 3843, + "end": 3853, + "loc": { + "start": { + "line": 114, + "column": 54 + }, + "end": { + "line": 114, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 3843, + "end": 3850, + "loc": { + "start": { + "line": 114, + "column": 54 + }, + "end": { + "line": 114, + "column": 61 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3851, + "end": 3852, + "loc": { + "start": { + "line": 114, + "column": 62 + }, + "end": { + "line": 114, + "column": 63 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "Identifier", + "start": 3855, + "end": 3856, + "loc": { + "start": { + "line": 114, + "column": 66 + }, + "end": { + "line": 114, + "column": 67 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3875, + "end": 3896, + "loc": { + "start": { + "line": 116, + "column": 6 + }, + "end": { + "line": 116, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3875, + "end": 3895, + "loc": { + "start": { + "line": 116, + "column": 6 + }, + "end": { + "line": 116, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3875, + "end": 3888, + "loc": { + "start": { + "line": 116, + "column": 6 + }, + "end": { + "line": 116, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3875, + "end": 3881, + "loc": { + "start": { + "line": 116, + "column": 6 + }, + "end": { + "line": 116, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3882, + "end": 3888, + "loc": { + "start": { + "line": 116, + "column": 13 + }, + "end": { + "line": 116, + "column": 19 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 3891, + "end": 3895, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 26 + }, + "identifierName": "dark" + }, + "name": "dark" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3903, + "end": 4037, + "loc": { + "start": { + "line": 117, + "column": 6 + }, + "end": { + "line": 120, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 3903, + "end": 4036, + "loc": { + "start": { + "line": 117, + "column": 6 + }, + "end": { + "line": 120, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3903, + "end": 3915, + "loc": { + "start": { + "line": 117, + "column": 6 + }, + "end": { + "line": 117, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 3903, + "end": 3909, + "loc": { + "start": { + "line": 117, + "column": 6 + }, + "end": { + "line": 117, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 3910, + "end": 3915, + "loc": { + "start": { + "line": 117, + "column": 13 + }, + "end": { + "line": 117, + "column": 18 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 3916, + "end": 3932, + "loc": { + "start": { + "line": 117, + "column": 19 + }, + "end": { + "line": 117, + "column": 35 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 3920, + "end": 3921, + "loc": { + "start": { + "line": 117, + "column": 23 + }, + "end": { + "line": 117, + "column": 24 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 3917, + "end": 3918, + "loc": { + "start": { + "line": 117, + "column": 20 + }, + "end": { + "line": 117, + "column": 21 + } + }, + "value": { + "raw": "y", + "cooked": "y" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 3922, + "end": 3931, + "loc": { + "start": { + "line": 117, + "column": 25 + }, + "end": { + "line": 117, + "column": 34 + } + }, + "value": { + "raw": "_tickline", + "cooked": "_tickline" + }, + "tail": true + } + ] + }, + { + "type": "ArrowFunctionExpression", + "start": 3934, + "end": 4035, + "loc": { + "start": { + "line": 117, + "column": 37 + }, + "end": { + "line": 120, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3934, + "end": 3939, + "loc": { + "start": { + "line": 117, + "column": 37 + }, + "end": { + "line": 117, + "column": 42 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 3943, + "end": 4035, + "loc": { + "start": { + "line": 117, + "column": 46 + }, + "end": { + "line": 120, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3953, + "end": 3986, + "loc": { + "start": { + "line": 118, + "column": 8 + }, + "end": { + "line": 118, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 3953, + "end": 3985, + "loc": { + "start": { + "line": 118, + "column": 8 + }, + "end": { + "line": 118, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3953, + "end": 3965, + "loc": { + "start": { + "line": 118, + "column": 8 + }, + "end": { + "line": 118, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3953, + "end": 3958, + "loc": { + "start": { + "line": 118, + "column": 8 + }, + "end": { + "line": 118, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 3959, + "end": 3965, + "loc": { + "start": { + "line": 118, + "column": 14 + }, + "end": { + "line": 118, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3966, + "end": 3981, + "loc": { + "start": { + "line": 118, + "column": 21 + }, + "end": { + "line": 118, + "column": 36 + } + }, + "left": { + "type": "UnaryExpression", + "start": 3966, + "end": 3968, + "loc": { + "start": { + "line": 118, + "column": 21 + }, + "end": { + "line": 118, + "column": 23 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 3967, + "end": 3968, + "loc": { + "start": { + "line": 118, + "column": 22 + }, + "end": { + "line": 118, + "column": 23 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 3971, + "end": 3981, + "loc": { + "start": { + "line": 118, + "column": 26 + }, + "end": { + "line": 118, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 3971, + "end": 3978, + "loc": { + "start": { + "line": 118, + "column": 26 + }, + "end": { + "line": 118, + "column": 33 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 3979, + "end": 3980, + "loc": { + "start": { + "line": 118, + "column": 34 + }, + "end": { + "line": 118, + "column": 35 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + }, + { + "type": "Identifier", + "start": 3983, + "end": 3984, + "loc": { + "start": { + "line": 118, + "column": 38 + }, + "end": { + "line": 118, + "column": 39 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3995, + "end": 4027, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 3995, + "end": 4026, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3995, + "end": 4007, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3995, + "end": 4000, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 13 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 4001, + "end": 4007, + "loc": { + "start": { + "line": 119, + "column": 14 + }, + "end": { + "line": 119, + "column": 20 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4008, + "end": 4022, + "loc": { + "start": { + "line": 119, + "column": 21 + }, + "end": { + "line": 119, + "column": 35 + } + }, + "left": { + "type": "NumericLiteral", + "start": 4008, + "end": 4009, + "loc": { + "start": { + "line": 119, + "column": 21 + }, + "end": { + "line": 119, + "column": 22 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 4012, + "end": 4022, + "loc": { + "start": { + "line": 119, + "column": 25 + }, + "end": { + "line": 119, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 4012, + "end": 4019, + "loc": { + "start": { + "line": 119, + "column": 25 + }, + "end": { + "line": 119, + "column": 32 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 4020, + "end": 4021, + "loc": { + "start": { + "line": 119, + "column": 33 + }, + "end": { + "line": 119, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + }, + { + "type": "Identifier", + "start": 4024, + "end": 4025, + "loc": { + "start": { + "line": 119, + "column": 37 + }, + "end": { + "line": 119, + "column": 38 + }, + "identifierName": "y" + }, + "name": "y" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4045, + "end": 4307, + "loc": { + "start": { + "line": 122, + "column": 6 + }, + "end": { + "line": 130, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 4045, + "end": 4306, + "loc": { + "start": { + "line": 122, + "column": 6 + }, + "end": { + "line": 130, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4045, + "end": 4056, + "loc": { + "start": { + "line": 122, + "column": 6 + }, + "end": { + "line": 122, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 4045, + "end": 4051, + "loc": { + "start": { + "line": 122, + "column": 6 + }, + "end": { + "line": 122, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4052, + "end": 4056, + "loc": { + "start": { + "line": 122, + "column": 13 + }, + "end": { + "line": 122, + "column": 17 + }, + "identifierName": "temp" + }, + "name": "temp" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4057, + "end": 4305, + "loc": { + "start": { + "line": 122, + "column": 18 + }, + "end": { + "line": 130, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4063, + "end": 4305, + "loc": { + "start": { + "line": 122, + "column": 24 + }, + "end": { + "line": 130, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4073, + "end": 4090, + "loc": { + "start": { + "line": 123, + "column": 8 + }, + "end": { + "line": 123, + "column": 25 + } + }, + "expression": { + "type": "CallExpression", + "start": 4073, + "end": 4089, + "loc": { + "start": { + "line": 123, + "column": 8 + }, + "end": { + "line": 123, + "column": 24 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4073, + "end": 4087, + "loc": { + "start": { + "line": 123, + "column": 8 + }, + "end": { + "line": 123, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 4073, + "end": 4079, + "loc": { + "start": { + "line": 123, + "column": 8 + }, + "end": { + "line": 123, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4080, + "end": 4087, + "loc": { + "start": { + "line": 123, + "column": 15 + }, + "end": { + "line": 123, + "column": 22 + }, + "identifierName": "unscale" + }, + "name": "unscale" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 4099, + "end": 4139, + "loc": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4099, + "end": 4138, + "loc": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 47 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4099, + "end": 4112, + "loc": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 4099, + "end": 4105, + "loc": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4106, + "end": 4112, + "loc": { + "start": { + "line": 124, + "column": 15 + }, + "end": { + "line": 124, + "column": 21 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 4115, + "end": 4138, + "loc": { + "start": { + "line": 124, + "column": 24 + }, + "end": { + "line": 124, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4115, + "end": 4123, + "loc": { + "start": { + "line": 124, + "column": 24 + }, + "end": { + "line": 124, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 4115, + "end": 4117, + "loc": { + "start": { + "line": 124, + "column": 24 + }, + "end": { + "line": 124, + "column": 26 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 4118, + "end": 4123, + "loc": { + "start": { + "line": 124, + "column": 27 + }, + "end": { + "line": 124, + "column": 32 + }, + "identifierName": "Color" + }, + "name": "Color" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4124, + "end": 4137, + "loc": { + "start": { + "line": 124, + "column": 33 + }, + "end": { + "line": 124, + "column": 46 + } + }, + "extra": { + "rawValue": "transparent", + "raw": "'transparent'" + }, + "value": "transparent" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 4148, + "end": 4167, + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 125, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4148, + "end": 4166, + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 125, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4148, + "end": 4159, + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 125, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 4148, + "end": 4154, + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 125, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4155, + "end": 4159, + "loc": { + "start": { + "line": 125, + "column": 15 + }, + "end": { + "line": 125, + "column": 19 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 4162, + "end": 4166, + "loc": { + "start": { + "line": 125, + "column": 22 + }, + "end": { + "line": 125, + "column": 26 + }, + "identifierName": "dark" + }, + "name": "dark" + } + } + }, + { + "type": "ExpressionStatement", + "start": 4176, + "end": 4204, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4176, + "end": 4203, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4176, + "end": 4193, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 4176, + "end": 4182, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4183, + "end": 4193, + "loc": { + "start": { + "line": 126, + "column": 15 + }, + "end": { + "line": 126, + "column": 25 + }, + "identifierName": "text_align" + }, + "name": "text_align" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 4196, + "end": 4203, + "loc": { + "start": { + "line": 126, + "column": 28 + }, + "end": { + "line": 126, + "column": 35 + } + }, + "extra": { + "rawValue": "right", + "raw": "'right'" + }, + "value": "right" + } + } + }, + { + "type": "IfStatement", + "start": 4213, + "end": 4297, + "loc": { + "start": { + "line": 127, + "column": 8 + }, + "end": { + "line": 129, + "column": 9 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4217, + "end": 4224, + "loc": { + "start": { + "line": 127, + "column": 12 + }, + "end": { + "line": 127, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 4217, + "end": 4218, + "loc": { + "start": { + "line": 127, + "column": 12 + }, + "end": { + "line": 127, + "column": 13 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 4223, + "end": 4224, + "loc": { + "start": { + "line": 127, + "column": 18 + }, + "end": { + "line": 127, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 4226, + "end": 4297, + "loc": { + "start": { + "line": 127, + "column": 21 + }, + "end": { + "line": 129, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4238, + "end": 4287, + "loc": { + "start": { + "line": 128, + "column": 10 + }, + "end": { + "line": 128, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 4238, + "end": 4286, + "loc": { + "start": { + "line": 128, + "column": 10 + }, + "end": { + "line": 128, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4238, + "end": 4249, + "loc": { + "start": { + "line": 128, + "column": 10 + }, + "end": { + "line": 128, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 4238, + "end": 4244, + "loc": { + "start": { + "line": 128, + "column": 10 + }, + "end": { + "line": 128, + "column": 16 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4245, + "end": 4249, + "loc": { + "start": { + "line": 128, + "column": 17 + }, + "end": { + "line": 128, + "column": 21 + }, + "identifierName": "text" + }, + "name": "text" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4250, + "end": 4251, + "loc": { + "start": { + "line": 128, + "column": 22 + }, + "end": { + "line": 128, + "column": 23 + }, + "identifierName": "y" + }, + "name": "y" + }, + { + "type": "CallExpression", + "start": 4253, + "end": 4285, + "loc": { + "start": { + "line": 128, + "column": 25 + }, + "end": { + "line": 128, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4253, + "end": 4261, + "loc": { + "start": { + "line": 128, + "column": 25 + }, + "end": { + "line": 128, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 4253, + "end": 4255, + "loc": { + "start": { + "line": 128, + "column": 25 + }, + "end": { + "line": 128, + "column": 27 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 4256, + "end": 4261, + "loc": { + "start": { + "line": 128, + "column": 28 + }, + "end": { + "line": 128, + "column": 33 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "computed": false + }, + "arguments": [ + { + "type": "UnaryExpression", + "start": 4262, + "end": 4264, + "loc": { + "start": { + "line": 128, + "column": 34 + }, + "end": { + "line": 128, + "column": 36 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 4263, + "end": 4264, + "loc": { + "start": { + "line": 128, + "column": 35 + }, + "end": { + "line": 128, + "column": 36 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "BinaryExpression", + "start": 4266, + "end": 4284, + "loc": { + "start": { + "line": 128, + "column": 38 + }, + "end": { + "line": 128, + "column": 56 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4266, + "end": 4280, + "loc": { + "start": { + "line": 128, + "column": 38 + }, + "end": { + "line": 128, + "column": 52 + } + }, + "left": { + "type": "Identifier", + "start": 4266, + "end": 4267, + "loc": { + "start": { + "line": 128, + "column": 38 + }, + "end": { + "line": 128, + "column": 39 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "MemberExpression", + "start": 4270, + "end": 4280, + "loc": { + "start": { + "line": 128, + "column": 42 + }, + "end": { + "line": 128, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 4270, + "end": 4277, + "loc": { + "start": { + "line": 128, + "column": 42 + }, + "end": { + "line": 128, + "column": 49 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 4278, + "end": 4279, + "loc": { + "start": { + "line": 128, + "column": 50 + }, + "end": { + "line": 128, + "column": 51 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 4283, + "end": 4284, + "loc": { + "start": { + "line": 128, + "column": 55 + }, + "end": { + "line": 128, + "column": 56 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + } + ] + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [], + "trailingComments": null + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Origin", + "start": 4319, + "end": 4328, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 13 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 4333, + "end": 4533, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 140, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 4333, + "end": 4532, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 140, + "column": 6 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4333, + "end": 4344, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 4333, + "end": 4339, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 4340, + "end": 4344, + "loc": { + "start": { + "line": 134, + "column": 11 + }, + "end": { + "line": 134, + "column": 15 + }, + "identifierName": "temp" + }, + "name": "temp" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4345, + "end": 4531, + "loc": { + "start": { + "line": 134, + "column": 16 + }, + "end": { + "line": 140, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4351, + "end": 4531, + "loc": { + "start": { + "line": 134, + "column": 22 + }, + "end": { + "line": 140, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4359, + "end": 4376, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 4359, + "end": 4375, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4359, + "end": 4373, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 4359, + "end": 4365, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4366, + "end": 4373, + "loc": { + "start": { + "line": 135, + "column": 13 + }, + "end": { + "line": 135, + "column": 20 + }, + "identifierName": "unscale" + }, + "name": "unscale" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 4383, + "end": 4423, + "loc": { + "start": { + "line": 136, + "column": 6 + }, + "end": { + "line": 136, + "column": 46 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4383, + "end": 4422, + "loc": { + "start": { + "line": 136, + "column": 6 + }, + "end": { + "line": 136, + "column": 45 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4383, + "end": 4396, + "loc": { + "start": { + "line": 136, + "column": 6 + }, + "end": { + "line": 136, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 4383, + "end": 4389, + "loc": { + "start": { + "line": 136, + "column": 6 + }, + "end": { + "line": 136, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4390, + "end": 4396, + "loc": { + "start": { + "line": 136, + "column": 13 + }, + "end": { + "line": 136, + "column": 19 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 4399, + "end": 4422, + "loc": { + "start": { + "line": 136, + "column": 22 + }, + "end": { + "line": 136, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4399, + "end": 4407, + "loc": { + "start": { + "line": 136, + "column": 22 + }, + "end": { + "line": 136, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 4399, + "end": 4401, + "loc": { + "start": { + "line": 136, + "column": 22 + }, + "end": { + "line": 136, + "column": 24 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 4402, + "end": 4407, + "loc": { + "start": { + "line": 136, + "column": 25 + }, + "end": { + "line": 136, + "column": 30 + }, + "identifierName": "Color" + }, + "name": "Color" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4408, + "end": 4421, + "loc": { + "start": { + "line": 136, + "column": 31 + }, + "end": { + "line": 136, + "column": 44 + } + }, + "extra": { + "rawValue": "transparent", + "raw": "'transparent'" + }, + "value": "transparent" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 4430, + "end": 4449, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4430, + "end": 4448, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4430, + "end": 4441, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 4430, + "end": 4436, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4437, + "end": 4441, + "loc": { + "start": { + "line": 137, + "column": 13 + }, + "end": { + "line": 137, + "column": 17 + }, + "identifierName": "fill" + }, + "name": "fill" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 4444, + "end": 4448, + "loc": { + "start": { + "line": 137, + "column": 20 + }, + "end": { + "line": 137, + "column": 24 + }, + "identifierName": "dark" + }, + "name": "dark" + } + } + }, + { + "type": "ExpressionStatement", + "start": 4456, + "end": 4484, + "loc": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4456, + "end": 4483, + "loc": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4456, + "end": 4473, + "loc": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 4456, + "end": 4462, + "loc": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4463, + "end": 4473, + "loc": { + "start": { + "line": 138, + "column": 13 + }, + "end": { + "line": 138, + "column": 23 + }, + "identifierName": "text_align" + }, + "name": "text_align" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 4476, + "end": 4483, + "loc": { + "start": { + "line": 138, + "column": 26 + }, + "end": { + "line": 138, + "column": 33 + } + }, + "extra": { + "rawValue": "right", + "raw": "'right'" + }, + "value": "right" + } + } + }, + { + "type": "ExpressionStatement", + "start": 4491, + "end": 4525, + "loc": { + "start": { + "line": 139, + "column": 6 + }, + "end": { + "line": 139, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 4491, + "end": 4524, + "loc": { + "start": { + "line": 139, + "column": 6 + }, + "end": { + "line": 139, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4491, + "end": 4502, + "loc": { + "start": { + "line": 139, + "column": 6 + }, + "end": { + "line": 139, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 4491, + "end": 4497, + "loc": { + "start": { + "line": 139, + "column": 6 + }, + "end": { + "line": 139, + "column": 12 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4498, + "end": 4502, + "loc": { + "start": { + "line": 139, + "column": 13 + }, + "end": { + "line": 139, + "column": 17 + }, + "identifierName": "text" + }, + "name": "text" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4503, + "end": 4506, + "loc": { + "start": { + "line": 139, + "column": 18 + }, + "end": { + "line": 139, + "column": 21 + } + }, + "extra": { + "rawValue": "0", + "raw": "'0'" + }, + "value": "0" + }, + { + "type": "CallExpression", + "start": 4508, + "end": 4523, + "loc": { + "start": { + "line": 139, + "column": 23 + }, + "end": { + "line": 139, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4508, + "end": 4516, + "loc": { + "start": { + "line": 139, + "column": 23 + }, + "end": { + "line": 139, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 4508, + "end": 4510, + "loc": { + "start": { + "line": 139, + "column": 23 + }, + "end": { + "line": 139, + "column": 25 + }, + "identifierName": "BC" + }, + "name": "BC" + }, + "property": { + "type": "Identifier", + "start": 4511, + "end": 4516, + "loc": { + "start": { + "line": 139, + "column": 26 + }, + "end": { + "line": 139, + "column": 31 + }, + "identifierName": "Point" + }, + "name": "Point" + }, + "computed": false + }, + "arguments": [ + { + "type": "UnaryExpression", + "start": 4517, + "end": 4519, + "loc": { + "start": { + "line": 139, + "column": 32 + }, + "end": { + "line": 139, + "column": 34 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 4518, + "end": 4519, + "loc": { + "start": { + "line": 139, + "column": 33 + }, + "end": { + "line": 139, + "column": 34 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "NumericLiteral", + "start": 4521, + "end": 4522, + "loc": { + "start": { + "line": 139, + "column": 36 + }, + "end": { + "line": 139, + "column": 37 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + ] + } + ] + } + } + ], + "directives": [] + } + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Origin", + "start": 4319, + "end": 4328, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 13 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 4539, + "end": 4560, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4539, + "end": 4559, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4539, + "end": 4552, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 4539, + "end": 4545, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4546, + "end": 4552, + "loc": { + "start": { + "line": 142, + "column": 11 + }, + "end": { + "line": 142, + "column": 17 + }, + "identifierName": "stroke" + }, + "name": "stroke" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 4555, + "end": 4559, + "loc": { + "start": { + "line": 142, + "column": 20 + }, + "end": { + "line": 142, + "column": 24 + }, + "identifierName": "dark" + }, + "name": "dark" + } + } + }, + { + "type": "ExpressionStatement", + "start": 4565, + "end": 4714, + "loc": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 146, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 4565, + "end": 4713, + "loc": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 146, + "column": 6 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4565, + "end": 4577, + "loc": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 143, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 4565, + "end": 4571, + "loc": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 143, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4572, + "end": 4577, + "loc": { + "start": { + "line": 143, + "column": 11 + }, + "end": { + "line": 143, + "column": 16 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4578, + "end": 4586, + "loc": { + "start": { + "line": 143, + "column": 17 + }, + "end": { + "line": 143, + "column": 25 + } + }, + "extra": { + "rawValue": "x_axis", + "raw": "'x_axis'" + }, + "value": "x_axis" + }, + { + "type": "ArrowFunctionExpression", + "start": 4588, + "end": 4712, + "loc": { + "start": { + "line": 143, + "column": 27 + }, + "end": { + "line": 146, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4588, + "end": 4593, + "loc": { + "start": { + "line": 143, + "column": 27 + }, + "end": { + "line": 143, + "column": 32 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 4597, + "end": 4712, + "loc": { + "start": { + "line": 143, + "column": 36 + }, + "end": { + "line": 146, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4605, + "end": 4638, + "loc": { + "start": { + "line": 144, + "column": 6 + }, + "end": { + "line": 144, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 4605, + "end": 4637, + "loc": { + "start": { + "line": 144, + "column": 6 + }, + "end": { + "line": 144, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4605, + "end": 4617, + "loc": { + "start": { + "line": 144, + "column": 6 + }, + "end": { + "line": 144, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 4605, + "end": 4610, + "loc": { + "start": { + "line": 144, + "column": 6 + }, + "end": { + "line": 144, + "column": 11 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 4611, + "end": 4617, + "loc": { + "start": { + "line": 144, + "column": 12 + }, + "end": { + "line": 144, + "column": 18 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 4618, + "end": 4633, + "loc": { + "start": { + "line": 144, + "column": 19 + }, + "end": { + "line": 144, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 4618, + "end": 4631, + "loc": { + "start": { + "line": 144, + "column": 19 + }, + "end": { + "line": 144, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 4618, + "end": 4624, + "loc": { + "start": { + "line": 144, + "column": 19 + }, + "end": { + "line": 144, + "column": 25 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4625, + "end": 4631, + "loc": { + "start": { + "line": 144, + "column": 26 + }, + "end": { + "line": 144, + "column": 32 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4632, + "end": 4633, + "loc": { + "start": { + "line": 144, + "column": 33 + }, + "end": { + "line": 144, + "column": 34 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "NumericLiteral", + "start": 4635, + "end": 4636, + "loc": { + "start": { + "line": 144, + "column": 36 + }, + "end": { + "line": 144, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4645, + "end": 4706, + "loc": { + "start": { + "line": 145, + "column": 6 + }, + "end": { + "line": 145, + "column": 67 + } + }, + "expression": { + "type": "CallExpression", + "start": 4645, + "end": 4705, + "loc": { + "start": { + "line": 145, + "column": 6 + }, + "end": { + "line": 145, + "column": 66 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4645, + "end": 4657, + "loc": { + "start": { + "line": 145, + "column": 6 + }, + "end": { + "line": 145, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 4645, + "end": 4650, + "loc": { + "start": { + "line": 145, + "column": 6 + }, + "end": { + "line": 145, + "column": 11 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 4651, + "end": 4657, + "loc": { + "start": { + "line": 145, + "column": 12 + }, + "end": { + "line": 145, + "column": 18 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 4658, + "end": 4701, + "loc": { + "start": { + "line": 145, + "column": 19 + }, + "end": { + "line": 145, + "column": 62 + } + }, + "left": { + "type": "MemberExpression", + "start": 4658, + "end": 4673, + "loc": { + "start": { + "line": 145, + "column": 19 + }, + "end": { + "line": 145, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 4658, + "end": 4671, + "loc": { + "start": { + "line": 145, + "column": 19 + }, + "end": { + "line": 145, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 4658, + "end": 4664, + "loc": { + "start": { + "line": 145, + "column": 19 + }, + "end": { + "line": 145, + "column": 25 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4665, + "end": 4671, + "loc": { + "start": { + "line": 145, + "column": 26 + }, + "end": { + "line": 145, + "column": 32 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4672, + "end": 4673, + "loc": { + "start": { + "line": 145, + "column": 33 + }, + "end": { + "line": 145, + "column": 34 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 4676, + "end": 4701, + "loc": { + "start": { + "line": 145, + "column": 37 + }, + "end": { + "line": 145, + "column": 62 + } + }, + "left": { + "type": "MemberExpression", + "start": 4676, + "end": 4688, + "loc": { + "start": { + "line": 145, + "column": 37 + }, + "end": { + "line": 145, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 4676, + "end": 4682, + "loc": { + "start": { + "line": 145, + "column": 37 + }, + "end": { + "line": 145, + "column": 43 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4683, + "end": 4688, + "loc": { + "start": { + "line": 145, + "column": 44 + }, + "end": { + "line": 145, + "column": 49 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 4691, + "end": 4701, + "loc": { + "start": { + "line": 145, + "column": 52 + }, + "end": { + "line": 145, + "column": 62 + } + }, + "object": { + "type": "Identifier", + "start": 4691, + "end": 4698, + "loc": { + "start": { + "line": 145, + "column": 52 + }, + "end": { + "line": 145, + "column": 59 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 4699, + "end": 4700, + "loc": { + "start": { + "line": 145, + "column": 60 + }, + "end": { + "line": 145, + "column": 61 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "NumericLiteral", + "start": 4703, + "end": 4704, + "loc": { + "start": { + "line": 145, + "column": 64 + }, + "end": { + "line": 145, + "column": 65 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4719, + "end": 4869, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 150, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 4719, + "end": 4868, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 150, + "column": 6 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4719, + "end": 4731, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 147, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 4719, + "end": 4725, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 147, + "column": 10 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4726, + "end": 4731, + "loc": { + "start": { + "line": 147, + "column": 11 + }, + "end": { + "line": 147, + "column": 16 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4732, + "end": 4740, + "loc": { + "start": { + "line": 147, + "column": 17 + }, + "end": { + "line": 147, + "column": 25 + } + }, + "extra": { + "rawValue": "y_axis", + "raw": "'y_axis'" + }, + "value": "y_axis" + }, + { + "type": "ArrowFunctionExpression", + "start": 4742, + "end": 4867, + "loc": { + "start": { + "line": 147, + "column": 27 + }, + "end": { + "line": 150, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4742, + "end": 4747, + "loc": { + "start": { + "line": 147, + "column": 27 + }, + "end": { + "line": 147, + "column": 32 + }, + "identifierName": "shape" + }, + "name": "shape" + } + ], + "body": { + "type": "BlockStatement", + "start": 4751, + "end": 4867, + "loc": { + "start": { + "line": 147, + "column": 36 + }, + "end": { + "line": 150, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4759, + "end": 4792, + "loc": { + "start": { + "line": 148, + "column": 6 + }, + "end": { + "line": 148, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 4759, + "end": 4791, + "loc": { + "start": { + "line": 148, + "column": 6 + }, + "end": { + "line": 148, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4759, + "end": 4771, + "loc": { + "start": { + "line": 148, + "column": 6 + }, + "end": { + "line": 148, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 4759, + "end": 4764, + "loc": { + "start": { + "line": 148, + "column": 6 + }, + "end": { + "line": 148, + "column": 11 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 4765, + "end": 4771, + "loc": { + "start": { + "line": 148, + "column": 12 + }, + "end": { + "line": 148, + "column": 18 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4772, + "end": 4773, + "loc": { + "start": { + "line": 148, + "column": 19 + }, + "end": { + "line": 148, + "column": 20 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "MemberExpression", + "start": 4775, + "end": 4790, + "loc": { + "start": { + "line": 148, + "column": 22 + }, + "end": { + "line": 148, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 4775, + "end": 4788, + "loc": { + "start": { + "line": 148, + "column": 22 + }, + "end": { + "line": 148, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 4775, + "end": 4781, + "loc": { + "start": { + "line": 148, + "column": 22 + }, + "end": { + "line": 148, + "column": 28 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4782, + "end": 4788, + "loc": { + "start": { + "line": 148, + "column": 29 + }, + "end": { + "line": 148, + "column": 35 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4789, + "end": 4790, + "loc": { + "start": { + "line": 148, + "column": 36 + }, + "end": { + "line": 148, + "column": 37 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4799, + "end": 4861, + "loc": { + "start": { + "line": 149, + "column": 6 + }, + "end": { + "line": 149, + "column": 68 + } + }, + "expression": { + "type": "CallExpression", + "start": 4799, + "end": 4860, + "loc": { + "start": { + "line": 149, + "column": 6 + }, + "end": { + "line": 149, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4799, + "end": 4811, + "loc": { + "start": { + "line": 149, + "column": 6 + }, + "end": { + "line": 149, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 4799, + "end": 4804, + "loc": { + "start": { + "line": 149, + "column": 6 + }, + "end": { + "line": 149, + "column": 11 + }, + "identifierName": "shape" + }, + "name": "shape" + }, + "property": { + "type": "Identifier", + "start": 4805, + "end": 4811, + "loc": { + "start": { + "line": 149, + "column": 12 + }, + "end": { + "line": 149, + "column": 18 + }, + "identifierName": "vertex" + }, + "name": "vertex" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4812, + "end": 4813, + "loc": { + "start": { + "line": 149, + "column": 19 + }, + "end": { + "line": 149, + "column": 20 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "BinaryExpression", + "start": 4815, + "end": 4859, + "loc": { + "start": { + "line": 149, + "column": 22 + }, + "end": { + "line": 149, + "column": 66 + } + }, + "left": { + "type": "MemberExpression", + "start": 4815, + "end": 4830, + "loc": { + "start": { + "line": 149, + "column": 22 + }, + "end": { + "line": 149, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 4815, + "end": 4828, + "loc": { + "start": { + "line": 149, + "column": 22 + }, + "end": { + "line": 149, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 4815, + "end": 4821, + "loc": { + "start": { + "line": 149, + "column": 22 + }, + "end": { + "line": 149, + "column": 28 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4822, + "end": 4828, + "loc": { + "start": { + "line": 149, + "column": 29 + }, + "end": { + "line": 149, + "column": 35 + }, + "identifierName": "corner" + }, + "name": "corner" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4829, + "end": 4830, + "loc": { + "start": { + "line": 149, + "column": 36 + }, + "end": { + "line": 149, + "column": 37 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 4833, + "end": 4859, + "loc": { + "start": { + "line": 149, + "column": 40 + }, + "end": { + "line": 149, + "column": 66 + } + }, + "left": { + "type": "MemberExpression", + "start": 4833, + "end": 4846, + "loc": { + "start": { + "line": 149, + "column": 40 + }, + "end": { + "line": 149, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 4833, + "end": 4839, + "loc": { + "start": { + "line": 149, + "column": 40 + }, + "end": { + "line": 149, + "column": 46 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 4840, + "end": 4846, + "loc": { + "start": { + "line": 149, + "column": 47 + }, + "end": { + "line": 149, + "column": 53 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "MemberExpression", + "start": 4849, + "end": 4859, + "loc": { + "start": { + "line": 149, + "column": 56 + }, + "end": { + "line": 149, + "column": 66 + } + }, + "object": { + "type": "Identifier", + "start": 4849, + "end": 4856, + "loc": { + "start": { + "line": 149, + "column": 56 + }, + "end": { + "line": 149, + "column": 63 + }, + "identifierName": "stretch" + }, + "name": "stretch" + }, + "property": { + "type": "NumericLiteral", + "start": 4857, + "end": 4858, + "loc": { + "start": { + "line": 149, + "column": 64 + }, + "end": { + "line": 149, + "column": 65 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + } + } + ], + "kind": "const", + "leadingComments": [], + "trailingComments": [] + } + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentLine", + "value": " Maybe allow arguments to modify how the grid works.", + "start": 2390, + "end": 2444, + "loc": { + "start": { + "line": 73, + "column": 64 + }, + "end": { + "line": 73, + "column": 118 + } + } + }, + { + "type": "CommentLine", + "value": " Origin", + "start": 4319, + "end": 4328, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 13 + } + } + } + ], + "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": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "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": "as", + "start": 9, + "end": 11, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 12, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 12 + }, + "end": { + "line": 1, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 15, + "end": 19, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./BasicCanvas.js", + "start": 20, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 20 + }, + "end": { + "line": 1, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 38, + "end": 39, + "loc": { + "start": { + "line": 1, + "column": 38 + }, + "end": { + "line": 1, + "column": 39 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 41, + "end": 47, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "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": 48, + "end": 53, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "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": "rectangle", + "start": 54, + "end": 63, + "loc": { + "start": { + "line": 3, + "column": 13 + }, + "end": { + "line": 3, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 64, + "end": 65, + "loc": { + "start": { + "line": 3, + "column": 23 + }, + "end": { + "line": 3, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 66, + "end": 67, + "loc": { + "start": { + "line": 3, + "column": 25 + }, + "end": { + "line": 3, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 67, + "end": 72, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 72, + "end": 73, + "loc": { + "start": { + "line": 3, + "column": 31 + }, + "end": { + "line": 3, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 74, + "end": 75, + "loc": { + "start": { + "line": 3, + "column": 33 + }, + "end": { + "line": 3, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 75, + "end": 76, + "loc": { + "start": { + "line": 3, + "column": 34 + }, + "end": { + "line": 3, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 77, + "end": 78, + "loc": { + "start": { + "line": 3, + "column": 36 + }, + "end": { + "line": 3, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 79, + "end": 80, + "loc": { + "start": { + "line": 3, + "column": 38 + }, + "end": { + "line": 3, + "column": 39 + } + } + }, + { + "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": 81, + "end": 85, + "loc": { + "start": { + "line": 3, + "column": 40 + }, + "end": { + "line": 3, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 85, + "end": 86, + "loc": { + "start": { + "line": 3, + "column": 44 + }, + "end": { + "line": 3, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 87, + "end": 91, + "loc": { + "start": { + "line": 3, + "column": 46 + }, + "end": { + "line": 3, + "column": 50 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 92, + "end": 93, + "loc": { + "start": { + "line": 3, + "column": 51 + }, + "end": { + "line": 3, + "column": 52 + } + } + }, + { + "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": 94, + "end": 98, + "loc": { + "start": { + "line": 3, + "column": 53 + }, + "end": { + "line": 3, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 98, + "end": 99, + "loc": { + "start": { + "line": 3, + "column": 57 + }, + "end": { + "line": 3, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 100, + "end": 106, + "loc": { + "start": { + "line": 3, + "column": 59 + }, + "end": { + "line": 3, + "column": 65 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 107, + "end": 108, + "loc": { + "start": { + "line": 3, + "column": 66 + }, + "end": { + "line": 3, + "column": 67 + } + } + }, + { + "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": 109, + "end": 113, + "loc": { + "start": { + "line": 3, + "column": 68 + }, + "end": { + "line": 3, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 113, + "end": 114, + "loc": { + "start": { + "line": 3, + "column": 72 + }, + "end": { + "line": 3, + "column": 73 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 115, + "end": 117, + "loc": { + "start": { + "line": 3, + "column": 74 + }, + "end": { + "line": 3, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 118, + "end": 123, + "loc": { + "start": { + "line": 3, + "column": 77 + }, + "end": { + "line": 3, + "column": 82 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 124, + "end": 126, + "loc": { + "start": { + "line": 3, + "column": 83 + }, + "end": { + "line": 3, + "column": 85 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 127, + "end": 128, + "loc": { + "start": { + "line": 3, + "column": 86 + }, + "end": { + "line": 3, + "column": 87 + } + } + }, + { + "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": 131, + "end": 136, + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 137, + "end": 138, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 139, + "end": 140, + "loc": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 141, + "end": 145, + "loc": { + "start": { + "line": 4, + "column": 12 + }, + "end": { + "line": 4, + "column": 16 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 146, + "end": 148, + "loc": { + "start": { + "line": 4, + "column": 17 + }, + "end": { + "line": 4, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 149, + "end": 154, + "loc": { + "start": { + "line": 4, + "column": 20 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 154, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 25 + }, + "end": { + "line": 4, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 155, + "end": 161, + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 161, + "end": 162, + "loc": { + "start": { + "line": 4, + "column": 32 + }, + "end": { + "line": 4, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 162, + "end": 166, + "loc": { + "start": { + "line": 4, + "column": 33 + }, + "end": { + "line": 4, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 166, + "end": 167, + "loc": { + "start": { + "line": 4, + "column": 37 + }, + "end": { + "line": 4, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 170, + "end": 175, + "loc": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 5, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 176, + "end": 177, + "loc": { + "start": { + "line": 5, + "column": 8 + }, + "end": { + "line": 5, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 178, + "end": 179, + "loc": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 180, + "end": 186, + "loc": { + "start": { + "line": 5, + "column": 12 + }, + "end": { + "line": 5, + "column": 18 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 187, + "end": 189, + "loc": { + "start": { + "line": 5, + "column": 19 + }, + "end": { + "line": 5, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 190, + "end": 195, + "loc": { + "start": { + "line": 5, + "column": 22 + }, + "end": { + "line": 5, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 195, + "end": 196, + "loc": { + "start": { + "line": 5, + "column": 27 + }, + "end": { + "line": 5, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 196, + "end": 202, + "loc": { + "start": { + "line": 5, + "column": 28 + }, + "end": { + "line": 5, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 202, + "end": 203, + "loc": { + "start": { + "line": 5, + "column": 34 + }, + "end": { + "line": 5, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 203, + "end": 209, + "loc": { + "start": { + "line": 5, + "column": 35 + }, + "end": { + "line": 5, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 209, + "end": 210, + "loc": { + "start": { + "line": 5, + "column": 41 + }, + "end": { + "line": 5, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 213, + "end": 218, + "loc": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 218, + "end": 219, + "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": "rect", + "start": 219, + "end": 223, + "loc": { + "start": { + "line": 6, + "column": 8 + }, + "end": { + "line": 6, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 223, + "end": 224, + "loc": { + "start": { + "line": 6, + "column": 12 + }, + "end": { + "line": 6, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 224, + "end": 229, + "loc": { + "start": { + "line": 6, + "column": 13 + }, + "end": { + "line": 6, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 229, + "end": 230, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 6, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 231, + "end": 232, + "loc": { + "start": { + "line": 6, + "column": 20 + }, + "end": { + "line": 6, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 232, + "end": 233, + "loc": { + "start": { + "line": 6, + "column": 21 + }, + "end": { + "line": 6, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 234, + "end": 235, + "loc": { + "start": { + "line": 6, + "column": 23 + }, + "end": { + "line": 6, + "column": 24 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 236, + "end": 237, + "loc": { + "start": { + "line": 6, + "column": 25 + }, + "end": { + "line": 6, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 238, + "end": 239, + "loc": { + "start": { + "line": 6, + "column": 27 + }, + "end": { + "line": 6, + "column": 28 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 240, + "end": 241, + "loc": { + "start": { + "line": 6, + "column": 29 + }, + "end": { + "line": 6, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 242, + "end": 243, + "loc": { + "start": { + "line": 6, + "column": 31 + }, + "end": { + "line": 6, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 243, + "end": 244, + "loc": { + "start": { + "line": 6, + "column": 32 + }, + "end": { + "line": 6, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 245, + "end": 246, + "loc": { + "start": { + "line": 6, + "column": 34 + }, + "end": { + "line": 6, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 246, + "end": 247, + "loc": { + "start": { + "line": 6, + "column": 35 + }, + "end": { + "line": 6, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 248, + "end": 249, + "loc": { + "start": { + "line": 6, + "column": 37 + }, + "end": { + "line": 6, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 249, + "end": 250, + "loc": { + "start": { + "line": 6, + "column": 38 + }, + "end": { + "line": 6, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 250, + "end": 251, + "loc": { + "start": { + "line": 6, + "column": 39 + }, + "end": { + "line": 6, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 254, + "end": 259, + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 259, + "end": 260, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "center", + "start": 260, + "end": 266, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 267, + "end": 268, + "loc": { + "start": { + "line": 7, + "column": 15 + }, + "end": { + "line": 7, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 269, + "end": 274, + "loc": { + "start": { + "line": 7, + "column": 17 + }, + "end": { + "line": 7, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 274, + "end": 275, + "loc": { + "start": { + "line": 7, + "column": 22 + }, + "end": { + "line": 7, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 276, + "end": 277, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 277, + "end": 278, + "loc": { + "start": { + "line": 8, + "column": 1 + }, + "end": { + "line": 8, + "column": 2 + } + } + }, + { + "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": 280, + "end": 286, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 6 + } + } + }, + { + "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": 287, + "end": 292, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ellipse", + "start": 293, + "end": 300, + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 301, + "end": 302, + "loc": { + "start": { + "line": 10, + "column": 21 + }, + "end": { + "line": 10, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 303, + "end": 304, + "loc": { + "start": { + "line": 10, + "column": 23 + }, + "end": { + "line": 10, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 304, + "end": 309, + "loc": { + "start": { + "line": 10, + "column": 24 + }, + "end": { + "line": 10, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 309, + "end": 310, + "loc": { + "start": { + "line": 10, + "column": 29 + }, + "end": { + "line": 10, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 311, + "end": 312, + "loc": { + "start": { + "line": 10, + "column": 31 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 312, + "end": 313, + "loc": { + "start": { + "line": 10, + "column": 32 + }, + "end": { + "line": 10, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 314, + "end": 315, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 10, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 316, + "end": 317, + "loc": { + "start": { + "line": 10, + "column": 36 + }, + "end": { + "line": 10, + "column": 37 + } + } + }, + { + "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": 318, + "end": 322, + "loc": { + "start": { + "line": 10, + "column": 38 + }, + "end": { + "line": 10, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 322, + "end": 323, + "loc": { + "start": { + "line": 10, + "column": 42 + }, + "end": { + "line": 10, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 324, + "end": 328, + "loc": { + "start": { + "line": 10, + "column": 44 + }, + "end": { + "line": 10, + "column": 48 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 329, + "end": 330, + "loc": { + "start": { + "line": 10, + "column": 49 + }, + "end": { + "line": 10, + "column": 50 + } + } + }, + { + "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": 331, + "end": 335, + "loc": { + "start": { + "line": 10, + "column": 51 + }, + "end": { + "line": 10, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 335, + "end": 336, + "loc": { + "start": { + "line": 10, + "column": 55 + }, + "end": { + "line": 10, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 337, + "end": 343, + "loc": { + "start": { + "line": 10, + "column": 57 + }, + "end": { + "line": 10, + "column": 63 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 344, + "end": 345, + "loc": { + "start": { + "line": 10, + "column": 64 + }, + "end": { + "line": 10, + "column": 65 + } + } + }, + { + "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": 346, + "end": 350, + "loc": { + "start": { + "line": 10, + "column": 66 + }, + "end": { + "line": 10, + "column": 70 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 350, + "end": 351, + "loc": { + "start": { + "line": 10, + "column": 70 + }, + "end": { + "line": 10, + "column": 71 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 352, + "end": 354, + "loc": { + "start": { + "line": 10, + "column": 72 + }, + "end": { + "line": 10, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 355, + "end": 360, + "loc": { + "start": { + "line": 10, + "column": 75 + }, + "end": { + "line": 10, + "column": 80 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 361, + "end": 363, + "loc": { + "start": { + "line": 10, + "column": 81 + }, + "end": { + "line": 10, + "column": 83 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 364, + "end": 365, + "loc": { + "start": { + "line": 10, + "column": 84 + }, + "end": { + "line": 10, + "column": 85 + } + } + }, + { + "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": 368, + "end": 373, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 374, + "end": 375, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 376, + "end": 377, + "loc": { + "start": { + "line": 11, + "column": 10 + }, + "end": { + "line": 11, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 378, + "end": 382, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 16 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 383, + "end": 385, + "loc": { + "start": { + "line": 11, + "column": 17 + }, + "end": { + "line": 11, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 386, + "end": 391, + "loc": { + "start": { + "line": 11, + "column": 20 + }, + "end": { + "line": 11, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 391, + "end": 392, + "loc": { + "start": { + "line": 11, + "column": 25 + }, + "end": { + "line": 11, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 392, + "end": 398, + "loc": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 11, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 398, + "end": 399, + "loc": { + "start": { + "line": 11, + "column": 32 + }, + "end": { + "line": 11, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 399, + "end": 403, + "loc": { + "start": { + "line": 11, + "column": 33 + }, + "end": { + "line": 11, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 403, + "end": 404, + "loc": { + "start": { + "line": 11, + "column": 37 + }, + "end": { + "line": 11, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 407, + "end": 412, + "loc": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 413, + "end": 414, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 415, + "end": 416, + "loc": { + "start": { + "line": 12, + "column": 10 + }, + "end": { + "line": 12, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 417, + "end": 423, + "loc": { + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 12, + "column": 18 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 424, + "end": 426, + "loc": { + "start": { + "line": 12, + "column": 19 + }, + "end": { + "line": 12, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 427, + "end": 432, + "loc": { + "start": { + "line": 12, + "column": 22 + }, + "end": { + "line": 12, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 432, + "end": 433, + "loc": { + "start": { + "line": 12, + "column": 27 + }, + "end": { + "line": 12, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 433, + "end": 439, + "loc": { + "start": { + "line": 12, + "column": 28 + }, + "end": { + "line": 12, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 439, + "end": 440, + "loc": { + "start": { + "line": 12, + "column": 34 + }, + "end": { + "line": 12, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 440, + "end": 446, + "loc": { + "start": { + "line": 12, + "column": 35 + }, + "end": { + "line": 12, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 12, + "column": 41 + }, + "end": { + "line": 12, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 451, + "end": 456, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 456, + "end": 457, + "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": "ellipse", + "start": 457, + "end": 464, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 464, + "end": 465, + "loc": { + "start": { + "line": 14, + "column": 15 + }, + "end": { + "line": 14, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 465, + "end": 470, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 470, + "end": 471, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 14, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 472, + "end": 473, + "loc": { + "start": { + "line": 14, + "column": 23 + }, + "end": { + "line": 14, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 473, + "end": 474, + "loc": { + "start": { + "line": 14, + "column": 24 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "h", + "start": 475, + "end": 476, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 27 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 477, + "end": 478, + "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": "h", + "start": 479, + "end": 480, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 31 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 481, + "end": 482, + "loc": { + "start": { + "line": 14, + "column": 32 + }, + "end": { + "line": 14, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "w", + "start": 483, + "end": 484, + "loc": { + "start": { + "line": 14, + "column": 34 + }, + "end": { + "line": 14, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 484, + "end": 485, + "loc": { + "start": { + "line": 14, + "column": 35 + }, + "end": { + "line": 14, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 486, + "end": 487, + "loc": { + "start": { + "line": 14, + "column": 37 + }, + "end": { + "line": 14, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 487, + "end": 488, + "loc": { + "start": { + "line": 14, + "column": 38 + }, + "end": { + "line": 14, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 489, + "end": 490, + "loc": { + "start": { + "line": 14, + "column": 40 + }, + "end": { + "line": 14, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 490, + "end": 491, + "loc": { + "start": { + "line": 14, + "column": 41 + }, + "end": { + "line": 14, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 491, + "end": 492, + "loc": { + "start": { + "line": 14, + "column": 42 + }, + "end": { + "line": 14, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 495, + "end": 500, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 500, + "end": 501, + "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": "center", + "start": 501, + "end": 507, + "loc": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 508, + "end": 509, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 510, + "end": 515, + "loc": { + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 15, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 515, + "end": 516, + "loc": { + "start": { + "line": 15, + "column": 22 + }, + "end": { + "line": 15, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 517, + "end": 518, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 16, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 518, + "end": 519, + "loc": { + "start": { + "line": 16, + "column": 1 + }, + "end": { + "line": 16, + "column": 2 + } + } + }, + { + "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": 521, + "end": 527, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 6 + } + } + }, + { + "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": 528, + "end": 533, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "line", + "start": 534, + "end": 538, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 539, + "end": 540, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 541, + "end": 542, + "loc": { + "start": { + "line": 18, + "column": 20 + }, + "end": { + "line": 18, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 542, + "end": 548, + "loc": { + "start": { + "line": 18, + "column": 21 + }, + "end": { + "line": 18, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 548, + "end": 549, + "loc": { + "start": { + "line": 18, + "column": 27 + }, + "end": { + "line": 18, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "position", + "start": 550, + "end": 558, + "loc": { + "start": { + "line": 18, + "column": 29 + }, + "end": { + "line": 18, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 558, + "end": 559, + "loc": { + "start": { + "line": 18, + "column": 37 + }, + "end": { + "line": 18, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 560, + "end": 562, + "loc": { + "start": { + "line": 18, + "column": 39 + }, + "end": { + "line": 18, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 563, + "end": 568, + "loc": { + "start": { + "line": 18, + "column": 42 + }, + "end": { + "line": 18, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 569, + "end": 571, + "loc": { + "start": { + "line": 18, + "column": 48 + }, + "end": { + "line": 18, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 572, + "end": 573, + "loc": { + "start": { + "line": 18, + "column": 51 + }, + "end": { + "line": 18, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 576, + "end": 581, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 581, + "end": 582, + "loc": { + "start": { + "line": 19, + "column": 7 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 582, + "end": 588, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 588, + "end": 589, + "loc": { + "start": { + "line": 19, + "column": 14 + }, + "end": { + "line": 19, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 589, + "end": 595, + "loc": { + "start": { + "line": 19, + "column": 15 + }, + "end": { + "line": 19, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 595, + "end": 596, + "loc": { + "start": { + "line": 19, + "column": 21 + }, + "end": { + "line": 19, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 596, + "end": 597, + "loc": { + "start": { + "line": 19, + "column": 22 + }, + "end": { + "line": 19, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 600, + "end": 605, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 605, + "end": 606, + "loc": { + "start": { + "line": 20, + "column": 7 + }, + "end": { + "line": 20, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 606, + "end": 612, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 612, + "end": 613, + "loc": { + "start": { + "line": 20, + "column": 14 + }, + "end": { + "line": 20, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "position", + "start": 613, + "end": 621, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 621, + "end": 622, + "loc": { + "start": { + "line": 20, + "column": 23 + }, + "end": { + "line": 20, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 622, + "end": 623, + "loc": { + "start": { + "line": 20, + "column": 24 + }, + "end": { + "line": 20, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 624, + "end": 625, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 625, + "end": 626, + "loc": { + "start": { + "line": 21, + "column": 1 + }, + "end": { + "line": 21, + "column": 2 + } + } + }, + { + "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": 628, + "end": 634, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 6 + } + } + }, + { + "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": 635, + "end": 640, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "polygon", + "start": 641, + "end": 648, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 649, + "end": 650, + "loc": { + "start": { + "line": 23, + "column": 21 + }, + "end": { + "line": 23, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 651, + "end": 652, + "loc": { + "start": { + "line": 23, + "column": 23 + }, + "end": { + "line": 23, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "centre", + "start": 652, + "end": 658, + "loc": { + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 23, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 658, + "end": 659, + "loc": { + "start": { + "line": 23, + "column": 30 + }, + "end": { + "line": 23, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sides", + "start": 660, + "end": 665, + "loc": { + "start": { + "line": 23, + "column": 32 + }, + "end": { + "line": 23, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 665, + "end": 666, + "loc": { + "start": { + "line": 23, + "column": 37 + }, + "end": { + "line": 23, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "radius", + "start": 667, + "end": 673, + "loc": { + "start": { + "line": 23, + "column": 39 + }, + "end": { + "line": 23, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 673, + "end": 674, + "loc": { + "start": { + "line": 23, + "column": 45 + }, + "end": { + "line": 23, + "column": 46 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 675, + "end": 677, + "loc": { + "start": { + "line": 23, + "column": 47 + }, + "end": { + "line": 23, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 678, + "end": 683, + "loc": { + "start": { + "line": 23, + "column": 50 + }, + "end": { + "line": 23, + "column": 55 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 684, + "end": 686, + "loc": { + "start": { + "line": 23, + "column": 56 + }, + "end": { + "line": 23, + "column": 58 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 687, + "end": 688, + "loc": { + "start": { + "line": 23, + "column": 59 + }, + "end": { + "line": 23, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sides", + "start": 691, + "end": 696, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 697, + "end": 698, + "loc": { + "start": { + "line": 24, + "column": 8 + }, + "end": { + "line": 24, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 699, + "end": 703, + "loc": { + "start": { + "line": 24, + "column": 10 + }, + "end": { + "line": 24, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 703, + "end": 704, + "loc": { + "start": { + "line": 24, + "column": 14 + }, + "end": { + "line": 24, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 704, + "end": 707, + "loc": { + "start": { + "line": 24, + "column": 15 + }, + "end": { + "line": 24, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 707, + "end": 708, + "loc": { + "start": { + "line": 24, + "column": 18 + }, + "end": { + "line": 24, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sides", + "start": 708, + "end": 713, + "loc": { + "start": { + "line": 24, + "column": 19 + }, + "end": { + "line": 24, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 713, + "end": 714, + "loc": { + "start": { + "line": 24, + "column": 24 + }, + "end": { + "line": 24, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 714, + "end": 715, + "loc": { + "start": { + "line": 24, + "column": 25 + }, + "end": { + "line": 24, + "column": 26 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 718, + "end": 723, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exterior", + "start": 724, + "end": 732, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 733, + "end": 734, + "loc": { + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 25, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 735, + "end": 736, + "loc": { + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 25, + "column": 20 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 737, + "end": 738, + "loc": { + "start": { + "line": 25, + "column": 21 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 739, + "end": 743, + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 743, + "end": 744, + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PI", + "start": 744, + "end": 746, + "loc": { + "start": { + "line": 25, + "column": 28 + }, + "end": { + "line": 25, + "column": 30 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 747, + "end": 748, + "loc": { + "start": { + "line": 25, + "column": 31 + }, + "end": { + "line": 25, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sides", + "start": 749, + "end": 754, + "loc": { + "start": { + "line": 25, + "column": 33 + }, + "end": { + "line": 25, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 754, + "end": 755, + "loc": { + "start": { + "line": 25, + "column": 38 + }, + "end": { + "line": 25, + "column": 39 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 758, + "end": 761, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 762, + "end": 763, + "loc": { + "start": { + "line": 26, + "column": 6 + }, + "end": { + "line": 26, + "column": 7 + } + } + }, + { + "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": 763, + "end": 766, + "loc": { + "start": { + "line": 26, + "column": 7 + }, + "end": { + "line": 26, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "partial", + "start": 767, + "end": 774, + "loc": { + "start": { + "line": 26, + "column": 11 + }, + "end": { + "line": 26, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 775, + "end": 776, + "loc": { + "start": { + "line": 26, + "column": 19 + }, + "end": { + "line": 26, + "column": 20 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 777, + "end": 778, + "loc": { + "start": { + "line": 26, + "column": 21 + }, + "end": { + "line": 26, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 778, + "end": 782, + "loc": { + "start": { + "line": 26, + "column": 22 + }, + "end": { + "line": 26, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 782, + "end": 783, + "loc": { + "start": { + "line": 26, + "column": 26 + }, + "end": { + "line": 26, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HALF_PI", + "start": 783, + "end": 790, + "loc": { + "start": { + "line": 26, + "column": 27 + }, + "end": { + "line": 26, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 790, + "end": 791, + "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": "partial", + "start": 792, + "end": 799, + "loc": { + "start": { + "line": 26, + "column": 36 + }, + "end": { + "line": 26, + "column": 43 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<=", + "start": 800, + "end": 802, + "loc": { + "start": { + "line": 26, + "column": 44 + }, + "end": { + "line": 26, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 803, + "end": 807, + "loc": { + "start": { + "line": 26, + "column": 47 + }, + "end": { + "line": 26, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 807, + "end": 808, + "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": "TAU", + "start": 808, + "end": 811, + "loc": { + "start": { + "line": 26, + "column": 52 + }, + "end": { + "line": 26, + "column": 55 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 812, + "end": 813, + "loc": { + "start": { + "line": 26, + "column": 56 + }, + "end": { + "line": 26, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 814, + "end": 818, + "loc": { + "start": { + "line": 26, + "column": 58 + }, + "end": { + "line": 26, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 818, + "end": 819, + "loc": { + "start": { + "line": 26, + "column": 62 + }, + "end": { + "line": 26, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HALF_PI", + "start": 819, + "end": 826, + "loc": { + "start": { + "line": 26, + "column": 63 + }, + "end": { + "line": 26, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 826, + "end": 827, + "loc": { + "start": { + "line": 26, + "column": 70 + }, + "end": { + "line": 26, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "partial", + "start": 828, + "end": 835, + "loc": { + "start": { + "line": 26, + "column": 72 + }, + "end": { + "line": 26, + "column": 79 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 836, + "end": 838, + "loc": { + "start": { + "line": 26, + "column": 80 + }, + "end": { + "line": 26, + "column": 82 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exterior", + "start": 839, + "end": 847, + "loc": { + "start": { + "line": 26, + "column": 83 + }, + "end": { + "line": 26, + "column": 91 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 847, + "end": 848, + "loc": { + "start": { + "line": 26, + "column": 91 + }, + "end": { + "line": 26, + "column": 92 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 849, + "end": 850, + "loc": { + "start": { + "line": 26, + "column": 93 + }, + "end": { + "line": 26, + "column": 94 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 855, + "end": 860, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 860, + "end": 861, + "loc": { + "start": { + "line": 27, + "column": 9 + }, + "end": { + "line": 27, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 861, + "end": 867, + "loc": { + "start": { + "line": 27, + "column": 10 + }, + "end": { + "line": 27, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 867, + "end": 868, + "loc": { + "start": { + "line": 27, + "column": 16 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "centre", + "start": 875, + "end": 881, + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 28, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 881, + "end": 882, + "loc": { + "start": { + "line": 28, + "column": 12 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 882, + "end": 883, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 14 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 884, + "end": 885, + "loc": { + "start": { + "line": 28, + "column": 15 + }, + "end": { + "line": 28, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "radius", + "start": 886, + "end": 892, + "loc": { + "start": { + "line": 28, + "column": 17 + }, + "end": { + "line": 28, + "column": 23 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 893, + "end": 894, + "loc": { + "start": { + "line": 28, + "column": 24 + }, + "end": { + "line": 28, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 895, + "end": 899, + "loc": { + "start": { + "line": 28, + "column": 26 + }, + "end": { + "line": 28, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 899, + "end": 900, + "loc": { + "start": { + "line": 28, + "column": 30 + }, + "end": { + "line": 28, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cos", + "start": 900, + "end": 903, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 903, + "end": 904, + "loc": { + "start": { + "line": 28, + "column": 34 + }, + "end": { + "line": 28, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "partial", + "start": 904, + "end": 911, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 28, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 911, + "end": 912, + "loc": { + "start": { + "line": 28, + "column": 42 + }, + "end": { + "line": 28, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 912, + "end": 913, + "loc": { + "start": { + "line": 28, + "column": 43 + }, + "end": { + "line": 28, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "centre", + "start": 920, + "end": 926, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 926, + "end": 927, + "loc": { + "start": { + "line": 29, + "column": 12 + }, + "end": { + "line": 29, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 927, + "end": 928, + "loc": { + "start": { + "line": 29, + "column": 13 + }, + "end": { + "line": 29, + "column": 14 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 929, + "end": 930, + "loc": { + "start": { + "line": 29, + "column": 15 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "radius", + "start": 931, + "end": 937, + "loc": { + "start": { + "line": 29, + "column": 17 + }, + "end": { + "line": 29, + "column": 23 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 938, + "end": 939, + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 29, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 940, + "end": 944, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 944, + "end": 945, + "loc": { + "start": { + "line": 29, + "column": 30 + }, + "end": { + "line": 29, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sin", + "start": 945, + "end": 948, + "loc": { + "start": { + "line": 29, + "column": 31 + }, + "end": { + "line": 29, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 948, + "end": 949, + "loc": { + "start": { + "line": 29, + "column": 34 + }, + "end": { + "line": 29, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "partial", + "start": 949, + "end": 956, + "loc": { + "start": { + "line": 29, + "column": 35 + }, + "end": { + "line": 29, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 956, + "end": 957, + "loc": { + "start": { + "line": 29, + "column": 42 + }, + "end": { + "line": 29, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 962, + "end": 963, + "loc": { + "start": { + "line": 30, + "column": 4 + }, + "end": { + "line": 30, + "column": 5 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 963, + "end": 964, + "loc": { + "start": { + "line": 30, + "column": 5 + }, + "end": { + "line": 30, + "column": 6 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 967, + "end": 968, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 971, + "end": 976, + "loc": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 976, + "end": 977, + "loc": { + "start": { + "line": 32, + "column": 7 + }, + "end": { + "line": 32, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "center", + "start": 977, + "end": 983, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 984, + "end": 985, + "loc": { + "start": { + "line": 32, + "column": 15 + }, + "end": { + "line": 32, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "centre", + "start": 986, + "end": 992, + "loc": { + "start": { + "line": 32, + "column": 17 + }, + "end": { + "line": 32, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 992, + "end": 993, + "loc": { + "start": { + "line": 32, + "column": 23 + }, + "end": { + "line": 32, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 994, + "end": 995, + "loc": { + "start": { + "line": 33, + "column": 0 + }, + "end": { + "line": 33, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 995, + "end": 996, + "loc": { + "start": { + "line": 33, + "column": 1 + }, + "end": { + "line": 33, + "column": 2 + } + } + }, + { + "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": 998, + "end": 1004, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 35, + "column": 6 + } + } + }, + { + "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": 1005, + "end": 1010, + "loc": { + "start": { + "line": 35, + "column": 7 + }, + "end": { + "line": 35, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "star", + "start": 1011, + "end": 1015, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 35, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1016, + "end": 1017, + "loc": { + "start": { + "line": 35, + "column": 18 + }, + "end": { + "line": 35, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1018, + "end": 1019, + "loc": { + "start": { + "line": 35, + "column": 20 + }, + "end": { + "line": 35, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1019, + "end": 1024, + "loc": { + "start": { + "line": 35, + "column": 21 + }, + "end": { + "line": 35, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1024, + "end": 1025, + "loc": { + "start": { + "line": 35, + "column": 26 + }, + "end": { + "line": 35, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "inner", + "start": 1026, + "end": 1031, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1031, + "end": 1032, + "loc": { + "start": { + "line": 35, + "column": 33 + }, + "end": { + "line": 35, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "outer", + "start": 1033, + "end": 1038, + "loc": { + "start": { + "line": 35, + "column": 35 + }, + "end": { + "line": 35, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1038, + "end": 1039, + "loc": { + "start": { + "line": 35, + "column": 40 + }, + "end": { + "line": 35, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "points", + "start": 1040, + "end": 1046, + "loc": { + "start": { + "line": 35, + "column": 42 + }, + "end": { + "line": 35, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1046, + "end": 1047, + "loc": { + "start": { + "line": 35, + "column": 48 + }, + "end": { + "line": 35, + "column": 49 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1048, + "end": 1050, + "loc": { + "start": { + "line": 35, + "column": 50 + }, + "end": { + "line": 35, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1051, + "end": 1056, + "loc": { + "start": { + "line": 35, + "column": 53 + }, + "end": { + "line": 35, + "column": 58 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1057, + "end": 1059, + "loc": { + "start": { + "line": 35, + "column": 59 + }, + "end": { + "line": 35, + "column": 61 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1060, + "end": 1061, + "loc": { + "start": { + "line": 35, + "column": 62 + }, + "end": { + "line": 35, + "column": 63 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1064, + "end": 1069, + "loc": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle_frac", + "start": 1070, + "end": 1080, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1081, + "end": 1082, + "loc": { + "start": { + "line": 36, + "column": 19 + }, + "end": { + "line": 36, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1083, + "end": 1087, + "loc": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1087, + "end": 1088, + "loc": { + "start": { + "line": 36, + "column": 25 + }, + "end": { + "line": 36, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TAU", + "start": 1088, + "end": 1091, + "loc": { + "start": { + "line": 36, + "column": 26 + }, + "end": { + "line": 36, + "column": 29 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 1092, + "end": 1093, + "loc": { + "start": { + "line": 36, + "column": 30 + }, + "end": { + "line": 36, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "points", + "start": 1094, + "end": 1100, + "loc": { + "start": { + "line": 36, + "column": 32 + }, + "end": { + "line": 36, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1100, + "end": 1101, + "loc": { + "start": { + "line": 36, + "column": 38 + }, + "end": { + "line": 36, + "column": 39 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1104, + "end": 1109, + "loc": { + "start": { + "line": 37, + "column": 2 + }, + "end": { + "line": 37, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "half_angle", + "start": 1110, + "end": 1120, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1121, + "end": 1122, + "loc": { + "start": { + "line": 37, + "column": 19 + }, + "end": { + "line": 37, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle_frac", + "start": 1123, + "end": 1133, + "loc": { + "start": { + "line": 37, + "column": 21 + }, + "end": { + "line": 37, + "column": 31 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 1134, + "end": 1135, + "loc": { + "start": { + "line": 37, + "column": 32 + }, + "end": { + "line": 37, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 1136, + "end": 1137, + "loc": { + "start": { + "line": 37, + "column": 34 + }, + "end": { + "line": 37, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1137, + "end": 1138, + "loc": { + "start": { + "line": 37, + "column": 35 + }, + "end": { + "line": 37, + "column": 36 + } + } + }, + { + "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": 1142, + "end": 1145, + "loc": { + "start": { + "line": 39, + "column": 2 + }, + "end": { + "line": 39, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1146, + "end": 1147, + "loc": { + "start": { + "line": 39, + "column": 6 + }, + "end": { + "line": 39, + "column": 7 + } + } + }, + { + "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": 1147, + "end": 1150, + "loc": { + "start": { + "line": 39, + "column": 7 + }, + "end": { + "line": 39, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1151, + "end": 1156, + "loc": { + "start": { + "line": 39, + "column": 11 + }, + "end": { + "line": 39, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1157, + "end": 1158, + "loc": { + "start": { + "line": 39, + "column": 17 + }, + "end": { + "line": 39, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1159, + "end": 1160, + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1160, + "end": 1161, + "loc": { + "start": { + "line": 39, + "column": 20 + }, + "end": { + "line": 39, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1162, + "end": 1167, + "loc": { + "start": { + "line": 39, + "column": 22 + }, + "end": { + "line": 39, + "column": 27 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 1168, + "end": 1169, + "loc": { + "start": { + "line": 39, + "column": 28 + }, + "end": { + "line": 39, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 1170, + "end": 1174, + "loc": { + "start": { + "line": 39, + "column": 30 + }, + "end": { + "line": 39, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1174, + "end": 1175, + "loc": { + "start": { + "line": 39, + "column": 34 + }, + "end": { + "line": 39, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TAU", + "start": 1175, + "end": 1178, + "loc": { + "start": { + "line": 39, + "column": 35 + }, + "end": { + "line": 39, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1178, + "end": 1179, + "loc": { + "start": { + "line": 39, + "column": 38 + }, + "end": { + "line": 39, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1180, + "end": 1185, + "loc": { + "start": { + "line": 39, + "column": 40 + }, + "end": { + "line": 39, + "column": 45 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 1186, + "end": 1188, + "loc": { + "start": { + "line": 39, + "column": 46 + }, + "end": { + "line": 39, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle_frac", + "start": 1189, + "end": 1199, + "loc": { + "start": { + "line": 39, + "column": 49 + }, + "end": { + "line": 39, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1199, + "end": 1200, + "loc": { + "start": { + "line": 39, + "column": 59 + }, + "end": { + "line": 39, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1201, + "end": 1202, + "loc": { + "start": { + "line": 39, + "column": 61 + }, + "end": { + "line": 39, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1207, + "end": 1212, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1212, + "end": 1213, + "loc": { + "start": { + "line": 40, + "column": 9 + }, + "end": { + "line": 40, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1213, + "end": 1219, + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1219, + "end": 1220, + "loc": { + "start": { + "line": 40, + "column": 16 + }, + "end": { + "line": 40, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1220, + "end": 1222, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1222, + "end": 1223, + "loc": { + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 40, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 1223, + "end": 1228, + "loc": { + "start": { + "line": 40, + "column": 20 + }, + "end": { + "line": 40, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1228, + "end": 1229, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "outer", + "start": 1229, + "end": 1234, + "loc": { + "start": { + "line": 40, + "column": 26 + }, + "end": { + "line": 40, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1234, + "end": 1235, + "loc": { + "start": { + "line": 40, + "column": 31 + }, + "end": { + "line": 40, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1236, + "end": 1241, + "loc": { + "start": { + "line": 40, + "column": 33 + }, + "end": { + "line": 40, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1241, + "end": 1242, + "loc": { + "start": { + "line": 40, + "column": 38 + }, + "end": { + "line": 40, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1243, + "end": 1248, + "loc": { + "start": { + "line": 40, + "column": 40 + }, + "end": { + "line": 40, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1248, + "end": 1249, + "loc": { + "start": { + "line": 40, + "column": 45 + }, + "end": { + "line": 40, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1249, + "end": 1250, + "loc": { + "start": { + "line": 40, + "column": 46 + }, + "end": { + "line": 40, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1250, + "end": 1251, + "loc": { + "start": { + "line": 40, + "column": 47 + }, + "end": { + "line": 40, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1256, + "end": 1261, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1261, + "end": 1262, + "loc": { + "start": { + "line": 41, + "column": 9 + }, + "end": { + "line": 41, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1262, + "end": 1268, + "loc": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 41, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1268, + "end": 1269, + "loc": { + "start": { + "line": 41, + "column": 16 + }, + "end": { + "line": 41, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1269, + "end": 1271, + "loc": { + "start": { + "line": 41, + "column": 17 + }, + "end": { + "line": 41, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1271, + "end": 1272, + "loc": { + "start": { + "line": 41, + "column": 19 + }, + "end": { + "line": 41, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 1272, + "end": 1277, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1277, + "end": 1278, + "loc": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "inner", + "start": 1278, + "end": 1283, + "loc": { + "start": { + "line": 41, + "column": 26 + }, + "end": { + "line": 41, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1283, + "end": 1284, + "loc": { + "start": { + "line": 41, + "column": 31 + }, + "end": { + "line": 41, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "theta", + "start": 1285, + "end": 1290, + "loc": { + "start": { + "line": 41, + "column": 33 + }, + "end": { + "line": 41, + "column": 38 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 1291, + "end": 1292, + "loc": { + "start": { + "line": 41, + "column": 39 + }, + "end": { + "line": 41, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "half_angle", + "start": 1293, + "end": 1303, + "loc": { + "start": { + "line": 41, + "column": 41 + }, + "end": { + "line": 41, + "column": 51 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1303, + "end": 1304, + "loc": { + "start": { + "line": 41, + "column": 51 + }, + "end": { + "line": 41, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1305, + "end": 1310, + "loc": { + "start": { + "line": 41, + "column": 53 + }, + "end": { + "line": 41, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1310, + "end": 1311, + "loc": { + "start": { + "line": 41, + "column": 58 + }, + "end": { + "line": 41, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1311, + "end": 1312, + "loc": { + "start": { + "line": 41, + "column": 59 + }, + "end": { + "line": 41, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1312, + "end": 1313, + "loc": { + "start": { + "line": 41, + "column": 60 + }, + "end": { + "line": 41, + "column": 61 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1316, + "end": 1317, + "loc": { + "start": { + "line": 42, + "column": 2 + }, + "end": { + "line": 42, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1320, + "end": 1325, + "loc": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 43, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1325, + "end": 1326, + "loc": { + "start": { + "line": 43, + "column": 7 + }, + "end": { + "line": 43, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "close", + "start": 1326, + "end": 1331, + "loc": { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1331, + "end": 1332, + "loc": { + "start": { + "line": 43, + "column": 13 + }, + "end": { + "line": 43, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1332, + "end": 1333, + "loc": { + "start": { + "line": 43, + "column": 14 + }, + "end": { + "line": 43, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1333, + "end": 1334, + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1337, + "end": 1342, + "loc": { + "start": { + "line": 44, + "column": 2 + }, + "end": { + "line": 44, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1342, + "end": 1343, + "loc": { + "start": { + "line": 44, + "column": 7 + }, + "end": { + "line": 44, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "center", + "start": 1343, + "end": 1349, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1350, + "end": 1351, + "loc": { + "start": { + "line": 44, + "column": 15 + }, + "end": { + "line": 44, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1352, + "end": 1357, + "loc": { + "start": { + "line": 44, + "column": 17 + }, + "end": { + "line": 44, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1357, + "end": 1358, + "loc": { + "start": { + "line": 44, + "column": 22 + }, + "end": { + "line": 44, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1359, + "end": 1360, + "loc": { + "start": { + "line": 45, + "column": 0 + }, + "end": { + "line": 45, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1360, + "end": 1361, + "loc": { + "start": { + "line": 45, + "column": 1 + }, + "end": { + "line": 45, + "column": 2 + } + } + }, + { + "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": 1363, + "end": 1369, + "loc": { + "start": { + "line": 47, + "column": 0 + }, + "end": { + "line": 47, + "column": 6 + } + } + }, + { + "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": 1370, + "end": 1375, + "loc": { + "start": { + "line": 47, + "column": 7 + }, + "end": { + "line": 47, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "polar_line", + "start": 1376, + "end": 1386, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 47, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1387, + "end": 1388, + "loc": { + "start": { + "line": 47, + "column": 24 + }, + "end": { + "line": 47, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1389, + "end": 1390, + "loc": { + "start": { + "line": 47, + "column": 26 + }, + "end": { + "line": 47, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1390, + "end": 1393, + "loc": { + "start": { + "line": 47, + "column": 27 + }, + "end": { + "line": 47, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1393, + "end": 1394, + "loc": { + "start": { + "line": 47, + "column": 30 + }, + "end": { + "line": 47, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1395, + "end": 1400, + "loc": { + "start": { + "line": 47, + "column": 32 + }, + "end": { + "line": 47, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1400, + "end": 1401, + "loc": { + "start": { + "line": 47, + "column": 37 + }, + "end": { + "line": 47, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1402, + "end": 1408, + "loc": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 47, + "column": 45 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1409, + "end": 1410, + "loc": { + "start": { + "line": 47, + "column": 46 + }, + "end": { + "line": 47, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1411, + "end": 1413, + "loc": { + "start": { + "line": 47, + "column": 48 + }, + "end": { + "line": 47, + "column": 50 + } + } + }, + { + "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": 50 + }, + "end": { + "line": 47, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 1414, + "end": 1419, + "loc": { + "start": { + "line": 47, + "column": 51 + }, + "end": { + "line": 47, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1419, + "end": 1420, + "loc": { + "start": { + "line": 47, + "column": 56 + }, + "end": { + "line": 47, + "column": 57 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1420, + "end": 1421, + "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": 1421, + "end": 1422, + "loc": { + "start": { + "line": 47, + "column": 58 + }, + "end": { + "line": 47, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1423, + "end": 1424, + "loc": { + "start": { + "line": 47, + "column": 60 + }, + "end": { + "line": 47, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1424, + "end": 1425, + "loc": { + "start": { + "line": 47, + "column": 61 + }, + "end": { + "line": 47, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1425, + "end": 1426, + "loc": { + "start": { + "line": 47, + "column": 62 + }, + "end": { + "line": 47, + "column": 63 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1427, + "end": 1429, + "loc": { + "start": { + "line": 47, + "column": 64 + }, + "end": { + "line": 47, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1430, + "end": 1435, + "loc": { + "start": { + "line": 47, + "column": 67 + }, + "end": { + "line": 47, + "column": 72 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1436, + "end": 1438, + "loc": { + "start": { + "line": 47, + "column": 73 + }, + "end": { + "line": 47, + "column": 75 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1439, + "end": 1440, + "loc": { + "start": { + "line": 47, + "column": 76 + }, + "end": { + "line": 47, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1443, + "end": 1448, + "loc": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1448, + "end": 1449, + "loc": { + "start": { + "line": 48, + "column": 7 + }, + "end": { + "line": 48, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1449, + "end": 1455, + "loc": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1455, + "end": 1456, + "loc": { + "start": { + "line": 48, + "column": 14 + }, + "end": { + "line": 48, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1456, + "end": 1462, + "loc": { + "start": { + "line": 48, + "column": 15 + }, + "end": { + "line": 48, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1462, + "end": 1463, + "loc": { + "start": { + "line": 48, + "column": 21 + }, + "end": { + "line": 48, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1463, + "end": 1464, + "loc": { + "start": { + "line": 48, + "column": 22 + }, + "end": { + "line": 48, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1467, + "end": 1472, + "loc": { + "start": { + "line": 49, + "column": 2 + }, + "end": { + "line": 49, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1472, + "end": 1473, + "loc": { + "start": { + "line": 49, + "column": 7 + }, + "end": { + "line": 49, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1473, + "end": 1479, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1479, + "end": 1480, + "loc": { + "start": { + "line": 49, + "column": 14 + }, + "end": { + "line": 49, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1480, + "end": 1482, + "loc": { + "start": { + "line": 49, + "column": 15 + }, + "end": { + "line": 49, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1482, + "end": 1483, + "loc": { + "start": { + "line": 49, + "column": 17 + }, + "end": { + "line": 49, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 1483, + "end": 1488, + "loc": { + "start": { + "line": 49, + "column": 18 + }, + "end": { + "line": 49, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1488, + "end": 1489, + "loc": { + "start": { + "line": 49, + "column": 23 + }, + "end": { + "line": 49, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1489, + "end": 1492, + "loc": { + "start": { + "line": 49, + "column": 24 + }, + "end": { + "line": 49, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1492, + "end": 1493, + "loc": { + "start": { + "line": 49, + "column": 27 + }, + "end": { + "line": 49, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1494, + "end": 1499, + "loc": { + "start": { + "line": 49, + "column": 29 + }, + "end": { + "line": 49, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1499, + "end": 1500, + "loc": { + "start": { + "line": 49, + "column": 34 + }, + "end": { + "line": 49, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1501, + "end": 1507, + "loc": { + "start": { + "line": 49, + "column": 36 + }, + "end": { + "line": 49, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1507, + "end": 1508, + "loc": { + "start": { + "line": 49, + "column": 42 + }, + "end": { + "line": 49, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1508, + "end": 1509, + "loc": { + "start": { + "line": 49, + "column": 43 + }, + "end": { + "line": 49, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1509, + "end": 1510, + "loc": { + "start": { + "line": 49, + "column": 44 + }, + "end": { + "line": 49, + "column": 45 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1511, + "end": 1512, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 50, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1512, + "end": 1513, + "loc": { + "start": { + "line": 50, + "column": 1 + }, + "end": { + "line": 50, + "column": 2 + } + } + }, + { + "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": 1515, + "end": 1521, + "loc": { + "start": { + "line": 52, + "column": 0 + }, + "end": { + "line": 52, + "column": 6 + } + } + }, + { + "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": 1522, + "end": 1527, + "loc": { + "start": { + "line": 52, + "column": 7 + }, + "end": { + "line": 52, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow", + "start": 1528, + "end": 1533, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1534, + "end": 1535, + "loc": { + "start": { + "line": 52, + "column": 19 + }, + "end": { + "line": 52, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1536, + "end": 1537, + "loc": { + "start": { + "line": 52, + "column": 21 + }, + "end": { + "line": 52, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1537, + "end": 1540, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1540, + "end": 1541, + "loc": { + "start": { + "line": 52, + "column": 25 + }, + "end": { + "line": 52, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1542, + "end": 1547, + "loc": { + "start": { + "line": 52, + "column": 27 + }, + "end": { + "line": 52, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1547, + "end": 1548, + "loc": { + "start": { + "line": 52, + "column": 32 + }, + "end": { + "line": 52, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1549, + "end": 1555, + "loc": { + "start": { + "line": 52, + "column": 34 + }, + "end": { + "line": 52, + "column": 40 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1556, + "end": 1557, + "loc": { + "start": { + "line": 52, + "column": 41 + }, + "end": { + "line": 52, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1558, + "end": 1560, + "loc": { + "start": { + "line": 52, + "column": 43 + }, + "end": { + "line": 52, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1560, + "end": 1561, + "loc": { + "start": { + "line": 52, + "column": 45 + }, + "end": { + "line": 52, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 1561, + "end": 1566, + "loc": { + "start": { + "line": 52, + "column": 46 + }, + "end": { + "line": 52, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1566, + "end": 1567, + "loc": { + "start": { + "line": 52, + "column": 51 + }, + "end": { + "line": 52, + "column": 52 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1567, + "end": 1568, + "loc": { + "start": { + "line": 52, + "column": 52 + }, + "end": { + "line": 52, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1568, + "end": 1569, + "loc": { + "start": { + "line": 52, + "column": 53 + }, + "end": { + "line": 52, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1570, + "end": 1571, + "loc": { + "start": { + "line": 52, + "column": 55 + }, + "end": { + "line": 52, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1571, + "end": 1572, + "loc": { + "start": { + "line": 52, + "column": 56 + }, + "end": { + "line": 52, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1572, + "end": 1573, + "loc": { + "start": { + "line": 52, + "column": 57 + }, + "end": { + "line": 52, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "headsize", + "start": 1574, + "end": 1582, + "loc": { + "start": { + "line": 52, + "column": 59 + }, + "end": { + "line": 52, + "column": 67 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1583, + "end": 1584, + "loc": { + "start": { + "line": 52, + "column": 68 + }, + "end": { + "line": 52, + "column": 69 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1585, + "end": 1586, + "loc": { + "start": { + "line": 52, + "column": 70 + }, + "end": { + "line": 52, + "column": 71 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 1587, + "end": 1588, + "loc": { + "start": { + "line": 52, + "column": 72 + }, + "end": { + "line": 52, + "column": 73 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 1589, + "end": 1590, + "loc": { + "start": { + "line": 52, + "column": 74 + }, + "end": { + "line": 52, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1590, + "end": 1591, + "loc": { + "start": { + "line": 52, + "column": 75 + }, + "end": { + "line": 52, + "column": 76 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1592, + "end": 1594, + "loc": { + "start": { + "line": 52, + "column": 77 + }, + "end": { + "line": 52, + "column": 79 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1595, + "end": 1600, + "loc": { + "start": { + "line": 52, + "column": 80 + }, + "end": { + "line": 52, + "column": 85 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1601, + "end": 1603, + "loc": { + "start": { + "line": 52, + "column": 86 + }, + "end": { + "line": 52, + "column": 88 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1604, + "end": 1605, + "loc": { + "start": { + "line": 52, + "column": 89 + }, + "end": { + "line": 52, + "column": 90 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "polar_line", + "start": 1608, + "end": 1618, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1618, + "end": 1619, + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 53, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1619, + "end": 1622, + "loc": { + "start": { + "line": 53, + "column": 13 + }, + "end": { + "line": 53, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1622, + "end": 1623, + "loc": { + "start": { + "line": 53, + "column": 16 + }, + "end": { + "line": 53, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1624, + "end": 1629, + "loc": { + "start": { + "line": 53, + "column": 18 + }, + "end": { + "line": 53, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1629, + "end": 1630, + "loc": { + "start": { + "line": 53, + "column": 23 + }, + "end": { + "line": 53, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1631, + "end": 1637, + "loc": { + "start": { + "line": 53, + "column": 25 + }, + "end": { + "line": 53, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1637, + "end": 1638, + "loc": { + "start": { + "line": 53, + "column": 31 + }, + "end": { + "line": 53, + "column": 32 + } + } + }, + { + "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": 53, + "column": 32 + }, + "end": { + "line": 53, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1639, + "end": 1644, + "loc": { + "start": { + "line": 53, + "column": 33 + }, + "end": { + "line": 53, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1644, + "end": 1645, + "loc": { + "start": { + "line": 53, + "column": 38 + }, + "end": { + "line": 53, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1645, + "end": 1646, + "loc": { + "start": { + "line": 53, + "column": 39 + }, + "end": { + "line": 53, + "column": 40 + } + } + }, + { + "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": 1649, + "end": 1654, + "loc": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 54, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow_angle", + "start": 1655, + "end": 1666, + "loc": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1667, + "end": 1668, + "loc": { + "start": { + "line": 54, + "column": 20 + }, + "end": { + "line": 54, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2.4, + "start": 1669, + "end": 1672, + "loc": { + "start": { + "line": 54, + "column": 22 + }, + "end": { + "line": 54, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1672, + "end": 1673, + "loc": { + "start": { + "line": 54, + "column": 25 + }, + "end": { + "line": 54, + "column": 26 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1676, + "end": 1681, + "loc": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1682, + "end": 1687, + "loc": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 55, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1688, + "end": 1689, + "loc": { + "start": { + "line": 55, + "column": 14 + }, + "end": { + "line": 55, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1690, + "end": 1692, + "loc": { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1692, + "end": 1693, + "loc": { + "start": { + "line": 55, + "column": 18 + }, + "end": { + "line": 55, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 1693, + "end": 1698, + "loc": { + "start": { + "line": 55, + "column": 19 + }, + "end": { + "line": 55, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1698, + "end": 1699, + "loc": { + "start": { + "line": 55, + "column": 24 + }, + "end": { + "line": 55, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1699, + "end": 1702, + "loc": { + "start": { + "line": 55, + "column": 25 + }, + "end": { + "line": 55, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1702, + "end": 1703, + "loc": { + "start": { + "line": 55, + "column": 28 + }, + "end": { + "line": 55, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1704, + "end": 1709, + "loc": { + "start": { + "line": 55, + "column": 30 + }, + "end": { + "line": 55, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1709, + "end": 1710, + "loc": { + "start": { + "line": 55, + "column": 35 + }, + "end": { + "line": 55, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1711, + "end": 1717, + "loc": { + "start": { + "line": 55, + "column": 37 + }, + "end": { + "line": 55, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1717, + "end": 1718, + "loc": { + "start": { + "line": 55, + "column": 43 + }, + "end": { + "line": 55, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1718, + "end": 1719, + "loc": { + "start": { + "line": 55, + "column": 44 + }, + "end": { + "line": 55, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1722, + "end": 1727, + "loc": { + "start": { + "line": 56, + "column": 2 + }, + "end": { + "line": 56, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1727, + "end": 1728, + "loc": { + "start": { + "line": 56, + "column": 7 + }, + "end": { + "line": 56, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1728, + "end": 1734, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1734, + "end": 1735, + "loc": { + "start": { + "line": 56, + "column": 14 + }, + "end": { + "line": 56, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1735, + "end": 1740, + "loc": { + "start": { + "line": 56, + "column": 15 + }, + "end": { + "line": 56, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1740, + "end": 1741, + "loc": { + "start": { + "line": 56, + "column": 20 + }, + "end": { + "line": 56, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1741, + "end": 1742, + "loc": { + "start": { + "line": 56, + "column": 21 + }, + "end": { + "line": 56, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1745, + "end": 1750, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1750, + "end": 1751, + "loc": { + "start": { + "line": 57, + "column": 7 + }, + "end": { + "line": 57, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1751, + "end": 1757, + "loc": { + "start": { + "line": 57, + "column": 8 + }, + "end": { + "line": 57, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1757, + "end": 1758, + "loc": { + "start": { + "line": 57, + "column": 14 + }, + "end": { + "line": 57, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1758, + "end": 1760, + "loc": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1760, + "end": 1761, + "loc": { + "start": { + "line": 57, + "column": 17 + }, + "end": { + "line": 57, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 1761, + "end": 1766, + "loc": { + "start": { + "line": 57, + "column": 18 + }, + "end": { + "line": 57, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1766, + "end": 1767, + "loc": { + "start": { + "line": 57, + "column": 23 + }, + "end": { + "line": 57, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1767, + "end": 1770, + "loc": { + "start": { + "line": 57, + "column": 24 + }, + "end": { + "line": 57, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1771, + "end": 1772, + "loc": { + "start": { + "line": 57, + "column": 28 + }, + "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": "headsize", + "start": 1773, + "end": 1781, + "loc": { + "start": { + "line": 57, + "column": 30 + }, + "end": { + "line": 57, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1781, + "end": 1782, + "loc": { + "start": { + "line": 57, + "column": 38 + }, + "end": { + "line": 57, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1783, + "end": 1788, + "loc": { + "start": { + "line": 57, + "column": 40 + }, + "end": { + "line": 57, + "column": 45 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1789, + "end": 1790, + "loc": { + "start": { + "line": 57, + "column": 46 + }, + "end": { + "line": 57, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow_angle", + "start": 1791, + "end": 1802, + "loc": { + "start": { + "line": 57, + "column": 48 + }, + "end": { + "line": 57, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1802, + "end": 1803, + "loc": { + "start": { + "line": 57, + "column": 59 + }, + "end": { + "line": 57, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1804, + "end": 1809, + "loc": { + "start": { + "line": 57, + "column": 61 + }, + "end": { + "line": 57, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1809, + "end": 1810, + "loc": { + "start": { + "line": 57, + "column": 66 + }, + "end": { + "line": 57, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1810, + "end": 1811, + "loc": { + "start": { + "line": 57, + "column": 67 + }, + "end": { + "line": 57, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1811, + "end": 1812, + "loc": { + "start": { + "line": 57, + "column": 68 + }, + "end": { + "line": 57, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1815, + "end": 1820, + "loc": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1820, + "end": 1821, + "loc": { + "start": { + "line": 58, + "column": 7 + }, + "end": { + "line": 58, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1821, + "end": 1827, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1827, + "end": 1828, + "loc": { + "start": { + "line": 58, + "column": 14 + }, + "end": { + "line": 58, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1828, + "end": 1833, + "loc": { + "start": { + "line": 58, + "column": 15 + }, + "end": { + "line": 58, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1833, + "end": 1834, + "loc": { + "start": { + "line": 58, + "column": 20 + }, + "end": { + "line": 58, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1834, + "end": 1835, + "loc": { + "start": { + "line": 58, + "column": 21 + }, + "end": { + "line": 58, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1838, + "end": 1843, + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1843, + "end": 1844, + "loc": { + "start": { + "line": 59, + "column": 7 + }, + "end": { + "line": 59, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 1844, + "end": 1850, + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1850, + "end": 1851, + "loc": { + "start": { + "line": 59, + "column": 14 + }, + "end": { + "line": 59, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1851, + "end": 1853, + "loc": { + "start": { + "line": 59, + "column": 15 + }, + "end": { + "line": 59, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1853, + "end": 1854, + "loc": { + "start": { + "line": 59, + "column": 17 + }, + "end": { + "line": 59, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 1854, + "end": 1859, + "loc": { + "start": { + "line": 59, + "column": 18 + }, + "end": { + "line": 59, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1859, + "end": 1860, + "loc": { + "start": { + "line": 59, + "column": 23 + }, + "end": { + "line": 59, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mag", + "start": 1860, + "end": 1863, + "loc": { + "start": { + "line": 59, + "column": 24 + }, + "end": { + "line": 59, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1864, + "end": 1865, + "loc": { + "start": { + "line": 59, + "column": 28 + }, + "end": { + "line": 59, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "headsize", + "start": 1866, + "end": 1874, + "loc": { + "start": { + "line": 59, + "column": 30 + }, + "end": { + "line": 59, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1874, + "end": 1875, + "loc": { + "start": { + "line": 59, + "column": 38 + }, + "end": { + "line": 59, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 1876, + "end": 1881, + "loc": { + "start": { + "line": 59, + "column": 40 + }, + "end": { + "line": 59, + "column": 45 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 1882, + "end": 1883, + "loc": { + "start": { + "line": 59, + "column": 46 + }, + "end": { + "line": 59, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow_angle", + "start": 1884, + "end": 1895, + "loc": { + "start": { + "line": 59, + "column": 48 + }, + "end": { + "line": 59, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1895, + "end": 1896, + "loc": { + "start": { + "line": 59, + "column": 59 + }, + "end": { + "line": 59, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1897, + "end": 1902, + "loc": { + "start": { + "line": 59, + "column": 61 + }, + "end": { + "line": 59, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1902, + "end": 1903, + "loc": { + "start": { + "line": 59, + "column": 66 + }, + "end": { + "line": 59, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1903, + "end": 1904, + "loc": { + "start": { + "line": 59, + "column": 67 + }, + "end": { + "line": 59, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1904, + "end": 1905, + "loc": { + "start": { + "line": 59, + "column": 68 + }, + "end": { + "line": 59, + "column": 69 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1906, + "end": 1907, + "loc": { + "start": { + "line": 60, + "column": 0 + }, + "end": { + "line": 60, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1907, + "end": 1908, + "loc": { + "start": { + "line": 60, + "column": 1 + }, + "end": { + "line": 60, + "column": 2 + } + } + }, + { + "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": 1910, + "end": 1916, + "loc": { + "start": { + "line": 62, + "column": 0 + }, + "end": { + "line": 62, + "column": 6 + } + } + }, + { + "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": 1917, + "end": 1922, + "loc": { + "start": { + "line": 62, + "column": 7 + }, + "end": { + "line": 62, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vector", + "start": 1923, + "end": 1929, + "loc": { + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 62, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1930, + "end": 1931, + "loc": { + "start": { + "line": 62, + "column": 20 + }, + "end": { + "line": 62, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1932, + "end": 1933, + "loc": { + "start": { + "line": 62, + "column": 22 + }, + "end": { + "line": 62, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 1933, + "end": 1938, + "loc": { + "start": { + "line": 62, + "column": 23 + }, + "end": { + "line": 62, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1938, + "end": 1939, + "loc": { + "start": { + "line": 62, + "column": 28 + }, + "end": { + "line": 62, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 1940, + "end": 1946, + "loc": { + "start": { + "line": 62, + "column": 30 + }, + "end": { + "line": 62, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1947, + "end": 1948, + "loc": { + "start": { + "line": 62, + "column": 37 + }, + "end": { + "line": 62, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 1949, + "end": 1951, + "loc": { + "start": { + "line": 62, + "column": 39 + }, + "end": { + "line": 62, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1951, + "end": 1952, + "loc": { + "start": { + "line": 62, + "column": 41 + }, + "end": { + "line": 62, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 1952, + "end": 1957, + "loc": { + "start": { + "line": 62, + "column": 42 + }, + "end": { + "line": 62, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1957, + "end": 1958, + "loc": { + "start": { + "line": 62, + "column": 47 + }, + "end": { + "line": 62, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1958, + "end": 1959, + "loc": { + "start": { + "line": 62, + "column": 48 + }, + "end": { + "line": 62, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1959, + "end": 1960, + "loc": { + "start": { + "line": 62, + "column": 49 + }, + "end": { + "line": 62, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1961, + "end": 1962, + "loc": { + "start": { + "line": 62, + "column": 51 + }, + "end": { + "line": 62, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1962, + "end": 1963, + "loc": { + "start": { + "line": 62, + "column": 52 + }, + "end": { + "line": 62, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1963, + "end": 1964, + "loc": { + "start": { + "line": 62, + "column": 53 + }, + "end": { + "line": 62, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "headsize", + "start": 1965, + "end": 1973, + "loc": { + "start": { + "line": 62, + "column": 55 + }, + "end": { + "line": 62, + "column": 63 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1974, + "end": 1975, + "loc": { + "start": { + "line": 62, + "column": 64 + }, + "end": { + "line": 62, + "column": 65 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1976, + "end": 1977, + "loc": { + "start": { + "line": 62, + "column": 66 + }, + "end": { + "line": 62, + "column": 67 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 1978, + "end": 1979, + "loc": { + "start": { + "line": 62, + "column": 68 + }, + "end": { + "line": 62, + "column": 69 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 1980, + "end": 1981, + "loc": { + "start": { + "line": 62, + "column": 70 + }, + "end": { + "line": 62, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1981, + "end": 1982, + "loc": { + "start": { + "line": 62, + "column": 71 + }, + "end": { + "line": 62, + "column": 72 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1983, + "end": 1985, + "loc": { + "start": { + "line": 62, + "column": 73 + }, + "end": { + "line": 62, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 1986, + "end": 1991, + "loc": { + "start": { + "line": 62, + "column": 76 + }, + "end": { + "line": 62, + "column": 81 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1992, + "end": 1994, + "loc": { + "start": { + "line": 62, + "column": 82 + }, + "end": { + "line": 62, + "column": 84 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1995, + "end": 1996, + "loc": { + "start": { + "line": 62, + "column": 85 + }, + "end": { + "line": 62, + "column": 86 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "line", + "start": 1999, + "end": 2003, + "loc": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2003, + "end": 2004, + "loc": { + "start": { + "line": 63, + "column": 6 + }, + "end": { + "line": 63, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 2004, + "end": 2010, + "loc": { + "start": { + "line": 63, + "column": 7 + }, + "end": { + "line": 63, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2010, + "end": 2011, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2012, + "end": 2017, + "loc": { + "start": { + "line": 63, + "column": 15 + }, + "end": { + "line": 63, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2017, + "end": 2018, + "loc": { + "start": { + "line": 63, + "column": 20 + }, + "end": { + "line": 63, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2018, + "end": 2019, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2019, + "end": 2024, + "loc": { + "start": { + "line": 63, + "column": 22 + }, + "end": { + "line": 63, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2024, + "end": 2025, + "loc": { + "start": { + "line": 63, + "column": 27 + }, + "end": { + "line": 63, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2025, + "end": 2026, + "loc": { + "start": { + "line": 63, + "column": 28 + }, + "end": { + "line": 63, + "column": 29 + } + } + }, + { + "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": 2029, + "end": 2034, + "loc": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow_angle", + "start": 2035, + "end": 2046, + "loc": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2047, + "end": 2048, + "loc": { + "start": { + "line": 64, + "column": 20 + }, + "end": { + "line": 64, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2.4, + "start": 2049, + "end": 2052, + "loc": { + "start": { + "line": 64, + "column": 22 + }, + "end": { + "line": 64, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2052, + "end": 2053, + "loc": { + "start": { + "line": 64, + "column": 25 + }, + "end": { + "line": 64, + "column": 26 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2056, + "end": 2061, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 2062, + "end": 2068, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2069, + "end": 2070, + "loc": { + "start": { + "line": 65, + "column": 15 + }, + "end": { + "line": 65, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2071, + "end": 2076, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2076, + "end": 2077, + "loc": { + "start": { + "line": 65, + "column": 22 + }, + "end": { + "line": 65, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 2077, + "end": 2083, + "loc": { + "start": { + "line": 65, + "column": 23 + }, + "end": { + "line": 65, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2083, + "end": 2084, + "loc": { + "start": { + "line": 65, + "column": 29 + }, + "end": { + "line": 65, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 2084, + "end": 2090, + "loc": { + "start": { + "line": 65, + "column": 30 + }, + "end": { + "line": 65, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2090, + "end": 2091, + "loc": { + "start": { + "line": 65, + "column": 36 + }, + "end": { + "line": 65, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2091, + "end": 2092, + "loc": { + "start": { + "line": 65, + "column": 37 + }, + "end": { + "line": 65, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2095, + "end": 2100, + "loc": { + "start": { + "line": 66, + "column": 2 + }, + "end": { + "line": 66, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 2101, + "end": 2106, + "loc": { + "start": { + "line": 66, + "column": 8 + }, + "end": { + "line": 66, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2107, + "end": 2108, + "loc": { + "start": { + "line": 66, + "column": 14 + }, + "end": { + "line": 66, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2109, + "end": 2114, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2114, + "end": 2115, + "loc": { + "start": { + "line": 66, + "column": 21 + }, + "end": { + "line": 66, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 2115, + "end": 2120, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2120, + "end": 2121, + "loc": { + "start": { + "line": 66, + "column": 27 + }, + "end": { + "line": 66, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "origin", + "start": 2121, + "end": 2127, + "loc": { + "start": { + "line": 66, + "column": 28 + }, + "end": { + "line": 66, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2127, + "end": 2128, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2128, + "end": 2129, + "loc": { + "start": { + "line": 66, + "column": 35 + }, + "end": { + "line": 66, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2132, + "end": 2137, + "loc": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 67, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2137, + "end": 2138, + "loc": { + "start": { + "line": 67, + "column": 7 + }, + "end": { + "line": 67, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 2138, + "end": 2144, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2144, + "end": 2145, + "loc": { + "start": { + "line": 67, + "column": 14 + }, + "end": { + "line": 67, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2145, + "end": 2150, + "loc": { + "start": { + "line": 67, + "column": 15 + }, + "end": { + "line": 67, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2150, + "end": 2151, + "loc": { + "start": { + "line": 67, + "column": 20 + }, + "end": { + "line": 67, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2151, + "end": 2152, + "loc": { + "start": { + "line": 67, + "column": 21 + }, + "end": { + "line": 67, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2155, + "end": 2160, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2160, + "end": 2161, + "loc": { + "start": { + "line": 68, + "column": 7 + }, + "end": { + "line": 68, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 2161, + "end": 2167, + "loc": { + "start": { + "line": 68, + "column": 8 + }, + "end": { + "line": 68, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2167, + "end": 2168, + "loc": { + "start": { + "line": 68, + "column": 14 + }, + "end": { + "line": 68, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 2168, + "end": 2170, + "loc": { + "start": { + "line": 68, + "column": 15 + }, + "end": { + "line": 68, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2170, + "end": 2171, + "loc": { + "start": { + "line": 68, + "column": 17 + }, + "end": { + "line": 68, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Polar", + "start": 2171, + "end": 2176, + "loc": { + "start": { + "line": 68, + "column": 18 + }, + "end": { + "line": 68, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2176, + "end": 2177, + "loc": { + "start": { + "line": 68, + "column": 23 + }, + "end": { + "line": 68, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 2177, + "end": 2183, + "loc": { + "start": { + "line": 68, + "column": 24 + }, + "end": { + "line": 68, + "column": 30 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 2184, + "end": 2185, + "loc": { + "start": { + "line": 68, + "column": 31 + }, + "end": { + "line": 68, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "headsize", + "start": 2186, + "end": 2194, + "loc": { + "start": { + "line": 68, + "column": 33 + }, + "end": { + "line": 68, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2194, + "end": 2195, + "loc": { + "start": { + "line": 68, + "column": 41 + }, + "end": { + "line": 68, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 2196, + "end": 2201, + "loc": { + "start": { + "line": 68, + "column": 43 + }, + "end": { + "line": 68, + "column": 48 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 2202, + "end": 2203, + "loc": { + "start": { + "line": 68, + "column": 49 + }, + "end": { + "line": 68, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow_angle", + "start": 2204, + "end": 2215, + "loc": { + "start": { + "line": 68, + "column": 51 + }, + "end": { + "line": 68, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2215, + "end": 2216, + "loc": { + "start": { + "line": 68, + "column": 62 + }, + "end": { + "line": 68, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2217, + "end": 2222, + "loc": { + "start": { + "line": 68, + "column": 64 + }, + "end": { + "line": 68, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2222, + "end": 2223, + "loc": { + "start": { + "line": 68, + "column": 69 + }, + "end": { + "line": 68, + "column": 70 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2223, + "end": 2224, + "loc": { + "start": { + "line": 68, + "column": 70 + }, + "end": { + "line": 68, + "column": 71 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2224, + "end": 2225, + "loc": { + "start": { + "line": 68, + "column": 71 + }, + "end": { + "line": 68, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2228, + "end": 2233, + "loc": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2233, + "end": 2234, + "loc": { + "start": { + "line": 69, + "column": 7 + }, + "end": { + "line": 69, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 2234, + "end": 2240, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2240, + "end": 2241, + "loc": { + "start": { + "line": 69, + "column": 14 + }, + "end": { + "line": 69, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2241, + "end": 2246, + "loc": { + "start": { + "line": 69, + "column": 15 + }, + "end": { + "line": 69, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2246, + "end": 2247, + "loc": { + "start": { + "line": 69, + "column": 20 + }, + "end": { + "line": 69, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2247, + "end": 2248, + "loc": { + "start": { + "line": 69, + "column": 21 + }, + "end": { + "line": 69, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2251, + "end": 2256, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2256, + "end": 2257, + "loc": { + "start": { + "line": 70, + "column": 7 + }, + "end": { + "line": 70, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 2257, + "end": 2263, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2263, + "end": 2264, + "loc": { + "start": { + "line": 70, + "column": 14 + }, + "end": { + "line": 70, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 2264, + "end": 2266, + "loc": { + "start": { + "line": 70, + "column": 15 + }, + "end": { + "line": 70, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2266, + "end": 2267, + "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": "Polar", + "start": 2267, + "end": 2272, + "loc": { + "start": { + "line": 70, + "column": 18 + }, + "end": { + "line": 70, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2272, + "end": 2273, + "loc": { + "start": { + "line": 70, + "column": 23 + }, + "end": { + "line": 70, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 2273, + "end": 2279, + "loc": { + "start": { + "line": 70, + "column": 24 + }, + "end": { + "line": 70, + "column": 30 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 2280, + "end": 2281, + "loc": { + "start": { + "line": 70, + "column": 31 + }, + "end": { + "line": 70, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "headsize", + "start": 2282, + "end": 2290, + "loc": { + "start": { + "line": 70, + "column": 33 + }, + "end": { + "line": 70, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2290, + "end": 2291, + "loc": { + "start": { + "line": 70, + "column": 41 + }, + "end": { + "line": 70, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "angle", + "start": 2292, + "end": 2297, + "loc": { + "start": { + "line": 70, + "column": 43 + }, + "end": { + "line": 70, + "column": 48 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 2298, + "end": 2299, + "loc": { + "start": { + "line": 70, + "column": 49 + }, + "end": { + "line": 70, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrow_angle", + "start": 2300, + "end": 2311, + "loc": { + "start": { + "line": 70, + "column": 51 + }, + "end": { + "line": 70, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2311, + "end": 2312, + "loc": { + "start": { + "line": 70, + "column": 62 + }, + "end": { + "line": 70, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "point", + "start": 2313, + "end": 2318, + "loc": { + "start": { + "line": 70, + "column": 64 + }, + "end": { + "line": 70, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2318, + "end": 2319, + "loc": { + "start": { + "line": 70, + "column": 69 + }, + "end": { + "line": 70, + "column": 70 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2319, + "end": 2320, + "loc": { + "start": { + "line": 70, + "column": 70 + }, + "end": { + "line": 70, + "column": 71 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2320, + "end": 2321, + "loc": { + "start": { + "line": 70, + "column": 71 + }, + "end": { + "line": 70, + "column": 72 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2322, + "end": 2323, + "loc": { + "start": { + "line": 71, + "column": 0 + }, + "end": { + "line": 71, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2323, + "end": 2324, + "loc": { + "start": { + "line": 71, + "column": 1 + }, + "end": { + "line": 71, + "column": 2 + } + } + }, + { + "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": 2326, + "end": 2332, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 73, + "column": 6 + } + } + }, + { + "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": 2333, + "end": 2338, + "loc": { + "start": { + "line": 73, + "column": 7 + }, + "end": { + "line": 73, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "grid", + "start": 2339, + "end": 2343, + "loc": { + "start": { + "line": 73, + "column": 13 + }, + "end": { + "line": 73, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2344, + "end": 2345, + "loc": { + "start": { + "line": 73, + "column": 18 + }, + "end": { + "line": 73, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2346, + "end": 2347, + "loc": { + "start": { + "line": 73, + "column": 20 + }, + "end": { + "line": 73, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opaque", + "start": 2347, + "end": 2353, + "loc": { + "start": { + "line": 73, + "column": 21 + }, + "end": { + "line": 73, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2354, + "end": 2355, + "loc": { + "start": { + "line": 73, + "column": 28 + }, + "end": { + "line": 73, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 40, + "start": 2356, + "end": 2358, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2358, + "end": 2359, + "loc": { + "start": { + "line": 73, + "column": 32 + }, + "end": { + "line": 73, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "night", + "start": 2360, + "end": 2365, + "loc": { + "start": { + "line": 73, + "column": 34 + }, + "end": { + "line": 73, + "column": 39 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2366, + "end": 2367, + "loc": { + "start": { + "line": 73, + "column": 40 + }, + "end": { + "line": 73, + "column": 41 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 2368, + "end": 2373, + "loc": { + "start": { + "line": 73, + "column": 42 + }, + "end": { + "line": 73, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2373, + "end": 2374, + "loc": { + "start": { + "line": 73, + "column": 47 + }, + "end": { + "line": 73, + "column": 48 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2375, + "end": 2377, + "loc": { + "start": { + "line": 73, + "column": 49 + }, + "end": { + "line": 73, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2378, + "end": 2383, + "loc": { + "start": { + "line": 73, + "column": 52 + }, + "end": { + "line": 73, + "column": 57 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2384, + "end": 2386, + "loc": { + "start": { + "line": 73, + "column": 58 + }, + "end": { + "line": 73, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2387, + "end": 2388, + "loc": { + "start": { + "line": 73, + "column": 61 + }, + "end": { + "line": 73, + "column": 62 + } + } + }, + { + "type": "CommentLine", + "value": " Maybe allow arguments to modify how the grid works.", + "start": 2390, + "end": 2444, + "loc": { + "start": { + "line": 73, + "column": 64 + }, + "end": { + "line": 73, + "column": 118 + } + } + }, + { + "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": 2447, + "end": 2452, + "loc": { + "start": { + "line": 74, + "column": 2 + }, + "end": { + "line": 74, + "column": 7 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2453, + "end": 2454, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 74, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2454, + "end": 2460, + "loc": { + "start": { + "line": 74, + "column": 9 + }, + "end": { + "line": 74, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2460, + "end": 2461, + "loc": { + "start": { + "line": 74, + "column": 15 + }, + "end": { + "line": 74, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2462, + "end": 2463, + "loc": { + "start": { + "line": 74, + "column": 17 + }, + "end": { + "line": 74, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2464, + "end": 2469, + "loc": { + "start": { + "line": 74, + "column": 19 + }, + "end": { + "line": 74, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2469, + "end": 2470, + "loc": { + "start": { + "line": 74, + "column": 24 + }, + "end": { + "line": 74, + "column": 25 + } + } + }, + { + "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": 2473, + "end": 2478, + "loc": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 75, + "column": 7 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2479, + "end": 2480, + "loc": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 2480, + "end": 2487, + "loc": { + "start": { + "line": 75, + "column": 9 + }, + "end": { + "line": 75, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2487, + "end": 2488, + "loc": { + "start": { + "line": 75, + "column": 16 + }, + "end": { + "line": 75, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2489, + "end": 2490, + "loc": { + "start": { + "line": 75, + "column": 18 + }, + "end": { + "line": 75, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2491, + "end": 2497, + "loc": { + "start": { + "line": 75, + "column": 20 + }, + "end": { + "line": 75, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2497, + "end": 2498, + "loc": { + "start": { + "line": 75, + "column": 26 + }, + "end": { + "line": 75, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2501, + "end": 2507, + "loc": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 76, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2507, + "end": 2508, + "loc": { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp", + "start": 2508, + "end": 2512, + "loc": { + "start": { + "line": 76, + "column": 9 + }, + "end": { + "line": 76, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2512, + "end": 2513, + "loc": { + "start": { + "line": 76, + "column": 13 + }, + "end": { + "line": 76, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2513, + "end": 2514, + "loc": { + "start": { + "line": 76, + "column": 14 + }, + "end": { + "line": 76, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2514, + "end": 2515, + "loc": { + "start": { + "line": 76, + "column": 15 + }, + "end": { + "line": 76, + "column": 16 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2516, + "end": 2518, + "loc": { + "start": { + "line": 76, + "column": 17 + }, + "end": { + "line": 76, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2519, + "end": 2520, + "loc": { + "start": { + "line": 76, + "column": 20 + }, + "end": { + "line": 76, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2525, + "end": 2531, + "loc": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2531, + "end": 2532, + "loc": { + "start": { + "line": 77, + "column": 10 + }, + "end": { + "line": 77, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke_weight", + "start": 2532, + "end": 2545, + "loc": { + "start": { + "line": 77, + "column": 11 + }, + "end": { + "line": 77, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2546, + "end": 2547, + "loc": { + "start": { + "line": 77, + "column": 25 + }, + "end": { + "line": 77, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2548, + "end": 2549, + "loc": { + "start": { + "line": 77, + "column": 27 + }, + "end": { + "line": 77, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2549, + "end": 2550, + "loc": { + "start": { + "line": 77, + "column": 28 + }, + "end": { + "line": 77, + "column": 29 + } + } + }, + { + "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": 2555, + "end": 2560, + "loc": { + "start": { + "line": 78, + "column": 4 + }, + "end": { + "line": 78, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 2561, + "end": 2565, + "loc": { + "start": { + "line": 78, + "column": 10 + }, + "end": { + "line": 78, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2566, + "end": 2567, + "loc": { + "start": { + "line": 78, + "column": 15 + }, + "end": { + "line": 78, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "night", + "start": 2568, + "end": 2573, + "loc": { + "start": { + "line": 78, + "column": 17 + }, + "end": { + "line": 78, + "column": 22 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2574, + "end": 2575, + "loc": { + "start": { + "line": 78, + "column": 23 + }, + "end": { + "line": 78, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 2576, + "end": 2579, + "loc": { + "start": { + "line": 78, + "column": 25 + }, + "end": { + "line": 78, + "column": 28 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2580, + "end": 2581, + "loc": { + "start": { + "line": 78, + "column": 29 + }, + "end": { + "line": 78, + "column": 30 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2582, + "end": 2583, + "loc": { + "start": { + "line": 78, + "column": 31 + }, + "end": { + "line": 78, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2583, + "end": 2584, + "loc": { + "start": { + "line": 78, + "column": 32 + }, + "end": { + "line": 78, + "column": 33 + } + } + }, + { + "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": 2589, + "end": 2594, + "loc": { + "start": { + "line": 79, + "column": 4 + }, + "end": { + "line": 79, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2595, + "end": 2596, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 79, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "light", + "start": 2596, + "end": 2601, + "loc": { + "start": { + "line": 79, + "column": 11 + }, + "end": { + "line": 79, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2601, + "end": 2602, + "loc": { + "start": { + "line": 79, + "column": 16 + }, + "end": { + "line": 79, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 2603, + "end": 2607, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 79, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2607, + "end": 2608, + "loc": { + "start": { + "line": 79, + "column": 22 + }, + "end": { + "line": 79, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2609, + "end": 2610, + "loc": { + "start": { + "line": 79, + "column": 24 + }, + "end": { + "line": 79, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2611, + "end": 2612, + "loc": { + "start": { + "line": 79, + "column": 26 + }, + "end": { + "line": 79, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 2612, + "end": 2614, + "loc": { + "start": { + "line": 79, + "column": 27 + }, + "end": { + "line": 79, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2614, + "end": 2615, + "loc": { + "start": { + "line": 79, + "column": 29 + }, + "end": { + "line": 79, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGBA", + "start": 2615, + "end": 2619, + "loc": { + "start": { + "line": 79, + "column": 30 + }, + "end": { + "line": 79, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2619, + "end": 2620, + "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": "base", + "start": 2620, + "end": 2624, + "loc": { + "start": { + "line": 79, + "column": 35 + }, + "end": { + "line": 79, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2624, + "end": 2625, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opaque", + "start": 2626, + "end": 2632, + "loc": { + "start": { + "line": 79, + "column": 41 + }, + "end": { + "line": 79, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2632, + "end": 2633, + "loc": { + "start": { + "line": 79, + "column": 47 + }, + "end": { + "line": 79, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2633, + "end": 2634, + "loc": { + "start": { + "line": 79, + "column": 48 + }, + "end": { + "line": 79, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 2635, + "end": 2637, + "loc": { + "start": { + "line": 79, + "column": 50 + }, + "end": { + "line": 79, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2637, + "end": 2638, + "loc": { + "start": { + "line": 79, + "column": 52 + }, + "end": { + "line": 79, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RGBA", + "start": 2638, + "end": 2642, + "loc": { + "start": { + "line": 79, + "column": 53 + }, + "end": { + "line": 79, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2642, + "end": 2643, + "loc": { + "start": { + "line": 79, + "column": 57 + }, + "end": { + "line": 79, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 2643, + "end": 2647, + "loc": { + "start": { + "line": 79, + "column": 58 + }, + "end": { + "line": 79, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2647, + "end": 2648, + "loc": { + "start": { + "line": 79, + "column": 62 + }, + "end": { + "line": 79, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opaque", + "start": 2649, + "end": 2655, + "loc": { + "start": { + "line": 79, + "column": 64 + }, + "end": { + "line": 79, + "column": 70 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 2656, + "end": 2657, + "loc": { + "start": { + "line": 79, + "column": 71 + }, + "end": { + "line": 79, + "column": 72 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 40, + "start": 2658, + "end": 2660, + "loc": { + "start": { + "line": 79, + "column": 73 + }, + "end": { + "line": 79, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2660, + "end": 2661, + "loc": { + "start": { + "line": 79, + "column": 75 + }, + "end": { + "line": 79, + "column": 76 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2661, + "end": 2662, + "loc": { + "start": { + "line": 79, + "column": 76 + }, + "end": { + "line": 79, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2662, + "end": 2663, + "loc": { + "start": { + "line": 79, + "column": 77 + }, + "end": { + "line": 79, + "column": 78 + } + } + }, + { + "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": 2669, + "end": 2674, + "loc": { + "start": { + "line": 81, + "column": 4 + }, + "end": { + "line": 81, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x_range", + "start": 2675, + "end": 2682, + "loc": { + "start": { + "line": 81, + "column": 10 + }, + "end": { + "line": 81, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2683, + "end": 2684, + "loc": { + "start": { + "line": 81, + "column": 18 + }, + "end": { + "line": 81, + "column": 19 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2685, + "end": 2686, + "loc": { + "start": { + "line": 81, + "column": 20 + }, + "end": { + "line": 81, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2686, + "end": 2692, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2692, + "end": 2693, + "loc": { + "start": { + "line": 81, + "column": 27 + }, + "end": { + "line": 81, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 2693, + "end": 2699, + "loc": { + "start": { + "line": 81, + "column": 28 + }, + "end": { + "line": 81, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2699, + "end": 2700, + "loc": { + "start": { + "line": 81, + "column": 34 + }, + "end": { + "line": 81, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2700, + "end": 2701, + "loc": { + "start": { + "line": 81, + "column": 35 + }, + "end": { + "line": 81, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2701, + "end": 2702, + "loc": { + "start": { + "line": 81, + "column": 36 + }, + "end": { + "line": 81, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2703, + "end": 2709, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2709, + "end": 2710, + "loc": { + "start": { + "line": 81, + "column": 44 + }, + "end": { + "line": 81, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 2710, + "end": 2716, + "loc": { + "start": { + "line": 81, + "column": 45 + }, + "end": { + "line": 81, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2716, + "end": 2717, + "loc": { + "start": { + "line": 81, + "column": 51 + }, + "end": { + "line": 81, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2717, + "end": 2718, + "loc": { + "start": { + "line": 81, + "column": 52 + }, + "end": { + "line": 81, + "column": 53 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 2719, + "end": 2720, + "loc": { + "start": { + "line": 81, + "column": 54 + }, + "end": { + "line": 81, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2721, + "end": 2727, + "loc": { + "start": { + "line": 81, + "column": 56 + }, + "end": { + "line": 81, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2727, + "end": 2728, + "loc": { + "start": { + "line": 81, + "column": 62 + }, + "end": { + "line": 81, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 2728, + "end": 2733, + "loc": { + "start": { + "line": 81, + "column": 63 + }, + "end": { + "line": 81, + "column": 68 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 2734, + "end": 2735, + "loc": { + "start": { + "line": 81, + "column": 69 + }, + "end": { + "line": 81, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 2736, + "end": 2743, + "loc": { + "start": { + "line": 81, + "column": 71 + }, + "end": { + "line": 81, + "column": 78 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2743, + "end": 2744, + "loc": { + "start": { + "line": 81, + "column": 78 + }, + "end": { + "line": 81, + "column": 79 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2744, + "end": 2745, + "loc": { + "start": { + "line": 81, + "column": 79 + }, + "end": { + "line": 81, + "column": 80 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2745, + "end": 2746, + "loc": { + "start": { + "line": 81, + "column": 80 + }, + "end": { + "line": 81, + "column": 81 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2746, + "end": 2747, + "loc": { + "start": { + "line": 81, + "column": 81 + }, + "end": { + "line": 81, + "column": 82 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2747, + "end": 2748, + "loc": { + "start": { + "line": 81, + "column": 82 + }, + "end": { + "line": 81, + "column": 83 + } + } + }, + { + "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": 2753, + "end": 2756, + "loc": { + "start": { + "line": 82, + "column": 4 + }, + "end": { + "line": 82, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2757, + "end": 2758, + "loc": { + "start": { + "line": 82, + "column": 8 + }, + "end": { + "line": 82, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 2758, + "end": 2761, + "loc": { + "start": { + "line": 82, + "column": 9 + }, + "end": { + "line": 82, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2762, + "end": 2763, + "loc": { + "start": { + "line": 82, + "column": 13 + }, + "end": { + "line": 82, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2764, + "end": 2765, + "loc": { + "start": { + "line": 82, + "column": 15 + }, + "end": { + "line": 82, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 2766, + "end": 2770, + "loc": { + "start": { + "line": 82, + "column": 17 + }, + "end": { + "line": 82, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2770, + "end": 2771, + "loc": { + "start": { + "line": 82, + "column": 21 + }, + "end": { + "line": 82, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "floor", + "start": 2771, + "end": 2776, + "loc": { + "start": { + "line": 82, + "column": 22 + }, + "end": { + "line": 82, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2776, + "end": 2777, + "loc": { + "start": { + "line": 82, + "column": 27 + }, + "end": { + "line": 82, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 2777, + "end": 2781, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2781, + "end": 2782, + "loc": { + "start": { + "line": 82, + "column": 32 + }, + "end": { + "line": 82, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 2782, + "end": 2785, + "loc": { + "start": { + "line": 82, + "column": 33 + }, + "end": { + "line": 82, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2785, + "end": 2786, + "loc": { + "start": { + "line": 82, + "column": 36 + }, + "end": { + "line": 82, + "column": 37 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2786, + "end": 2789, + "loc": { + "start": { + "line": 82, + "column": 37 + }, + "end": { + "line": 82, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x_range", + "start": 2789, + "end": 2796, + "loc": { + "start": { + "line": 82, + "column": 40 + }, + "end": { + "line": 82, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2796, + "end": 2797, + "loc": { + "start": { + "line": 82, + "column": 47 + }, + "end": { + "line": 82, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2797, + "end": 2798, + "loc": { + "start": { + "line": 82, + "column": 48 + }, + "end": { + "line": 82, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2798, + "end": 2799, + "loc": { + "start": { + "line": 82, + "column": 49 + }, + "end": { + "line": 82, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2806, + "end": 2807, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<=", + "start": 2808, + "end": 2810, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 2811, + "end": 2815, + "loc": { + "start": { + "line": 83, + "column": 11 + }, + "end": { + "line": 83, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2815, + "end": 2816, + "loc": { + "start": { + "line": 83, + "column": 15 + }, + "end": { + "line": 83, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 2816, + "end": 2819, + "loc": { + "start": { + "line": 83, + "column": 16 + }, + "end": { + "line": 83, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2819, + "end": 2820, + "loc": { + "start": { + "line": 83, + "column": 19 + }, + "end": { + "line": 83, + "column": 20 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2820, + "end": 2823, + "loc": { + "start": { + "line": 83, + "column": 20 + }, + "end": { + "line": 83, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x_range", + "start": 2823, + "end": 2830, + "loc": { + "start": { + "line": 83, + "column": 23 + }, + "end": { + "line": 83, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2830, + "end": 2831, + "loc": { + "start": { + "line": 83, + "column": 30 + }, + "end": { + "line": 83, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2831, + "end": 2832, + "loc": { + "start": { + "line": 83, + "column": 31 + }, + "end": { + "line": 83, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2839, + "end": 2840, + "loc": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 84, + "column": 7 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 2840, + "end": 2842, + "loc": { + "start": { + "line": 84, + "column": 7 + }, + "end": { + "line": 84, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2842, + "end": 2843, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2844, + "end": 2845, + "loc": { + "start": { + "line": 84, + "column": 11 + }, + "end": { + "line": 84, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2852, + "end": 2858, + "loc": { + "start": { + "line": 85, + "column": 6 + }, + "end": { + "line": 85, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2858, + "end": 2859, + "loc": { + "start": { + "line": 85, + "column": 12 + }, + "end": { + "line": 85, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 2859, + "end": 2865, + "loc": { + "start": { + "line": 85, + "column": 13 + }, + "end": { + "line": 85, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2866, + "end": 2867, + "loc": { + "start": { + "line": 85, + "column": 20 + }, + "end": { + "line": 85, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "light", + "start": 2868, + "end": 2873, + "loc": { + "start": { + "line": 85, + "column": 22 + }, + "end": { + "line": 85, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2873, + "end": 2874, + "loc": { + "start": { + "line": 85, + "column": 27 + }, + "end": { + "line": 85, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2881, + "end": 2887, + "loc": { + "start": { + "line": 86, + "column": 6 + }, + "end": { + "line": 86, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2887, + "end": 2888, + "loc": { + "start": { + "line": 86, + "column": 12 + }, + "end": { + "line": 86, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2888, + "end": 2893, + "loc": { + "start": { + "line": 86, + "column": 13 + }, + "end": { + "line": 86, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2893, + "end": 2894, + "loc": { + "start": { + "line": 86, + "column": 18 + }, + "end": { + "line": 86, + "column": 19 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2894, + "end": 2895, + "loc": { + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 86, + "column": 20 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "x", + "start": 2895, + "end": 2896, + "loc": { + "start": { + "line": 86, + "column": 20 + }, + "end": { + "line": 86, + "column": 21 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2896, + "end": 2898, + "loc": { + "start": { + "line": 86, + "column": 21 + }, + "end": { + "line": 86, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2898, + "end": 2899, + "loc": { + "start": { + "line": 86, + "column": 23 + }, + "end": { + "line": 86, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2899, + "end": 2900, + "loc": { + "start": { + "line": 86, + "column": 24 + }, + "end": { + "line": 86, + "column": 25 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "_gridline", + "start": 2900, + "end": 2909, + "loc": { + "start": { + "line": 86, + "column": 25 + }, + "end": { + "line": 86, + "column": 34 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2909, + "end": 2910, + "loc": { + "start": { + "line": 86, + "column": 34 + }, + "end": { + "line": 86, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2910, + "end": 2911, + "loc": { + "start": { + "line": 86, + "column": 35 + }, + "end": { + "line": 86, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2912, + "end": 2917, + "loc": { + "start": { + "line": 86, + "column": 37 + }, + "end": { + "line": 86, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2918, + "end": 2920, + "loc": { + "start": { + "line": 86, + "column": 43 + }, + "end": { + "line": 86, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2921, + "end": 2922, + "loc": { + "start": { + "line": 86, + "column": 46 + }, + "end": { + "line": 86, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2931, + "end": 2936, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2936, + "end": 2937, + "loc": { + "start": { + "line": 87, + "column": 13 + }, + "end": { + "line": 87, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 2937, + "end": 2943, + "loc": { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 87, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2943, + "end": 2944, + "loc": { + "start": { + "line": 87, + "column": 20 + }, + "end": { + "line": 87, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2944, + "end": 2945, + "loc": { + "start": { + "line": 87, + "column": 21 + }, + "end": { + "line": 87, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2945, + "end": 2946, + "loc": { + "start": { + "line": 87, + "column": 22 + }, + "end": { + "line": 87, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2947, + "end": 2953, + "loc": { + "start": { + "line": 87, + "column": 24 + }, + "end": { + "line": 87, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2953, + "end": 2954, + "loc": { + "start": { + "line": 87, + "column": 30 + }, + "end": { + "line": 87, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 2954, + "end": 2960, + "loc": { + "start": { + "line": 87, + "column": 31 + }, + "end": { + "line": 87, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2960, + "end": 2961, + "loc": { + "start": { + "line": 87, + "column": 37 + }, + "end": { + "line": 87, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 2961, + "end": 2962, + "loc": { + "start": { + "line": 87, + "column": 38 + }, + "end": { + "line": 87, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2962, + "end": 2963, + "loc": { + "start": { + "line": 87, + "column": 39 + }, + "end": { + "line": 87, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2963, + "end": 2964, + "loc": { + "start": { + "line": 87, + "column": 40 + }, + "end": { + "line": 87, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 2973, + "end": 2978, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2978, + "end": 2979, + "loc": { + "start": { + "line": 88, + "column": 13 + }, + "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": "vertex", + "start": 2979, + "end": 2985, + "loc": { + "start": { + "line": 88, + "column": 14 + }, + "end": { + "line": 88, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2985, + "end": 2986, + "loc": { + "start": { + "line": 88, + "column": 20 + }, + "end": { + "line": 88, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 2986, + "end": 2987, + "loc": { + "start": { + "line": 88, + "column": 21 + }, + "end": { + "line": 88, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2987, + "end": 2988, + "loc": { + "start": { + "line": 88, + "column": 22 + }, + "end": { + "line": 88, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 2989, + "end": 2995, + "loc": { + "start": { + "line": 88, + "column": 24 + }, + "end": { + "line": 88, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2995, + "end": 2996, + "loc": { + "start": { + "line": 88, + "column": 30 + }, + "end": { + "line": 88, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 2996, + "end": 3002, + "loc": { + "start": { + "line": 88, + "column": 31 + }, + "end": { + "line": 88, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3002, + "end": 3003, + "loc": { + "start": { + "line": 88, + "column": 37 + }, + "end": { + "line": 88, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3003, + "end": 3004, + "loc": { + "start": { + "line": 88, + "column": 38 + }, + "end": { + "line": 88, + "column": 39 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 3005, + "end": 3006, + "loc": { + "start": { + "line": 88, + "column": 40 + }, + "end": { + "line": 88, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3007, + "end": 3013, + "loc": { + "start": { + "line": 88, + "column": 42 + }, + "end": { + "line": 88, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3013, + "end": 3014, + "loc": { + "start": { + "line": 88, + "column": 48 + }, + "end": { + "line": 88, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 3014, + "end": 3020, + "loc": { + "start": { + "line": 88, + "column": 49 + }, + "end": { + "line": 88, + "column": 55 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3021, + "end": 3022, + "loc": { + "start": { + "line": 88, + "column": 56 + }, + "end": { + "line": 88, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3023, + "end": 3030, + "loc": { + "start": { + "line": 88, + "column": 58 + }, + "end": { + "line": 88, + "column": 65 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3030, + "end": 3031, + "loc": { + "start": { + "line": 88, + "column": 65 + }, + "end": { + "line": 88, + "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": 3031, + "end": 3032, + "loc": { + "start": { + "line": 88, + "column": 66 + }, + "end": { + "line": 88, + "column": 67 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3032, + "end": 3033, + "loc": { + "start": { + "line": 88, + "column": 67 + }, + "end": { + "line": 88, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3033, + "end": 3034, + "loc": { + "start": { + "line": 88, + "column": 68 + }, + "end": { + "line": 88, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3034, + "end": 3035, + "loc": { + "start": { + "line": 88, + "column": 69 + }, + "end": { + "line": 88, + "column": 70 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3042, + "end": 3043, + "loc": { + "start": { + "line": 89, + "column": 6 + }, + "end": { + "line": 89, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3043, + "end": 3044, + "loc": { + "start": { + "line": 89, + "column": 7 + }, + "end": { + "line": 89, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3044, + "end": 3045, + "loc": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 89, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3052, + "end": 3058, + "loc": { + "start": { + "line": 90, + "column": 6 + }, + "end": { + "line": 90, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3058, + "end": 3059, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 3059, + "end": 3065, + "loc": { + "start": { + "line": 90, + "column": 13 + }, + "end": { + "line": 90, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3066, + "end": 3067, + "loc": { + "start": { + "line": 90, + "column": 20 + }, + "end": { + "line": 90, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 3068, + "end": 3072, + "loc": { + "start": { + "line": 90, + "column": 22 + }, + "end": { + "line": 90, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3072, + "end": 3073, + "loc": { + "start": { + "line": 90, + "column": 26 + }, + "end": { + "line": 90, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3080, + "end": 3086, + "loc": { + "start": { + "line": 91, + "column": 6 + }, + "end": { + "line": 91, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3086, + "end": 3087, + "loc": { + "start": { + "line": 91, + "column": 12 + }, + "end": { + "line": 91, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3087, + "end": 3092, + "loc": { + "start": { + "line": 91, + "column": 13 + }, + "end": { + "line": 91, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3092, + "end": 3093, + "loc": { + "start": { + "line": 91, + "column": 18 + }, + "end": { + "line": 91, + "column": 19 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3093, + "end": 3094, + "loc": { + "start": { + "line": 91, + "column": 19 + }, + "end": { + "line": 91, + "column": 20 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "x", + "start": 3094, + "end": 3095, + "loc": { + "start": { + "line": 91, + "column": 20 + }, + "end": { + "line": 91, + "column": 21 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3095, + "end": 3097, + "loc": { + "start": { + "line": 91, + "column": 21 + }, + "end": { + "line": 91, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3097, + "end": 3098, + "loc": { + "start": { + "line": 91, + "column": 23 + }, + "end": { + "line": 91, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3098, + "end": 3099, + "loc": { + "start": { + "line": 91, + "column": 24 + }, + "end": { + "line": 91, + "column": 25 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "_tick", + "start": 3099, + "end": 3104, + "loc": { + "start": { + "line": 91, + "column": 25 + }, + "end": { + "line": 91, + "column": 30 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3104, + "end": 3105, + "loc": { + "start": { + "line": 91, + "column": 30 + }, + "end": { + "line": 91, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3105, + "end": 3106, + "loc": { + "start": { + "line": 91, + "column": 31 + }, + "end": { + "line": 91, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3107, + "end": 3112, + "loc": { + "start": { + "line": 91, + "column": 33 + }, + "end": { + "line": 91, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3113, + "end": 3115, + "loc": { + "start": { + "line": 91, + "column": 39 + }, + "end": { + "line": 91, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3116, + "end": 3117, + "loc": { + "start": { + "line": 91, + "column": 42 + }, + "end": { + "line": 91, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3126, + "end": 3131, + "loc": { + "start": { + "line": 92, + "column": 8 + }, + "end": { + "line": 92, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3131, + "end": 3132, + "loc": { + "start": { + "line": 92, + "column": 13 + }, + "end": { + "line": 92, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 3132, + "end": 3138, + "loc": { + "start": { + "line": 92, + "column": 14 + }, + "end": { + "line": 92, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3138, + "end": 3139, + "loc": { + "start": { + "line": 92, + "column": 20 + }, + "end": { + "line": 92, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3139, + "end": 3140, + "loc": { + "start": { + "line": 92, + "column": 21 + }, + "end": { + "line": 92, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3140, + "end": 3141, + "loc": { + "start": { + "line": 92, + "column": 22 + }, + "end": { + "line": 92, + "column": 23 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 3142, + "end": 3143, + "loc": { + "start": { + "line": 92, + "column": 24 + }, + "end": { + "line": 92, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 3143, + "end": 3144, + "loc": { + "start": { + "line": 92, + "column": 25 + }, + "end": { + "line": 92, + "column": 26 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3145, + "end": 3146, + "loc": { + "start": { + "line": 92, + "column": 27 + }, + "end": { + "line": 92, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3147, + "end": 3154, + "loc": { + "start": { + "line": 92, + "column": 29 + }, + "end": { + "line": 92, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3154, + "end": 3155, + "loc": { + "start": { + "line": 92, + "column": 36 + }, + "end": { + "line": 92, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 3155, + "end": 3156, + "loc": { + "start": { + "line": 92, + "column": 37 + }, + "end": { + "line": 92, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3156, + "end": 3157, + "loc": { + "start": { + "line": 92, + "column": 38 + }, + "end": { + "line": 92, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3157, + "end": 3158, + "loc": { + "start": { + "line": 92, + "column": 39 + }, + "end": { + "line": 92, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3158, + "end": 3159, + "loc": { + "start": { + "line": 92, + "column": 40 + }, + "end": { + "line": 92, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3168, + "end": 3173, + "loc": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 93, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3173, + "end": 3174, + "loc": { + "start": { + "line": 93, + "column": 13 + }, + "end": { + "line": 93, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 3174, + "end": 3180, + "loc": { + "start": { + "line": 93, + "column": 14 + }, + "end": { + "line": 93, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3180, + "end": 3181, + "loc": { + "start": { + "line": 93, + "column": 20 + }, + "end": { + "line": 93, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3181, + "end": 3182, + "loc": { + "start": { + "line": 93, + "column": 21 + }, + "end": { + "line": 93, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3182, + "end": 3183, + "loc": { + "start": { + "line": 93, + "column": 22 + }, + "end": { + "line": 93, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 3184, + "end": 3185, + "loc": { + "start": { + "line": 93, + "column": 24 + }, + "end": { + "line": 93, + "column": 25 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3186, + "end": 3187, + "loc": { + "start": { + "line": 93, + "column": 26 + }, + "end": { + "line": 93, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3188, + "end": 3195, + "loc": { + "start": { + "line": 93, + "column": 28 + }, + "end": { + "line": 93, + "column": 35 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3195, + "end": 3196, + "loc": { + "start": { + "line": 93, + "column": 35 + }, + "end": { + "line": 93, + "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": 3196, + "end": 3197, + "loc": { + "start": { + "line": 93, + "column": 36 + }, + "end": { + "line": 93, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3197, + "end": 3198, + "loc": { + "start": { + "line": 93, + "column": 37 + }, + "end": { + "line": 93, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3198, + "end": 3199, + "loc": { + "start": { + "line": 93, + "column": 38 + }, + "end": { + "line": 93, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3199, + "end": 3200, + "loc": { + "start": { + "line": 93, + "column": 39 + }, + "end": { + "line": 93, + "column": 40 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3207, + "end": 3208, + "loc": { + "start": { + "line": 94, + "column": 6 + }, + "end": { + "line": 94, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3208, + "end": 3209, + "loc": { + "start": { + "line": 94, + "column": 7 + }, + "end": { + "line": 94, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3209, + "end": 3210, + "loc": { + "start": { + "line": 94, + "column": 8 + }, + "end": { + "line": 94, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3218, + "end": 3224, + "loc": { + "start": { + "line": 96, + "column": 6 + }, + "end": { + "line": 96, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3224, + "end": 3225, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 96, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp", + "start": 3225, + "end": 3229, + "loc": { + "start": { + "line": 96, + "column": 13 + }, + "end": { + "line": 96, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3229, + "end": 3230, + "loc": { + "start": { + "line": 96, + "column": 17 + }, + "end": { + "line": 96, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3230, + "end": 3231, + "loc": { + "start": { + "line": 96, + "column": 18 + }, + "end": { + "line": 96, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3231, + "end": 3232, + "loc": { + "start": { + "line": 96, + "column": 19 + }, + "end": { + "line": 96, + "column": 20 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3233, + "end": 3235, + "loc": { + "start": { + "line": 96, + "column": 21 + }, + "end": { + "line": 96, + "column": 23 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3236, + "end": 3237, + "loc": { + "start": { + "line": 96, + "column": 24 + }, + "end": { + "line": 96, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3246, + "end": 3252, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3252, + "end": 3253, + "loc": { + "start": { + "line": 97, + "column": 14 + }, + "end": { + "line": 97, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "unscale", + "start": 3253, + "end": 3260, + "loc": { + "start": { + "line": 97, + "column": 15 + }, + "end": { + "line": 97, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3260, + "end": 3261, + "loc": { + "start": { + "line": 97, + "column": 22 + }, + "end": { + "line": 97, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3261, + "end": 3262, + "loc": { + "start": { + "line": 97, + "column": 23 + }, + "end": { + "line": 97, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3262, + "end": 3263, + "loc": { + "start": { + "line": 97, + "column": 24 + }, + "end": { + "line": 97, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3272, + "end": 3278, + "loc": { + "start": { + "line": 98, + "column": 8 + }, + "end": { + "line": 98, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3278, + "end": 3279, + "loc": { + "start": { + "line": 98, + "column": 14 + }, + "end": { + "line": 98, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 3279, + "end": 3285, + "loc": { + "start": { + "line": 98, + "column": 15 + }, + "end": { + "line": 98, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3286, + "end": 3287, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 3288, + "end": 3290, + "loc": { + "start": { + "line": 98, + "column": 24 + }, + "end": { + "line": 98, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3290, + "end": 3291, + "loc": { + "start": { + "line": 98, + "column": 26 + }, + "end": { + "line": 98, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 3291, + "end": 3296, + "loc": { + "start": { + "line": 98, + "column": 27 + }, + "end": { + "line": 98, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3296, + "end": 3297, + "loc": { + "start": { + "line": 98, + "column": 32 + }, + "end": { + "line": 98, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "transparent", + "start": 3297, + "end": 3310, + "loc": { + "start": { + "line": 98, + "column": 33 + }, + "end": { + "line": 98, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3310, + "end": 3311, + "loc": { + "start": { + "line": 98, + "column": 46 + }, + "end": { + "line": 98, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3311, + "end": 3312, + "loc": { + "start": { + "line": 98, + "column": 47 + }, + "end": { + "line": 98, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3321, + "end": 3327, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3327, + "end": 3328, + "loc": { + "start": { + "line": 99, + "column": 14 + }, + "end": { + "line": 99, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 3328, + "end": 3332, + "loc": { + "start": { + "line": 99, + "column": 15 + }, + "end": { + "line": 99, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3333, + "end": 3334, + "loc": { + "start": { + "line": 99, + "column": 20 + }, + "end": { + "line": 99, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 3335, + "end": 3339, + "loc": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3339, + "end": 3340, + "loc": { + "start": { + "line": 99, + "column": 26 + }, + "end": { + "line": 99, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3349, + "end": 3355, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3355, + "end": 3356, + "loc": { + "start": { + "line": 100, + "column": 14 + }, + "end": { + "line": 100, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text_align", + "start": 3356, + "end": 3366, + "loc": { + "start": { + "line": 100, + "column": 15 + }, + "end": { + "line": 100, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3367, + "end": 3368, + "loc": { + "start": { + "line": 100, + "column": 26 + }, + "end": { + "line": 100, + "column": 27 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "right", + "start": 3369, + "end": 3376, + "loc": { + "start": { + "line": 100, + "column": 28 + }, + "end": { + "line": 100, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3376, + "end": 3377, + "loc": { + "start": { + "line": 100, + "column": 35 + }, + "end": { + "line": 100, + "column": 36 + } + } + }, + { + "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": 3386, + "end": 3388, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3389, + "end": 3390, + "loc": { + "start": { + "line": 101, + "column": 11 + }, + "end": { + "line": 101, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3390, + "end": 3391, + "loc": { + "start": { + "line": 101, + "column": 12 + }, + "end": { + "line": 101, + "column": 13 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 3392, + "end": 3395, + "loc": { + "start": { + "line": 101, + "column": 14 + }, + "end": { + "line": 101, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3396, + "end": 3397, + "loc": { + "start": { + "line": 101, + "column": 18 + }, + "end": { + "line": 101, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3397, + "end": 3398, + "loc": { + "start": { + "line": 101, + "column": 19 + }, + "end": { + "line": 101, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3399, + "end": 3400, + "loc": { + "start": { + "line": 101, + "column": 21 + }, + "end": { + "line": 101, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3411, + "end": 3417, + "loc": { + "start": { + "line": 102, + "column": 10 + }, + "end": { + "line": 102, + "column": 16 + } + } + }, + { + "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": 102, + "column": 16 + }, + "end": { + "line": 102, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text", + "start": 3418, + "end": 3422, + "loc": { + "start": { + "line": 102, + "column": 17 + }, + "end": { + "line": 102, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3422, + "end": 3423, + "loc": { + "start": { + "line": 102, + "column": 21 + }, + "end": { + "line": 102, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3423, + "end": 3424, + "loc": { + "start": { + "line": 102, + "column": 22 + }, + "end": { + "line": 102, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3424, + "end": 3425, + "loc": { + "start": { + "line": 102, + "column": 23 + }, + "end": { + "line": 102, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 3426, + "end": 3428, + "loc": { + "start": { + "line": 102, + "column": 25 + }, + "end": { + "line": 102, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3428, + "end": 3429, + "loc": { + "start": { + "line": 102, + "column": 27 + }, + "end": { + "line": 102, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 3429, + "end": 3434, + "loc": { + "start": { + "line": 102, + "column": 28 + }, + "end": { + "line": 102, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3434, + "end": 3435, + "loc": { + "start": { + "line": 102, + "column": 33 + }, + "end": { + "line": 102, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3435, + "end": 3436, + "loc": { + "start": { + "line": 102, + "column": 34 + }, + "end": { + "line": 102, + "column": 35 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3437, + "end": 3438, + "loc": { + "start": { + "line": 102, + "column": 36 + }, + "end": { + "line": 102, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3439, + "end": 3446, + "loc": { + "start": { + "line": 102, + "column": 38 + }, + "end": { + "line": 102, + "column": 45 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3446, + "end": 3447, + "loc": { + "start": { + "line": 102, + "column": 45 + }, + "end": { + "line": 102, + "column": 46 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3447, + "end": 3448, + "loc": { + "start": { + "line": 102, + "column": 46 + }, + "end": { + "line": 102, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3448, + "end": 3449, + "loc": { + "start": { + "line": 102, + "column": 47 + }, + "end": { + "line": 102, + "column": 48 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 3450, + "end": 3451, + "loc": { + "start": { + "line": 102, + "column": 49 + }, + "end": { + "line": 102, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 3452, + "end": 3453, + "loc": { + "start": { + "line": 102, + "column": 51 + }, + "end": { + "line": 102, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3453, + "end": 3454, + "loc": { + "start": { + "line": 102, + "column": 52 + }, + "end": { + "line": 102, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 14, + "start": 3455, + "end": 3457, + "loc": { + "start": { + "line": 102, + "column": 54 + }, + "end": { + "line": 102, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3457, + "end": 3458, + "loc": { + "start": { + "line": 102, + "column": 56 + }, + "end": { + "line": 102, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3458, + "end": 3459, + "loc": { + "start": { + "line": 102, + "column": 57 + }, + "end": { + "line": 102, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3459, + "end": 3460, + "loc": { + "start": { + "line": 102, + "column": 58 + }, + "end": { + "line": 102, + "column": 59 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3469, + "end": 3470, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3477, + "end": 3478, + "loc": { + "start": { + "line": 104, + "column": 6 + }, + "end": { + "line": 104, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3478, + "end": 3479, + "loc": { + "start": { + "line": 104, + "column": 7 + }, + "end": { + "line": 104, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3479, + "end": 3480, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3485, + "end": 3486, + "loc": { + "start": { + "line": 105, + "column": 4 + }, + "end": { + "line": 105, + "column": 5 + } + } + }, + { + "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": 3492, + "end": 3497, + "loc": { + "start": { + "line": 107, + "column": 4 + }, + "end": { + "line": 107, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y_range", + "start": 3498, + "end": 3505, + "loc": { + "start": { + "line": 107, + "column": 10 + }, + "end": { + "line": 107, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3506, + "end": 3507, + "loc": { + "start": { + "line": 107, + "column": 18 + }, + "end": { + "line": 107, + "column": 19 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3508, + "end": 3509, + "loc": { + "start": { + "line": 107, + "column": 20 + }, + "end": { + "line": 107, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3509, + "end": 3515, + "loc": { + "start": { + "line": 107, + "column": 21 + }, + "end": { + "line": 107, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3515, + "end": 3516, + "loc": { + "start": { + "line": 107, + "column": 27 + }, + "end": { + "line": 107, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 3516, + "end": 3522, + "loc": { + "start": { + "line": 107, + "column": 28 + }, + "end": { + "line": 107, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3522, + "end": 3523, + "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": "y", + "start": 3523, + "end": 3524, + "loc": { + "start": { + "line": 107, + "column": 35 + }, + "end": { + "line": 107, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3524, + "end": 3525, + "loc": { + "start": { + "line": 107, + "column": 36 + }, + "end": { + "line": 107, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3526, + "end": 3532, + "loc": { + "start": { + "line": 107, + "column": 38 + }, + "end": { + "line": 107, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3532, + "end": 3533, + "loc": { + "start": { + "line": 107, + "column": 44 + }, + "end": { + "line": 107, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 3533, + "end": 3539, + "loc": { + "start": { + "line": 107, + "column": 45 + }, + "end": { + "line": 107, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3539, + "end": 3540, + "loc": { + "start": { + "line": 107, + "column": 51 + }, + "end": { + "line": 107, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3540, + "end": 3541, + "loc": { + "start": { + "line": 107, + "column": 52 + }, + "end": { + "line": 107, + "column": 53 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 3542, + "end": 3543, + "loc": { + "start": { + "line": 107, + "column": 54 + }, + "end": { + "line": 107, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3544, + "end": 3550, + "loc": { + "start": { + "line": 107, + "column": 56 + }, + "end": { + "line": 107, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3550, + "end": 3551, + "loc": { + "start": { + "line": 107, + "column": 62 + }, + "end": { + "line": 107, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 3551, + "end": 3557, + "loc": { + "start": { + "line": 107, + "column": 63 + }, + "end": { + "line": 107, + "column": 69 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3558, + "end": 3559, + "loc": { + "start": { + "line": 107, + "column": 70 + }, + "end": { + "line": 107, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3560, + "end": 3567, + "loc": { + "start": { + "line": 107, + "column": 72 + }, + "end": { + "line": 107, + "column": 79 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3567, + "end": 3568, + "loc": { + "start": { + "line": 107, + "column": 79 + }, + "end": { + "line": 107, + "column": 80 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 3568, + "end": 3569, + "loc": { + "start": { + "line": 107, + "column": 80 + }, + "end": { + "line": 107, + "column": 81 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3569, + "end": 3570, + "loc": { + "start": { + "line": 107, + "column": 81 + }, + "end": { + "line": 107, + "column": 82 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3570, + "end": 3571, + "loc": { + "start": { + "line": 107, + "column": 82 + }, + "end": { + "line": 107, + "column": 83 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3571, + "end": 3572, + "loc": { + "start": { + "line": 107, + "column": 83 + }, + "end": { + "line": 107, + "column": 84 + } + } + }, + { + "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": 3577, + "end": 3580, + "loc": { + "start": { + "line": 108, + "column": 4 + }, + "end": { + "line": 108, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3581, + "end": 3582, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 3582, + "end": 3585, + "loc": { + "start": { + "line": 108, + "column": 9 + }, + "end": { + "line": 108, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3586, + "end": 3587, + "loc": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3588, + "end": 3589, + "loc": { + "start": { + "line": 108, + "column": 15 + }, + "end": { + "line": 108, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3590, + "end": 3594, + "loc": { + "start": { + "line": 108, + "column": 17 + }, + "end": { + "line": 108, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3594, + "end": 3595, + "loc": { + "start": { + "line": 108, + "column": 21 + }, + "end": { + "line": 108, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "floor", + "start": 3595, + "end": 3600, + "loc": { + "start": { + "line": 108, + "column": 22 + }, + "end": { + "line": 108, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3600, + "end": 3601, + "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": "Math", + "start": 3601, + "end": 3605, + "loc": { + "start": { + "line": 108, + "column": 28 + }, + "end": { + "line": 108, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3605, + "end": 3606, + "loc": { + "start": { + "line": 108, + "column": 32 + }, + "end": { + "line": 108, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 3606, + "end": 3609, + "loc": { + "start": { + "line": 108, + "column": 33 + }, + "end": { + "line": 108, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3609, + "end": 3610, + "loc": { + "start": { + "line": 108, + "column": 36 + }, + "end": { + "line": 108, + "column": 37 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3610, + "end": 3613, + "loc": { + "start": { + "line": 108, + "column": 37 + }, + "end": { + "line": 108, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y_range", + "start": 3613, + "end": 3620, + "loc": { + "start": { + "line": 108, + "column": 40 + }, + "end": { + "line": 108, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3620, + "end": 3621, + "loc": { + "start": { + "line": 108, + "column": 47 + }, + "end": { + "line": 108, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3621, + "end": 3622, + "loc": { + "start": { + "line": 108, + "column": 48 + }, + "end": { + "line": 108, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3622, + "end": 3623, + "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": "y", + "start": 3630, + "end": 3631, + "loc": { + "start": { + "line": 109, + "column": 6 + }, + "end": { + "line": 109, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<=", + "start": 3632, + "end": 3634, + "loc": { + "start": { + "line": 109, + "column": 8 + }, + "end": { + "line": 109, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3635, + "end": 3639, + "loc": { + "start": { + "line": 109, + "column": 11 + }, + "end": { + "line": 109, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3639, + "end": 3640, + "loc": { + "start": { + "line": 109, + "column": 15 + }, + "end": { + "line": 109, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 3640, + "end": 3643, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 109, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3643, + "end": 3644, + "loc": { + "start": { + "line": 109, + "column": 19 + }, + "end": { + "line": 109, + "column": 20 + } + } + }, + { + "type": { + "label": "...", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3644, + "end": 3647, + "loc": { + "start": { + "line": 109, + "column": 20 + }, + "end": { + "line": 109, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y_range", + "start": 3647, + "end": 3654, + "loc": { + "start": { + "line": 109, + "column": 23 + }, + "end": { + "line": 109, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3654, + "end": 3655, + "loc": { + "start": { + "line": 109, + "column": 30 + }, + "end": { + "line": 109, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3655, + "end": 3656, + "loc": { + "start": { + "line": 109, + "column": 31 + }, + "end": { + "line": 109, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3663, + "end": 3664, + "loc": { + "start": { + "line": 110, + "column": 6 + }, + "end": { + "line": 110, + "column": 7 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 3664, + "end": 3666, + "loc": { + "start": { + "line": 110, + "column": 7 + }, + "end": { + "line": 110, + "column": 9 + } + } + }, + { + "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": 110, + "column": 9 + }, + "end": { + "line": 110, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3668, + "end": 3669, + "loc": { + "start": { + "line": 110, + "column": 11 + }, + "end": { + "line": 110, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3676, + "end": 3682, + "loc": { + "start": { + "line": 111, + "column": 6 + }, + "end": { + "line": 111, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3682, + "end": 3683, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 3683, + "end": 3689, + "loc": { + "start": { + "line": 111, + "column": 13 + }, + "end": { + "line": 111, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3690, + "end": 3691, + "loc": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 111, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "light", + "start": 3692, + "end": 3697, + "loc": { + "start": { + "line": 111, + "column": 22 + }, + "end": { + "line": 111, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3697, + "end": 3698, + "loc": { + "start": { + "line": 111, + "column": 27 + }, + "end": { + "line": 111, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3705, + "end": 3711, + "loc": { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 112, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3711, + "end": 3712, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3712, + "end": 3717, + "loc": { + "start": { + "line": 112, + "column": 13 + }, + "end": { + "line": 112, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3717, + "end": 3718, + "loc": { + "start": { + "line": 112, + "column": 18 + }, + "end": { + "line": 112, + "column": 19 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3718, + "end": 3719, + "loc": { + "start": { + "line": 112, + "column": 19 + }, + "end": { + "line": 112, + "column": 20 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "y", + "start": 3719, + "end": 3720, + "loc": { + "start": { + "line": 112, + "column": 20 + }, + "end": { + "line": 112, + "column": 21 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3720, + "end": 3722, + "loc": { + "start": { + "line": 112, + "column": 21 + }, + "end": { + "line": 112, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3722, + "end": 3723, + "loc": { + "start": { + "line": 112, + "column": 23 + }, + "end": { + "line": 112, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3723, + "end": 3724, + "loc": { + "start": { + "line": 112, + "column": 24 + }, + "end": { + "line": 112, + "column": 25 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "_gridline", + "start": 3724, + "end": 3733, + "loc": { + "start": { + "line": 112, + "column": 25 + }, + "end": { + "line": 112, + "column": 34 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3733, + "end": 3734, + "loc": { + "start": { + "line": 112, + "column": 34 + }, + "end": { + "line": 112, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3734, + "end": 3735, + "loc": { + "start": { + "line": 112, + "column": 35 + }, + "end": { + "line": 112, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3736, + "end": 3741, + "loc": { + "start": { + "line": 112, + "column": 37 + }, + "end": { + "line": 112, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3742, + "end": 3744, + "loc": { + "start": { + "line": 112, + "column": 43 + }, + "end": { + "line": 112, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3745, + "end": 3746, + "loc": { + "start": { + "line": 112, + "column": 46 + }, + "end": { + "line": 112, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3755, + "end": 3760, + "loc": { + "start": { + "line": 113, + "column": 8 + }, + "end": { + "line": 113, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3760, + "end": 3761, + "loc": { + "start": { + "line": 113, + "column": 13 + }, + "end": { + "line": 113, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 3761, + "end": 3767, + "loc": { + "start": { + "line": 113, + "column": 14 + }, + "end": { + "line": 113, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3767, + "end": 3768, + "loc": { + "start": { + "line": 113, + "column": 20 + }, + "end": { + "line": 113, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3768, + "end": 3774, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3774, + "end": 3775, + "loc": { + "start": { + "line": 113, + "column": 27 + }, + "end": { + "line": 113, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 3775, + "end": 3781, + "loc": { + "start": { + "line": 113, + "column": 28 + }, + "end": { + "line": 113, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3781, + "end": 3782, + "loc": { + "start": { + "line": 113, + "column": 34 + }, + "end": { + "line": 113, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3782, + "end": 3783, + "loc": { + "start": { + "line": 113, + "column": 35 + }, + "end": { + "line": 113, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3783, + "end": 3784, + "loc": { + "start": { + "line": 113, + "column": 36 + }, + "end": { + "line": 113, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3785, + "end": 3786, + "loc": { + "start": { + "line": 113, + "column": 38 + }, + "end": { + "line": 113, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3786, + "end": 3787, + "loc": { + "start": { + "line": 113, + "column": 39 + }, + "end": { + "line": 113, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3787, + "end": 3788, + "loc": { + "start": { + "line": 113, + "column": 40 + }, + "end": { + "line": 113, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3797, + "end": 3802, + "loc": { + "start": { + "line": 114, + "column": 8 + }, + "end": { + "line": 114, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3802, + "end": 3803, + "loc": { + "start": { + "line": 114, + "column": 13 + }, + "end": { + "line": 114, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 3803, + "end": 3809, + "loc": { + "start": { + "line": 114, + "column": 14 + }, + "end": { + "line": 114, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3809, + "end": 3810, + "loc": { + "start": { + "line": 114, + "column": 20 + }, + "end": { + "line": 114, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3810, + "end": 3816, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3816, + "end": 3817, + "loc": { + "start": { + "line": 114, + "column": 27 + }, + "end": { + "line": 114, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 3817, + "end": 3823, + "loc": { + "start": { + "line": 114, + "column": 28 + }, + "end": { + "line": 114, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3823, + "end": 3824, + "loc": { + "start": { + "line": 114, + "column": 34 + }, + "end": { + "line": 114, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3824, + "end": 3825, + "loc": { + "start": { + "line": 114, + "column": 35 + }, + "end": { + "line": 114, + "column": 36 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 3826, + "end": 3827, + "loc": { + "start": { + "line": 114, + "column": 37 + }, + "end": { + "line": 114, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3828, + "end": 3834, + "loc": { + "start": { + "line": 114, + "column": 39 + }, + "end": { + "line": 114, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3834, + "end": 3835, + "loc": { + "start": { + "line": 114, + "column": 45 + }, + "end": { + "line": 114, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 3835, + "end": 3840, + "loc": { + "start": { + "line": 114, + "column": 46 + }, + "end": { + "line": 114, + "column": 51 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3841, + "end": 3842, + "loc": { + "start": { + "line": 114, + "column": 52 + }, + "end": { + "line": 114, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3843, + "end": 3850, + "loc": { + "start": { + "line": 114, + "column": 54 + }, + "end": { + "line": 114, + "column": 61 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3850, + "end": 3851, + "loc": { + "start": { + "line": 114, + "column": 61 + }, + "end": { + "line": 114, + "column": 62 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3851, + "end": 3852, + "loc": { + "start": { + "line": 114, + "column": 62 + }, + "end": { + "line": 114, + "column": 63 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3852, + "end": 3853, + "loc": { + "start": { + "line": 114, + "column": 63 + }, + "end": { + "line": 114, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3853, + "end": 3854, + "loc": { + "start": { + "line": 114, + "column": 64 + }, + "end": { + "line": 114, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3855, + "end": 3856, + "loc": { + "start": { + "line": 114, + "column": 66 + }, + "end": { + "line": 114, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3856, + "end": 3857, + "loc": { + "start": { + "line": 114, + "column": 67 + }, + "end": { + "line": 114, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3857, + "end": 3858, + "loc": { + "start": { + "line": 114, + "column": 68 + }, + "end": { + "line": 114, + "column": 69 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3865, + "end": 3866, + "loc": { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 115, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3866, + "end": 3867, + "loc": { + "start": { + "line": 115, + "column": 7 + }, + "end": { + "line": 115, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3867, + "end": 3868, + "loc": { + "start": { + "line": 115, + "column": 8 + }, + "end": { + "line": 115, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3875, + "end": 3881, + "loc": { + "start": { + "line": 116, + "column": 6 + }, + "end": { + "line": 116, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3881, + "end": 3882, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 116, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 3882, + "end": 3888, + "loc": { + "start": { + "line": 116, + "column": 13 + }, + "end": { + "line": 116, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3889, + "end": 3890, + "loc": { + "start": { + "line": 116, + "column": 20 + }, + "end": { + "line": 116, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 3891, + "end": 3895, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3895, + "end": 3896, + "loc": { + "start": { + "line": 116, + "column": 26 + }, + "end": { + "line": 116, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 3903, + "end": 3909, + "loc": { + "start": { + "line": 117, + "column": 6 + }, + "end": { + "line": 117, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3909, + "end": 3910, + "loc": { + "start": { + "line": 117, + "column": 12 + }, + "end": { + "line": 117, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3910, + "end": 3915, + "loc": { + "start": { + "line": 117, + "column": 13 + }, + "end": { + "line": 117, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3915, + "end": 3916, + "loc": { + "start": { + "line": 117, + "column": 18 + }, + "end": { + "line": 117, + "column": 19 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3916, + "end": 3917, + "loc": { + "start": { + "line": 117, + "column": 19 + }, + "end": { + "line": 117, + "column": 20 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "y", + "start": 3917, + "end": 3918, + "loc": { + "start": { + "line": 117, + "column": 20 + }, + "end": { + "line": 117, + "column": 21 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3918, + "end": 3920, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3920, + "end": 3921, + "loc": { + "start": { + "line": 117, + "column": 23 + }, + "end": { + "line": 117, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3921, + "end": 3922, + "loc": { + "start": { + "line": 117, + "column": 24 + }, + "end": { + "line": 117, + "column": 25 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "_tickline", + "start": 3922, + "end": 3931, + "loc": { + "start": { + "line": 117, + "column": 25 + }, + "end": { + "line": 117, + "column": 34 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3931, + "end": 3932, + "loc": { + "start": { + "line": 117, + "column": 34 + }, + "end": { + "line": 117, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3932, + "end": 3933, + "loc": { + "start": { + "line": 117, + "column": 35 + }, + "end": { + "line": 117, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3934, + "end": 3939, + "loc": { + "start": { + "line": 117, + "column": 37 + }, + "end": { + "line": 117, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3940, + "end": 3942, + "loc": { + "start": { + "line": 117, + "column": 43 + }, + "end": { + "line": 117, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3943, + "end": 3944, + "loc": { + "start": { + "line": 117, + "column": 46 + }, + "end": { + "line": 117, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3953, + "end": 3958, + "loc": { + "start": { + "line": 118, + "column": 8 + }, + "end": { + "line": 118, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3958, + "end": 3959, + "loc": { + "start": { + "line": 118, + "column": 13 + }, + "end": { + "line": 118, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 3959, + "end": 3965, + "loc": { + "start": { + "line": 118, + "column": 14 + }, + "end": { + "line": 118, + "column": 20 + } + } + }, + { + "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": 118, + "column": 20 + }, + "end": { + "line": 118, + "column": 21 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 3966, + "end": 3967, + "loc": { + "start": { + "line": 118, + "column": 21 + }, + "end": { + "line": 118, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 3967, + "end": 3968, + "loc": { + "start": { + "line": 118, + "column": 22 + }, + "end": { + "line": 118, + "column": 23 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3969, + "end": 3970, + "loc": { + "start": { + "line": 118, + "column": 24 + }, + "end": { + "line": 118, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 3971, + "end": 3978, + "loc": { + "start": { + "line": 118, + "column": 26 + }, + "end": { + "line": 118, + "column": 33 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3978, + "end": 3979, + "loc": { + "start": { + "line": 118, + "column": 33 + }, + "end": { + "line": 118, + "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": 3979, + "end": 3980, + "loc": { + "start": { + "line": 118, + "column": 34 + }, + "end": { + "line": 118, + "column": 35 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3980, + "end": 3981, + "loc": { + "start": { + "line": 118, + "column": 35 + }, + "end": { + "line": 118, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3981, + "end": 3982, + "loc": { + "start": { + "line": 118, + "column": 36 + }, + "end": { + "line": 118, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3983, + "end": 3984, + "loc": { + "start": { + "line": 118, + "column": 38 + }, + "end": { + "line": 118, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3984, + "end": 3985, + "loc": { + "start": { + "line": 118, + "column": 39 + }, + "end": { + "line": 118, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3985, + "end": 3986, + "loc": { + "start": { + "line": 118, + "column": 40 + }, + "end": { + "line": 118, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 3995, + "end": 4000, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4000, + "end": 4001, + "loc": { + "start": { + "line": 119, + "column": 13 + }, + "end": { + "line": 119, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 4001, + "end": 4007, + "loc": { + "start": { + "line": 119, + "column": 14 + }, + "end": { + "line": 119, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4007, + "end": 4008, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 4008, + "end": 4009, + "loc": { + "start": { + "line": 119, + "column": 21 + }, + "end": { + "line": 119, + "column": 22 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4010, + "end": 4011, + "loc": { + "start": { + "line": 119, + "column": 23 + }, + "end": { + "line": 119, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 4012, + "end": 4019, + "loc": { + "start": { + "line": 119, + "column": 25 + }, + "end": { + "line": 119, + "column": 32 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4019, + "end": 4020, + "loc": { + "start": { + "line": 119, + "column": 32 + }, + "end": { + "line": 119, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4020, + "end": 4021, + "loc": { + "start": { + "line": 119, + "column": 33 + }, + "end": { + "line": 119, + "column": 34 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4021, + "end": 4022, + "loc": { + "start": { + "line": 119, + "column": 34 + }, + "end": { + "line": 119, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4022, + "end": 4023, + "loc": { + "start": { + "line": 119, + "column": 35 + }, + "end": { + "line": 119, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4024, + "end": 4025, + "loc": { + "start": { + "line": 119, + "column": 37 + }, + "end": { + "line": 119, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4025, + "end": 4026, + "loc": { + "start": { + "line": 119, + "column": 38 + }, + "end": { + "line": 119, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4026, + "end": 4027, + "loc": { + "start": { + "line": 119, + "column": 39 + }, + "end": { + "line": 119, + "column": 40 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4034, + "end": 4035, + "loc": { + "start": { + "line": 120, + "column": 6 + }, + "end": { + "line": 120, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4035, + "end": 4036, + "loc": { + "start": { + "line": 120, + "column": 7 + }, + "end": { + "line": 120, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4036, + "end": 4037, + "loc": { + "start": { + "line": 120, + "column": 8 + }, + "end": { + "line": 120, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4045, + "end": 4051, + "loc": { + "start": { + "line": 122, + "column": 6 + }, + "end": { + "line": 122, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4051, + "end": 4052, + "loc": { + "start": { + "line": 122, + "column": 12 + }, + "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": "temp", + "start": 4052, + "end": 4056, + "loc": { + "start": { + "line": 122, + "column": 13 + }, + "end": { + "line": 122, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4056, + "end": 4057, + "loc": { + "start": { + "line": 122, + "column": 17 + }, + "end": { + "line": 122, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4057, + "end": 4058, + "loc": { + "start": { + "line": 122, + "column": 18 + }, + "end": { + "line": 122, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4058, + "end": 4059, + "loc": { + "start": { + "line": 122, + "column": 19 + }, + "end": { + "line": 122, + "column": 20 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4060, + "end": 4062, + "loc": { + "start": { + "line": 122, + "column": 21 + }, + "end": { + "line": 122, + "column": 23 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4063, + "end": 4064, + "loc": { + "start": { + "line": 122, + "column": 24 + }, + "end": { + "line": 122, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4073, + "end": 4079, + "loc": { + "start": { + "line": 123, + "column": 8 + }, + "end": { + "line": 123, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4079, + "end": 4080, + "loc": { + "start": { + "line": 123, + "column": 14 + }, + "end": { + "line": 123, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "unscale", + "start": 4080, + "end": 4087, + "loc": { + "start": { + "line": 123, + "column": 15 + }, + "end": { + "line": 123, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4087, + "end": 4088, + "loc": { + "start": { + "line": 123, + "column": 22 + }, + "end": { + "line": 123, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4088, + "end": 4089, + "loc": { + "start": { + "line": 123, + "column": 23 + }, + "end": { + "line": 123, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4089, + "end": 4090, + "loc": { + "start": { + "line": 123, + "column": 24 + }, + "end": { + "line": 123, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4099, + "end": 4105, + "loc": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4105, + "end": 4106, + "loc": { + "start": { + "line": 124, + "column": 14 + }, + "end": { + "line": 124, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 4106, + "end": 4112, + "loc": { + "start": { + "line": 124, + "column": 15 + }, + "end": { + "line": 124, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4113, + "end": 4114, + "loc": { + "start": { + "line": 124, + "column": 22 + }, + "end": { + "line": 124, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 4115, + "end": 4117, + "loc": { + "start": { + "line": 124, + "column": 24 + }, + "end": { + "line": 124, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4117, + "end": 4118, + "loc": { + "start": { + "line": 124, + "column": 26 + }, + "end": { + "line": 124, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 4118, + "end": 4123, + "loc": { + "start": { + "line": 124, + "column": 27 + }, + "end": { + "line": 124, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4123, + "end": 4124, + "loc": { + "start": { + "line": 124, + "column": 32 + }, + "end": { + "line": 124, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "transparent", + "start": 4124, + "end": 4137, + "loc": { + "start": { + "line": 124, + "column": 33 + }, + "end": { + "line": 124, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4137, + "end": 4138, + "loc": { + "start": { + "line": 124, + "column": 46 + }, + "end": { + "line": 124, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4138, + "end": 4139, + "loc": { + "start": { + "line": 124, + "column": 47 + }, + "end": { + "line": 124, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4148, + "end": 4154, + "loc": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 125, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4154, + "end": 4155, + "loc": { + "start": { + "line": 125, + "column": 14 + }, + "end": { + "line": 125, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 4155, + "end": 4159, + "loc": { + "start": { + "line": 125, + "column": 15 + }, + "end": { + "line": 125, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4160, + "end": 4161, + "loc": { + "start": { + "line": 125, + "column": 20 + }, + "end": { + "line": 125, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 4162, + "end": 4166, + "loc": { + "start": { + "line": 125, + "column": 22 + }, + "end": { + "line": 125, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4166, + "end": 4167, + "loc": { + "start": { + "line": 125, + "column": 26 + }, + "end": { + "line": 125, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4176, + "end": 4182, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4182, + "end": 4183, + "loc": { + "start": { + "line": 126, + "column": 14 + }, + "end": { + "line": 126, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text_align", + "start": 4183, + "end": 4193, + "loc": { + "start": { + "line": 126, + "column": 15 + }, + "end": { + "line": 126, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4194, + "end": 4195, + "loc": { + "start": { + "line": 126, + "column": 26 + }, + "end": { + "line": 126, + "column": 27 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "right", + "start": 4196, + "end": 4203, + "loc": { + "start": { + "line": 126, + "column": 28 + }, + "end": { + "line": 126, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4203, + "end": 4204, + "loc": { + "start": { + "line": 126, + "column": 35 + }, + "end": { + "line": 126, + "column": 36 + } + } + }, + { + "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": 4213, + "end": 4215, + "loc": { + "start": { + "line": 127, + "column": 8 + }, + "end": { + "line": 127, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4216, + "end": 4217, + "loc": { + "start": { + "line": 127, + "column": 11 + }, + "end": { + "line": 127, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4217, + "end": 4218, + "loc": { + "start": { + "line": 127, + "column": 12 + }, + "end": { + "line": 127, + "column": 13 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 4219, + "end": 4222, + "loc": { + "start": { + "line": 127, + "column": 14 + }, + "end": { + "line": 127, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4223, + "end": 4224, + "loc": { + "start": { + "line": 127, + "column": 18 + }, + "end": { + "line": 127, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4224, + "end": 4225, + "loc": { + "start": { + "line": 127, + "column": 19 + }, + "end": { + "line": 127, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4226, + "end": 4227, + "loc": { + "start": { + "line": 127, + "column": 21 + }, + "end": { + "line": 127, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4238, + "end": 4244, + "loc": { + "start": { + "line": 128, + "column": 10 + }, + "end": { + "line": 128, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4244, + "end": 4245, + "loc": { + "start": { + "line": 128, + "column": 16 + }, + "end": { + "line": 128, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text", + "start": 4245, + "end": 4249, + "loc": { + "start": { + "line": 128, + "column": 17 + }, + "end": { + "line": 128, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4249, + "end": 4250, + "loc": { + "start": { + "line": 128, + "column": 21 + }, + "end": { + "line": 128, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4250, + "end": 4251, + "loc": { + "start": { + "line": 128, + "column": 22 + }, + "end": { + "line": 128, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4251, + "end": 4252, + "loc": { + "start": { + "line": 128, + "column": 23 + }, + "end": { + "line": 128, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 4253, + "end": 4255, + "loc": { + "start": { + "line": 128, + "column": 25 + }, + "end": { + "line": 128, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4255, + "end": 4256, + "loc": { + "start": { + "line": 128, + "column": 27 + }, + "end": { + "line": 128, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 4256, + "end": 4261, + "loc": { + "start": { + "line": 128, + "column": 28 + }, + "end": { + "line": 128, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4261, + "end": 4262, + "loc": { + "start": { + "line": 128, + "column": 33 + }, + "end": { + "line": 128, + "column": 34 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4262, + "end": 4263, + "loc": { + "start": { + "line": 128, + "column": 34 + }, + "end": { + "line": 128, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 4263, + "end": 4264, + "loc": { + "start": { + "line": 128, + "column": 35 + }, + "end": { + "line": 128, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4264, + "end": 4265, + "loc": { + "start": { + "line": 128, + "column": 36 + }, + "end": { + "line": 128, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4266, + "end": 4267, + "loc": { + "start": { + "line": 128, + "column": 38 + }, + "end": { + "line": 128, + "column": 39 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4268, + "end": 4269, + "loc": { + "start": { + "line": 128, + "column": 40 + }, + "end": { + "line": 128, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 4270, + "end": 4277, + "loc": { + "start": { + "line": 128, + "column": 42 + }, + "end": { + "line": 128, + "column": 49 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4277, + "end": 4278, + "loc": { + "start": { + "line": 128, + "column": 49 + }, + "end": { + "line": 128, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 4278, + "end": 4279, + "loc": { + "start": { + "line": 128, + "column": 50 + }, + "end": { + "line": 128, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4279, + "end": 4280, + "loc": { + "start": { + "line": 128, + "column": 51 + }, + "end": { + "line": 128, + "column": 52 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4281, + "end": 4282, + "loc": { + "start": { + "line": 128, + "column": 53 + }, + "end": { + "line": 128, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 4283, + "end": 4284, + "loc": { + "start": { + "line": 128, + "column": 55 + }, + "end": { + "line": 128, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4284, + "end": 4285, + "loc": { + "start": { + "line": 128, + "column": 56 + }, + "end": { + "line": 128, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4285, + "end": 4286, + "loc": { + "start": { + "line": 128, + "column": 57 + }, + "end": { + "line": 128, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4286, + "end": 4287, + "loc": { + "start": { + "line": 128, + "column": 58 + }, + "end": { + "line": 128, + "column": 59 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4296, + "end": 4297, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4304, + "end": 4305, + "loc": { + "start": { + "line": 130, + "column": 6 + }, + "end": { + "line": 130, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4305, + "end": 4306, + "loc": { + "start": { + "line": 130, + "column": 7 + }, + "end": { + "line": 130, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4306, + "end": 4307, + "loc": { + "start": { + "line": 130, + "column": 8 + }, + "end": { + "line": 130, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4312, + "end": 4313, + "loc": { + "start": { + "line": 131, + "column": 4 + }, + "end": { + "line": 131, + "column": 5 + } + } + }, + { + "type": "CommentLine", + "value": " Origin", + "start": 4319, + "end": 4328, + "loc": { + "start": { + "line": 133, + "column": 4 + }, + "end": { + "line": 133, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4333, + "end": 4339, + "loc": { + "start": { + "line": 134, + "column": 4 + }, + "end": { + "line": 134, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4339, + "end": 4340, + "loc": { + "start": { + "line": 134, + "column": 10 + }, + "end": { + "line": 134, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "temp", + "start": 4340, + "end": 4344, + "loc": { + "start": { + "line": 134, + "column": 11 + }, + "end": { + "line": 134, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4344, + "end": 4345, + "loc": { + "start": { + "line": 134, + "column": 15 + }, + "end": { + "line": 134, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4345, + "end": 4346, + "loc": { + "start": { + "line": 134, + "column": 16 + }, + "end": { + "line": 134, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4346, + "end": 4347, + "loc": { + "start": { + "line": 134, + "column": 17 + }, + "end": { + "line": 134, + "column": 18 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4348, + "end": 4350, + "loc": { + "start": { + "line": 134, + "column": 19 + }, + "end": { + "line": 134, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4351, + "end": 4352, + "loc": { + "start": { + "line": 134, + "column": 22 + }, + "end": { + "line": 134, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4359, + "end": 4365, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4365, + "end": 4366, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "unscale", + "start": 4366, + "end": 4373, + "loc": { + "start": { + "line": 135, + "column": 13 + }, + "end": { + "line": 135, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4373, + "end": 4374, + "loc": { + "start": { + "line": 135, + "column": 20 + }, + "end": { + "line": 135, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4374, + "end": 4375, + "loc": { + "start": { + "line": 135, + "column": 21 + }, + "end": { + "line": 135, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4375, + "end": 4376, + "loc": { + "start": { + "line": 135, + "column": 22 + }, + "end": { + "line": 135, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4383, + "end": 4389, + "loc": { + "start": { + "line": 136, + "column": 6 + }, + "end": { + "line": 136, + "column": 12 + } + } + }, + { + "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": 136, + "column": 12 + }, + "end": { + "line": 136, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 4390, + "end": 4396, + "loc": { + "start": { + "line": 136, + "column": 13 + }, + "end": { + "line": 136, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4397, + "end": 4398, + "loc": { + "start": { + "line": 136, + "column": 20 + }, + "end": { + "line": 136, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 4399, + "end": 4401, + "loc": { + "start": { + "line": 136, + "column": 22 + }, + "end": { + "line": 136, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4401, + "end": 4402, + "loc": { + "start": { + "line": 136, + "column": 24 + }, + "end": { + "line": 136, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Color", + "start": 4402, + "end": 4407, + "loc": { + "start": { + "line": 136, + "column": 25 + }, + "end": { + "line": 136, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4407, + "end": 4408, + "loc": { + "start": { + "line": 136, + "column": 30 + }, + "end": { + "line": 136, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "transparent", + "start": 4408, + "end": 4421, + "loc": { + "start": { + "line": 136, + "column": 31 + }, + "end": { + "line": 136, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4421, + "end": 4422, + "loc": { + "start": { + "line": 136, + "column": 44 + }, + "end": { + "line": 136, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4422, + "end": 4423, + "loc": { + "start": { + "line": 136, + "column": 45 + }, + "end": { + "line": 136, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4430, + "end": 4436, + "loc": { + "start": { + "line": 137, + "column": 6 + }, + "end": { + "line": 137, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4436, + "end": 4437, + "loc": { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fill", + "start": 4437, + "end": 4441, + "loc": { + "start": { + "line": 137, + "column": 13 + }, + "end": { + "line": 137, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4442, + "end": 4443, + "loc": { + "start": { + "line": 137, + "column": 18 + }, + "end": { + "line": 137, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 4444, + "end": 4448, + "loc": { + "start": { + "line": 137, + "column": 20 + }, + "end": { + "line": 137, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4448, + "end": 4449, + "loc": { + "start": { + "line": 137, + "column": 24 + }, + "end": { + "line": 137, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4456, + "end": 4462, + "loc": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4462, + "end": 4463, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text_align", + "start": 4463, + "end": 4473, + "loc": { + "start": { + "line": 138, + "column": 13 + }, + "end": { + "line": 138, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4474, + "end": 4475, + "loc": { + "start": { + "line": 138, + "column": 24 + }, + "end": { + "line": 138, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "right", + "start": 4476, + "end": 4483, + "loc": { + "start": { + "line": 138, + "column": 26 + }, + "end": { + "line": 138, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4483, + "end": 4484, + "loc": { + "start": { + "line": 138, + "column": 33 + }, + "end": { + "line": 138, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4491, + "end": 4497, + "loc": { + "start": { + "line": 139, + "column": 6 + }, + "end": { + "line": 139, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4497, + "end": 4498, + "loc": { + "start": { + "line": 139, + "column": 12 + }, + "end": { + "line": 139, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "text", + "start": 4498, + "end": 4502, + "loc": { + "start": { + "line": 139, + "column": 13 + }, + "end": { + "line": 139, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4502, + "end": 4503, + "loc": { + "start": { + "line": 139, + "column": 17 + }, + "end": { + "line": 139, + "column": 18 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "0", + "start": 4503, + "end": 4506, + "loc": { + "start": { + "line": 139, + "column": 18 + }, + "end": { + "line": 139, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4506, + "end": 4507, + "loc": { + "start": { + "line": 139, + "column": 21 + }, + "end": { + "line": 139, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BC", + "start": 4508, + "end": 4510, + "loc": { + "start": { + "line": 139, + "column": 23 + }, + "end": { + "line": 139, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4510, + "end": 4511, + "loc": { + "start": { + "line": 139, + "column": 25 + }, + "end": { + "line": 139, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Point", + "start": 4511, + "end": 4516, + "loc": { + "start": { + "line": 139, + "column": 26 + }, + "end": { + "line": 139, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4516, + "end": 4517, + "loc": { + "start": { + "line": 139, + "column": 31 + }, + "end": { + "line": 139, + "column": 32 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4517, + "end": 4518, + "loc": { + "start": { + "line": 139, + "column": 32 + }, + "end": { + "line": 139, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 4518, + "end": 4519, + "loc": { + "start": { + "line": 139, + "column": 33 + }, + "end": { + "line": 139, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4519, + "end": 4520, + "loc": { + "start": { + "line": 139, + "column": 34 + }, + "end": { + "line": 139, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 4521, + "end": 4522, + "loc": { + "start": { + "line": 139, + "column": 36 + }, + "end": { + "line": 139, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4522, + "end": 4523, + "loc": { + "start": { + "line": 139, + "column": 37 + }, + "end": { + "line": 139, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4523, + "end": 4524, + "loc": { + "start": { + "line": 139, + "column": 38 + }, + "end": { + "line": 139, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4524, + "end": 4525, + "loc": { + "start": { + "line": 139, + "column": 39 + }, + "end": { + "line": 139, + "column": 40 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4530, + "end": 4531, + "loc": { + "start": { + "line": 140, + "column": 4 + }, + "end": { + "line": 140, + "column": 5 + } + } + }, + { + "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": 140, + "column": 5 + }, + "end": { + "line": 140, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4532, + "end": 4533, + "loc": { + "start": { + "line": 140, + "column": 6 + }, + "end": { + "line": 140, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4539, + "end": 4545, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4545, + "end": 4546, + "loc": { + "start": { + "line": 142, + "column": 10 + }, + "end": { + "line": 142, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stroke", + "start": 4546, + "end": 4552, + "loc": { + "start": { + "line": 142, + "column": 11 + }, + "end": { + "line": 142, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4553, + "end": 4554, + "loc": { + "start": { + "line": 142, + "column": 18 + }, + "end": { + "line": 142, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dark", + "start": 4555, + "end": 4559, + "loc": { + "start": { + "line": 142, + "column": 20 + }, + "end": { + "line": 142, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4559, + "end": 4560, + "loc": { + "start": { + "line": 142, + "column": 24 + }, + "end": { + "line": 142, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4565, + "end": 4571, + "loc": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 143, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4571, + "end": 4572, + "loc": { + "start": { + "line": 143, + "column": 10 + }, + "end": { + "line": 143, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4572, + "end": 4577, + "loc": { + "start": { + "line": 143, + "column": 11 + }, + "end": { + "line": 143, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4577, + "end": 4578, + "loc": { + "start": { + "line": 143, + "column": 16 + }, + "end": { + "line": 143, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "x_axis", + "start": 4578, + "end": 4586, + "loc": { + "start": { + "line": 143, + "column": 17 + }, + "end": { + "line": 143, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4586, + "end": 4587, + "loc": { + "start": { + "line": 143, + "column": 25 + }, + "end": { + "line": 143, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4588, + "end": 4593, + "loc": { + "start": { + "line": 143, + "column": 27 + }, + "end": { + "line": 143, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4594, + "end": 4596, + "loc": { + "start": { + "line": 143, + "column": 33 + }, + "end": { + "line": 143, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4597, + "end": 4598, + "loc": { + "start": { + "line": 143, + "column": 36 + }, + "end": { + "line": 143, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4605, + "end": 4610, + "loc": { + "start": { + "line": 144, + "column": 6 + }, + "end": { + "line": 144, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4610, + "end": 4611, + "loc": { + "start": { + "line": 144, + "column": 11 + }, + "end": { + "line": 144, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 4611, + "end": 4617, + "loc": { + "start": { + "line": 144, + "column": 12 + }, + "end": { + "line": 144, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4617, + "end": 4618, + "loc": { + "start": { + "line": 144, + "column": 18 + }, + "end": { + "line": 144, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4618, + "end": 4624, + "loc": { + "start": { + "line": 144, + "column": 19 + }, + "end": { + "line": 144, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4624, + "end": 4625, + "loc": { + "start": { + "line": 144, + "column": 25 + }, + "end": { + "line": 144, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 4625, + "end": 4631, + "loc": { + "start": { + "line": 144, + "column": 26 + }, + "end": { + "line": 144, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4631, + "end": 4632, + "loc": { + "start": { + "line": 144, + "column": 32 + }, + "end": { + "line": 144, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4632, + "end": 4633, + "loc": { + "start": { + "line": 144, + "column": 33 + }, + "end": { + "line": 144, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4633, + "end": 4634, + "loc": { + "start": { + "line": 144, + "column": 34 + }, + "end": { + "line": 144, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4635, + "end": 4636, + "loc": { + "start": { + "line": 144, + "column": 36 + }, + "end": { + "line": 144, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4636, + "end": 4637, + "loc": { + "start": { + "line": 144, + "column": 37 + }, + "end": { + "line": 144, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4637, + "end": 4638, + "loc": { + "start": { + "line": 144, + "column": 38 + }, + "end": { + "line": 144, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4645, + "end": 4650, + "loc": { + "start": { + "line": 145, + "column": 6 + }, + "end": { + "line": 145, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4650, + "end": 4651, + "loc": { + "start": { + "line": 145, + "column": 11 + }, + "end": { + "line": 145, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 4651, + "end": 4657, + "loc": { + "start": { + "line": 145, + "column": 12 + }, + "end": { + "line": 145, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4657, + "end": 4658, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4658, + "end": 4664, + "loc": { + "start": { + "line": 145, + "column": 19 + }, + "end": { + "line": 145, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4664, + "end": 4665, + "loc": { + "start": { + "line": 145, + "column": 25 + }, + "end": { + "line": 145, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 4665, + "end": 4671, + "loc": { + "start": { + "line": 145, + "column": 26 + }, + "end": { + "line": 145, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4671, + "end": 4672, + "loc": { + "start": { + "line": 145, + "column": 32 + }, + "end": { + "line": 145, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4672, + "end": 4673, + "loc": { + "start": { + "line": 145, + "column": 33 + }, + "end": { + "line": 145, + "column": 34 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4674, + "end": 4675, + "loc": { + "start": { + "line": 145, + "column": 35 + }, + "end": { + "line": 145, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4676, + "end": 4682, + "loc": { + "start": { + "line": 145, + "column": 37 + }, + "end": { + "line": 145, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4682, + "end": 4683, + "loc": { + "start": { + "line": 145, + "column": 43 + }, + "end": { + "line": 145, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 4683, + "end": 4688, + "loc": { + "start": { + "line": 145, + "column": 44 + }, + "end": { + "line": 145, + "column": 49 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4689, + "end": 4690, + "loc": { + "start": { + "line": 145, + "column": 50 + }, + "end": { + "line": 145, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 4691, + "end": 4698, + "loc": { + "start": { + "line": 145, + "column": 52 + }, + "end": { + "line": 145, + "column": 59 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4698, + "end": 4699, + "loc": { + "start": { + "line": 145, + "column": 59 + }, + "end": { + "line": 145, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4699, + "end": 4700, + "loc": { + "start": { + "line": 145, + "column": 60 + }, + "end": { + "line": 145, + "column": 61 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4700, + "end": 4701, + "loc": { + "start": { + "line": 145, + "column": 61 + }, + "end": { + "line": 145, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4701, + "end": 4702, + "loc": { + "start": { + "line": 145, + "column": 62 + }, + "end": { + "line": 145, + "column": 63 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4703, + "end": 4704, + "loc": { + "start": { + "line": 145, + "column": 64 + }, + "end": { + "line": 145, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4704, + "end": 4705, + "loc": { + "start": { + "line": 145, + "column": 65 + }, + "end": { + "line": 145, + "column": 66 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4705, + "end": 4706, + "loc": { + "start": { + "line": 145, + "column": 66 + }, + "end": { + "line": 145, + "column": 67 + } + } + }, + { + "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": 146, + "column": 4 + }, + "end": { + "line": 146, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4712, + "end": 4713, + "loc": { + "start": { + "line": 146, + "column": 5 + }, + "end": { + "line": 146, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4713, + "end": 4714, + "loc": { + "start": { + "line": 146, + "column": 6 + }, + "end": { + "line": 146, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4719, + "end": 4725, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 147, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4725, + "end": 4726, + "loc": { + "start": { + "line": 147, + "column": 10 + }, + "end": { + "line": 147, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4726, + "end": 4731, + "loc": { + "start": { + "line": 147, + "column": 11 + }, + "end": { + "line": 147, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4731, + "end": 4732, + "loc": { + "start": { + "line": 147, + "column": 16 + }, + "end": { + "line": 147, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "y_axis", + "start": 4732, + "end": 4740, + "loc": { + "start": { + "line": 147, + "column": 17 + }, + "end": { + "line": 147, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4740, + "end": 4741, + "loc": { + "start": { + "line": 147, + "column": 25 + }, + "end": { + "line": 147, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4742, + "end": 4747, + "loc": { + "start": { + "line": 147, + "column": 27 + }, + "end": { + "line": 147, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4748, + "end": 4750, + "loc": { + "start": { + "line": 147, + "column": 33 + }, + "end": { + "line": 147, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4751, + "end": 4752, + "loc": { + "start": { + "line": 147, + "column": 36 + }, + "end": { + "line": 147, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4759, + "end": 4764, + "loc": { + "start": { + "line": 148, + "column": 6 + }, + "end": { + "line": 148, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4764, + "end": 4765, + "loc": { + "start": { + "line": 148, + "column": 11 + }, + "end": { + "line": 148, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 4765, + "end": 4771, + "loc": { + "start": { + "line": 148, + "column": 12 + }, + "end": { + "line": 148, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4771, + "end": 4772, + "loc": { + "start": { + "line": 148, + "column": 18 + }, + "end": { + "line": 148, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4772, + "end": 4773, + "loc": { + "start": { + "line": 148, + "column": 19 + }, + "end": { + "line": 148, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4773, + "end": 4774, + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4775, + "end": 4781, + "loc": { + "start": { + "line": 148, + "column": 22 + }, + "end": { + "line": 148, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4781, + "end": 4782, + "loc": { + "start": { + "line": 148, + "column": 28 + }, + "end": { + "line": 148, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 4782, + "end": 4788, + "loc": { + "start": { + "line": 148, + "column": 29 + }, + "end": { + "line": 148, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4788, + "end": 4789, + "loc": { + "start": { + "line": 148, + "column": 35 + }, + "end": { + "line": 148, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4789, + "end": 4790, + "loc": { + "start": { + "line": 148, + "column": 36 + }, + "end": { + "line": 148, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4790, + "end": 4791, + "loc": { + "start": { + "line": 148, + "column": 37 + }, + "end": { + "line": 148, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4791, + "end": 4792, + "loc": { + "start": { + "line": 148, + "column": 38 + }, + "end": { + "line": 148, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "shape", + "start": 4799, + "end": 4804, + "loc": { + "start": { + "line": 149, + "column": 6 + }, + "end": { + "line": 149, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4804, + "end": 4805, + "loc": { + "start": { + "line": 149, + "column": 11 + }, + "end": { + "line": 149, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "vertex", + "start": 4805, + "end": 4811, + "loc": { + "start": { + "line": 149, + "column": 12 + }, + "end": { + "line": 149, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4811, + "end": 4812, + "loc": { + "start": { + "line": 149, + "column": 18 + }, + "end": { + "line": 149, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4812, + "end": 4813, + "loc": { + "start": { + "line": 149, + "column": 19 + }, + "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": 4813, + "end": 4814, + "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": "canvas", + "start": 4815, + "end": 4821, + "loc": { + "start": { + "line": 149, + "column": 22 + }, + "end": { + "line": 149, + "column": 28 + } + } + }, + { + "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": 149, + "column": 28 + }, + "end": { + "line": 149, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "corner", + "start": 4822, + "end": 4828, + "loc": { + "start": { + "line": 149, + "column": 29 + }, + "end": { + "line": 149, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4828, + "end": 4829, + "loc": { + "start": { + "line": 149, + "column": 35 + }, + "end": { + "line": 149, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4829, + "end": 4830, + "loc": { + "start": { + "line": 149, + "column": 36 + }, + "end": { + "line": 149, + "column": 37 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4831, + "end": 4832, + "loc": { + "start": { + "line": 149, + "column": 38 + }, + "end": { + "line": 149, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 4833, + "end": 4839, + "loc": { + "start": { + "line": 149, + "column": 40 + }, + "end": { + "line": 149, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4839, + "end": 4840, + "loc": { + "start": { + "line": 149, + "column": 46 + }, + "end": { + "line": 149, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 4840, + "end": 4846, + "loc": { + "start": { + "line": 149, + "column": 47 + }, + "end": { + "line": 149, + "column": 53 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4847, + "end": 4848, + "loc": { + "start": { + "line": 149, + "column": 54 + }, + "end": { + "line": 149, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stretch", + "start": 4849, + "end": 4856, + "loc": { + "start": { + "line": 149, + "column": 56 + }, + "end": { + "line": 149, + "column": 63 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4856, + "end": 4857, + "loc": { + "start": { + "line": 149, + "column": 63 + }, + "end": { + "line": 149, + "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": 4857, + "end": 4858, + "loc": { + "start": { + "line": 149, + "column": 64 + }, + "end": { + "line": 149, + "column": 65 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4858, + "end": 4859, + "loc": { + "start": { + "line": 149, + "column": 65 + }, + "end": { + "line": 149, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4859, + "end": 4860, + "loc": { + "start": { + "line": 149, + "column": 66 + }, + "end": { + "line": 149, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4860, + "end": 4861, + "loc": { + "start": { + "line": 149, + "column": 67 + }, + "end": { + "line": 149, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4866, + "end": 4867, + "loc": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 150, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4867, + "end": 4868, + "loc": { + "start": { + "line": 150, + "column": 5 + }, + "end": { + "line": 150, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4868, + "end": 4869, + "loc": { + "start": { + "line": 150, + "column": 6 + }, + "end": { + "line": 150, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4872, + "end": 4873, + "loc": { + "start": { + "line": 151, + "column": 2 + }, + "end": { + "line": 151, + "column": 3 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4873, + "end": 4874, + "loc": { + "start": { + "line": 151, + "column": 3 + }, + "end": { + "line": 151, + "column": 4 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4874, + "end": 4875, + "loc": { + "start": { + "line": 151, + "column": 4 + }, + "end": { + "line": 151, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4876, + "end": 4877, + "loc": { + "start": { + "line": 152, + "column": 0 + }, + "end": { + "line": 152, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4877, + "end": 4878, + "loc": { + "start": { + "line": 152, + "column": 1 + }, + "end": { + "line": 152, + "column": 2 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4879, + "end": 4879, + "loc": { + "start": { + "line": 153, + "column": 0 + }, + "end": { + "line": 153, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/badge.svg b/docs/badge.svg new file mode 100644 index 0000000..39bdda8 --- /dev/null +++ b/docs/badge.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + document + document + 0% + 0% + + diff --git a/docs/coverage.json b/docs/coverage.json new file mode 100644 index 0000000..b4301db --- /dev/null +++ b/docs/coverage.json @@ -0,0 +1,203 @@ +{ + "coverage": "0%", + "expectCount": 178, + "actualCount": 0, + "files": { + "lib/BasicCanvas.js": { + "expectCount": 152, + "actualCount": 0, + "undocumentLines": [ + 2, + 3, + 7, + 23, + 25, + 31, + 33, + 39, + 44, + 48, + 51, + 57, + 64, + 68, + 75, + 83, + 94, + 102, + 110, + 118, + 122, + 126, + 131, + 132, + 133, + 134, + 137, + 141, + 145, + 149, + 153, + 157, + 161, + 165, + 169, + 173, + 177, + 184, + 189, + 196, + 200, + 204, + 208, + 212, + 217, + 221, + 225, + 229, + 230, + 231, + 234, + 238, + 242, + 243, + 245, + 246, + 249, + 253, + 258, + 259, + 263, + 267, + 272, + 273, + 277, + 278, + 280, + 288, + 292, + 298, + 299, + 304, + 306, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 332, + 333, + 334, + 335, + 336, + 338, + 339, + 342, + 347, + 364, + 368, + 390, + 399, + 408, + 413, + 441, + 442, + 443, + 444, + 445, + 448, + 449, + 450, + 451, + 454, + 455, + 456, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 469, + 470, + 473, + 475, + 476, + 479, + 483, + 487, + 491, + 495, + 501, + 507, + 511, + 518, + 531, + 537, + 543, + 548, + 552, + 558, + 562, + 578, + 582, + 588, + 594, + 606, + 610, + 633, + 637, + 648, + 666, + 682, + 685, + 693, + 697, + 701 + ] + }, + "lib/BasicDOM.js": { + "expectCount": 17, + "actualCount": 0, + "undocumentLines": [ + 3, + 4, + 6, + 13, + 14, + 15, + 16, + 17, + 19, + 20, + 27, + 31, + 35, + 47, + 51, + 56, + 62 + ] + }, + "lib/BasicShapes.js": { + "expectCount": 9, + "actualCount": 0, + "undocumentLines": [ + 3, + 10, + 18, + 23, + 35, + 47, + 52, + 62, + 73 + ] + } + } +} \ No newline at end of file diff --git a/docs/css/github.css b/docs/css/github.css new file mode 100644 index 0000000..db9ca23 --- /dev/null +++ b/docs/css/github.css @@ -0,0 +1,83 @@ +/* github markdown */ +.github-markdown { + font-size: 16px; +} + +.github-markdown h1, +.github-markdown h2, +.github-markdown h3, +.github-markdown h4, +.github-markdown h5 { + margin-top: 1em; + margin-bottom: 16px; + font-weight: bold; + padding: 0; +} + +.github-markdown h1:nth-of-type(1) { + margin-top: 0; +} + +.github-markdown h1 { + font-size: 2em; + padding-bottom: 0.3em; +} + +.github-markdown h2 { + font-size: 1.75em; + padding-bottom: 0.3em; +} + +.github-markdown h3 { + font-size: 1.5em; +} + +.github-markdown h4 { + font-size: 1.25em; +} + +.github-markdown h5 { + font-size: 1em; +} + +.github-markdown ul, .github-markdown ol { + padding-left: 2em; +} + +.github-markdown pre > code { + font-size: 0.85em; +} + +.github-markdown table { + margin-bottom: 1em; + border-collapse: collapse; + border-spacing: 0; +} + +.github-markdown table tr { + background-color: #fff; + border-top: 1px solid #ccc; +} + +.github-markdown table th, +.github-markdown table td { + padding: 6px 13px; + border: 1px solid #ddd; +} + +.github-markdown table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +.github-markdown hr { + border-right: 0; + border-bottom: 1px solid #e5e5e5; + border-left: 0; + border-top: 0; +} + +/** badge(.svg) does not have border */ +.github-markdown img:not([src*=".svg"]) { + max-width: 100%; + box-shadow: 1px 1px 1px rgba(0,0,0,0.5); +} diff --git a/docs/css/identifiers.css b/docs/css/identifiers.css new file mode 100644 index 0000000..52c8461 --- /dev/null +++ b/docs/css/identifiers.css @@ -0,0 +1,37 @@ +.identifiers-wrap { + display: flex; + align-items: flex-start; +} + +.identifier-dir-tree { + background: #fff; + border: solid 1px #ddd; + border-radius: 0.25em; + top: 52px; + position: -webkit-sticky; + position: sticky; + max-height: calc(100vh - 155px); + overflow-y: scroll; + min-width: 200px; + margin-left: 1em; +} + +.identifier-dir-tree-header { + padding: 0.5em; + background-color: #fafafa; + border-bottom: solid 1px #ddd; +} + +.identifier-dir-tree-content { + padding: 0 0.5em 0; +} + +.identifier-dir-tree-content > div { + padding-top: 0.25em; + padding-bottom: 0.25em; +} + +.identifier-dir-tree-content a { + color: inherit; +} + diff --git a/docs/css/manual.css b/docs/css/manual.css new file mode 100644 index 0000000..138a07f --- /dev/null +++ b/docs/css/manual.css @@ -0,0 +1,134 @@ +.github-markdown .manual-toc { + padding-left: 0; +} + +.manual-index .manual-cards { + display: flex; + flex-wrap: wrap; +} + +.manual-index .manual-card-wrap { + width: 280px; + padding: 10px 20px 10px 0; + box-sizing: border-box; +} + +.manual-index .manual-card-wrap > h1 { + margin: 0; + font-size: 1em; + font-weight: 600; + padding: 0.2em 0 0.2em 0.5em; + border-radius: 0.1em 0.1em 0 0; + border: none; +} + +.manual-index .manual-card-wrap > h1 span { + color: #555; +} + +.manual-index .manual-card { + height: 200px; + overflow: hidden; + border: solid 1px rgba(230, 230, 230, 0.84); + border-radius: 0 0 0.1em 0.1em; + padding: 8px; + position: relative; +} + +.manual-index .manual-card > div { + transform: scale(0.4); + transform-origin: 0 0; + width: 250%; +} + +.manual-index .manual-card > a { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(210, 210, 210, 0.1); +} + +.manual-index .manual-card > a:hover { + background: none; +} + +.manual-index .manual-badge { + margin: 0; +} + +.manual-index .manual-user-index { + margin-bottom: 1em; + border-bottom: solid 1px #ddd; +} + +.manual-root .navigation { + padding-left: 4px; + margin-top: 4px; +} + +.navigation .manual-toc-root > div { + padding-left: 0.25em; + padding-right: 0.75em; +} + +.github-markdown .manual-toc-title a { + color: inherit; +} + +.manual-breadcrumb-list { + font-size: 0.8em; + margin-bottom: 1em; +} + +.manual-toc-title a:hover { + color: #039BE5; +} + +.manual-toc li { + margin: 0.75em 0; + list-style-type: none; +} + +.navigation .manual-toc [class^="indent-h"] a { + color: #666; +} + +.navigation .manual-toc .indent-h1 a { + color: #555; + font-weight: 600; + display: block; +} + +.manual-toc .indent-h1 { + display: block; + margin: 0.4em 0 0 0.25em; + padding: 0.2em 0 0.2em 0.5em; + border-radius: 0.1em; +} + +.manual-root .navigation .manual-toc li:not(.indent-h1) { + margin-top: 0.5em; +} + +.manual-toc .indent-h2 { + display: none; + margin-left: 1.5em; +} +.manual-toc .indent-h3 { + display: none; + margin-left: 2.5em; +} +.manual-toc .indent-h4 { + display: none; + margin-left: 3.5em; +} +.manual-toc .indent-h5 { + display: none; + margin-left: 4.5em; +} + +.manual-nav li { + margin: 0.75em 0; +} diff --git a/docs/css/prettify-tomorrow.css b/docs/css/prettify-tomorrow.css new file mode 100644 index 0000000..b6f92a7 --- /dev/null +++ b/docs/css/prettify-tomorrow.css @@ -0,0 +1,132 @@ +/* Tomorrow Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* Pretty printing styles. Used with prettify.js. */ +/* SPAN elements with the classes below are added by prettyprint. */ +/* plain text */ +.pln { + color: #4d4d4c; } + +@media screen { + /* string content */ + .str { + color: #718c00; } + + /* a keyword */ + .kwd { + color: #8959a8; } + + /* a comment */ + .com { + color: #8e908c; } + + /* a type name */ + .typ { + color: #4271ae; } + + /* a literal value */ + .lit { + color: #f5871f; } + + /* punctuation */ + .pun { + color: #4d4d4c; } + + /* lisp open bracket */ + .opn { + color: #4d4d4c; } + + /* lisp close bracket */ + .clo { + color: #4d4d4c; } + + /* a markup tag name */ + .tag { + color: #c82829; } + + /* a markup attribute name */ + .atn { + color: #f5871f; } + + /* a markup attribute value */ + .atv { + color: #3e999f; } + + /* a declaration */ + .dec { + color: #f5871f; } + + /* a variable name */ + .var { + color: #c82829; } + + /* a function name */ + .fun { + color: #4271ae; } } +/* Use higher contrast and text-weight for printable form. */ +@media print, projection { + .str { + color: #060; } + + .kwd { + color: #006; + font-weight: bold; } + + .com { + color: #600; + font-style: italic; } + + .typ { + color: #404; + font-weight: bold; } + + .lit { + color: #044; } + + .pun, .opn, .clo { + color: #440; } + + .tag { + color: #006; + font-weight: bold; } + + .atn { + color: #404; } + + .atv { + color: #060; } } +/* Style */ +/* +pre.prettyprint { + background: white; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + font-size: 12px; + line-height: 1.5; + border: 1px solid #ccc; + padding: 10px; } +*/ + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; } + +/* IE indents via margin-left */ +li.L0, +li.L1, +li.L2, +li.L3, +li.L4, +li.L5, +li.L6, +li.L7, +li.L8, +li.L9 { + /* */ } + +/* Alternate shading for lines */ +li.L1, +li.L3, +li.L5, +li.L7, +li.L9 { + /* */ } diff --git a/docs/css/search.css b/docs/css/search.css new file mode 100644 index 0000000..9940a54 --- /dev/null +++ b/docs/css/search.css @@ -0,0 +1,84 @@ +/* search box */ +.search-box { + position: absolute; + top: 10px; + right: 50px; + padding-right: 8px; + padding-bottom: 10px; + line-height: normal; + font-size: 12px; +} + +.search-box img { + width: 20px; + vertical-align: top; +} + +.search-input { + display: inline; + visibility: hidden; + width: 0; + padding: 2px; + height: 1.5em; + outline: none; + background: transparent; + border: 1px #0af; + border-style: none none solid none; + vertical-align: bottom; +} + +.search-input-edge { + display: none; + width: 1px; + height: 5px; + background-color: #0af; + vertical-align: bottom; +} + +.search-result { + position: absolute; + display: none; + height: 600px; + width: 100%; + padding: 0; + margin-top: 5px; + margin-left: 24px; + background: white; + box-shadow: 1px 1px 4px rgb(0,0,0); + white-space: nowrap; + overflow-y: scroll; +} + +.search-result-import-path { + color: #aaa; + font-size: 12px; +} + +.search-result li { + list-style: none; + padding: 2px 4px; +} + +.search-result li a { + display: block; +} + +.search-result li.selected { + background: #ddd; +} + +.search-result li.search-separator { + background: rgb(37, 138, 175); + color: white; +} + +.search-box.active .search-input { + visibility: visible; + transition: width 0.2s ease-out; + width: 300px; +} + +.search-box.active .search-input-edge { + display: inline-block; +} + diff --git a/docs/css/source.css b/docs/css/source.css new file mode 100644 index 0000000..3b9c92d --- /dev/null +++ b/docs/css/source.css @@ -0,0 +1,55 @@ +table.files-summary { + width: 100%; + margin: 10px 0; + border-spacing: 0; + border: 0; + border-collapse: collapse; + text-align: right; +} + +table.files-summary tbody tr:hover { + background: #eee; +} + +table.files-summary td:first-child, +table.files-summary td:nth-of-type(2) { + text-align: left; +} + +table.files-summary[data-use-coverage="false"] td.coverage { + display: none; +} + +table.files-summary thead { + background: #fafafa; +} + +table.files-summary td { + border: solid 1px #ddd; + padding: 4px 10px; + vertical-align: top; +} + +table.files-summary td.identifiers > span { + display: block; + margin-top: 4px; +} +table.files-summary td.identifiers > span:first-child { + margin-top: 0; +} + +table.files-summary .coverage-count { + font-size: 12px; + color: #aaa; + display: inline-block; + min-width: 40px; +} + +.total-coverage-count { + position: relative; + bottom: 2px; + font-size: 12px; + color: #666; + font-weight: 500; + padding-left: 5px; +} diff --git a/docs/css/style.css b/docs/css/style.css new file mode 100644 index 0000000..fe3b2d9 --- /dev/null +++ b/docs/css/style.css @@ -0,0 +1,608 @@ +@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700); +@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,700); +@import url(./manual.css); +@import url(./source.css); +@import url(./test.css); +@import url(./identifiers.css); +@import url(./github.css); +@import url(./search.css); + +* { + margin: 0; + padding: 0; + text-decoration: none; +} + +html +{ + font-family: 'Source Sans Pro', 'Roboto', sans-serif; + overflow: auto; + /*font-size: 14px;*/ + /*color: #4d4e53;*/ + /*color: rgba(0, 0, 0, .68);*/ + color: #555; + background-color: #fff; +} + +a { + /*color: #0095dd;*/ + /*color:rgb(37, 138, 175);*/ + color: #039BE5; +} + +code a:hover { + text-decoration: underline; +} + +ul, ol { + padding-left: 20px; +} + +ul li { + list-style: disc; + margin: 4px 0; +} + +ol li { + margin: 4px 0; +} + +h1 { + margin-bottom: 10px; + font-size: 34px; + font-weight: 300; + border-bottom: solid 1px #ddd; +} + +h2 { + margin-top: 24px; + margin-bottom: 10px; + font-size: 20px; + border-bottom: solid 1px #ddd; + font-weight: 300; +} + +h3 { + position: relative; + font-size: 16px; + margin-bottom: 12px; + padding: 4px; + font-weight: 300; +} + +details { + cursor: pointer; +} + +del { + text-decoration: line-through; +} + +p { + margin-bottom: 15px; + line-height: 1.5; +} + +code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; +} + +pre > code { + display: block; +} + +pre.prettyprint, pre > code { + padding: 4px; + margin: 1em 0; + background-color: #f5f5f5; + border-radius: 3px; +} + +pre.prettyprint > code { + margin: 0; +} + +p > code, +li > code { + padding: 0.2em 0.5em; + margin: 0; + font-size: 85%; + background-color: rgba(0,0,0,0.04); + border-radius: 3px; +} + +.code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 13px; +} + +.import-path pre.prettyprint, +.import-path pre.prettyprint code { + margin: 0; + padding: 0; + border: none; + background: white; +} + +.layout-container { + /*display: flex;*/ + /*flex-direction: row;*/ + /*justify-content: flex-start;*/ + /*align-items: stretch;*/ +} + +.layout-container > header { + display: flex; + height: 40px; + line-height: 40px; + font-size: 16px; + padding: 0 10px; + margin: 0; + position: fixed; + width: 100%; + z-index: 1; + background-color: #fafafa; + top: 0; + border-bottom: solid 1px #ddd; +} +.layout-container > header > a{ + margin: 0 5px; + color: #444; +} + +.layout-container > header > a.repo-url-github { + font-size: 0; + display: inline-block; + width: 20px; + height: 38px; + background: url("../image/github.png") no-repeat center; + background-size: 20px; + vertical-align: top; +} + +.navigation { + position: fixed; + top: 0; + left: 0; + box-sizing: border-box; + width: 250px; + height: 100%; + padding-top: 40px; + padding-left: 15px; + padding-bottom: 2em; + margin-top:1em; + overflow-x: scroll; + box-shadow: rgba(255, 255, 255, 1) -1px 0 0 inset; + border-right: 1px solid #ddd; +} + +.navigation ul { + padding: 0; +} + +.navigation li { + list-style: none; + margin: 4px 0; + white-space: nowrap; +} + +.navigation li a { + color: #666; +} + +.navigation .nav-dir-path { + display: block; + margin-top: 0.7em; + margin-bottom: 0.25em; + font-weight: 600; +} + +.kind-class, +.kind-interface, +.kind-function, +.kind-typedef, +.kind-variable, +.kind-external { + margin-left: 0.75em; + width: 1.2em; + height: 1.2em; + display: inline-block; + text-align: center; + border-radius: 0.2em; + margin-right: 0.2em; + font-weight: bold; + line-height: 1.2em; +} + +.kind-class { + color: #009800; + background-color: #bfe5bf; +} + +.kind-interface { + color: #fbca04; + background-color: #fef2c0; +} + +.kind-function { + color: #6b0090; + background-color: #d6bdde; +} + +.kind-variable { + color: #eb6420; + background-color: #fad8c7; +} + +.kind-typedef { + color: #db001e; + background-color: #edbec3; +} + +.kind-external { + color: #0738c3; + background-color: #bbcbea; +} + +.summary span[class^="kind-"] { + margin-left: 0; +} + +h1 .version, +h1 .url a { + font-size: 14px; + color: #aaa; +} + +.content { + margin-top: 40px; + margin-left: 250px; + padding: 10px 50px 10px 20px; +} + +.header-notice { + font-size: 14px; + color: #aaa; + margin: 0; +} + +.expression-extends .prettyprint { + margin-left: 10px; + background: white; +} + +.extends-chain { + border-bottom: 1px solid#ddd; + padding-bottom: 10px; + margin-bottom: 10px; +} + +.extends-chain span:nth-of-type(1) { + padding-left: 10px; +} + +.extends-chain > div { + margin: 5px 0; +} + +.description table { + font-size: 14px; + border-spacing: 0; + border: 0; + border-collapse: collapse; +} + +.description thead { + background: #999; + color: white; +} + +.description table td, +.description table th { + border: solid 1px #ddd; + padding: 4px; + font-weight: normal; +} + +.flat-list ul { + padding-left: 0; +} + +.flat-list li { + display: inline; + list-style: none; +} + +table.summary { + width: 100%; + margin: 10px 0; + border-spacing: 0; + border: 0; + border-collapse: collapse; +} + +table.summary thead { + background: #fafafa; +} + +table.summary td { + border: solid 1px #ddd; + padding: 4px 10px; +} + +table.summary tbody td:nth-child(1) { + text-align: right; + white-space: nowrap; + min-width: 64px; + vertical-align: top; +} + +table.summary tbody td:nth-child(2) { + width: 100%; + border-right: none; +} + +table.summary tbody td:nth-child(3) { + white-space: nowrap; + border-left: none; + vertical-align: top; +} + +table.summary td > div:nth-of-type(2) { + padding-top: 4px; + padding-left: 15px; +} + +table.summary td p { + margin-bottom: 0; +} + +.inherited-summary thead td { + padding-left: 2px; +} + +.inherited-summary thead a { + color: white; +} + +.inherited-summary .summary tbody { + display: none; +} + +.inherited-summary .summary .toggle { + padding: 0 4px; + font-size: 12px; + cursor: pointer; +} +.inherited-summary .summary .toggle.closed:before { + content: "▶"; +} +.inherited-summary .summary .toggle.opened:before { + content: "▼"; +} + +.member, .method { + margin-bottom: 24px; +} + +table.params { + width: 100%; + margin: 10px 0; + border-spacing: 0; + border: 0; + border-collapse: collapse; +} + +table.params thead { + background: #eee; + color: #aaa; +} + +table.params td { + padding: 4px; + border: solid 1px #ddd; +} + +table.params td p { + margin: 0; +} + +.content .detail > * { + margin: 15px 0; +} + +.content .detail > h3 { + color: black; + background-color: #f0f0f0; +} + +.content .detail > div { + margin-left: 10px; +} + +.content .detail > .import-path { + margin-top: -8px; +} + +.content .detail + .detail { + margin-top: 30px; +} + +.content .detail .throw td:first-child { + padding-right: 10px; +} + +.content .detail h4 + :not(pre) { + padding-left: 0; + margin-left: 10px; +} + +.content .detail h4 + ul li { + list-style: none; +} + +.return-param * { + display: inline; +} + +.argument-params { + margin-bottom: 20px; +} + +.return-type { + padding-right: 10px; + font-weight: normal; +} + +.return-desc { + margin-left: 10px; + margin-top: 4px; +} + +.return-desc p { + margin: 0; +} + +.deprecated, .experimental, .instance-docs { + border-left: solid 5px orange; + padding-left: 4px; + margin: 4px 0; +} + +tr.listen p, +tr.throw p, +tr.emit p{ + margin-bottom: 10px; +} + +.version, .since { + color: #aaa; +} + +h3 .right-info { + position: absolute; + right: 4px; + font-size: 14px; +} + +.version + .since:before { + content: '| '; +} + +.see { + margin-top: 10px; +} + +.see h4 { + margin: 4px 0; +} + +.content .detail h4 + .example-doc { + margin: 6px 0; +} + +.example-caption { + position: relative; + bottom: -1px; + display: inline-block; + padding: 4px; + font-style: italic; + background-color: #f5f5f5; + font-weight: bold; + border-radius: 3px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.example-caption + pre.source-code { + margin-top: 0; + border-top-left-radius: 0; +} + +footer, .file-footer { + text-align: right; + font-style: italic; + font-weight: 100; + font-size: 13px; + margin-right: 50px; + margin-left: 270px; + border-top: 1px solid #ddd; + padding-top: 30px; + margin-top: 20px; + padding-bottom: 10px; +} + +footer img { + width: 24px; + vertical-align: middle; + padding-left: 4px; + position: relative; + top: -3px; + opacity: 0.6; +} + +pre.source-code { + padding: 4px; +} + +pre.raw-source-code > code { + padding: 0; + margin: 0; + font-size: 12px; + background: #fff; + border: solid 1px #ddd; + line-height: 1.5; +} + +pre.raw-source-code > code > ol { + counter-reset:number; + list-style:none; + margin:0; + padding:0; + overflow: hidden; +} + +pre.raw-source-code > code > ol li:before { + counter-increment: number; + content: counter(number); + display: inline-block; + min-width: 3em; + color: #aaa; + text-align: right; + padding-right: 1em; +} + +pre.source-code.line-number { + padding: 0; +} + +pre.source-code ol { + background: #eee; + padding-left: 40px; +} + +pre.source-code li { + background: white; + padding-left: 4px; + list-style: decimal; + margin: 0; +} + +pre.source-code.line-number li.active { + background: rgb(255, 255, 150) !important; +} + +pre.source-code.line-number li.error-line { + background: #ffb8bf; +} + +.inner-link-active { + /*background: rgb(255, 255, 150) !important;*/ + background: #039BE5 !important; + color: #fff !important; + padding-left: 0.1em !important; +} + +.inner-link-active a { + color: inherit; +} diff --git a/docs/css/test.css b/docs/css/test.css new file mode 100644 index 0000000..8ce1266 --- /dev/null +++ b/docs/css/test.css @@ -0,0 +1,58 @@ +table.test-summary thead { + background: #fafafa; +} + +table.test-summary thead .test-description { + width: 50%; +} + +table.test-summary { + width: 100%; + margin: 10px 0; + border-spacing: 0; + border: 0; + border-collapse: collapse; +} + +table.test-summary thead .test-count { + width: 3em; +} + +table.test-summary tbody tr:hover { + background-color: #eee; +} + +table.test-summary td { + border: solid 1px #ddd; + padding: 4px 10px; + vertical-align: top; +} + +table.test-summary td p { + margin: 0; +} + +table.test-summary tr.test-interface .toggle { + display: inline-block; + float: left; + margin-right: 4px; + cursor: pointer; + font-size: 0.8em; + padding-top: 0.25em; +} + +table.test-summary tr.test-interface .toggle.opened:before { + content: '▼'; +} + +table.test-summary tr.test-interface .toggle.closed:before { + content: '▶'; +} + +table.test-summary .test-target > span { + display: block; + margin-top: 4px; +} +table.test-summary .test-target > span:first-child { + margin-top: 0; +} diff --git a/docs/file/lib/BasicCanvas.js.html b/docs/file/lib/BasicCanvas.js.html new file mode 100644 index 0000000..cc23f20 --- /dev/null +++ b/docs/file/lib/BasicCanvas.js.html @@ -0,0 +1,802 @@ + + + + + + lib/BasicCanvas.js | basiccanvas + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

lib/BasicCanvas.js

+
// Basic semi-related tools.
+export const clone = obj => Object.assign(Object.create(Object.getPrototypeOf(obj)), obj);
+Object.prototype.clone = function () {
+  return clone(this);
+};
+
+export const type = element => (
+  ({}).toString.call(element).match(/\s([a-zA-Z]+)/)[1].toLowerCase()
+);
+
+// --> Try to make `use()`, `type()` and `clone()` functions global.
+let _use;
+if (typeof window === 'undefined') {
+  _use = (namespace, global) => Object.assign(global, namespace);
+} else {
+  _use = (namespace, global = window) => Object.assign(global, namespace);
+
+  window.use = _use;
+  window.type = type;
+  window.clone = clone;
+}
+
+export const use = _use;
+
+export const load_font = (name, path, description) => {
+  const font = new FontFace(name, path, description);
+  font.load().then(loaded => document.fonts.add(loaded));
+  return font;
+};
+
+export const plain = (...args) => String.raw({raw: args[0]}, ...args.slice(1));
+
+export const style = string => {
+  const node = document.createElement('style');
+  node.innerHTML = string;
+  document.body.appendChild(node);
+};
+
+export const css = (s, ...exps) => style(plain(s, ...exps));
+
+// Patching and Monkey Patching prototypes.
+Math.TAU = 2 * Math.PI;
+Math.HALF_PI = Math.PI * 0.5;
+Number.prototype.roundTo = function (dp) {
+  return parseFloat((this).toFixed(dp));
+};
+
+Array.prototype.mag = function () {
+  return Math.sqrt(this.reduce((i, j) => i + j ** 2, 0));
+};
+Array.prototype.norm = function () {
+  if (this.every(e => e === 0)) {
+    return this;
+  }
+  return this.map(e => e / this.mag());
+};
+Array.prototype.rotate = function (theta) {
+  return [
+    this[0] * Math.cos(theta) - this[1] * Math.sin(theta),
+    this[0] * Math.sin(theta) + this[1] * Math.cos(theta)
+  ];  // 2D roataion only.
+};
+
+String.prototype.replaceAll = function (search, replacement) {
+  return this.replace(new RegExp(search, 'g'), replacement);
+};
+
+HTMLElement.prototype.html = function (s, ...exps) {
+  const contain = document.createElement('del');
+  contain.style.textDecoration = 'none';
+  contain.innerHTML = String.raw(s, ...exps);
+  this.appendChild(contain);
+};
+
+HTMLElement.prototype.css = function (properties) {
+  for (const property in properties) {
+    if (Object.prototype.hasOwnProperty.call(properties, property)) {
+      this.style[property] = properties[property];
+    }
+  }
+};
+
+Object.prototype.omap = function (lambda) {
+  return Object.assign({}, ...Object.keys(this).map(k => ({[k]: lambda(this[k])})));
+};
+
+Object.defineProperty(HTMLElement.prototype, 'elem', {
+  get: function elem() {
+    return this;
+  }
+});
+
+// More interaction-specific tools
+export const click = (handler, canvas = null) => {
+  if (canvas) {
+    canvas.elem.addEventListener('click', handler, false);
+  } else {
+    window.addEventListener('click', handler, false);
+  }
+};
+
+export const mouse_down = (handler, canvas = null) => {
+  if (canvas) {
+    canvas.elem.addEventListener('mousedown', handler, false);
+  } else {
+    window.addEventListener('mousedown', handler, false);
+  }
+};
+
+export const mouse_up = (handler, canvas = null) => {
+  if (canvas) {
+    canvas.elem.addEventListener('mouseup', handler, false);
+  } else {
+    window.addEventListener('mouseup', handler, false);
+  }
+};
+
+export const key_press = handler => {
+  window.addEventListener('keypress', handler, false);
+};
+
+export const key_down = handler => {
+  window.addEventListener('keydown', handler, false);
+};
+
+export const key_up = handler => {
+  window.addEventListener('keyup', handler, false);
+};
+
+// Classes for specific data-types
+class PointObj {
+  constructor(x, y) {
+    this.x = x;
+    this.y = y;
+  }
+
+  get array() {
+    return [this.x, this.y];
+  }
+
+  set array(a) {
+    [this.x, this.y] = a;
+  }
+
+  floor() {
+    return new PointObj(Math.floor(this.x), Math.floor(this.y));
+  }
+
+  norm(other = new PointObj(0, 0)) {
+    return new PointObj(...this.sub(other).array.norm());
+  }
+
+  unit(...args) {
+    return this.norm(...args);
+  }
+
+  sum() {
+    return this.x + this.y;
+  }
+
+  add(other) {
+    return new PointObj(this.x + other.x, this.y + other.y);
+  }
+
+  offset(x, y) {
+    return new PointObj(this.x + x, this.y + y);
+  }
+
+  sub(other) {
+    return new PointObj(this.x - other.x, this.y - other.y);
+  }
+
+  scale(scalar) {
+    return new PointObj(this.x * scalar, this.y * scalar);
+  }
+
+  mul(other) {
+    if (typeof (other) === 'number') {
+      return this.scale(other);
+    }
+    return new PointObj(this.x * other.x, this.y * other.y);
+  }
+
+  dot(other) {
+    const standard = this.mul(other);
+    return standard.sum();
+  }
+
+  div(other) {
+    if (typeof (other) !== 'number') {
+      throw new TypeError('Can only divide vectors by numerics.');
+    }
+    return new PointObj(this.x / other, this.y / other);
+  }
+
+  mag(other = new PointObj(0, 0)) {
+    return this.sub(other).array.mag();
+  }
+
+  size(...xs) {
+    return this.mag(...xs);
+  }
+
+  length(...xs) {
+    return this.mag(...xs);
+  }
+
+  modulus(...xs) {
+    return this.mag(...xs);
+  }
+
+  angle(other = new PointObj(0, 0)) {
+    const v = this.sub(other);
+    return Math.atan2(v.y, v.x);
+  }
+
+  phase(...xs) {
+    return this.angle(...xs);
+  }
+
+  toString() {
+    return `(${this.x}, ${this.y})`;
+  }
+
+  valueOf() {
+    return this.toString();
+  }
+}
+class NamedColorObj {
+  constructor(color) {
+    this.color = color;
+  }
+
+  toString() {
+    return this.color;
+  }
+
+  valueOf() {
+    return this.toString();
+  }
+}
+class RGBAObj {
+  constructor(r, g, b, a) {
+    [this.r, this.g, this.b, this.a] = [r, g, b, a].map(Math.round);
+    this.rgba = [this.r, this.g, this.b, this.a];
+    this.rgb = this.rgba.slice(0, -1);
+  }
+
+  toString() {
+    return `rgba(${this.rgb.join(', ')}, ${this.a / 255})`;
+  }
+
+  valueOf() {
+    return this.toString();
+  }
+}
+
+class HSLObj {
+  constructor(h, s, l, a) {
+    [this.h, this.s, this.l, this.a] = [h, s, l, a].map(Math.round);
+  }
+
+  toString() {
+    return `hsla(${this.h}, ${this.s}%, ${this.l}%, ${this.a / 255})`;
+  }
+
+  valueOf() {
+    return this.toString();
+  }
+}
+
+class HSVObj extends HSLObj {
+  toString() {
+    return `hsva(${this.h}, ${this.s}%, ${this.l}%, ${this.a / 255})`;
+  }
+}
+class HEXobj {
+  constructor(hex) {
+    if (type(hex) === 'array') {
+      this.hex = `#${hex[0].split('#').slice(-1)[0]}`;
+      return;
+    }
+    this.hex = (type(hex) === 'string') ?
+      `#${hex.split('#').slice(-1)[0]}` :
+      `#${('000000' + hex.toString(16)).slice(-6)}`;
+  }
+
+  toString() {
+    return this.hex;
+  }
+
+  valueOf() {
+    return this.toString();
+  }
+}
+
+// Construction functions for data-types
+export const Point = (x, y) => new PointObj(x, y);
+export const Polar = (r, theta, origin = Point(0, 0)) => Point(
+  r * Math.cos(theta) + origin.x,
+  r * Math.sin(theta) + origin.y
+);
+
+export const [P, point, polar] = [Point, Point, Polar];
+
+export const Color = (r, g = -1, b = -1, a = 255) => {
+  if (type(r) === 'string') {
+    return new NamedColorObj(r);
+  }
+  if (type(r) === 'array') {
+    return new NamedColorObj(r[0]);
+  }
+  if (b < 0 && g >= 0) {
+    a = g;
+  }
+  if (b < 0) {
+    [g, b] = [r, r];
+  }
+
+  return new RGBAObj(r, g, b, a);
+};
+export const Colour = Color;
+export const RGBA = Color;
+export const RGB = Color;
+export const HEX = hex => new HEXobj(hex);
+export const HSL = (h, s = 100, l = 50, a = 255) => new HSLObj(h, s, l, a);
+export const HSLA = HSL;
+export const HSV = (h, s = 100, v = 100, a = 255) => new HSVObj(h, s, v, a);
+export const HSVA = HSV;
+
+// Implements and manages every rendered shape seen.
+class Shape {
+  constructor(name, canvas) {
+    this.name = name;
+    this.canvas = canvas;
+    this.primitive = null;
+
+    this.vertices = [];
+    this.center = Point(0, 0);
+  }
+
+  flesh() {
+    this.canvas.context.fill();
+    this.canvas.context.stroke();
+  }
+
+  style(
+    fill = this.canvas.fill,
+    stroke = this.canvas.stroke,
+    stroke_weight = this.canvas.stroke_weight,
+    stroke_cap = this.canvas.stroke_cap
+  ) {
+    if (stroke_weight === 0) {
+      stroke = 'transparent';
+    }
+    const c = this.canvas.context;
+    c.fillStyle = fill.toString();
+    c.strokeStyle = stroke.toString();
+    c.lineWidth = stroke_weight;
+    c.lineCap = stroke_cap;
+    return this;
+  }
+
+  point(point, color = this.canvas.stroke) {
+    return this.canvas.color(point, color);
+  }
+
+  vertex(point, y = null) {
+    if (y !== null) {
+      point = Point(point, y);
+    }
+    if (this.vertices.length === 0) {
+      this.vertices.push([point.x, point.y]);
+      this.center = point;
+      return point;
+    }
+
+    const c = this.canvas.context;
+    c.beginPath();
+    c.moveTo(...this.vertices[this.vertices.length - 1]);
+    const next = [point.x, point.y];
+    c.lineTo(...next);
+    this.style();
+    this.flesh();
+
+    this.vertices.push(next);
+    return point;
+  }
+
+  rect(point, w, h, fill = this.canvas.fill, stroke = this.canvas.stroke) {
+    this.style(fill, stroke);
+    const c = this.canvas.context;
+
+    this.primitive = () => c.rect(point.x, point.y, w, h);
+    this.primitive();
+    this.flesh();
+  }
+
+  ellipse(point, w, h, fill = this.canvas.fill, stroke = this.canvas.stroke) {
+    this.style(fill, stroke);
+    const c = this.canvas.context;
+
+    this.primitive = () => c.ellipse(point.x, point.y, w, h, 0, 0, Math.TAU);
+    this.primitive();
+    this.flesh();
+  }
+
+  close() {
+    this.vertex(Point(...this.vertices[0]));
+    return this;
+  }
+
+  fill(color = null) {
+    // TODO: Either redraw all vertices and use built-in fill function,
+    //       or, implement own fill function (see: https://stackoverflow.com/questions/31799038/filling-a-polygon)
+
+    // Secretly redraws all vertices,
+    //   SLOW and BAD, SAD! (tbh, prolly faster than whatever I'd write)
+    let temp_color = color;
+    if (temp_color === null) {
+      temp_color = this.canvas.fill;
+    }
+
+    if (this.primitive === null) {
+      const c = this.canvas.context;
+      c.moveTo(...this.vertices[0]);
+      for (const vertex of this.vertices.slice(1)) {
+        c.lineTo(...vertex);
+      }
+    } else {
+      this.primitive();
+    }
+
+    this.style(temp_color);
+    this.flesh();
+  }
+}
+
+// Main Canvas class:
+// --> First point of abstraction away from the standard canvas.
+class Canvas {
+  constructor(elem) {
+    this.elem = elem;
+    this._width = this.elem.width;
+    this._height = this.elem.height;
+
+    // FPS variables.
+    this._now = null;
+    this._Δ = null;
+    this._then = Date.now();
+    this._interval = 1000 / 60;
+
+    // Canvas Context.
+    this.context = elem.getContext('2d');
+    this.image_data = this.context.getImageData(0, 0, this.width, this.height);
+    this.data = this.image_data.data;
+
+    // Main API properties.
+    this.fill = RGB(255, 255, 255);
+    this.stroke = RGB(0, 0, 0);
+    this._stroke_weight = 1;
+    this.stroke_cap = 'butt';
+    this.font = '16px sans-serif';
+    this.text_align = 'left';
+    this._mouse_position = Point(NaN, NaN);
+    this._mouse_listen = undefined;
+
+    // Used for coördinate calculations.
+    this.corner = {x: 0, y: 0};
+    this.stretch = [1, 1];
+
+    // Saved properties of the objects state at a certain time.
+    this.state_stack = [];
+
+    this.shapes = {};  // All shapes displayed on the canvas.
+    this.update = () => { };  // Lambda for when drawing a frame.
+  }
+
+  get FPS() {
+    return 1000 / this._Δ;
+  }
+
+  set FPS(frame_rate) {
+    this._interval = 1000 / frame_rate;
+  }
+
+  get width() {
+    return this._width;
+  }
+
+  get height() {
+    return this._height;
+  }
+
+  set width(w) {
+    this.elem.width = w;
+    this._width = w;
+    this.update_context();
+  }
+
+  set height(h) {
+    this.elem.height = h;
+    this._height = h;
+    this.update_context();
+  }
+
+  get stroke_weight() {
+    return this._stroke_weight / Math.max(...(this.stretch).map(e => Math.abs(e)));
+  }
+
+  set stroke_weight(w) {
+    if (w === 0) {
+      this.stroke = 'transparent';
+    }
+    this._stroke_weight = w;
+  }
+
+  get mouse() {
+    if (this._mouse_listen === undefined) {
+      this._mouse_listen = this.elem.addEventListener('mousemove', evt => {
+        const rect = this.elem.getBoundingClientRect();
+        this._mouse_position = Point(
+          (evt.clientX - rect.left) / this.stretch[0] + this.corner.x,
+          (evt.clientY - rect.top) / this.stretch[1] + this.corner.y
+        );
+      });
+    }
+    return this._mouse_position;
+  }
+
+  update_context() {
+    this.context = this.elem.getContext('2d');
+    this.image_data = this.context.getImageData(0, 0, this.width, this.height);
+    this.data = this.image_data.data;
+  }
+
+  dimensions(w, h) {
+    this.width = w;
+    this.height = h;
+    this.update_context();
+  }
+
+  translate(x, y) {
+    [this.corner.x, this.corner.y] = [-x, -y];
+    this.context.translate(x, y);
+  }
+
+  rotate(theta) {
+    this.context.rotate(theta);
+  }
+
+  scale(x, y = x) {
+    [this.corner.x, this.corner.y] = [this.corner.x / x, this.corner.y / y];
+    this.stretch = [x, y];
+    this.context.scale(x, y);
+  }
+
+  unscale() {
+    this.scale(1 / this.stretch[0], 1 / this.stretch[1]);
+  }
+
+  save() {
+    const keys = Object.keys(this);
+    const saved = {};
+    for (const key of keys) {
+      if (this[key] !== null && typeof this[key] === 'object' && this[key].constructor === Object) {
+        saved[key] = Object.assign({}, this[key]);
+      } else if (key === 'state_stack') {
+        continue;
+      } else {
+        saved[key] = this[key];
+      }
+    }
+    this.state_stack.push(saved);
+    return this.context.save();
+  }
+
+  restore() {
+    const saved = this.state_stack.pop();
+    for (const key in saved) {
+      if (Object.prototype.hasOwnProperty.call(saved, key)) {
+        this[key] = saved[key];
+      }
+    }
+    return this.context.restore();
+  }
+
+  temp(λ) {
+    this.save();
+    λ();
+    return this.restore();
+  }
+
+  color(point, other = null) {
+    if (!other) {
+      return Color(...this.context.getImageData(point.x, point.y, 1, 1).data);
+    }
+    this.context.fillStyle = other.toString();
+    this.context.fillRect(
+      point.x, point.y,
+      1 / this.stretch[0], 1 / this.stretch[1]
+    );
+    return other;
+  }
+
+  point(point, color = this.stroke) {
+    return this.color(point, color);
+  }
+
+  shape(name, construction = null) {
+    let [_name, _construction] = [null, null];
+    if (construction === null && typeof name === 'function') {
+      _construction = name;
+    } else {
+      _construction = construction;
+    }
+    if (name === null || name === undefined || construction === null) {
+      _name = `ImplicitName${Object.keys(this.shapes).length}`;
+    } else {
+      _name = name;
+    }
+
+    this.shapes[_name] = {
+      draw: _construction,
+      shape: new Shape(_name, this)
+    };
+    this.context.beginPath();
+    _construction(this.shapes[_name].shape);
+    this.context.closePath();
+    return this.shapes[_name].shape;
+  }
+
+  render(...args) {
+    return this.shape(...args);
+  }
+
+  text(string, point, font = this.font, fill = this.fill, storke = this.stroke) {
+    const c = this.context;
+
+    c.font = font;
+    c.textAlign = this.text_align;
+    c.fillStyle = fill;
+    c.strokeStyle = storke;
+    c.fillText(string, point.x, point.y);
+    c.strokeText(string, point.x, point.y);
+  }
+
+  background(c = this.fill, clear = false) {
+    if (clear) {
+      this.context.clearRect(
+        this.corner.x,
+        this.corner.y,
+        -this.corner.x + Math.sign(this.stretch[0]) * this.width,
+        -this.corner.y + Math.sign(this.stretch[1]) * this.height
+      );
+    }
+    this.context.fillStyle = c.toString();
+    this.context.fillRect(
+      this.corner.x,
+      this.corner.y,
+      -this.corner.x + Math.sign(this.stretch[0]) * this.width,
+      -this.corner.y + Math.sign(this.stretch[1]) * this.height
+    );
+  }
+
+  update_frame(canvas) {
+    canvas.shapes = {};
+
+    window.requestAnimationFrame(() => {
+      canvas.update_frame(canvas);
+    });
+
+    canvas._now = Date.now();
+    canvas._Δ = canvas._now - canvas._then;
+
+    if (canvas._Δ > canvas._interval) {
+      canvas._then = canvas._now - (canvas._Δ % canvas._interval);
+      canvas.update(canvas.frame++);
+    }
+  }
+
+  loop(update) {
+    this.shapes = {};
+    this.update = update;
+    this.frame = 1;
+    window.requestAnimationFrame(() => {
+      this.update_frame(this);
+    });
+  }
+}
+
+// Create new `Canvas` instance in various ways.
+export const canvas = elem => (
+  new Canvas(elem)
+);
+
+export const canvas_id = id => (
+  canvas(document.getElementById(id))
+);
+
+export const canvas_new = (id, parent_selector = 'body') => {
+  created = document.createElement('canvas');
+  created.id = id;
+
+  document.querySelector(parent_selector).appendChild(created);
+  return canvas_id(id);
+};
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/lib/BasicDOM.js.html b/docs/file/lib/BasicDOM.js.html new file mode 100644 index 0000000..7af41a0 --- /dev/null +++ b/docs/file/lib/BasicDOM.js.html @@ -0,0 +1,161 @@ + + + + + + lib/BasicDOM.js | basiccanvas + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

lib/BasicDOM.js

+
import * as BC from './BasicCanvas.js';
+
+export const id_map = new WeakMap();
+export let object_count = 0;
+
+export const id = object => {
+  if (!id_map.has(object)) {
+    id_map.set(object, ++object_count);
+  }
+  return id_map.get(object);
+};
+
+class Input {
+  constructor(parent, type) {
+    this.parent = parent;
+    this.type = type;
+    this.timeout = 0;
+
+    this.elem = document.createElement('input');
+    this.id = id(this.elem);
+
+    this.elem.type = this.type;
+    this.elem.className = `BasicDOM-input DOM${this.id}`;
+    document.querySelector(this.parent).appendChild(this.elem);
+  }
+
+  dismount() {
+    return document.querySelector(this.parent).removeChild(this.elem);
+  }
+
+  mount(parent = this.parent) {
+    return document.querySelector(parent).appendChild(this.elem);
+  }
+
+  change(lambda, timeout = this.timeout) {
+    if (timeout === 0) {
+      return this.elem.addEventListener('input', lambda);
+    }
+
+    let timed = null;
+    this.elem.addEventListener('keyup', () => {
+      clearTimeout(timed);
+      timed = setTimeout(lambda, timeout);
+    });
+  }
+
+  get value() {
+    return this.elem.value;
+  }
+
+  set value(v) {
+    this.elem.value = v;
+  }
+}
+
+export const input = (type = 'text', parent = 'body', value = '') => {
+  const in_obj = new Input(parent, type);
+  in_obj.value = value;
+  return in_obj;
+};
+
+export const text = (parent = 'body', value = '') => {
+  const in_obj = new Input(parent, 'text');
+  in_obj.value = value;
+  return in_obj;
+};
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/lib/BasicShapes.js.html b/docs/file/lib/BasicShapes.js.html new file mode 100644 index 0000000..099e24d --- /dev/null +++ b/docs/file/lib/BasicShapes.js.html @@ -0,0 +1,247 @@ + + + + + + lib/BasicShapes.js | basiccanvas + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

lib/BasicShapes.js

+
import * as BC from './BasicCanvas.js';
+
+export const rectangle = (point, w, h = null, fill = null, stroke = null) => shape => {
+  const f = fill || shape.canvas.fill;
+  const s = stroke || shape.canvas.stroke;
+  shape.rect(point, w, h ? h : w, f, s);
+  shape.center = point;
+};
+
+export const ellipse = (point, w, h = null, fill = null, stroke = null) => shape => {
+  const f = fill || shape.canvas.fill;
+  const s = stroke || shape.canvas.stroke;
+
+  shape.ellipse(point, w, h ? h : w, f, s);
+  shape.center = point;
+};
+
+export const line = (origin, position) => shape => {
+  shape.vertex(origin);
+  shape.vertex(position);
+};
+
+export const polygon = (centre, sides, radius) => shape => {
+  sides = Math.abs(sides);
+  const exterior = 2 * Math.PI / sides;
+  for (let partial = -Math.HALF_PI; partial <= Math.TAU - Math.HALF_PI; partial += exterior) {
+    shape.vertex(
+      centre.x + radius * Math.cos(partial),
+      centre.y + radius * Math.sin(partial)
+    );
+  }
+  shape.center = centre;
+};
+
+export const star = (point, inner, outer, points) => shape => {
+  const angle_frac = Math.TAU / points;
+  const half_angle = angle_frac / 2;
+
+  for (let theta = 0; theta < Math.TAU; theta += angle_frac) {
+    shape.vertex(BC.Polar(outer, theta, point));
+    shape.vertex(BC.Polar(inner, theta + half_angle, point));
+  }
+  shape.close();
+  shape.center = point;
+};
+
+export const polar_line = (mag, angle, origin = BC.Point(0, 0)) => shape => {
+  shape.vertex(origin);
+  shape.vertex(BC.Polar(mag, angle, origin));
+};
+
+export const arrow = (mag, angle, origin = BC.Point(0, 0), headsize = 1 / 5) => shape => {
+  polar_line(mag, angle, origin)(shape);
+  const arrow_angle = 2.4;
+  const point = BC.Polar(mag, angle, origin);
+  shape.vertex(point);
+  shape.vertex(BC.Polar(mag * headsize, angle - arrow_angle, point));
+  shape.vertex(point);
+  shape.vertex(BC.Polar(mag * headsize, angle + arrow_angle, point));
+};
+
+export const vector = (point, origin = BC.Point(0, 0), headsize = 1 / 5) => shape => {
+  line(origin, point)(shape);
+  const arrow_angle = 2.4;
+  const length = point.length(origin);
+  const angle = point.angle(origin);
+  shape.vertex(point);
+  shape.vertex(BC.Polar(length * headsize, angle - arrow_angle, point));
+  shape.vertex(point);
+  shape.vertex(BC.Polar(length * headsize, angle + arrow_angle, point));
+};
+
+export const grid = (opaque = 40, night = false) => shape => {  // Maybe allow arguments to modify how the grid works.
+  const {canvas} = shape;
+  const {stretch} = canvas;
+  canvas.temp(() => {
+    canvas.stroke_weight = 2;
+    const base = night ? 255 : 0;
+    const [light, dark] = [BC.RGBA(base, opaque), BC.RGBA(base, opaque + 40)];
+
+    const x_range = [canvas.corner.x, canvas.corner.x + canvas.width / stretch[0]];
+    for (let x = Math.floor(Math.min(...x_range));
+      x <= Math.max(...x_range);
+      x++) {
+      canvas.stroke = light;
+      canvas.shape(`x${x}_gridline`, shape => {
+        shape.vertex(x, canvas.corner.y);
+        shape.vertex(x, canvas.corner.y + canvas.height / stretch[1]);
+      });
+      canvas.stroke = dark;
+      canvas.shape(`x${x}_tick`, shape => {
+        shape.vertex(x, -3 / stretch[1]);
+        shape.vertex(x, 3 / stretch[1]);
+      });
+
+      canvas.temp(() => {
+        canvas.unscale();
+        canvas.stroke = BC.Color('transparent');
+        canvas.fill = dark;
+        canvas.text_align = 'right';
+        if (x !== 0) {
+          canvas.text(x, BC.Point(x * stretch[0] + 4, 14));
+        }
+      });
+    }
+
+    const y_range = [canvas.corner.y, canvas.corner.y + canvas.height / stretch[1]];
+    for (let y = Math.floor(Math.min(...y_range));
+      y <= Math.max(...y_range);
+      y++) {
+      canvas.stroke = light;
+      canvas.shape(`y${y}_gridline`, shape => {
+        shape.vertex(canvas.corner.x, y);
+        shape.vertex(canvas.corner.x + canvas.width / stretch[0], y);
+      });
+      canvas.stroke = dark;
+      canvas.shape(`y${y}_tickline`, shape => {
+        shape.vertex(-3 / stretch[0], y);
+        shape.vertex(3 / stretch[0], y);
+      });
+
+      canvas.temp(() => {
+        canvas.unscale();
+        canvas.stroke = BC.Color('transparent');
+        canvas.fill = dark;
+        canvas.text_align = 'right';
+        if (y !== 0) {
+          canvas.text(y, BC.Point(-4, y * stretch[1] + 4));
+        }
+      });
+    }
+
+    // Origin
+    canvas.temp(() => {
+      canvas.unscale();
+      canvas.stroke = BC.Color('transparent');
+      canvas.fill = dark;
+      canvas.text_align = 'right';
+      canvas.text('0', BC.Point(-4, 4));
+    });
+
+    canvas.stroke = dark;
+    canvas.shape('x_axis', shape => {
+      shape.vertex(canvas.corner.x, 0);
+      shape.vertex(canvas.corner.x + canvas.width / stretch[0], 0);
+    });
+    canvas.shape('y_axis', shape => {
+      shape.vertex(0, canvas.corner.y);
+      shape.vertex(0, canvas.corner.y + canvas.height / stretch[1]);
+    });
+  });
+};
+
+ +
+ + + + + + + + + + + + diff --git a/docs/function/index.html b/docs/function/index.html new file mode 100644 index 0000000..ff11a44 --- /dev/null +++ b/docs/function/index.html @@ -0,0 +1,3334 @@ + + + + + + Function | basiccanvas + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

Function

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Static Public Summary
+ public + + + + + +
+

+ + + + Color(r: *, g: *, b: *, a: number): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + HEX(hex: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + HSL(h: *, s: number, l: number, a: number) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + HSV(h: *, s: number, v: number, a: number) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + Point(x: *, y: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + Polar(r: *, theta: *, origin: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + arrow(mag: *, angle: *, origin: *, headsize: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + canvas(elem: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + canvas_id(id: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + canvas_new(id: *, parent_selector: string): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + click(handler: *, canvas: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + clone(obj: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + css(s: *, exps: ...*) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + ellipse(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + grid(opaque: number, night: boolean) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + id(object: *): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + input(type: string, parent: string, value: string): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + key_down(handler: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + key_press(handler: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + key_up(handler: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + line(origin: *, position: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + load_font(name: *, path: *, description: *): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + mouse_down(handler: *, canvas: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + mouse_up(handler: *, canvas: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + plain(args: ...*) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + polar_line(mag: *, angle: *, origin: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + polygon(centre: *, sides: *, radius: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + rectangle(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + star(point: *, inner: *, outer: *, points: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + style(string: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + text(parent: string, value: string): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + type(element: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ + + + vector(point: *, origin: *, headsize: *) +

+
+
+ + + +
+
+ + +
+
+

Static Public

+ +
+

+ public + + + + + + Color(r: *, g: *, b: *, a: number): * + + + + source + +

+ +
import {Color} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
r*
g*
  • optional
b*
  • optional
anumber
  • optional
  • +
  • default: 255
+
+
+ +
+

Return:

+ + + + + + + +
*
+
+
+
+ + + + + + + + + + + + + + + +
+
+

+ public + + + + + + HEX(hex: *) + + + + source + +

+ +
import {HEX} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
hex*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + HSL(h: *, s: number, l: number, a: number) + + + + source + +

+ +
import {HSL} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
h*
snumber
  • optional
  • +
  • default: 100
lnumber
  • optional
  • +
  • default: 50
anumber
  • optional
  • +
  • default: 255
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + HSV(h: *, s: number, v: number, a: number) + + + + source + +

+ +
import {HSV} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
h*
snumber
  • optional
  • +
  • default: 100
vnumber
  • optional
  • +
  • default: 100
anumber
  • optional
  • +
  • default: 255
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + Point(x: *, y: *) + + + + source + +

+ +
import {Point} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
x*
y*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + Polar(r: *, theta: *, origin: *) + + + + source + +

+ +
import {Polar} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
r*
theta*
origin*
  • optional
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + arrow(mag: *, angle: *, origin: *, headsize: *) + + + + source + +

+ +
import {arrow} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
mag*
angle*
origin*
  • optional
headsize*
  • optional
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + canvas(elem: *) + + + + source + +

+ +
import {canvas} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
elem*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + canvas_id(id: *) + + + + source + +

+ +
import {canvas_id} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
id*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + canvas_new(id: *, parent_selector: string): * + + + + source + +

+ +
import {canvas_new} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
id*
parent_selectorstring
  • optional
  • +
  • default: body
+
+
+ +
+

Return:

+ + + + + + + +
*
+
+
+
+ + + + + + + + + + + + + + + +
+
+

+ public + + + + + + click(handler: *, canvas: undefined) + + + + source + +

+ +
import {click} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
handler*
canvasundefined
  • optional
  • +
  • default: undefined
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + clone(obj: *) + + + + source + +

+ +
import {clone} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
obj*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + css(s: *, exps: ...*) + + + + source + +

+ +
import {css} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
s*
exps...*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + ellipse(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) + + + + source + +

+ +
import {ellipse} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
point*
w*
hundefined
  • optional
  • +
  • default: undefined
fillundefined
  • optional
  • +
  • default: undefined
strokeundefined
  • optional
  • +
  • default: undefined
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + grid(opaque: number, night: boolean) + + + + source + +

+ +
import {grid} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
opaquenumber
  • optional
  • +
  • default: 40
nightboolean
  • optional
  • +
  • default: false
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + id(object: *): * + + + + source + +

+ +
import {id} from 'basiccanvas/lib/BasicDOM.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
object*
+
+
+ +
+

Return:

+ + + + + + + +
*
+
+
+
+ + + + + + + + + + + + + + + +
+
+

+ public + + + + + + input(type: string, parent: string, value: string): * + + + + source + +

+ +
import {input} from 'basiccanvas/lib/BasicDOM.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
typestring
  • optional
  • +
  • default: text
parentstring
  • optional
  • +
  • default: body
valuestring
  • optional
  • +
  • default:
+
+
+ +
+

Return:

+ + + + + + + +
*
+
+
+
+ + + + + + + + + + + + + + + +
+
+

+ public + + + + + + key_down(handler: *) + + + + source + +

+ +
import {key_down} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
handler*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + key_press(handler: *) + + + + source + +

+ +
import {key_press} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
handler*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + key_up(handler: *) + + + + source + +

+ +
import {key_up} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
handler*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + line(origin: *, position: *) + + + + source + +

+ +
import {line} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
origin*
position*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + load_font(name: *, path: *, description: *): * + + + + source + +

+ +
import {load_font} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
name*
path*
description*
+
+
+ +
+

Return:

+ + + + + + + +
*
+
+
+
+ + + + + + + + + + + + + + + +
+
+

+ public + + + + + + mouse_down(handler: *, canvas: undefined) + + + + source + +

+ +
import {mouse_down} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
handler*
canvasundefined
  • optional
  • +
  • default: undefined
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + mouse_up(handler: *, canvas: undefined) + + + + source + +

+ +
import {mouse_up} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
handler*
canvasundefined
  • optional
  • +
  • default: undefined
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + plain(args: ...*) + + + + source + +

+ +
import {plain} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
args...*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + polar_line(mag: *, angle: *, origin: *) + + + + source + +

+ +
import {polar_line} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
mag*
angle*
origin*
  • optional
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + polygon(centre: *, sides: *, radius: *) + + + + source + +

+ +
import {polygon} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
centre*
sides*
radius*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + rectangle(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) + + + + source + +

+ +
import {rectangle} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
point*
w*
hundefined
  • optional
  • +
  • default: undefined
fillundefined
  • optional
  • +
  • default: undefined
strokeundefined
  • optional
  • +
  • default: undefined
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + star(point: *, inner: *, outer: *, points: *) + + + + source + +

+ +
import {star} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
point*
inner*
outer*
points*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + style(string: *) + + + + source + +

+ +
import {style} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
string*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + text(parent: string, value: string): * + + + + source + +

+ +
import {text} from 'basiccanvas/lib/BasicDOM.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
parentstring
  • optional
  • +
  • default: body
valuestring
  • optional
  • +
  • default:
+
+
+ +
+

Return:

+ + + + + + + +
*
+
+
+
+ + + + + + + + + + + + + + + +
+
+

+ public + + + + + + type(element: *) + + + + source + +

+ +
import {type} from 'basiccanvas'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + +
NameTypeAttributeDescription
element*
+
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + vector(point: *, origin: *, headsize: *) + + + + source + +

+ +
import {vector} from 'basiccanvas/lib/BasicShapes.js'
+ + + + + + +
+

Params:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributeDescription
point*
origin*
  • optional
headsize*
  • optional
+
+
+ + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + diff --git a/docs/identifiers.html b/docs/identifiers.html new file mode 100644 index 0000000..e3425a7 --- /dev/null +++ b/docs/identifiers.html @@ -0,0 +1,1287 @@ + + + + + + Reference | basiccanvas + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

References

+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
summary
+ public + + + + + +
+

+ F + + + Color(r: *, g: *, b: *, a: number): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + HEX(hex: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + HSL(h: *, s: number, l: number, a: number) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + HSV(h: *, s: number, v: number, a: number) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + Point(x: *, y: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + Polar(r: *, theta: *, origin: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + canvas(elem: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + canvas_id(id: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + canvas_new(id: *, parent_selector: string): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + click(handler: *, canvas: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + clone(obj: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + css(s: *, exps: ...*) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + key_down(handler: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + key_press(handler: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + key_up(handler: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + load_font(name: *, path: *, description: *): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + mouse_down(handler: *, canvas: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + mouse_up(handler: *, canvas: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + plain(args: ...*) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + style(string: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + type(element: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + id(object: *): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + input(type: string, parent: string, value: string): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + text(parent: string, value: string): * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + arrow(mag: *, angle: *, origin: *, headsize: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + ellipse(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + grid(opaque: number, night: boolean) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + line(origin: *, position: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + polar_line(mag: *, angle: *, origin: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + polygon(centre: *, sides: *, radius: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + rectangle(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + star(point: *, inner: *, outer: *, points: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ F + + + vector(point: *, origin: *, headsize: *) +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + Colour: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + HSLA: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + HSVA: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + P: undefined[] +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + RGB: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + RGBA: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + use: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + id_map: * +

+
+
+ + + +
+
+ + +
+ public + + + + + +
+

+ V + + + object_count: number +

+
+
+ + + +
+
+ + +
+
+
+
+ + +
+
+ + + + + + + + + + + + diff --git a/docs/image/badge.svg b/docs/image/badge.svg new file mode 100644 index 0000000..b18426b --- /dev/null +++ b/docs/image/badge.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + document + document + @ratio@ + @ratio@ + + diff --git a/docs/image/esdoc-logo-mini-black.png b/docs/image/esdoc-logo-mini-black.png new file mode 100644 index 0000000..5d5f9a2 Binary files /dev/null and b/docs/image/esdoc-logo-mini-black.png differ diff --git a/docs/image/esdoc-logo-mini.png b/docs/image/esdoc-logo-mini.png new file mode 100644 index 0000000..76ba5b7 Binary files /dev/null and b/docs/image/esdoc-logo-mini.png differ diff --git a/docs/image/github.png b/docs/image/github.png new file mode 100644 index 0000000..ea6ff54 Binary files /dev/null and b/docs/image/github.png differ diff --git a/docs/image/manual-badge.svg b/docs/image/manual-badge.svg new file mode 100644 index 0000000..4029606 --- /dev/null +++ b/docs/image/manual-badge.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + manual + manual + @value@ + @value@ + + diff --git a/docs/image/search.png b/docs/image/search.png new file mode 100644 index 0000000..f5d84b6 Binary files /dev/null and b/docs/image/search.png differ diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..c9444a0 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,160 @@ + + + + + + Home | basiccanvas + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

BasicCanvas

A friendlier way interact with the canvas.

+

Usage

jsdelivr CDN (use this to import):

+ +

TODO: Instructions on usage, for now look at the example files (and/or source files), still a small project.

+

Run Examples

Example hosted with ▲now: canvas.knutsen.co

+

To run unlisted examples, or run specific examples by a specifc URL, simply go to:

+ +

First clone:

+
git clone https://github.com/Demonstrandum/BasicCanvas.git
+cd BasicCanvas
+
+

then run with:

+
./server.sh
+
+

And go to http://localhost:8000/example/ (for an example file, see the index.html code to switch example).

+

Try Yourself

Check out the CodePen: https://codepen.io/wernstrom/project/editor/DKzVaY +Explore the library by making small modifications to the CodePen and/or rewriting it to do something new.

+

Quick Example

Drawing a simple sinusoidal progressive wave:

+
import * as BC from 'https://cdn.jsdelivr.net/gh/Demonstrandum/BasicCanvas@v1.0.3/lib/BasicCanvas.js';
+// If running this locally, you need a server running for `import`s to work, (for now).
+
+use(BC)  // To avoid having to write `BC.` all the time.
+         // (Be ware of collisions)
+
+const sketch = canvas_id('sketch'); // Gets canvas with id="sketch".
+sketch.dimensions(400, 400); // width x height, size of the canvas.
+
+sketch.stroke = RGB(0); // Same as BC.RGBA(0, 0, 0, 255).
+sketch.stroke_weight = 8; // 8px wide.
+sketch.stroke_cap = 'round';
+
+const BG = RGB(255, 255, 110);
+sketch.loop(frame => {  // `frame` is an integer, starts at 0 and increments for every frame drawn.
+  sketch.background(BG); // Redraw background each frame.
+
+  sketch.shape('sine', shape => { // Create new shape, `shape(name, construction of shape callback)`
+    for (let x = 0; x < 3 * Math.PI; x += 0.2) { // Draw sine curve for this frame, next frame will be different
+      shape.vertex(BC.Point(32 * x + 50, 32 * Math.sin(x + frame / 10) + 200));
+    }
+  });
+});
+
+

Make sure the relative path to the BasicCanvas.js file is correct.

+

If the above file is called something like sine_wave.js then the index.html file (in the same folder) should look something like:

+
<!DOCTYPE html>
+<html lang="en" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <title>Simple Sinusoidal Wave</title>
+  </head>
+  <body>
+    <canvas id="sketch"></canvas>
+    <script src="sine_wave.js" type="module" charset="utf-8"></script>
+  </body>
+</html>
+
+

Or, you could use the your_example.js file found in the example/ folder of the repo.

+
+
+ + + + + + + + + + + + diff --git a/docs/index.json b/docs/index.json new file mode 100644 index 0000000..1be0fbb --- /dev/null +++ b/docs/index.json @@ -0,0 +1,4970 @@ +[ + { + "__docId__": 1, + "kind": "external", + "name": "Infinity", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Infinity", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 2, + "kind": "external", + "name": "NaN", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~NaN", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 3, + "kind": "external", + "name": "undefined", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~undefined", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 4, + "kind": "external", + "name": "null", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~null", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 5, + "kind": "external", + "name": "Object", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Object", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 6, + "kind": "external", + "name": "object", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~object", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 7, + "kind": "external", + "name": "Function", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Function", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 8, + "kind": "external", + "name": "function", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~function", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 9, + "kind": "external", + "name": "Boolean", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Boolean", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 10, + "kind": "external", + "name": "boolean", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~boolean", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 11, + "kind": "external", + "name": "Symbol", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Symbol", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 12, + "kind": "external", + "name": "Error", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Error", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 13, + "kind": "external", + "name": "EvalError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~EvalError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 14, + "kind": "external", + "name": "InternalError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~InternalError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 15, + "kind": "external", + "name": "RangeError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~RangeError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 16, + "kind": "external", + "name": "ReferenceError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~ReferenceError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 17, + "kind": "external", + "name": "SyntaxError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~SyntaxError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 18, + "kind": "external", + "name": "TypeError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~TypeError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 19, + "kind": "external", + "name": "URIError", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~URIError", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 20, + "kind": "external", + "name": "Number", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Number", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 21, + "kind": "external", + "name": "number", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~number", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 22, + "kind": "external", + "name": "Date", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Date", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 23, + "kind": "external", + "name": "String", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~String", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 24, + "kind": "external", + "name": "string", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~string", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 25, + "kind": "external", + "name": "RegExp", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~RegExp", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 26, + "kind": "external", + "name": "Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 27, + "kind": "external", + "name": "Int8Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Int8Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 28, + "kind": "external", + "name": "Uint8Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Uint8Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 29, + "kind": "external", + "name": "Uint8ClampedArray", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Uint8ClampedArray", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 30, + "kind": "external", + "name": "Int16Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Int16Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 31, + "kind": "external", + "name": "Uint16Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Uint16Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 32, + "kind": "external", + "name": "Int32Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Int32Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 33, + "kind": "external", + "name": "Uint32Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Uint32Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 34, + "kind": "external", + "name": "Float32Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Float32Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 35, + "kind": "external", + "name": "Float64Array", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Float64Array", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 36, + "kind": "external", + "name": "Map", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Map", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 37, + "kind": "external", + "name": "Set", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Set", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 38, + "kind": "external", + "name": "WeakMap", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~WeakMap", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 39, + "kind": "external", + "name": "WeakSet", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~WeakSet", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 40, + "kind": "external", + "name": "ArrayBuffer", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~ArrayBuffer", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 41, + "kind": "external", + "name": "DataView", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~DataView", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 42, + "kind": "external", + "name": "JSON", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~JSON", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 43, + "kind": "external", + "name": "Promise", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Promise", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 44, + "kind": "external", + "name": "Generator", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Generator", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 45, + "kind": "external", + "name": "GeneratorFunction", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~GeneratorFunction", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 46, + "kind": "external", + "name": "Reflect", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Reflect", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 47, + "kind": "external", + "name": "Proxy", + "externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy", + "memberof": "lib/.external-ecmascript.js", + "static": true, + "longname": "lib/.external-ecmascript.js~Proxy", + "access": "public", + "description": "", + "builtinExternal": true + }, + { + "__docId__": 48, + "kind": "file", + "name": "lib/BasicCanvas.js", + "content": "// Basic semi-related tools.\nexport const clone = obj => Object.assign(Object.create(Object.getPrototypeOf(obj)), obj);\nObject.prototype.clone = function () {\n return clone(this);\n};\n\nexport const type = element => (\n ({}).toString.call(element).match(/\\s([a-zA-Z]+)/)[1].toLowerCase()\n);\n\n// --> Try to make `use()`, `type()` and `clone()` functions global.\nlet _use;\nif (typeof window === 'undefined') {\n _use = (namespace, global) => Object.assign(global, namespace);\n} else {\n _use = (namespace, global = window) => Object.assign(global, namespace);\n\n window.use = _use;\n window.type = type;\n window.clone = clone;\n}\n\nexport const use = _use;\n\nexport const load_font = (name, path, description) => {\n const font = new FontFace(name, path, description);\n font.load().then(loaded => document.fonts.add(loaded));\n return font;\n};\n\nexport const plain = (...args) => String.raw({raw: args[0]}, ...args.slice(1));\n\nexport const style = string => {\n const node = document.createElement('style');\n node.innerHTML = string;\n document.body.appendChild(node);\n};\n\nexport const css = (s, ...exps) => style(plain(s, ...exps));\n\n// Patching and Monkey Patching prototypes.\nMath.TAU = 2 * Math.PI;\nMath.HALF_PI = Math.PI * 0.5;\nNumber.prototype.roundTo = function (dp) {\n return parseFloat((this).toFixed(dp));\n};\n\nArray.prototype.mag = function () {\n return Math.sqrt(this.reduce((i, j) => i + j ** 2, 0));\n};\nArray.prototype.norm = function () {\n if (this.every(e => e === 0)) {\n return this;\n }\n return this.map(e => e / this.mag());\n};\nArray.prototype.rotate = function (theta) {\n return [\n this[0] * Math.cos(theta) - this[1] * Math.sin(theta),\n this[0] * Math.sin(theta) + this[1] * Math.cos(theta)\n ]; // 2D roataion only.\n};\n\nString.prototype.replaceAll = function (search, replacement) {\n return this.replace(new RegExp(search, 'g'), replacement);\n};\n\nHTMLElement.prototype.html = function (s, ...exps) {\n const contain = document.createElement('del');\n contain.style.textDecoration = 'none';\n contain.innerHTML = String.raw(s, ...exps);\n this.appendChild(contain);\n};\n\nHTMLElement.prototype.css = function (properties) {\n for (const property in properties) {\n if (Object.prototype.hasOwnProperty.call(properties, property)) {\n this.style[property] = properties[property];\n }\n }\n};\n\nObject.prototype.omap = function (lambda) {\n return Object.assign({}, ...Object.keys(this).map(k => ({[k]: lambda(this[k])})));\n};\n\nObject.defineProperty(HTMLElement.prototype, 'elem', {\n get: function elem() {\n return this;\n }\n});\n\n// More interaction-specific tools\nexport const click = (handler, canvas = null) => {\n if (canvas) {\n canvas.elem.addEventListener('click', handler, false);\n } else {\n window.addEventListener('click', handler, false);\n }\n};\n\nexport const mouse_down = (handler, canvas = null) => {\n if (canvas) {\n canvas.elem.addEventListener('mousedown', handler, false);\n } else {\n window.addEventListener('mousedown', handler, false);\n }\n};\n\nexport const mouse_up = (handler, canvas = null) => {\n if (canvas) {\n canvas.elem.addEventListener('mouseup', handler, false);\n } else {\n window.addEventListener('mouseup', handler, false);\n }\n};\n\nexport const key_press = handler => {\n window.addEventListener('keypress', handler, false);\n};\n\nexport const key_down = handler => {\n window.addEventListener('keydown', handler, false);\n};\n\nexport const key_up = handler => {\n window.addEventListener('keyup', handler, false);\n};\n\n// Classes for specific data-types\nclass PointObj {\n constructor(x, y) {\n this.x = x;\n this.y = y;\n }\n\n get array() {\n return [this.x, this.y];\n }\n\n set array(a) {\n [this.x, this.y] = a;\n }\n\n floor() {\n return new PointObj(Math.floor(this.x), Math.floor(this.y));\n }\n\n norm(other = new PointObj(0, 0)) {\n return new PointObj(...this.sub(other).array.norm());\n }\n\n unit(...args) {\n return this.norm(...args);\n }\n\n sum() {\n return this.x + this.y;\n }\n\n add(other) {\n return new PointObj(this.x + other.x, this.y + other.y);\n }\n\n offset(x, y) {\n return new PointObj(this.x + x, this.y + y);\n }\n\n sub(other) {\n return new PointObj(this.x - other.x, this.y - other.y);\n }\n\n scale(scalar) {\n return new PointObj(this.x * scalar, this.y * scalar);\n }\n\n mul(other) {\n if (typeof (other) === 'number') {\n return this.scale(other);\n }\n return new PointObj(this.x * other.x, this.y * other.y);\n }\n\n dot(other) {\n const standard = this.mul(other);\n return standard.sum();\n }\n\n div(other) {\n if (typeof (other) !== 'number') {\n throw new TypeError('Can only divide vectors by numerics.');\n }\n return new PointObj(this.x / other, this.y / other);\n }\n\n mag(other = new PointObj(0, 0)) {\n return this.sub(other).array.mag();\n }\n\n size(...xs) {\n return this.mag(...xs);\n }\n\n length(...xs) {\n return this.mag(...xs);\n }\n\n modulus(...xs) {\n return this.mag(...xs);\n }\n\n angle(other = new PointObj(0, 0)) {\n const v = this.sub(other);\n return Math.atan2(v.y, v.x);\n }\n\n phase(...xs) {\n return this.angle(...xs);\n }\n\n toString() {\n return `(${this.x}, ${this.y})`;\n }\n\n valueOf() {\n return this.toString();\n }\n}\nclass NamedColorObj {\n constructor(color) {\n this.color = color;\n }\n\n toString() {\n return this.color;\n }\n\n valueOf() {\n return this.toString();\n }\n}\nclass RGBAObj {\n constructor(r, g, b, a) {\n [this.r, this.g, this.b, this.a] = [r, g, b, a].map(Math.round);\n this.rgba = [this.r, this.g, this.b, this.a];\n this.rgb = this.rgba.slice(0, -1);\n }\n\n toString() {\n return `rgba(${this.rgb.join(', ')}, ${this.a / 255})`;\n }\n\n valueOf() {\n return this.toString();\n }\n}\n\nclass HSLObj {\n constructor(h, s, l, a) {\n [this.h, this.s, this.l, this.a] = [h, s, l, a].map(Math.round);\n }\n\n toString() {\n return `hsla(${this.h}, ${this.s}%, ${this.l}%, ${this.a / 255})`;\n }\n\n valueOf() {\n return this.toString();\n }\n}\n\nclass HSVObj extends HSLObj {\n toString() {\n return `hsva(${this.h}, ${this.s}%, ${this.l}%, ${this.a / 255})`;\n }\n}\nclass HEXobj {\n constructor(hex) {\n if (type(hex) === 'array') {\n this.hex = `#${hex[0].split('#').slice(-1)[0]}`;\n return;\n }\n this.hex = (type(hex) === 'string') ?\n `#${hex.split('#').slice(-1)[0]}` :\n `#${('000000' + hex.toString(16)).slice(-6)}`;\n }\n\n toString() {\n return this.hex;\n }\n\n valueOf() {\n return this.toString();\n }\n}\n\n// Construction functions for data-types\nexport const Point = (x, y) => new PointObj(x, y);\nexport const Polar = (r, theta, origin = Point(0, 0)) => Point(\n r * Math.cos(theta) + origin.x,\n r * Math.sin(theta) + origin.y\n);\n\nexport const [P, point, polar] = [Point, Point, Polar];\n\nexport const Color = (r, g = -1, b = -1, a = 255) => {\n if (type(r) === 'string') {\n return new NamedColorObj(r);\n }\n if (type(r) === 'array') {\n return new NamedColorObj(r[0]);\n }\n if (b < 0 && g >= 0) {\n a = g;\n }\n if (b < 0) {\n [g, b] = [r, r];\n }\n\n return new RGBAObj(r, g, b, a);\n};\nexport const Colour = Color;\nexport const RGBA = Color;\nexport const RGB = Color;\nexport const HEX = hex => new HEXobj(hex);\nexport const HSL = (h, s = 100, l = 50, a = 255) => new HSLObj(h, s, l, a);\nexport const HSLA = HSL;\nexport const HSV = (h, s = 100, v = 100, a = 255) => new HSVObj(h, s, v, a);\nexport const HSVA = HSV;\n\n// Implements and manages every rendered shape seen.\nclass Shape {\n constructor(name, canvas) {\n this.name = name;\n this.canvas = canvas;\n this.primitive = null;\n\n this.vertices = [];\n this.center = Point(0, 0);\n }\n\n flesh() {\n this.canvas.context.fill();\n this.canvas.context.stroke();\n }\n\n style(\n fill = this.canvas.fill,\n stroke = this.canvas.stroke,\n stroke_weight = this.canvas.stroke_weight,\n stroke_cap = this.canvas.stroke_cap\n ) {\n if (stroke_weight === 0) {\n stroke = 'transparent';\n }\n const c = this.canvas.context;\n c.fillStyle = fill.toString();\n c.strokeStyle = stroke.toString();\n c.lineWidth = stroke_weight;\n c.lineCap = stroke_cap;\n return this;\n }\n\n point(point, color = this.canvas.stroke) {\n return this.canvas.color(point, color);\n }\n\n vertex(point, y = null) {\n if (y !== null) {\n point = Point(point, y);\n }\n if (this.vertices.length === 0) {\n this.vertices.push([point.x, point.y]);\n this.center = point;\n return point;\n }\n\n const c = this.canvas.context;\n c.beginPath();\n c.moveTo(...this.vertices[this.vertices.length - 1]);\n const next = [point.x, point.y];\n c.lineTo(...next);\n this.style();\n this.flesh();\n\n this.vertices.push(next);\n return point;\n }\n\n rect(point, w, h, fill = this.canvas.fill, stroke = this.canvas.stroke) {\n this.style(fill, stroke);\n const c = this.canvas.context;\n\n this.primitive = () => c.rect(point.x, point.y, w, h);\n this.primitive();\n this.flesh();\n }\n\n ellipse(point, w, h, fill = this.canvas.fill, stroke = this.canvas.stroke) {\n this.style(fill, stroke);\n const c = this.canvas.context;\n\n this.primitive = () => c.ellipse(point.x, point.y, w, h, 0, 0, Math.TAU);\n this.primitive();\n this.flesh();\n }\n\n close() {\n this.vertex(Point(...this.vertices[0]));\n return this;\n }\n\n fill(color = null) {\n // TODO: Either redraw all vertices and use built-in fill function,\n // or, implement own fill function (see: https://stackoverflow.com/questions/31799038/filling-a-polygon)\n\n // Secretly redraws all vertices,\n // SLOW and BAD, SAD! (tbh, prolly faster than whatever I'd write)\n let temp_color = color;\n if (temp_color === null) {\n temp_color = this.canvas.fill;\n }\n\n if (this.primitive === null) {\n const c = this.canvas.context;\n c.moveTo(...this.vertices[0]);\n for (const vertex of this.vertices.slice(1)) {\n c.lineTo(...vertex);\n }\n } else {\n this.primitive();\n }\n\n this.style(temp_color);\n this.flesh();\n }\n}\n\n// Main Canvas class:\n// --> First point of abstraction away from the standard canvas.\nclass Canvas {\n constructor(elem) {\n this.elem = elem;\n this._width = this.elem.width;\n this._height = this.elem.height;\n\n // FPS variables.\n this._now = null;\n this._Δ = null;\n this._then = Date.now();\n this._interval = 1000 / 60;\n\n // Canvas Context.\n this.context = elem.getContext('2d');\n this.image_data = this.context.getImageData(0, 0, this.width, this.height);\n this.data = this.image_data.data;\n\n // Main API properties.\n this.fill = RGB(255, 255, 255);\n this.stroke = RGB(0, 0, 0);\n this._stroke_weight = 1;\n this.stroke_cap = 'butt';\n this.font = '16px sans-serif';\n this.text_align = 'left';\n this._mouse_position = Point(NaN, NaN);\n this._mouse_listen = undefined;\n\n // Used for coördinate calculations.\n this.corner = {x: 0, y: 0};\n this.stretch = [1, 1];\n\n // Saved properties of the objects state at a certain time.\n this.state_stack = [];\n\n this.shapes = {}; // All shapes displayed on the canvas.\n this.update = () => { }; // Lambda for when drawing a frame.\n }\n\n get FPS() {\n return 1000 / this._Δ;\n }\n\n set FPS(frame_rate) {\n this._interval = 1000 / frame_rate;\n }\n\n get width() {\n return this._width;\n }\n\n get height() {\n return this._height;\n }\n\n set width(w) {\n this.elem.width = w;\n this._width = w;\n this.update_context();\n }\n\n set height(h) {\n this.elem.height = h;\n this._height = h;\n this.update_context();\n }\n\n get stroke_weight() {\n return this._stroke_weight / Math.max(...(this.stretch).map(e => Math.abs(e)));\n }\n\n set stroke_weight(w) {\n if (w === 0) {\n this.stroke = 'transparent';\n }\n this._stroke_weight = w;\n }\n\n get mouse() {\n if (this._mouse_listen === undefined) {\n this._mouse_listen = this.elem.addEventListener('mousemove', evt => {\n const rect = this.elem.getBoundingClientRect();\n this._mouse_position = Point(\n (evt.clientX - rect.left) / this.stretch[0] + this.corner.x,\n (evt.clientY - rect.top) / this.stretch[1] + this.corner.y\n );\n });\n }\n return this._mouse_position;\n }\n\n update_context() {\n this.context = this.elem.getContext('2d');\n this.image_data = this.context.getImageData(0, 0, this.width, this.height);\n this.data = this.image_data.data;\n }\n\n dimensions(w, h) {\n this.width = w;\n this.height = h;\n this.update_context();\n }\n\n translate(x, y) {\n [this.corner.x, this.corner.y] = [-x, -y];\n this.context.translate(x, y);\n }\n\n rotate(theta) {\n this.context.rotate(theta);\n }\n\n scale(x, y = x) {\n [this.corner.x, this.corner.y] = [this.corner.x / x, this.corner.y / y];\n this.stretch = [x, y];\n this.context.scale(x, y);\n }\n\n unscale() {\n this.scale(1 / this.stretch[0], 1 / this.stretch[1]);\n }\n\n save() {\n const keys = Object.keys(this);\n const saved = {};\n for (const key of keys) {\n if (this[key] !== null && typeof this[key] === 'object' && this[key].constructor === Object) {\n saved[key] = Object.assign({}, this[key]);\n } else if (key === 'state_stack') {\n continue;\n } else {\n saved[key] = this[key];\n }\n }\n this.state_stack.push(saved);\n return this.context.save();\n }\n\n restore() {\n const saved = this.state_stack.pop();\n for (const key in saved) {\n if (Object.prototype.hasOwnProperty.call(saved, key)) {\n this[key] = saved[key];\n }\n }\n return this.context.restore();\n }\n\n temp(λ) {\n this.save();\n λ();\n return this.restore();\n }\n\n color(point, other = null) {\n if (!other) {\n return Color(...this.context.getImageData(point.x, point.y, 1, 1).data);\n }\n this.context.fillStyle = other.toString();\n this.context.fillRect(\n point.x, point.y,\n 1 / this.stretch[0], 1 / this.stretch[1]\n );\n return other;\n }\n\n point(point, color = this.stroke) {\n return this.color(point, color);\n }\n\n shape(name, construction = null) {\n let [_name, _construction] = [null, null];\n if (construction === null && typeof name === 'function') {\n _construction = name;\n } else {\n _construction = construction;\n }\n if (name === null || name === undefined || construction === null) {\n _name = `ImplicitName${Object.keys(this.shapes).length}`;\n } else {\n _name = name;\n }\n\n this.shapes[_name] = {\n draw: _construction,\n shape: new Shape(_name, this)\n };\n this.context.beginPath();\n _construction(this.shapes[_name].shape);\n this.context.closePath();\n return this.shapes[_name].shape;\n }\n\n render(...args) {\n return this.shape(...args);\n }\n\n text(string, point, font = this.font, fill = this.fill, storke = this.stroke) {\n const c = this.context;\n\n c.font = font;\n c.textAlign = this.text_align;\n c.fillStyle = fill;\n c.strokeStyle = storke;\n c.fillText(string, point.x, point.y);\n c.strokeText(string, point.x, point.y);\n }\n\n background(c = this.fill, clear = false) {\n if (clear) {\n this.context.clearRect(\n this.corner.x,\n this.corner.y,\n -this.corner.x + Math.sign(this.stretch[0]) * this.width,\n -this.corner.y + Math.sign(this.stretch[1]) * this.height\n );\n }\n this.context.fillStyle = c.toString();\n this.context.fillRect(\n this.corner.x,\n this.corner.y,\n -this.corner.x + Math.sign(this.stretch[0]) * this.width,\n -this.corner.y + Math.sign(this.stretch[1]) * this.height\n );\n }\n\n update_frame(canvas) {\n canvas.shapes = {};\n\n window.requestAnimationFrame(() => {\n canvas.update_frame(canvas);\n });\n\n canvas._now = Date.now();\n canvas._Δ = canvas._now - canvas._then;\n\n if (canvas._Δ > canvas._interval) {\n canvas._then = canvas._now - (canvas._Δ % canvas._interval);\n canvas.update(canvas.frame++);\n }\n }\n\n loop(update) {\n this.shapes = {};\n this.update = update;\n this.frame = 1;\n window.requestAnimationFrame(() => {\n this.update_frame(this);\n });\n }\n}\n\n// Create new `Canvas` instance in various ways.\nexport const canvas = elem => (\n new Canvas(elem)\n);\n\nexport const canvas_id = id => (\n canvas(document.getElementById(id))\n);\n\nexport const canvas_new = (id, parent_selector = 'body') => {\n created = document.createElement('canvas');\n created.id = id;\n\n document.querySelector(parent_selector).appendChild(created);\n return canvas_id(id);\n};\n", + "static": true, + "longname": "/home/weet/Git/BasicCanvas/lib/BasicCanvas.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 49, + "kind": "function", + "name": "clone", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~clone", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{clone}", + "description": null, + "lineNumber": 2, + "undocument": true, + "params": [ + { + "name": "obj", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 50, + "kind": "function", + "name": "clone", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~clone", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 3, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 51, + "kind": "function", + "name": "type", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~type", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{type}", + "description": null, + "lineNumber": 7, + "undocument": true, + "params": [ + { + "name": "element", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 52, + "kind": "variable", + "name": "use", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~use", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{use}", + "description": null, + "lineNumber": 23, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 53, + "kind": "function", + "name": "load_font", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~load_font", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{load_font}", + "description": null, + "lineNumber": 25, + "undocument": true, + "params": [ + { + "name": "name", + "types": [ + "*" + ] + }, + { + "name": "path", + "types": [ + "*" + ] + }, + { + "name": "description", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 54, + "kind": "function", + "name": "plain", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~plain", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{plain}", + "description": null, + "lineNumber": 31, + "undocument": true, + "params": [ + { + "name": "args", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": null + }, + { + "__docId__": 55, + "kind": "function", + "name": "style", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~style", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{style}", + "description": null, + "lineNumber": 33, + "undocument": true, + "params": [ + { + "name": "string", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 56, + "kind": "function", + "name": "css", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~css", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{css}", + "description": null, + "lineNumber": 39, + "undocument": true, + "params": [ + { + "name": "s", + "types": [ + "*" + ] + }, + { + "name": "exps", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": null + }, + { + "__docId__": 57, + "kind": "function", + "name": "roundTo", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~roundTo", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 44, + "undocument": true, + "params": [ + { + "name": "dp", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 58, + "kind": "function", + "name": "mag", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~mag", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 48, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 59, + "kind": "function", + "name": "norm", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~norm", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 51, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 60, + "kind": "function", + "name": "rotate", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~rotate", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 57, + "undocument": true, + "params": [ + { + "name": "theta", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "undefined[]" + ] + }, + "ignore": true + }, + { + "__docId__": 61, + "kind": "function", + "name": "replaceAll", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~replaceAll", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 64, + "undocument": true, + "params": [ + { + "name": "search", + "types": [ + "*" + ] + }, + { + "name": "replacement", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 62, + "kind": "function", + "name": "html", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~html", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 68, + "undocument": true, + "params": [ + { + "name": "s", + "types": [ + "*" + ] + }, + { + "name": "exps", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": null, + "ignore": true + }, + { + "__docId__": 63, + "kind": "function", + "name": "css", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~css", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 75, + "undocument": true, + "params": [ + { + "name": "properties", + "types": [ + "*" + ] + } + ], + "return": null, + "ignore": true + }, + { + "__docId__": 64, + "kind": "function", + "name": "omap", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~omap", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 83, + "undocument": true, + "params": [ + { + "name": "lambda", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 65, + "kind": "function", + "name": "click", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~click", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{click}", + "description": null, + "lineNumber": 94, + "undocument": true, + "params": [ + { + "name": "handler", + "types": [ + "*" + ] + }, + { + "name": "canvas", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": null + }, + { + "__docId__": 66, + "kind": "function", + "name": "mouse_down", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~mouse_down", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{mouse_down}", + "description": null, + "lineNumber": 102, + "undocument": true, + "params": [ + { + "name": "handler", + "types": [ + "*" + ] + }, + { + "name": "canvas", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": null + }, + { + "__docId__": 67, + "kind": "function", + "name": "mouse_up", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~mouse_up", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{mouse_up}", + "description": null, + "lineNumber": 110, + "undocument": true, + "params": [ + { + "name": "handler", + "types": [ + "*" + ] + }, + { + "name": "canvas", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": null + }, + { + "__docId__": 68, + "kind": "function", + "name": "key_press", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~key_press", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{key_press}", + "description": null, + "lineNumber": 118, + "undocument": true, + "params": [ + { + "name": "handler", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 69, + "kind": "function", + "name": "key_down", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~key_down", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{key_down}", + "description": null, + "lineNumber": 122, + "undocument": true, + "params": [ + { + "name": "handler", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 70, + "kind": "function", + "name": "key_up", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~key_up", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{key_up}", + "description": null, + "lineNumber": 126, + "undocument": true, + "params": [ + { + "name": "handler", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 71, + "kind": "class", + "name": "PointObj", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~PointObj", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 131, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 72, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#constructor", + "access": "public", + "description": null, + "lineNumber": 132, + "undocument": true + }, + { + "__docId__": 73, + "kind": "member", + "name": "x", + "memberof": "lib/BasicCanvas.js~PointObj", + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#x", + "access": "public", + "description": null, + "lineNumber": 133, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 74, + "kind": "member", + "name": "y", + "memberof": "lib/BasicCanvas.js~PointObj", + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#y", + "access": "public", + "description": null, + "lineNumber": 134, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 75, + "kind": "get", + "name": "array", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#array", + "access": "public", + "description": null, + "lineNumber": 137, + "undocument": true, + "type": { + "types": [ + "undefined[]" + ] + } + }, + { + "__docId__": 76, + "kind": "set", + "name": "array", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#array", + "access": "public", + "description": null, + "lineNumber": 141, + "undocument": true + }, + { + "__docId__": 77, + "kind": "method", + "name": "floor", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#floor", + "access": "public", + "description": null, + "lineNumber": 145, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 78, + "kind": "method", + "name": "norm", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#norm", + "access": "public", + "description": null, + "lineNumber": 149, + "undocument": true, + "params": [ + { + "name": "other", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 79, + "kind": "method", + "name": "unit", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#unit", + "access": "public", + "description": null, + "lineNumber": 153, + "undocument": true, + "params": [ + { + "name": "args", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 80, + "kind": "method", + "name": "sum", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#sum", + "access": "public", + "description": null, + "lineNumber": 157, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 81, + "kind": "method", + "name": "add", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#add", + "access": "public", + "description": null, + "lineNumber": 161, + "undocument": true, + "params": [ + { + "name": "other", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 82, + "kind": "method", + "name": "offset", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#offset", + "access": "public", + "description": null, + "lineNumber": 165, + "undocument": true, + "params": [ + { + "name": "x", + "types": [ + "*" + ] + }, + { + "name": "y", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 83, + "kind": "method", + "name": "sub", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#sub", + "access": "public", + "description": null, + "lineNumber": 169, + "undocument": true, + "params": [ + { + "name": "other", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 84, + "kind": "method", + "name": "scale", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#scale", + "access": "public", + "description": null, + "lineNumber": 173, + "undocument": true, + "params": [ + { + "name": "scalar", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 85, + "kind": "method", + "name": "mul", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#mul", + "access": "public", + "description": null, + "lineNumber": 177, + "undocument": true, + "params": [ + { + "name": "other", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 86, + "kind": "method", + "name": "dot", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#dot", + "access": "public", + "description": null, + "lineNumber": 184, + "undocument": true, + "params": [ + { + "name": "other", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 87, + "kind": "method", + "name": "div", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#div", + "access": "public", + "description": null, + "lineNumber": 189, + "undocument": true, + "params": [ + { + "name": "other", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 88, + "kind": "method", + "name": "mag", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#mag", + "access": "public", + "description": null, + "lineNumber": 196, + "undocument": true, + "params": [ + { + "name": "other", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 89, + "kind": "method", + "name": "size", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#size", + "access": "public", + "description": null, + "lineNumber": 200, + "undocument": true, + "params": [ + { + "name": "xs", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 90, + "kind": "method", + "name": "length", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#length", + "access": "public", + "description": null, + "lineNumber": 204, + "undocument": true, + "params": [ + { + "name": "xs", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 91, + "kind": "method", + "name": "modulus", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#modulus", + "access": "public", + "description": null, + "lineNumber": 208, + "undocument": true, + "params": [ + { + "name": "xs", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 92, + "kind": "method", + "name": "angle", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#angle", + "access": "public", + "description": null, + "lineNumber": 212, + "undocument": true, + "params": [ + { + "name": "other", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 93, + "kind": "method", + "name": "phase", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#phase", + "access": "public", + "description": null, + "lineNumber": 217, + "undocument": true, + "params": [ + { + "name": "xs", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 94, + "kind": "method", + "name": "toString", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#toString", + "access": "public", + "description": null, + "lineNumber": 221, + "undocument": true, + "params": [], + "return": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 95, + "kind": "method", + "name": "valueOf", + "memberof": "lib/BasicCanvas.js~PointObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~PointObj#valueOf", + "access": "public", + "description": null, + "lineNumber": 225, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 96, + "kind": "class", + "name": "NamedColorObj", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~NamedColorObj", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 229, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 97, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~NamedColorObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~NamedColorObj#constructor", + "access": "public", + "description": null, + "lineNumber": 230, + "undocument": true + }, + { + "__docId__": 98, + "kind": "member", + "name": "color", + "memberof": "lib/BasicCanvas.js~NamedColorObj", + "static": false, + "longname": "lib/BasicCanvas.js~NamedColorObj#color", + "access": "public", + "description": null, + "lineNumber": 231, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 99, + "kind": "method", + "name": "toString", + "memberof": "lib/BasicCanvas.js~NamedColorObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~NamedColorObj#toString", + "access": "public", + "description": null, + "lineNumber": 234, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 100, + "kind": "method", + "name": "valueOf", + "memberof": "lib/BasicCanvas.js~NamedColorObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~NamedColorObj#valueOf", + "access": "public", + "description": null, + "lineNumber": 238, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 101, + "kind": "class", + "name": "RGBAObj", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~RGBAObj", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 242, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 102, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~RGBAObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~RGBAObj#constructor", + "access": "public", + "description": null, + "lineNumber": 243, + "undocument": true + }, + { + "__docId__": 103, + "kind": "member", + "name": "rgba", + "memberof": "lib/BasicCanvas.js~RGBAObj", + "static": false, + "longname": "lib/BasicCanvas.js~RGBAObj#rgba", + "access": "public", + "description": null, + "lineNumber": 245, + "undocument": true, + "type": { + "types": [ + "undefined[]" + ] + } + }, + { + "__docId__": 104, + "kind": "member", + "name": "rgb", + "memberof": "lib/BasicCanvas.js~RGBAObj", + "static": false, + "longname": "lib/BasicCanvas.js~RGBAObj#rgb", + "access": "public", + "description": null, + "lineNumber": 246, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 105, + "kind": "method", + "name": "toString", + "memberof": "lib/BasicCanvas.js~RGBAObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~RGBAObj#toString", + "access": "public", + "description": null, + "lineNumber": 249, + "undocument": true, + "params": [], + "return": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 106, + "kind": "method", + "name": "valueOf", + "memberof": "lib/BasicCanvas.js~RGBAObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~RGBAObj#valueOf", + "access": "public", + "description": null, + "lineNumber": 253, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 107, + "kind": "class", + "name": "HSLObj", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~HSLObj", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 258, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 108, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~HSLObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HSLObj#constructor", + "access": "public", + "description": null, + "lineNumber": 259, + "undocument": true + }, + { + "__docId__": 109, + "kind": "method", + "name": "toString", + "memberof": "lib/BasicCanvas.js~HSLObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HSLObj#toString", + "access": "public", + "description": null, + "lineNumber": 263, + "undocument": true, + "params": [], + "return": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 110, + "kind": "method", + "name": "valueOf", + "memberof": "lib/BasicCanvas.js~HSLObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HSLObj#valueOf", + "access": "public", + "description": null, + "lineNumber": 267, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 111, + "kind": "class", + "name": "HSVObj", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~HSVObj", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 272, + "undocument": true, + "interface": false, + "extends": [ + "HSLObj" + ], + "ignore": true + }, + { + "__docId__": 112, + "kind": "method", + "name": "toString", + "memberof": "lib/BasicCanvas.js~HSVObj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HSVObj#toString", + "access": "public", + "description": null, + "lineNumber": 273, + "undocument": true, + "params": [], + "return": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 113, + "kind": "class", + "name": "HEXobj", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~HEXobj", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 277, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 114, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~HEXobj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HEXobj#constructor", + "access": "public", + "description": null, + "lineNumber": 278, + "undocument": true + }, + { + "__docId__": 115, + "kind": "member", + "name": "hex", + "memberof": "lib/BasicCanvas.js~HEXobj", + "static": false, + "longname": "lib/BasicCanvas.js~HEXobj#hex", + "access": "public", + "description": null, + "lineNumber": 280, + "undocument": true, + "type": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 117, + "kind": "method", + "name": "toString", + "memberof": "lib/BasicCanvas.js~HEXobj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HEXobj#toString", + "access": "public", + "description": null, + "lineNumber": 288, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 118, + "kind": "method", + "name": "valueOf", + "memberof": "lib/BasicCanvas.js~HEXobj", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~HEXobj#valueOf", + "access": "public", + "description": null, + "lineNumber": 292, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 119, + "kind": "function", + "name": "Point", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~Point", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{Point}", + "description": null, + "lineNumber": 298, + "undocument": true, + "params": [ + { + "name": "x", + "types": [ + "*" + ] + }, + { + "name": "y", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 120, + "kind": "function", + "name": "Polar", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~Polar", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{Polar}", + "description": null, + "lineNumber": 299, + "undocument": true, + "params": [ + { + "name": "r", + "types": [ + "*" + ] + }, + { + "name": "theta", + "types": [ + "*" + ] + }, + { + "name": "origin", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 121, + "kind": "variable", + "name": "P", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~P", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{P}", + "description": null, + "lineNumber": 304, + "undocument": true, + "type": { + "types": [ + "undefined[]" + ] + } + }, + { + "__docId__": 122, + "kind": "function", + "name": "Color", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~Color", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{Color}", + "description": null, + "lineNumber": 306, + "undocument": true, + "params": [ + { + "name": "r", + "types": [ + "*" + ] + }, + { + "name": "g", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "b", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "a", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 255, + "defaultValue": "255" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 123, + "kind": "variable", + "name": "Colour", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~Colour", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{Colour}", + "description": null, + "lineNumber": 322, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 124, + "kind": "variable", + "name": "RGBA", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~RGBA", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{RGBA}", + "description": null, + "lineNumber": 323, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 125, + "kind": "variable", + "name": "RGB", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~RGB", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{RGB}", + "description": null, + "lineNumber": 324, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 126, + "kind": "function", + "name": "HEX", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~HEX", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{HEX}", + "description": null, + "lineNumber": 325, + "undocument": true, + "params": [ + { + "name": "hex", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 127, + "kind": "function", + "name": "HSL", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~HSL", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{HSL}", + "description": null, + "lineNumber": 326, + "undocument": true, + "params": [ + { + "name": "h", + "types": [ + "*" + ] + }, + { + "name": "s", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 100, + "defaultValue": "100" + }, + { + "name": "l", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 50, + "defaultValue": "50" + }, + { + "name": "a", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 255, + "defaultValue": "255" + } + ], + "return": null + }, + { + "__docId__": 128, + "kind": "variable", + "name": "HSLA", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~HSLA", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{HSLA}", + "description": null, + "lineNumber": 327, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 129, + "kind": "function", + "name": "HSV", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~HSV", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{HSV}", + "description": null, + "lineNumber": 328, + "undocument": true, + "params": [ + { + "name": "h", + "types": [ + "*" + ] + }, + { + "name": "s", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 100, + "defaultValue": "100" + }, + { + "name": "v", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 100, + "defaultValue": "100" + }, + { + "name": "a", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 255, + "defaultValue": "255" + } + ], + "return": null + }, + { + "__docId__": 130, + "kind": "variable", + "name": "HSVA", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~HSVA", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{HSVA}", + "description": null, + "lineNumber": 329, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 131, + "kind": "class", + "name": "Shape", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~Shape", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 332, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 132, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#constructor", + "access": "public", + "description": null, + "lineNumber": 333, + "undocument": true + }, + { + "__docId__": 133, + "kind": "member", + "name": "name", + "memberof": "lib/BasicCanvas.js~Shape", + "static": false, + "longname": "lib/BasicCanvas.js~Shape#name", + "access": "public", + "description": null, + "lineNumber": 334, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 134, + "kind": "member", + "name": "canvas", + "memberof": "lib/BasicCanvas.js~Shape", + "static": false, + "longname": "lib/BasicCanvas.js~Shape#canvas", + "access": "public", + "description": null, + "lineNumber": 335, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 135, + "kind": "member", + "name": "primitive", + "memberof": "lib/BasicCanvas.js~Shape", + "static": false, + "longname": "lib/BasicCanvas.js~Shape#primitive", + "access": "public", + "description": null, + "lineNumber": 336, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 136, + "kind": "member", + "name": "vertices", + "memberof": "lib/BasicCanvas.js~Shape", + "static": false, + "longname": "lib/BasicCanvas.js~Shape#vertices", + "access": "public", + "description": null, + "lineNumber": 338, + "undocument": true, + "type": { + "types": [ + "*[]" + ] + } + }, + { + "__docId__": 137, + "kind": "member", + "name": "center", + "memberof": "lib/BasicCanvas.js~Shape", + "static": false, + "longname": "lib/BasicCanvas.js~Shape#center", + "access": "public", + "description": null, + "lineNumber": 339, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 138, + "kind": "method", + "name": "flesh", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#flesh", + "access": "public", + "description": null, + "lineNumber": 342, + "undocument": true, + "params": [], + "return": null + }, + { + "__docId__": 139, + "kind": "method", + "name": "style", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#style", + "access": "public", + "description": null, + "lineNumber": 347, + "undocument": true, + "params": [ + { + "name": "fill", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "stroke", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "stroke_weight", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "stroke_cap", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 140, + "kind": "method", + "name": "point", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#point", + "access": "public", + "description": null, + "lineNumber": 364, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "color", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 141, + "kind": "method", + "name": "vertex", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#vertex", + "access": "public", + "description": null, + "lineNumber": 368, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "y", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 143, + "kind": "method", + "name": "rect", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#rect", + "access": "public", + "description": null, + "lineNumber": 390, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "w", + "types": [ + "*" + ] + }, + { + "name": "h", + "types": [ + "*" + ] + }, + { + "name": "fill", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "stroke", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 145, + "kind": "method", + "name": "ellipse", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#ellipse", + "access": "public", + "description": null, + "lineNumber": 399, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "w", + "types": [ + "*" + ] + }, + { + "name": "h", + "types": [ + "*" + ] + }, + { + "name": "fill", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "stroke", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 147, + "kind": "method", + "name": "close", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#close", + "access": "public", + "description": null, + "lineNumber": 408, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 148, + "kind": "method", + "name": "fill", + "memberof": "lib/BasicCanvas.js~Shape", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Shape#fill", + "access": "public", + "description": null, + "lineNumber": 413, + "undocument": true, + "params": [ + { + "name": "color", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": null + }, + { + "__docId__": 149, + "kind": "class", + "name": "Canvas", + "memberof": "lib/BasicCanvas.js", + "static": true, + "longname": "lib/BasicCanvas.js~Canvas", + "access": "public", + "export": false, + "importPath": "basiccanvas", + "importStyle": null, + "description": null, + "lineNumber": 441, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 150, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#constructor", + "access": "public", + "description": null, + "lineNumber": 442, + "undocument": true + }, + { + "__docId__": 151, + "kind": "member", + "name": "elem", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#elem", + "access": "public", + "description": null, + "lineNumber": 443, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 152, + "kind": "member", + "name": "_width", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_width", + "access": "private", + "description": null, + "lineNumber": 444, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 153, + "kind": "member", + "name": "_height", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_height", + "access": "private", + "description": null, + "lineNumber": 445, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 154, + "kind": "member", + "name": "_now", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_now", + "access": "private", + "description": null, + "lineNumber": 448, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 155, + "kind": "member", + "name": "_Δ", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_Δ", + "access": "private", + "description": null, + "lineNumber": 449, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 156, + "kind": "member", + "name": "_then", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_then", + "access": "private", + "description": null, + "lineNumber": 450, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 157, + "kind": "member", + "name": "_interval", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_interval", + "access": "private", + "description": null, + "lineNumber": 451, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 158, + "kind": "member", + "name": "context", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#context", + "access": "public", + "description": null, + "lineNumber": 454, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 159, + "kind": "member", + "name": "image_data", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#image_data", + "access": "public", + "description": null, + "lineNumber": 455, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 160, + "kind": "member", + "name": "data", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#data", + "access": "public", + "description": null, + "lineNumber": 456, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 161, + "kind": "member", + "name": "fill", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#fill", + "access": "public", + "description": null, + "lineNumber": 459, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 162, + "kind": "member", + "name": "stroke", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#stroke", + "access": "public", + "description": null, + "lineNumber": 460, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 163, + "kind": "member", + "name": "_stroke_weight", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_stroke_weight", + "access": "private", + "description": null, + "lineNumber": 461, + "undocument": true, + "type": { + "types": [ + "number" + ] + } + }, + { + "__docId__": 164, + "kind": "member", + "name": "stroke_cap", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#stroke_cap", + "access": "public", + "description": null, + "lineNumber": 462, + "undocument": true, + "type": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 165, + "kind": "member", + "name": "font", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#font", + "access": "public", + "description": null, + "lineNumber": 463, + "undocument": true, + "type": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 166, + "kind": "member", + "name": "text_align", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#text_align", + "access": "public", + "description": null, + "lineNumber": 464, + "undocument": true, + "type": { + "types": [ + "string" + ] + } + }, + { + "__docId__": 167, + "kind": "member", + "name": "_mouse_position", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_mouse_position", + "access": "private", + "description": null, + "lineNumber": 465, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 168, + "kind": "member", + "name": "_mouse_listen", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#_mouse_listen", + "access": "private", + "description": null, + "lineNumber": 466, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 169, + "kind": "member", + "name": "corner", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#corner", + "access": "public", + "description": null, + "lineNumber": 469, + "undocument": true, + "type": { + "types": [ + "{\"x\": *, \"y\": *}" + ] + } + }, + { + "__docId__": 170, + "kind": "member", + "name": "stretch", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#stretch", + "access": "public", + "description": null, + "lineNumber": 470, + "undocument": true, + "type": { + "types": [ + "number[]" + ] + } + }, + { + "__docId__": 171, + "kind": "member", + "name": "state_stack", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#state_stack", + "access": "public", + "description": null, + "lineNumber": 473, + "undocument": true, + "type": { + "types": [ + "*[]" + ] + } + }, + { + "__docId__": 172, + "kind": "member", + "name": "shapes", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#shapes", + "access": "public", + "description": null, + "lineNumber": 475, + "undocument": true, + "type": { + "types": [ + "{}" + ] + } + }, + { + "__docId__": 173, + "kind": "member", + "name": "update", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#update", + "access": "public", + "description": null, + "lineNumber": 476, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 174, + "kind": "get", + "name": "FPS", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#FPS", + "access": "public", + "description": null, + "lineNumber": 479, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 175, + "kind": "set", + "name": "FPS", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#FPS", + "access": "public", + "description": null, + "lineNumber": 483, + "undocument": true + }, + { + "__docId__": 177, + "kind": "get", + "name": "width", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#width", + "access": "public", + "description": null, + "lineNumber": 487, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 178, + "kind": "get", + "name": "height", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#height", + "access": "public", + "description": null, + "lineNumber": 491, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 179, + "kind": "set", + "name": "width", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#width", + "access": "public", + "description": null, + "lineNumber": 495, + "undocument": true + }, + { + "__docId__": 181, + "kind": "set", + "name": "height", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#height", + "access": "public", + "description": null, + "lineNumber": 501, + "undocument": true + }, + { + "__docId__": 183, + "kind": "get", + "name": "stroke_weight", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#stroke_weight", + "access": "public", + "description": null, + "lineNumber": 507, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 184, + "kind": "set", + "name": "stroke_weight", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#stroke_weight", + "access": "public", + "description": null, + "lineNumber": 511, + "undocument": true + }, + { + "__docId__": 187, + "kind": "get", + "name": "mouse", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#mouse", + "access": "public", + "description": null, + "lineNumber": 518, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 190, + "kind": "method", + "name": "update_context", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#update_context", + "access": "public", + "description": null, + "lineNumber": 531, + "undocument": true, + "params": [], + "return": null + }, + { + "__docId__": 194, + "kind": "method", + "name": "dimensions", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#dimensions", + "access": "public", + "description": null, + "lineNumber": 537, + "undocument": true, + "params": [ + { + "name": "w", + "types": [ + "*" + ] + }, + { + "name": "h", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 197, + "kind": "method", + "name": "translate", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#translate", + "access": "public", + "description": null, + "lineNumber": 543, + "undocument": true, + "params": [ + { + "name": "x", + "types": [ + "*" + ] + }, + { + "name": "y", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 198, + "kind": "method", + "name": "rotate", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#rotate", + "access": "public", + "description": null, + "lineNumber": 548, + "undocument": true, + "params": [ + { + "name": "theta", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 199, + "kind": "method", + "name": "scale", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#scale", + "access": "public", + "description": null, + "lineNumber": 552, + "undocument": true, + "params": [ + { + "name": "x", + "types": [ + "*" + ] + }, + { + "name": "y", + "optional": true, + "types": [ + "*" + ], + "defaultRaw": "x", + "defaultValue": "x" + } + ], + "return": null + }, + { + "__docId__": 201, + "kind": "method", + "name": "unscale", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#unscale", + "access": "public", + "description": null, + "lineNumber": 558, + "undocument": true, + "params": [], + "return": null + }, + { + "__docId__": 202, + "kind": "method", + "name": "save", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#save", + "access": "public", + "description": null, + "lineNumber": 562, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 203, + "kind": "method", + "name": "restore", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#restore", + "access": "public", + "description": null, + "lineNumber": 578, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 204, + "kind": "member", + "name": "[key]", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#[key]", + "access": "public", + "description": null, + "lineNumber": 582, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 205, + "kind": "method", + "name": "temp", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#temp", + "access": "public", + "description": null, + "lineNumber": 588, + "undocument": true, + "params": [ + { + "name": "λ", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 206, + "kind": "method", + "name": "color", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#color", + "access": "public", + "description": null, + "lineNumber": 594, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "other", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 207, + "kind": "method", + "name": "point", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#point", + "access": "public", + "description": null, + "lineNumber": 606, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "color", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 208, + "kind": "method", + "name": "shape", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#shape", + "access": "public", + "description": null, + "lineNumber": 610, + "undocument": true, + "params": [ + { + "name": "name", + "types": [ + "*" + ] + }, + { + "name": "construction", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 209, + "kind": "method", + "name": "render", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#render", + "access": "public", + "description": null, + "lineNumber": 633, + "undocument": true, + "params": [ + { + "name": "args", + "types": [ + "...*" + ], + "spread": true + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 210, + "kind": "method", + "name": "text", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#text", + "access": "public", + "description": null, + "lineNumber": 637, + "undocument": true, + "params": [ + { + "name": "string", + "types": [ + "*" + ] + }, + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "font", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "fill", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "storke", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 211, + "kind": "method", + "name": "background", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#background", + "access": "public", + "description": null, + "lineNumber": 648, + "undocument": true, + "params": [ + { + "name": "c", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "clear", + "optional": true, + "types": [ + "boolean" + ], + "defaultRaw": false, + "defaultValue": "false" + } + ], + "return": null + }, + { + "__docId__": 212, + "kind": "method", + "name": "update_frame", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#update_frame", + "access": "public", + "description": null, + "lineNumber": 666, + "undocument": true, + "params": [ + { + "name": "canvas", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 213, + "kind": "method", + "name": "loop", + "memberof": "lib/BasicCanvas.js~Canvas", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#loop", + "access": "public", + "description": null, + "lineNumber": 682, + "undocument": true, + "params": [ + { + "name": "update", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 216, + "kind": "member", + "name": "frame", + "memberof": "lib/BasicCanvas.js~Canvas", + "static": false, + "longname": "lib/BasicCanvas.js~Canvas#frame", + "access": "public", + "description": null, + "lineNumber": 685, + "undocument": true, + "type": { + "types": [ + "number" + ] + } + }, + { + "__docId__": 217, + "kind": "function", + "name": "canvas", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~canvas", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{canvas}", + "description": null, + "lineNumber": 693, + "undocument": true, + "params": [ + { + "name": "elem", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 218, + "kind": "function", + "name": "canvas_id", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~canvas_id", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{canvas_id}", + "description": null, + "lineNumber": 697, + "undocument": true, + "params": [ + { + "name": "id", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 219, + "kind": "function", + "name": "canvas_new", + "memberof": "lib/BasicCanvas.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicCanvas.js~canvas_new", + "access": "public", + "export": true, + "importPath": "basiccanvas", + "importStyle": "{canvas_new}", + "description": null, + "lineNumber": 701, + "undocument": true, + "params": [ + { + "name": "id", + "types": [ + "*" + ] + }, + { + "name": "parent_selector", + "optional": true, + "types": [ + "string" + ], + "defaultRaw": "body", + "defaultValue": "body" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 220, + "kind": "file", + "name": "lib/BasicDOM.js", + "content": "import * as BC from './BasicCanvas.js';\n\nexport const id_map = new WeakMap();\nexport let object_count = 0;\n\nexport const id = object => {\n if (!id_map.has(object)) {\n id_map.set(object, ++object_count);\n }\n return id_map.get(object);\n};\n\nclass Input {\n constructor(parent, type) {\n this.parent = parent;\n this.type = type;\n this.timeout = 0;\n\n this.elem = document.createElement('input');\n this.id = id(this.elem);\n\n this.elem.type = this.type;\n this.elem.className = `BasicDOM-input DOM${this.id}`;\n document.querySelector(this.parent).appendChild(this.elem);\n }\n\n dismount() {\n return document.querySelector(this.parent).removeChild(this.elem);\n }\n\n mount(parent = this.parent) {\n return document.querySelector(parent).appendChild(this.elem);\n }\n\n change(lambda, timeout = this.timeout) {\n if (timeout === 0) {\n return this.elem.addEventListener('input', lambda);\n }\n\n let timed = null;\n this.elem.addEventListener('keyup', () => {\n clearTimeout(timed);\n timed = setTimeout(lambda, timeout);\n });\n }\n\n get value() {\n return this.elem.value;\n }\n\n set value(v) {\n this.elem.value = v;\n }\n}\n\nexport const input = (type = 'text', parent = 'body', value = '') => {\n const in_obj = new Input(parent, type);\n in_obj.value = value;\n return in_obj;\n};\n\nexport const text = (parent = 'body', value = '') => {\n const in_obj = new Input(parent, 'text');\n in_obj.value = value;\n return in_obj;\n};\n", + "static": true, + "longname": "/home/weet/Git/BasicCanvas/lib/BasicDOM.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 221, + "kind": "variable", + "name": "id_map", + "memberof": "lib/BasicDOM.js", + "static": true, + "longname": "lib/BasicDOM.js~id_map", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicDOM.js", + "importStyle": "{id_map}", + "description": null, + "lineNumber": 3, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 222, + "kind": "variable", + "name": "object_count", + "memberof": "lib/BasicDOM.js", + "static": true, + "longname": "lib/BasicDOM.js~object_count", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicDOM.js", + "importStyle": "{object_count}", + "description": null, + "lineNumber": 4, + "undocument": true, + "type": { + "types": [ + "number" + ] + } + }, + { + "__docId__": 223, + "kind": "function", + "name": "id", + "memberof": "lib/BasicDOM.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicDOM.js~id", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicDOM.js", + "importStyle": "{id}", + "description": null, + "lineNumber": 6, + "undocument": true, + "params": [ + { + "name": "object", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 224, + "kind": "class", + "name": "Input", + "memberof": "lib/BasicDOM.js", + "static": true, + "longname": "lib/BasicDOM.js~Input", + "access": "public", + "export": false, + "importPath": "basiccanvas/lib/BasicDOM.js", + "importStyle": null, + "description": null, + "lineNumber": 13, + "undocument": true, + "interface": false, + "ignore": true + }, + { + "__docId__": 225, + "kind": "constructor", + "name": "constructor", + "memberof": "lib/BasicDOM.js~Input", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicDOM.js~Input#constructor", + "access": "public", + "description": null, + "lineNumber": 14, + "undocument": true + }, + { + "__docId__": 226, + "kind": "member", + "name": "parent", + "memberof": "lib/BasicDOM.js~Input", + "static": false, + "longname": "lib/BasicDOM.js~Input#parent", + "access": "public", + "description": null, + "lineNumber": 15, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 227, + "kind": "member", + "name": "type", + "memberof": "lib/BasicDOM.js~Input", + "static": false, + "longname": "lib/BasicDOM.js~Input#type", + "access": "public", + "description": null, + "lineNumber": 16, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 228, + "kind": "member", + "name": "timeout", + "memberof": "lib/BasicDOM.js~Input", + "static": false, + "longname": "lib/BasicDOM.js~Input#timeout", + "access": "public", + "description": null, + "lineNumber": 17, + "undocument": true, + "type": { + "types": [ + "number" + ] + } + }, + { + "__docId__": 229, + "kind": "member", + "name": "elem", + "memberof": "lib/BasicDOM.js~Input", + "static": false, + "longname": "lib/BasicDOM.js~Input#elem", + "access": "public", + "description": null, + "lineNumber": 19, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 230, + "kind": "member", + "name": "id", + "memberof": "lib/BasicDOM.js~Input", + "static": false, + "longname": "lib/BasicDOM.js~Input#id", + "access": "public", + "description": null, + "lineNumber": 20, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 231, + "kind": "method", + "name": "dismount", + "memberof": "lib/BasicDOM.js~Input", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicDOM.js~Input#dismount", + "access": "public", + "description": null, + "lineNumber": 27, + "undocument": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 232, + "kind": "method", + "name": "mount", + "memberof": "lib/BasicDOM.js~Input", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicDOM.js~Input#mount", + "access": "public", + "description": null, + "lineNumber": 31, + "undocument": true, + "params": [ + { + "name": "parent", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 233, + "kind": "method", + "name": "change", + "memberof": "lib/BasicDOM.js~Input", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicDOM.js~Input#change", + "access": "public", + "description": null, + "lineNumber": 35, + "undocument": true, + "params": [ + { + "name": "lambda", + "types": [ + "*" + ] + }, + { + "name": "timeout", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 234, + "kind": "get", + "name": "value", + "memberof": "lib/BasicDOM.js~Input", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicDOM.js~Input#value", + "access": "public", + "description": null, + "lineNumber": 47, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 235, + "kind": "set", + "name": "value", + "memberof": "lib/BasicDOM.js~Input", + "generator": false, + "async": false, + "static": false, + "longname": "lib/BasicDOM.js~Input#value", + "access": "public", + "description": null, + "lineNumber": 51, + "undocument": true + }, + { + "__docId__": 236, + "kind": "function", + "name": "input", + "memberof": "lib/BasicDOM.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicDOM.js~input", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicDOM.js", + "importStyle": "{input}", + "description": null, + "lineNumber": 56, + "undocument": true, + "params": [ + { + "name": "type", + "optional": true, + "types": [ + "string" + ], + "defaultRaw": "text", + "defaultValue": "text" + }, + { + "name": "parent", + "optional": true, + "types": [ + "string" + ], + "defaultRaw": "body", + "defaultValue": "body" + }, + { + "name": "value", + "optional": true, + "types": [ + "string" + ], + "defaultRaw": "", + "defaultValue": "" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 237, + "kind": "function", + "name": "text", + "memberof": "lib/BasicDOM.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicDOM.js~text", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicDOM.js", + "importStyle": "{text}", + "description": null, + "lineNumber": 62, + "undocument": true, + "params": [ + { + "name": "parent", + "optional": true, + "types": [ + "string" + ], + "defaultRaw": "body", + "defaultValue": "body" + }, + { + "name": "value", + "optional": true, + "types": [ + "string" + ], + "defaultRaw": "", + "defaultValue": "" + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 238, + "kind": "file", + "name": "lib/BasicShapes.js", + "content": "import * as BC from './BasicCanvas.js';\n\nexport const rectangle = (point, w, h = null, fill = null, stroke = null) => shape => {\n const f = fill || shape.canvas.fill;\n const s = stroke || shape.canvas.stroke;\n shape.rect(point, w, h ? h : w, f, s);\n shape.center = point;\n};\n\nexport const ellipse = (point, w, h = null, fill = null, stroke = null) => shape => {\n const f = fill || shape.canvas.fill;\n const s = stroke || shape.canvas.stroke;\n\n shape.ellipse(point, w, h ? h : w, f, s);\n shape.center = point;\n};\n\nexport const line = (origin, position) => shape => {\n shape.vertex(origin);\n shape.vertex(position);\n};\n\nexport const polygon = (centre, sides, radius) => shape => {\n sides = Math.abs(sides);\n const exterior = 2 * Math.PI / sides;\n for (let partial = -Math.HALF_PI; partial <= Math.TAU - Math.HALF_PI; partial += exterior) {\n shape.vertex(\n centre.x + radius * Math.cos(partial),\n centre.y + radius * Math.sin(partial)\n );\n }\n shape.center = centre;\n};\n\nexport const star = (point, inner, outer, points) => shape => {\n const angle_frac = Math.TAU / points;\n const half_angle = angle_frac / 2;\n\n for (let theta = 0; theta < Math.TAU; theta += angle_frac) {\n shape.vertex(BC.Polar(outer, theta, point));\n shape.vertex(BC.Polar(inner, theta + half_angle, point));\n }\n shape.close();\n shape.center = point;\n};\n\nexport const polar_line = (mag, angle, origin = BC.Point(0, 0)) => shape => {\n shape.vertex(origin);\n shape.vertex(BC.Polar(mag, angle, origin));\n};\n\nexport const arrow = (mag, angle, origin = BC.Point(0, 0), headsize = 1 / 5) => shape => {\n polar_line(mag, angle, origin)(shape);\n const arrow_angle = 2.4;\n const point = BC.Polar(mag, angle, origin);\n shape.vertex(point);\n shape.vertex(BC.Polar(mag * headsize, angle - arrow_angle, point));\n shape.vertex(point);\n shape.vertex(BC.Polar(mag * headsize, angle + arrow_angle, point));\n};\n\nexport const vector = (point, origin = BC.Point(0, 0), headsize = 1 / 5) => shape => {\n line(origin, point)(shape);\n const arrow_angle = 2.4;\n const length = point.length(origin);\n const angle = point.angle(origin);\n shape.vertex(point);\n shape.vertex(BC.Polar(length * headsize, angle - arrow_angle, point));\n shape.vertex(point);\n shape.vertex(BC.Polar(length * headsize, angle + arrow_angle, point));\n};\n\nexport const grid = (opaque = 40, night = false) => shape => { // Maybe allow arguments to modify how the grid works.\n const {canvas} = shape;\n const {stretch} = canvas;\n canvas.temp(() => {\n canvas.stroke_weight = 2;\n const base = night ? 255 : 0;\n const [light, dark] = [BC.RGBA(base, opaque), BC.RGBA(base, opaque + 40)];\n\n const x_range = [canvas.corner.x, canvas.corner.x + canvas.width / stretch[0]];\n for (let x = Math.floor(Math.min(...x_range));\n x <= Math.max(...x_range);\n x++) {\n canvas.stroke = light;\n canvas.shape(`x${x}_gridline`, shape => {\n shape.vertex(x, canvas.corner.y);\n shape.vertex(x, canvas.corner.y + canvas.height / stretch[1]);\n });\n canvas.stroke = dark;\n canvas.shape(`x${x}_tick`, shape => {\n shape.vertex(x, -3 / stretch[1]);\n shape.vertex(x, 3 / stretch[1]);\n });\n\n canvas.temp(() => {\n canvas.unscale();\n canvas.stroke = BC.Color('transparent');\n canvas.fill = dark;\n canvas.text_align = 'right';\n if (x !== 0) {\n canvas.text(x, BC.Point(x * stretch[0] + 4, 14));\n }\n });\n }\n\n const y_range = [canvas.corner.y, canvas.corner.y + canvas.height / stretch[1]];\n for (let y = Math.floor(Math.min(...y_range));\n y <= Math.max(...y_range);\n y++) {\n canvas.stroke = light;\n canvas.shape(`y${y}_gridline`, shape => {\n shape.vertex(canvas.corner.x, y);\n shape.vertex(canvas.corner.x + canvas.width / stretch[0], y);\n });\n canvas.stroke = dark;\n canvas.shape(`y${y}_tickline`, shape => {\n shape.vertex(-3 / stretch[0], y);\n shape.vertex(3 / stretch[0], y);\n });\n\n canvas.temp(() => {\n canvas.unscale();\n canvas.stroke = BC.Color('transparent');\n canvas.fill = dark;\n canvas.text_align = 'right';\n if (y !== 0) {\n canvas.text(y, BC.Point(-4, y * stretch[1] + 4));\n }\n });\n }\n\n // Origin\n canvas.temp(() => {\n canvas.unscale();\n canvas.stroke = BC.Color('transparent');\n canvas.fill = dark;\n canvas.text_align = 'right';\n canvas.text('0', BC.Point(-4, 4));\n });\n\n canvas.stroke = dark;\n canvas.shape('x_axis', shape => {\n shape.vertex(canvas.corner.x, 0);\n shape.vertex(canvas.corner.x + canvas.width / stretch[0], 0);\n });\n canvas.shape('y_axis', shape => {\n shape.vertex(0, canvas.corner.y);\n shape.vertex(0, canvas.corner.y + canvas.height / stretch[1]);\n });\n });\n};\n", + "static": true, + "longname": "/home/weet/Git/BasicCanvas/lib/BasicShapes.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 239, + "kind": "function", + "name": "rectangle", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~rectangle", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{rectangle}", + "description": null, + "lineNumber": 3, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "w", + "types": [ + "*" + ] + }, + { + "name": "h", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + }, + { + "name": "fill", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + }, + { + "name": "stroke", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": null + }, + { + "__docId__": 240, + "kind": "function", + "name": "ellipse", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~ellipse", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{ellipse}", + "description": null, + "lineNumber": 10, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "w", + "types": [ + "*" + ] + }, + { + "name": "h", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + }, + { + "name": "fill", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + }, + { + "name": "stroke", + "optional": true, + "types": [ + "undefined" + ], + "defaultValue": "undefined" + } + ], + "return": null + }, + { + "__docId__": 241, + "kind": "function", + "name": "line", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~line", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{line}", + "description": null, + "lineNumber": 18, + "undocument": true, + "params": [ + { + "name": "origin", + "types": [ + "*" + ] + }, + { + "name": "position", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 242, + "kind": "function", + "name": "polygon", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~polygon", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{polygon}", + "description": null, + "lineNumber": 23, + "undocument": true, + "params": [ + { + "name": "centre", + "types": [ + "*" + ] + }, + { + "name": "sides", + "types": [ + "*" + ] + }, + { + "name": "radius", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 243, + "kind": "function", + "name": "star", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~star", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{star}", + "description": null, + "lineNumber": 35, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "inner", + "types": [ + "*" + ] + }, + { + "name": "outer", + "types": [ + "*" + ] + }, + { + "name": "points", + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 244, + "kind": "function", + "name": "polar_line", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~polar_line", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{polar_line}", + "description": null, + "lineNumber": 47, + "undocument": true, + "params": [ + { + "name": "mag", + "types": [ + "*" + ] + }, + { + "name": "angle", + "types": [ + "*" + ] + }, + { + "name": "origin", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 245, + "kind": "function", + "name": "arrow", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~arrow", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{arrow}", + "description": null, + "lineNumber": 52, + "undocument": true, + "params": [ + { + "name": "mag", + "types": [ + "*" + ] + }, + { + "name": "angle", + "types": [ + "*" + ] + }, + { + "name": "origin", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "headsize", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 246, + "kind": "function", + "name": "vector", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~vector", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{vector}", + "description": null, + "lineNumber": 62, + "undocument": true, + "params": [ + { + "name": "point", + "types": [ + "*" + ] + }, + { + "name": "origin", + "optional": true, + "types": [ + "*" + ] + }, + { + "name": "headsize", + "optional": true, + "types": [ + "*" + ] + } + ], + "return": null + }, + { + "__docId__": 247, + "kind": "function", + "name": "grid", + "memberof": "lib/BasicShapes.js", + "generator": false, + "async": false, + "static": true, + "longname": "lib/BasicShapes.js~grid", + "access": "public", + "export": true, + "importPath": "basiccanvas/lib/BasicShapes.js", + "importStyle": "{grid}", + "description": null, + "lineNumber": 73, + "undocument": true, + "params": [ + { + "name": "opaque", + "optional": true, + "types": [ + "number" + ], + "defaultRaw": 40, + "defaultValue": "40" + }, + { + "name": "night", + "optional": true, + "types": [ + "boolean" + ], + "defaultRaw": false, + "defaultValue": "false" + } + ], + "return": null + }, + { + "kind": "index", + "content": "# BasicCanvas\nA friendlier way interact with the canvas.\n\n## Usage\njsdelivr CDN (use this to import):\n- Canvas\n ```\n https://cdn.jsdelivr.net/gh/Demonstrandum/BasicCanvas@v1.0.6/lib/BasicCanvas.js\n ```\n- Shapes\n ```\n https://cdn.jsdelivr.net/gh/Demonstrandum/BasicCanvas@v1.0.6/lib/BasicShapes.js\n ```\n- DOM\n ```\n https://cdn.jsdelivr.net/gh/Demonstrandum/BasicCanvas@v1.0.6/lib/BasicDOM.js\n ```\n\nTODO: Instructions on usage, for now look at the example files (and/or source files), still a small project.\n\n## Run Examples\nExample hosted with ▲now: [canvas.knutsen.co](https://canvas.knutsen.co/example/)\n\nTo run unlisted examples, or run specific examples by a specifc URL, simply go to:\n- [canvas.knutsen.co/example/?](https://canvas.knutsen.co/example/?) + _name of the js file_\n- e.g. [canvas.knutsen.co/example/?music.js](https://canvas.knutsen.co/example/?music.js)\n\nFirst clone:\n```sh\ngit clone https://github.com/Demonstrandum/BasicCanvas.git\ncd BasicCanvas\n```\nthen run with:\n```sh\n./server.sh\n```\nAnd go to http://localhost:8000/example/ (for an example file, see the index.html code to switch example).\n\n## Try Yourself\nCheck out the CodePen: https://codepen.io/wernstrom/project/editor/DKzVaY\nExplore the library by making small modifications to the CodePen and/or rewriting it to do something new.\n\n### Quick Example\nDrawing a simple sinusoidal progressive wave:\n```js\nimport * as BC from 'https://cdn.jsdelivr.net/gh/Demonstrandum/BasicCanvas@v1.0.3/lib/BasicCanvas.js';\n// If running this locally, you need a server running for `import`s to work, (for now).\n\nuse(BC) // To avoid having to write `BC.` all the time.\n // (Be ware of collisions)\n\nconst sketch = canvas_id('sketch'); // Gets canvas with id=\"sketch\".\nsketch.dimensions(400, 400); // width x height, size of the canvas.\n\nsketch.stroke = RGB(0); // Same as BC.RGBA(0, 0, 0, 255).\nsketch.stroke_weight = 8; // 8px wide.\nsketch.stroke_cap = 'round';\n\nconst BG = RGB(255, 255, 110);\nsketch.loop(frame => { // `frame` is an integer, starts at 0 and increments for every frame drawn.\n sketch.background(BG); // Redraw background each frame.\n\n sketch.shape('sine', shape => { // Create new shape, `shape(name, construction of shape callback)`\n for (let x = 0; x < 3 * Math.PI; x += 0.2) { // Draw sine curve for this frame, next frame will be different\n shape.vertex(BC.Point(32 * x + 50, 32 * Math.sin(x + frame / 10) + 200));\n }\n });\n});\n```\nMake sure the relative path to the BasicCanvas.js file is correct.\n\nIf the above file is called something like `sine_wave.js` then the `index.html` file (in the same folder) should look something like:\n```html\n\n\n \n \n Simple Sinusoidal Wave\n \n \n \n \n \n\n```\nOr, you could use the `your_example.js` file found in the example/ folder of the repo.\n", + "longname": "/home/weet/Git/BasicCanvas/README.md", + "name": "./README.md", + "static": true, + "access": "public" + }, + { + "kind": "packageJSON", + "content": "{\n \"name\": \"basiccanvas\",\n \"title\": \"BasicCanvas\",\n \"description\": \"Simple JavaScript canvas abstractions.\",\n \"version\": \"1.0.6\",\n \"main\": \"lib/BasicCanvas.js\",\n \"homepage\": \"https://github.com/Demonstrandum/BasicCanvas/\",\n \"author\": {\n \"name\": \"Fredrik\",\n \"url\": \"https://github.com/Demonstrandum/\"\n },\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/Demonstrandum/BasicCanvas.git\"\n },\n \"keywords\": [\n \"BasicCanvas\",\n \"javascript\",\n \"browser\",\n \"library\",\n \"canvas\",\n \"art\"\n ],\n \"bugs\": {\n \"url\": \"https://github.com/Demonstrandum/BasicCanvas/issues\"\n },\n \"license\": \"GPL-2.0\",\n \"dependencies\": {\n \"esdoc\": \"^1.1.0\",\n \"esdoc-standard-plugin\": \"^1.0.0\"\n },\n \"scripts\": {\n \"test\": \"xo\"\n },\n \"devDependencies\": {\n \"xo\": \"^0.21.1\"\n },\n \"xo\": {\n \"space\": true,\n \"rules\": {\n \"camelcase\": \"off\",\n \"unicorn/filename-case\": \"off\",\n \"new-cap\": \"off\",\n \"no-mixed-operators\": \"off\",\n \"no-undef\": \"off\",\n \"import/extensions\": \"off\",\n \"max-params\": \"off\",\n \"no-warning-comments\": \"off\",\n \"no-multi-spaces\": \"off\",\n \"func-name-matching\": \"off\",\n \"func-names\": \"off\",\n \"no-use-extend-native/no-use-extend-native\": \"off\",\n \"no-extend-native\": \"off\",\n \"no-unused-expressions\": \"off\",\n \"unicorn/escape-case\": \"off\"\n }\n }\n}\n", + "longname": "/home/weet/Git/BasicCanvas/package.json", + "name": "package.json", + "static": true, + "access": "public" + } +] \ No newline at end of file diff --git a/docs/lint.json b/docs/lint.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/docs/lint.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/docs/script/inherited-summary.js b/docs/script/inherited-summary.js new file mode 100644 index 0000000..0a35b6d --- /dev/null +++ b/docs/script/inherited-summary.js @@ -0,0 +1,28 @@ +(function(){ + function toggle(ev) { + var button = ev.target; + var parent = ev.target.parentElement; + while(parent) { + if (parent.tagName === 'TABLE' && parent.classList.contains('summary')) break; + parent = parent.parentElement; + } + + if (!parent) return; + + var tbody = parent.querySelector('tbody'); + if (button.classList.contains('opened')) { + button.classList.remove('opened'); + button.classList.add('closed'); + tbody.style.display = 'none'; + } else { + button.classList.remove('closed'); + button.classList.add('opened'); + tbody.style.display = 'block'; + } + } + + var buttons = document.querySelectorAll('.inherited-summary thead .toggle'); + for (var i = 0; i < buttons.length; i++) { + buttons[i].addEventListener('click', toggle); + } +})(); diff --git a/docs/script/inner-link.js b/docs/script/inner-link.js new file mode 100644 index 0000000..ad1c942 --- /dev/null +++ b/docs/script/inner-link.js @@ -0,0 +1,32 @@ +// inner link(#foo) can not correctly scroll, because page has fixed header, +// so, I manually scroll. +(function(){ + var matched = location.hash.match(/errorLines=([\d,]+)/); + if (matched) return; + + function adjust() { + window.scrollBy(0, -55); + var el = document.querySelector('.inner-link-active'); + if (el) el.classList.remove('inner-link-active'); + + // ``[ ] . ' " @`` are not valid in DOM id. so must escape these. + var id = location.hash.replace(/([\[\].'"@$])/g, '\\$1'); + var el = document.querySelector(id); + if (el) el.classList.add('inner-link-active'); + } + + window.addEventListener('hashchange', adjust); + + if (location.hash) { + setTimeout(adjust, 0); + } +})(); + +(function(){ + var els = document.querySelectorAll('[href^="#"]'); + var href = location.href.replace(/#.*$/, ''); // remove existed hash + for (var i = 0; i < els.length; i++) { + var el = els[i]; + el.href = href + el.getAttribute('href'); // because el.href is absolute path + } +})(); diff --git a/docs/script/manual.js b/docs/script/manual.js new file mode 100644 index 0000000..de0bfe2 --- /dev/null +++ b/docs/script/manual.js @@ -0,0 +1,12 @@ +(function(){ + var matched = location.pathname.match(/\/(manual\/.*\.html)$/); + if (!matched) return; + + var currentName = matched[1]; + var cssClass = '.navigation .manual-toc li[data-link="' + currentName + '"]'; + var styleText = cssClass + '{ display: block; }\n'; + styleText += cssClass + '.indent-h1 a { color: #039BE5 }'; + var style = document.createElement('style'); + style.textContent = styleText; + document.querySelector('head').appendChild(style); +})(); diff --git a/docs/script/patch-for-local.js b/docs/script/patch-for-local.js new file mode 100644 index 0000000..5756d13 --- /dev/null +++ b/docs/script/patch-for-local.js @@ -0,0 +1,8 @@ +(function(){ + if (location.protocol === 'file:') { + var elms = document.querySelectorAll('a[href="./"]'); + for (var i = 0; i < elms.length; i++) { + elms[i].href = './index.html'; + } + } +})(); diff --git a/docs/script/prettify/Apache-License-2.0.txt b/docs/script/prettify/Apache-License-2.0.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/docs/script/prettify/Apache-License-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/docs/script/prettify/prettify.js b/docs/script/prettify/prettify.js new file mode 100755 index 0000000..3b74b5b --- /dev/null +++ b/docs/script/prettify/prettify.js @@ -0,0 +1,46 @@ +!function(){/* + + Copyright (C) 2006 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function T(a){function d(e){var b=e.charCodeAt(0);if(92!==b)return b;var a=e.charAt(1);return(b=w[a])?b:"0"<=a&&"7">=a?parseInt(e.substring(1),8):"u"===a||"x"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g);e= +[];var a="^"===b[0],c=["["];a&&c.push("^");for(var a=a?1:0,g=b.length;ak||122k||90k||122h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(f(h[1])));c.push("]");return c.join("")}function v(e){for(var a=e.source.match(/(?:\[(?:[^\x5C\x5D]|\\[\s\S])*\]|\\u[A-Fa-f0-9]{4}|\\x[A-Fa-f0-9]{2}|\\[0-9]+|\\[^ux0-9]|\(\?[:!=]|[\(\)\^]|[^\x5B\x5C\(\)\^]+)/g),c=a.length,d=[],g=0,h=0;g/,null])):d.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(f.push(["com",/^\/\/[^\r\n]*/,null]),f.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(b=a.regexLiterals){var v=(b=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ +("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+v+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+v+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&f.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&f.push(["kwd",new RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),null]);d.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");f.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i, +null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",new RegExp(b),null]);return G(d,f)}function L(a,d,f){function b(a){var c=a.nodeType;if(1==c&&!A.test(a.className))if("br"===a.nodeName)v(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((3==c||4==c)&&f){var d=a.nodeValue,q=d.match(n);q&&(c=d.substring(0,q.index),a.nodeValue=c,(d=d.substring(q.index+q[0].length))&& +a.parentNode.insertBefore(l.createTextNode(d),a.nextSibling),v(a),c||a.parentNode.removeChild(a))}}function v(a){function b(a,c){var d=c?a.cloneNode(!1):a,k=a.parentNode;if(k){var k=b(k,1),e=a.nextSibling;k.appendChild(d);for(var f=e;f;f=e)e=f.nextSibling,k.appendChild(f)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var d;(d=a.parentNode)&&1===d.nodeType;)a=d;c.push(a)}for(var A=/(?:^|\s)nocode(?:\s|$)/,n=/\r\n?|\n/,l=a.ownerDocument,m=l.createElement("li");a.firstChild;)m.appendChild(a.firstChild); +for(var c=[m],p=0;p=+v[1],d=/\n/g,A=a.a,n=A.length,f=0,l=a.c,m=l.length,b=0,c=a.g,p=c.length,w=0;c[p]=n;var r,e;for(e=r=0;e=h&&(b+=2);f>=k&&(w+=2)}}finally{g&&(g.style.display=a)}}catch(x){E.console&&console.log(x&&x.stack||x)}}var E=window,C=["break,continue,do,else,for,if,return,while"], +F=[[C,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],H=[F,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], +O=[F,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],P=[F,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"], +F=[F,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],Q=[C,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],R=[C,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],C=[C,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"], +S=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,W=/\S/,X=y({keywords:[H,P,O,F,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",Q,R,C],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),I={};t(X,["default-code"]);t(G([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));t(G([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null, +"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);t(G([],[["atv",/^[\s\S]+/]]),["uq.val"]);t(y({keywords:H, +hashComments:!0,cStyleComments:!0,types:S}),"c cc cpp cxx cyc m".split(" "));t(y({keywords:"null,true,false"}),["json"]);t(y({keywords:P,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:S}),["cs"]);t(y({keywords:O,cStyleComments:!0}),["java"]);t(y({keywords:C,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);t(y({keywords:Q,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);t(y({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END", +hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);t(y({keywords:R,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);t(y({keywords:F,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]);t(y({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0, +regexLiterals:!0}),["coffee"]);t(G([],[["str",/^[\s\S]+/]]),["regex"]);var Y=E.PR={createSimpleLexer:G,registerLangHandler:t,sourceDecorator:y,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:E.prettyPrintOne=function(a,d,f){f=f||!1;d=d||null;var b=document.createElement("div");b.innerHTML="
"+a+"
"; +b=b.firstChild;f&&L(b,f,!0);M({j:d,m:f,h:b,l:1,a:null,i:null,c:null,g:null});return b.innerHTML},prettyPrint:E.prettyPrint=function(a,d){function f(){for(var b=E.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;p' + pair[2] + ''); + } + } + + var innerHTML = ''; + for (kind in html) { + var list = html[kind]; + if (!list.length) continue; + innerHTML += '
  • ' + kind + '
  • \n' + list.join('\n'); + } + result.innerHTML = innerHTML; + if (innerHTML) result.style.display = 'block'; + selectedIndex = -1; + }); + + // down, up and enter key are pressed, select search result. + input.addEventListener('keydown', function(ev){ + if (ev.keyCode === 40) { + // arrow down + var current = result.children[selectedIndex]; + var selected = result.children[selectedIndex + 1]; + if (selected && selected.classList.contains('search-separator')) { + var selected = result.children[selectedIndex + 2]; + selectedIndex++; + } + + if (selected) { + if (current) current.classList.remove('selected'); + selectedIndex++; + selected.classList.add('selected'); + } + } else if (ev.keyCode === 38) { + // arrow up + var current = result.children[selectedIndex]; + var selected = result.children[selectedIndex - 1]; + if (selected && selected.classList.contains('search-separator')) { + var selected = result.children[selectedIndex - 2]; + selectedIndex--; + } + + if (selected) { + if (current) current.classList.remove('selected'); + selectedIndex--; + selected.classList.add('selected'); + } + } else if (ev.keyCode === 13) { + // enter + var current = result.children[selectedIndex]; + if (current) { + var link = current.querySelector('a'); + if (link) location.href = link.href; + } + } else { + return; + } + + ev.preventDefault(); + }); + + // select search result when search result is mouse over. + result.addEventListener('mousemove', function(ev){ + var current = result.children[selectedIndex]; + if (current) current.classList.remove('selected'); + + var li = ev.target; + while (li) { + if (li.nodeName === 'LI') break; + li = li.parentElement; + } + + if (li) { + selectedIndex = Array.prototype.indexOf.call(result.children, li); + li.classList.add('selected'); + } + }); + + // clear search result when body is clicked. + document.body.addEventListener('click', function(ev){ + selectedIndex = -1; + result.style.display = 'none'; + result.innerHTML = ''; + }); + +})(); diff --git a/docs/script/search_index.js b/docs/script/search_index.js new file mode 100644 index 0000000..d0da5c9 --- /dev/null +++ b/docs/script/search_index.js @@ -0,0 +1,554 @@ +window.esdocSearchIndex = [ + [ + "basiccanvas~color", + "function/index.html#static-function-Color", + "Color basiccanvas", + "function" + ], + [ + "basiccanvas~colour", + "variable/index.html#static-variable-Colour", + "Colour basiccanvas", + "variable" + ], + [ + "basiccanvas~hex", + "function/index.html#static-function-HEX", + "HEX basiccanvas", + "function" + ], + [ + "basiccanvas~hsl", + "function/index.html#static-function-HSL", + "HSL basiccanvas", + "function" + ], + [ + "basiccanvas~hsla", + "variable/index.html#static-variable-HSLA", + "HSLA basiccanvas", + "variable" + ], + [ + "basiccanvas~hsv", + "function/index.html#static-function-HSV", + "HSV basiccanvas", + "function" + ], + [ + "basiccanvas~hsva", + "variable/index.html#static-variable-HSVA", + "HSVA basiccanvas", + "variable" + ], + [ + "basiccanvas~p", + "variable/index.html#static-variable-P", + "P basiccanvas", + "variable" + ], + [ + "basiccanvas~point", + "function/index.html#static-function-Point", + "Point basiccanvas", + "function" + ], + [ + "basiccanvas~polar", + "function/index.html#static-function-Polar", + "Polar basiccanvas", + "function" + ], + [ + "basiccanvas~rgb", + "variable/index.html#static-variable-RGB", + "RGB basiccanvas", + "variable" + ], + [ + "basiccanvas~rgba", + "variable/index.html#static-variable-RGBA", + "RGBA basiccanvas", + "variable" + ], + [ + "basiccanvas/lib/basicshapes.js~arrow", + "function/index.html#static-function-arrow", + "arrow basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas~canvas", + "function/index.html#static-function-canvas", + "canvas basiccanvas", + "function" + ], + [ + "basiccanvas~canvas_id", + "function/index.html#static-function-canvas_id", + "canvas_id basiccanvas", + "function" + ], + [ + "basiccanvas~canvas_new", + "function/index.html#static-function-canvas_new", + "canvas_new basiccanvas", + "function" + ], + [ + "basiccanvas~click", + "function/index.html#static-function-click", + "click basiccanvas", + "function" + ], + [ + "basiccanvas~clone", + "function/index.html#static-function-clone", + "clone basiccanvas", + "function" + ], + [ + "basiccanvas~css", + "function/index.html#static-function-css", + "css basiccanvas", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~ellipse", + "function/index.html#static-function-ellipse", + "ellipse basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~grid", + "function/index.html#static-function-grid", + "grid basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas/lib/basicdom.js~id", + "function/index.html#static-function-id", + "id basiccanvas/lib/BasicDOM.js", + "function" + ], + [ + "basiccanvas/lib/basicdom.js~id_map", + "variable/index.html#static-variable-id_map", + "id_map basiccanvas/lib/BasicDOM.js", + "variable" + ], + [ + "basiccanvas/lib/basicdom.js~input", + "function/index.html#static-function-input", + "input basiccanvas/lib/BasicDOM.js", + "function" + ], + [ + "basiccanvas~key_down", + "function/index.html#static-function-key_down", + "key_down basiccanvas", + "function" + ], + [ + "basiccanvas~key_press", + "function/index.html#static-function-key_press", + "key_press basiccanvas", + "function" + ], + [ + "basiccanvas~key_up", + "function/index.html#static-function-key_up", + "key_up basiccanvas", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~line", + "function/index.html#static-function-line", + "line basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas~load_font", + "function/index.html#static-function-load_font", + "load_font basiccanvas", + "function" + ], + [ + "basiccanvas~mouse_down", + "function/index.html#static-function-mouse_down", + "mouse_down basiccanvas", + "function" + ], + [ + "basiccanvas~mouse_up", + "function/index.html#static-function-mouse_up", + "mouse_up basiccanvas", + "function" + ], + [ + "basiccanvas/lib/basicdom.js~object_count", + "variable/index.html#static-variable-object_count", + "object_count basiccanvas/lib/BasicDOM.js", + "variable" + ], + [ + "basiccanvas~plain", + "function/index.html#static-function-plain", + "plain basiccanvas", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~polar_line", + "function/index.html#static-function-polar_line", + "polar_line basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~polygon", + "function/index.html#static-function-polygon", + "polygon basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~rectangle", + "function/index.html#static-function-rectangle", + "rectangle basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas/lib/basicshapes.js~star", + "function/index.html#static-function-star", + "star basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "basiccanvas~style", + "function/index.html#static-function-style", + "style basiccanvas", + "function" + ], + [ + "basiccanvas/lib/basicdom.js~text", + "function/index.html#static-function-text", + "text basiccanvas/lib/BasicDOM.js", + "function" + ], + [ + "basiccanvas~type", + "function/index.html#static-function-type", + "type basiccanvas", + "function" + ], + [ + "basiccanvas~use", + "variable/index.html#static-variable-use", + "use basiccanvas", + "variable" + ], + [ + "basiccanvas/lib/basicshapes.js~vector", + "function/index.html#static-function-vector", + "vector basiccanvas/lib/BasicShapes.js", + "function" + ], + [ + "lib/.external-ecmascript.js~array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array", + "lib/.external-ecmascript.js~Array", + "external" + ], + [ + "lib/.external-ecmascript.js~arraybuffer", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer", + "lib/.external-ecmascript.js~ArrayBuffer", + "external" + ], + [ + "lib/.external-ecmascript.js~boolean", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean", + "lib/.external-ecmascript.js~Boolean", + "external" + ], + [ + "lib/.external-ecmascript.js~dataview", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView", + "lib/.external-ecmascript.js~DataView", + "external" + ], + [ + "lib/.external-ecmascript.js~date", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date", + "lib/.external-ecmascript.js~Date", + "external" + ], + [ + "lib/.external-ecmascript.js~error", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error", + "lib/.external-ecmascript.js~Error", + "external" + ], + [ + "lib/.external-ecmascript.js~evalerror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError", + "lib/.external-ecmascript.js~EvalError", + "external" + ], + [ + "lib/.external-ecmascript.js~float32array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array", + "lib/.external-ecmascript.js~Float32Array", + "external" + ], + [ + "lib/.external-ecmascript.js~float64array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array", + "lib/.external-ecmascript.js~Float64Array", + "external" + ], + [ + "lib/.external-ecmascript.js~function", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", + "lib/.external-ecmascript.js~Function", + "external" + ], + [ + "lib/.external-ecmascript.js~generator", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator", + "lib/.external-ecmascript.js~Generator", + "external" + ], + [ + "lib/.external-ecmascript.js~generatorfunction", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction", + "lib/.external-ecmascript.js~GeneratorFunction", + "external" + ], + [ + "lib/.external-ecmascript.js~infinity", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity", + "lib/.external-ecmascript.js~Infinity", + "external" + ], + [ + "lib/.external-ecmascript.js~int16array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array", + "lib/.external-ecmascript.js~Int16Array", + "external" + ], + [ + "lib/.external-ecmascript.js~int32array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array", + "lib/.external-ecmascript.js~Int32Array", + "external" + ], + [ + "lib/.external-ecmascript.js~int8array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array", + "lib/.external-ecmascript.js~Int8Array", + "external" + ], + [ + "lib/.external-ecmascript.js~internalerror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError", + "lib/.external-ecmascript.js~InternalError", + "external" + ], + [ + "lib/.external-ecmascript.js~json", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON", + "lib/.external-ecmascript.js~JSON", + "external" + ], + [ + "lib/.external-ecmascript.js~map", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map", + "lib/.external-ecmascript.js~Map", + "external" + ], + [ + "lib/.external-ecmascript.js~nan", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN", + "lib/.external-ecmascript.js~NaN", + "external" + ], + [ + "lib/.external-ecmascript.js~number", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number", + "lib/.external-ecmascript.js~Number", + "external" + ], + [ + "lib/.external-ecmascript.js~object", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", + "lib/.external-ecmascript.js~Object", + "external" + ], + [ + "lib/.external-ecmascript.js~promise", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise", + "lib/.external-ecmascript.js~Promise", + "external" + ], + [ + "lib/.external-ecmascript.js~proxy", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy", + "lib/.external-ecmascript.js~Proxy", + "external" + ], + [ + "lib/.external-ecmascript.js~rangeerror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError", + "lib/.external-ecmascript.js~RangeError", + "external" + ], + [ + "lib/.external-ecmascript.js~referenceerror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError", + "lib/.external-ecmascript.js~ReferenceError", + "external" + ], + [ + "lib/.external-ecmascript.js~reflect", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect", + "lib/.external-ecmascript.js~Reflect", + "external" + ], + [ + "lib/.external-ecmascript.js~regexp", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp", + "lib/.external-ecmascript.js~RegExp", + "external" + ], + [ + "lib/.external-ecmascript.js~set", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set", + "lib/.external-ecmascript.js~Set", + "external" + ], + [ + "lib/.external-ecmascript.js~string", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String", + "lib/.external-ecmascript.js~String", + "external" + ], + [ + "lib/.external-ecmascript.js~symbol", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol", + "lib/.external-ecmascript.js~Symbol", + "external" + ], + [ + "lib/.external-ecmascript.js~syntaxerror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError", + "lib/.external-ecmascript.js~SyntaxError", + "external" + ], + [ + "lib/.external-ecmascript.js~typeerror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError", + "lib/.external-ecmascript.js~TypeError", + "external" + ], + [ + "lib/.external-ecmascript.js~urierror", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError", + "lib/.external-ecmascript.js~URIError", + "external" + ], + [ + "lib/.external-ecmascript.js~uint16array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array", + "lib/.external-ecmascript.js~Uint16Array", + "external" + ], + [ + "lib/.external-ecmascript.js~uint32array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array", + "lib/.external-ecmascript.js~Uint32Array", + "external" + ], + [ + "lib/.external-ecmascript.js~uint8array", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array", + "lib/.external-ecmascript.js~Uint8Array", + "external" + ], + [ + "lib/.external-ecmascript.js~uint8clampedarray", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray", + "lib/.external-ecmascript.js~Uint8ClampedArray", + "external" + ], + [ + "lib/.external-ecmascript.js~weakmap", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap", + "lib/.external-ecmascript.js~WeakMap", + "external" + ], + [ + "lib/.external-ecmascript.js~weakset", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet", + "lib/.external-ecmascript.js~WeakSet", + "external" + ], + [ + "lib/.external-ecmascript.js~boolean", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean", + "lib/.external-ecmascript.js~boolean", + "external" + ], + [ + "lib/.external-ecmascript.js~function", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", + "lib/.external-ecmascript.js~function", + "external" + ], + [ + "lib/.external-ecmascript.js~null", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null", + "lib/.external-ecmascript.js~null", + "external" + ], + [ + "lib/.external-ecmascript.js~number", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number", + "lib/.external-ecmascript.js~number", + "external" + ], + [ + "lib/.external-ecmascript.js~object", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", + "lib/.external-ecmascript.js~object", + "external" + ], + [ + "lib/.external-ecmascript.js~string", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String", + "lib/.external-ecmascript.js~string", + "external" + ], + [ + "lib/.external-ecmascript.js~undefined", + "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined", + "lib/.external-ecmascript.js~undefined", + "external" + ], + [ + "lib/basiccanvas.js", + "file/lib/BasicCanvas.js.html", + "lib/BasicCanvas.js", + "file" + ], + [ + "lib/basicdom.js", + "file/lib/BasicDOM.js.html", + "lib/BasicDOM.js", + "file" + ], + [ + "lib/basicshapes.js", + "file/lib/BasicShapes.js.html", + "lib/BasicShapes.js", + "file" + ] +] \ No newline at end of file diff --git a/docs/script/test-summary.js b/docs/script/test-summary.js new file mode 100644 index 0000000..2abad3b --- /dev/null +++ b/docs/script/test-summary.js @@ -0,0 +1,54 @@ +(function(){ + function toggle(ev) { + var button = ev.target; + var parent = ev.target.parentElement; + while(parent) { + if (parent.tagName === 'TR' && parent.classList.contains('test-interface')) break; + parent = parent.parentElement; + } + + if (!parent) return; + + var direction; + if (button.classList.contains('opened')) { + button.classList.remove('opened'); + button.classList.add('closed'); + direction = 'closed'; + } else { + button.classList.remove('closed'); + button.classList.add('opened'); + direction = 'opened'; + } + + var targetDepth = parseInt(parent.dataset.testDepth, 10) + 1; + var nextElement = parent.nextElementSibling; + while (nextElement) { + var depth = parseInt(nextElement.dataset.testDepth, 10); + if (depth >= targetDepth) { + if (direction === 'opened') { + if (depth === targetDepth) nextElement.style.display = ''; + } else if (direction === 'closed') { + nextElement.style.display = 'none'; + var innerButton = nextElement.querySelector('.toggle'); + if (innerButton && innerButton.classList.contains('opened')) { + innerButton.classList.remove('opened'); + innerButton.classList.add('closed'); + } + } + } else { + break; + } + nextElement = nextElement.nextElementSibling; + } + } + + var buttons = document.querySelectorAll('.test-summary tr.test-interface .toggle'); + for (var i = 0; i < buttons.length; i++) { + buttons[i].addEventListener('click', toggle); + } + + var topDescribes = document.querySelectorAll('.test-summary tr[data-test-depth="0"]'); + for (var i = 0; i < topDescribes.length; i++) { + topDescribes[i].style.display = ''; + } +})(); diff --git a/docs/source.html b/docs/source.html new file mode 100644 index 0000000..d585296 --- /dev/null +++ b/docs/source.html @@ -0,0 +1,172 @@ + + + + + + Source | basiccanvas + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    Source 0/178

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FileIdentifierDocumentSizeLinesUpdated
    lib/BasicCanvas.jsColor +Colour +HEX +HSL +HSLA +HSV +HSVA +P +Point +Polar +RGB +RGBA +canvas +canvas_id +canvas_new +click +clone +css +key_down +key_press +key_up +load_font +mouse_down +mouse_up +plain +style +type +use0 %0/15216584 byte7072019-01-07 15:23:23 (UTC)
    lib/BasicDOM.jsid +id_map +input +object_count +text0 %0/171476 byte662019-01-07 15:18:30 (UTC)
    lib/BasicShapes.jsarrow +ellipse +grid +line +polar_line +polygon +rectangle +star +vector0 %0/94879 byte1522019-01-07 15:19:48 (UTC)
    +
    + + + + + + + + + + + + diff --git a/docs/variable/index.html b/docs/variable/index.html new file mode 100644 index 0000000..86d1852 --- /dev/null +++ b/docs/variable/index.html @@ -0,0 +1,742 @@ + + + + + + Variable | basiccanvas + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    Variable

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Static Public Summary
    + public + + + + + +
    +

    + + + + Colour: * +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + HSLA: * +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + HSVA: * +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + P: undefined[] +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + RGB: * +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + RGBA: * +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + id_map: * +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + object_count: number +

    +
    +
    + + + +
    +
    + + +
    + public + + + + + +
    +

    + + + + use: * +

    +
    +
    + + + +
    +
    + + +
    +
    +

    Static Public

    + +
    +

    + public + + + + + + Colour: * + + + + source + +

    + +
    import {Colour} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + HSLA: * + + + + source + +

    + +
    import {HSLA} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + HSVA: * + + + + source + +

    + +
    import {HSVA} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + P: undefined[] + + + + source + +

    + +
    import {P} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + RGB: * + + + + source + +

    + +
    import {RGB} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + RGBA: * + + + + source + +

    + +
    import {RGBA} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + id_map: * + + + + source + +

    + +
    import {id_map} from 'basiccanvas/lib/BasicDOM.js'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + object_count: number + + + + source + +

    + +
    import {object_count} from 'basiccanvas/lib/BasicDOM.js'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + use: * + + + + source + +

    + +
    import {use} from 'basiccanvas'
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + diff --git a/example/index.html b/example/index.html index 48084fb..1f9c5ed 100755 --- a/example/index.html +++ b/example/index.html @@ -64,6 +64,7 @@ + diff --git a/example/wiggler.js b/example/wiggler.js new file mode 100644 index 0000000..773882b --- /dev/null +++ b/example/wiggler.js @@ -0,0 +1,158 @@ +import * as BC from '../lib/BasicCanvas.js'; +import {ellipse, polygon} from '../lib/BasicShapes.js'; + +const canvas = BC.canvas_id('sketch'); +BC.load_font('6809', 'url(/example/6809.ttf)'); +const chomp = new Audio('https://freesound.org/data/previews/270/270342_5123851-lq.mp3'); +const achieve = new Audio('https://freesound.org/data/previews/270/270331_5123851-lq.mp3'); +const death = new Audio('https://freesound.org/data/previews/190/190843_3296616-lq.mp3'); + +BC.css`body, html { overflow: hidden; }`; +canvas.dimensions(window.innerWidth, window.innerHeight); + +class Snake { + constructor(name) { + this.name = name; + this.width = 10; + + this.initial = [BC.Point(100, canvas.height / 2)]; + this.body = this.initial.map(clone).slice(); + + this.direction = [1, 0]; + this.speed = 3; + + this.grow(); + } + + die() { + death.load(); + death.play(); + this.body = this.initial.map(clone).slice(); + this.direction = [1, 0]; + this.speed = 3; + + this.grow(); + } + + grow() { + if (this.body.length < 2) { + const vel = BC.Point(...this.direction); + const tail = BC.Point(2 * this.width, 2 * this.width).mul(vel); + this.body.push(this.body[0].sub(tail)); + return; + } + const last = this.body.length - 1; + const delta = this.body[last - 1].sub(this.body[last]); + const new_snakelet = this.body[last].sub(delta); + this.body.push(new_snakelet); + } + + move() { + let previous = this.body[0]; + this.body[0].x += this.speed * this.direction[0]; + this.body[0].y += this.speed * this.direction[1]; + + for (const snakelet of this.body.slice(1)) { + let delta = previous.sub(snakelet); + delta = delta.sub(delta.unit().scale(2 * this.width)); + snakelet.x += delta.x; + snakelet.y += delta.y; + previous = clone(snakelet); + } + } + + intersecting() { + const head = this.body[0]; + if ((head.x + this.width >= canvas.width) || + (head.x - this.width <= 0) || + (head.y + this.width >= canvas.height) || + (head.y - this.width <= 0)) { + this.die(); + return true; + } + for (const snakelet of this.body.slice(2)) { + const dist = head.sub(snakelet).mag(); + if (dist <= 2 * this.width) { + this.die(); + return true; + } + } + return false; + } + + show(frame = 0) { + canvas.stroke_weight = 4; + canvas.fill = BC.RGBA(255, 100); + let wheel = 0; + for (const snakelet of this.body) { + canvas.stroke = BC.HSL(10 * frame - wheel, 100, 70); + canvas.render(ellipse(snakelet, this.width)); + wheel += 20; + } + + canvas.stroke_weight = 1; + canvas.fill = '#fff'; + canvas.stroke = '#222'; + + canvas.text_align = 'center'; + canvas.font = '100px \'6809\''; + canvas.text(this.body.length - 1, BC.Point(canvas.width / 2, 100)); + } +} + +const snake = new Snake('Mr. Wiggles'); + +BC.key_down(event => { + if (event.key === 'ArrowUp' && snake.direction[1] !== 1) { + snake.direction = [0, -1]; + } else if (event.key === 'ArrowDown' && snake.direction[1] !== -1) { + snake.direction = [0, 1]; + } else if (event.key == 'ArrowRight' && snake.direction[0] !== -1) { + snake.direction = [1, 0]; + } else if (event.key == 'ArrowLeft' && snake.direction[0] !== 1) { + snake.direction = [-1, 0]; + } +}); + +let apple = null; +const flash = 20; +const padding = 60; + +canvas.loop(frame => { + canvas.background('#fff'); + + const overlapping = true; + while (apple === null) { + apple = BC.Point(padding + Math.random() * (canvas.width - 2 * padding), + padding + Math.random() * (canvas.height - 2 * padding)); + for (const snakelet in snake.body) { + const distance = apple.sub(snakelet).mag(); + if (distance <= 2 * snake.width + 50) { + apple = null; + break; + } + } + } + + canvas.stroke_weight = 3; + + const strength = (frame % flash > flash / 2) ? '9' : '3'; + canvas.stroke = `#f${strength.repeat(2)}`; + canvas.fill = `#f${strength.repeat(2)}6`; + canvas.render(polygon(apple, 5, snake.width)); + + if (snake.body[0].sub(apple).mag() < 2 * snake.width) { + snake.grow(); + + const sound = ((snake.body.length - 1) % 10 == 0) ? achieve : chomp; + sound.load(); + sound.play(); + + snake.speed += 0.1; + apple = null; + } + + snake.move(); + snake.show(frame); + snake.intersecting(); +}); diff --git a/lib/BasicCanvas.js b/lib/BasicCanvas.js index bc59b1e..0b2078b 100755 --- a/lib/BasicCanvas.js +++ b/lib/BasicCanvas.js @@ -320,12 +320,12 @@ export const Color = (r, g = -1, b = -1, a = 255) => { return new RGBAObj(r, g, b, a); }; export const Colour = Color; -export const RGBA = Color; -export const RGB = Color; -export const HEX = hex => new HEXobj(hex); -export const HSL = (h, s = 100, l = 50, a = 255) => new HSLObj(h, s, l, a); +export const RGBA = Color; +export const RGB = Color; +export const HEX = hex => new HEXobj(hex); +export const HSL = (h, s = 100, l = 50, a = 255) => new HSLObj(h, s, l, a); export const HSLA = HSL; -export const HSV = (h, s = 100, v = 100, a = 255) => new HSVObj(h, s, v, a); +export const HSV = (h, s = 100, v = 100, a = 255) => new HSVObj(h, s, v, a); export const HSVA = HSV; // Implements and manages every rendered shape seen. @@ -446,7 +446,7 @@ class Canvas { // FPS variables. this._now = null; - this._Δ = null; + this._Δ = null; this._then = Date.now(); this._interval = 1000 / 60; @@ -473,7 +473,7 @@ class Canvas { this.state_stack = []; this.shapes = {}; // All shapes displayed on the canvas. - this.update = () => {}; // Lambda for when drawing a frame. + this.update = () => { }; // Lambda for when drawing a frame. } get FPS() { @@ -521,7 +521,7 @@ class Canvas { const rect = this.elem.getBoundingClientRect(); this._mouse_position = Point( (evt.clientX - rect.left) / this.stretch[0] + this.corner.x, - (evt.clientY - rect.top) / this.stretch[1] + this.corner.y + (evt.clientY - rect.top) / this.stretch[1] + this.corner.y ); }); } @@ -627,6 +627,7 @@ class Canvas { this.context.beginPath(); _construction(this.shapes[_name].shape); this.context.closePath(); + this.shapes[_name].shape.fill(this.fill); return this.shapes[_name].shape; } @@ -671,7 +672,7 @@ class Canvas { }); canvas._now = Date.now(); - canvas._Δ = canvas._now - canvas._then; + canvas._Δ = canvas._now - canvas._then; if (canvas._Δ > canvas._interval) { canvas._then = canvas._now - (canvas._Δ % canvas._interval); diff --git a/lib/BasicDOM.js b/lib/BasicDOM.js index 9805960..22c7917 100644 --- a/lib/BasicDOM.js +++ b/lib/BasicDOM.js @@ -13,7 +13,7 @@ export const id = object => { class Input { constructor(parent, type) { this.parent = parent; - this.type = this.type; + this.type = type; this.timeout = 0; this.elem = document.createElement('input'); @@ -38,7 +38,7 @@ class Input { } let timed = null; - this.elem.addEventListener('keyup', e => { + this.elem.addEventListener('keyup', () => { clearTimeout(timed); timed = setTimeout(lambda, timeout); }); @@ -49,7 +49,7 @@ class Input { } set value(v) { - return this.elem.value = v; + this.elem.value = v; } } diff --git a/lib/BasicShapes.js b/lib/BasicShapes.js index 518dfcc..a439959 100755 --- a/lib/BasicShapes.js +++ b/lib/BasicShapes.js @@ -81,7 +81,7 @@ export const grid = (opaque = 40, night = false) => shape => { // Maybe allow a const x_range = [canvas.corner.x, canvas.corner.x + canvas.width / stretch[0]]; for (let x = Math.floor(Math.min(...x_range)); x <= Math.max(...x_range); - x++) { + x++) { canvas.stroke = light; canvas.shape(`x${x}_gridline`, shape => { shape.vertex(x, canvas.corner.y); diff --git a/package.json b/package.json index 30753a3..955f337 100755 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "basiccanvas", "title": "BasicCanvas", "description": "Simple JavaScript canvas abstractions.", - "version": "1.0.6", + "version": "1.0.7", "main": "lib/BasicCanvas.js", "homepage": "https://github.com/Demonstrandum/BasicCanvas/", "author": { @@ -25,7 +25,10 @@ "url": "https://github.com/Demonstrandum/BasicCanvas/issues" }, "license": "GPL-2.0", - "dependencies": {}, + "dependencies": { + "esdoc": "^1.1.0", + "esdoc-standard-plugin": "^1.0.0" + }, "scripts": { "test": "xo" },